From 5e010729291f732d4f31cbf66649dbac1e795a59 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 27 Jul 2012 21:41:26 -0400 Subject: [PATCH] Fixes to relative path determination for symlinks (issue 116) --- src/com/gitblit/models/RepositoryModel.java | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/models/RepositoryModel.java b/src/com/gitblit/models/RepositoryModel.java index c087a35..0e0c2df 100644 --- a/src/com/gitblit/models/RepositoryModel.java +++ b/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; /** @@ -62,6 +64,7 @@ public List<String> preReceiveScripts; public List<String> postReceiveScripts; public List<String> mailingLists; + public Map<String, String> customFields; private String displayName; public RepositoryModel() { @@ -77,6 +80,19 @@ this.federationSets = new ArrayList<String>(); 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() { -- Gitblit v1.9.1