| | |
| | | package com.gitblit.models;
|
| | |
|
| | | import java.io.Serializable;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Date;
|
| | | import java.util.List;
|
| | |
|
| | | import com.gitblit.Constants.AccessRestrictionType;
|
| | | import com.gitblit.Constants.FederationStrategy;
|
| | | import com.gitblit.utils.StringUtils;
|
| | |
|
| | | public class RepositoryModel implements Serializable {
|
| | | /**
|
| | | * RepositoryModel is a serializable model class that represents a Gitblit
|
| | | * repository including its configuration settings and access restriction.
|
| | | * |
| | | * @author James Moger
|
| | | * |
| | | */
|
| | | public class RepositoryModel implements Serializable, Comparable<RepositoryModel> {
|
| | |
|
| | | private static final long serialVersionUID = 1L;
|
| | |
|
| | |
| | | public AccessRestrictionType accessRestriction;
|
| | | public boolean isFrozen;
|
| | | public boolean showReadme;
|
| | | public FederationStrategy federationStrategy;
|
| | | public List<String> federationSets;
|
| | | public boolean isFederated;
|
| | | public boolean skipSizeCalculation;
|
| | | public boolean skipSummaryMetrics;
|
| | | public String frequency;
|
| | | public String origin;
|
| | | public String size;
|
| | | public List<String> preReceiveScripts;
|
| | | public List<String> postReceiveScripts;
|
| | | public List<String> mailingLists;
|
| | |
|
| | | public RepositoryModel() {
|
| | | this("", "", "", new Date(0));
|
| | |
| | | this.owner = owner;
|
| | | this.lastChange = lastchange;
|
| | | this.accessRestriction = AccessRestrictionType.NONE;
|
| | | this.federationSets = new ArrayList<String>();
|
| | | this.federationStrategy = FederationStrategy.FEDERATE_THIS;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public String toString() {
|
| | | return name;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public int compareTo(RepositoryModel o) {
|
| | | return StringUtils.compareRepositoryNames(name, o.name);
|
| | | }
|
| | | } |