James Moger
2012-06-18 67d4f89b0cddb3de05c20e08c20f1bea714c2a9e
src/com/gitblit/models/RepositoryModel.java
@@ -19,9 +19,11 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import com.gitblit.Constants.AccessRestrictionType;
import com.gitblit.Constants.FederationStrategy;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.StringUtils;
/**
@@ -53,11 +55,18 @@
   public boolean skipSizeCalculation;
   public boolean skipSummaryMetrics;
   public String frequency;
   public boolean isBare;
   public String origin;
   public String HEAD;
   public List<String> availableRefs;
   public List<String> indexedBranches;
   public String size;
   public List<String> preReceiveScripts;
   public List<String> postReceiveScripts;
   public List<String> mailingLists;
   public Map<String, String> customFields;
   private String displayName;
   public RepositoryModel() {
      this("", "", "", new Date(0));
   }
@@ -69,12 +78,28 @@
      this.lastChange = lastchange;
      this.accessRestriction = AccessRestrictionType.NONE;
      this.federationSets = new ArrayList<String>();
      this.federationStrategy = FederationStrategy.FEDERATE_THIS;
      this.federationStrategy = FederationStrategy.FEDERATE_THIS;
   }
   public List<String> getLocalBranches() {
      if (ArrayUtils.isEmpty(availableRefs)) {
         return new ArrayList<String>();
      }
      List<String> localBranches = new ArrayList<String>();
      for (String ref : availableRefs) {
         if (ref.startsWith("refs/heads")) {
            localBranches.add(ref);
         }
      }
      return localBranches;
   }
   @Override
   public String toString() {
      return name;
      if (displayName == null) {
         displayName = StringUtils.stripDotGit(name);
      }
      return displayName;
   }
   @Override