| | |
| | | public boolean allowForks;
|
| | | public Set<String> forks;
|
| | | public String originRepository;
|
| | | public boolean verifyCommitter;
|
| | |
|
| | | public RepositoryModel() {
|
| | | this("", "", "", new Date(0));
|
| | |
| | | this.accessRestriction = AccessRestrictionType.NONE;
|
| | | this.authorizationControl = AuthorizationControl.NAMED;
|
| | | this.federationSets = new ArrayList<String>();
|
| | | this.federationStrategy = FederationStrategy.FEDERATE_THIS; |
| | | this.federationStrategy = FederationStrategy.FEDERATE_THIS; |
| | | this.projectPath = StringUtils.getFirstPathElement(name);
|
| | | }
|
| | |
|
| | | public List<String> getLocalBranches() {
|
| | |
| | | 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() {
|
| | |
| | | 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) == '~';
|
| | | }
|
| | |
| | | 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;
|
| | | clone.accessRestriction = AccessRestrictionType.PUSH;
|
| | | clone.authorizationControl = AuthorizationControl.NAMED;
|
| | | clone.federationStrategy = federationStrategy;
|
| | | clone.showReadme = showReadme;
|
| | | clone.showRemoteBranches = false;
|