From cbf1c9276d452e7d09169d19c2aca4ff33e16619 Mon Sep 17 00:00:00 2001 From: Mrbytes <eguervos@msn.com> Date: Sun, 07 Oct 2012 05:31:03 -0400 Subject: [PATCH] GitBlitWebApp_es.properties: Up to date and other small corrections --- src/com/gitblit/models/RepositoryModel.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/models/RepositoryModel.java b/src/com/gitblit/models/RepositoryModel.java index 44aba1d..caf7e7e 100644 --- a/src/com/gitblit/models/RepositoryModel.java +++ b/src/com/gitblit/models/RepositoryModel.java @@ -121,6 +121,19 @@ public void resetDisplayName() { displayName = null; } + + @Override + public int hashCode() { + return name.hashCode(); + } + + @Override + public boolean equals(Object o) { + if (o instanceof RepositoryModel) { + return name.equals(((RepositoryModel) o).name); + } + return false; + } @Override public String toString() { @@ -135,6 +148,14 @@ return StringUtils.compareRepositoryNames(name, o.name); } + public boolean isFork() { + return !StringUtils.isEmpty(originRepository); + } + + public boolean isOwner(String username) { + return owner != null && username != null && owner.equalsIgnoreCase(username); + } + public boolean isPersonalRepository() { return !StringUtils.isEmpty(projectPath) && projectPath.charAt(0) == '~'; } @@ -143,9 +164,16 @@ return !StringUtils.isEmpty(projectPath) && projectPath.equalsIgnoreCase("~" + username); } + public boolean allowAnonymousView() { + return !accessRestriction.atLeast(AccessRestrictionType.VIEW); + } + public RepositoryModel cloneAs(String cloneName) { RepositoryModel clone = new RepositoryModel(); + clone.originRepository = name; clone.name = cloneName; + clone.projectPath = StringUtils.getFirstPathElement(cloneName); + clone.isBare = true; clone.description = description; clone.accessRestriction = accessRestriction; clone.authorizationControl = authorizationControl; -- Gitblit v1.9.1