James Moger
2011-04-18 98ce17280c49050213ad0ca628964eb174f89497
src/com/gitblit/wicket/WicketUtils.java
@@ -13,6 +13,7 @@
import com.gitblit.GitBlit;
import com.gitblit.Keys;
import com.gitblit.utils.JGitUtils.SearchType;
import com.gitblit.utils.StringUtils;
import com.gitblit.utils.TimeUtils;
@@ -93,6 +94,16 @@
      return new PageParameters("r=" + repositoryName + ",h=" + commitId + ",f=" + path + ",hb=" + baseCommitId);
   }
   public static PageParameters newSearchParameter(String repositoryName, String commitId, String search, SearchType type) {
      if (StringUtils.isEmpty(commitId)) {
         return new PageParameters("r=" + repositoryName + ",s=" + search + ",st=" + type.name());
      }
      return new PageParameters("r=" + repositoryName + ",h=" + commitId + ",s=" + search + ",st=" + type.name());
   }
   public static PageParameters newSearchParameter(String repositoryName, String commitId, String search, SearchType type, int pageNumber) {
      return new PageParameters("r=" + repositoryName + ",h=" + commitId + ",s=" + search + ",st=" + type.name() + ",page=" + pageNumber);
   }
   
   public static String getRepositoryName(PageParameters params) {
      return params.getString("r", "");
@@ -110,6 +121,14 @@
      return params.getString("hb", null);
   }
   public static String getSearchString(PageParameters params) {
      return params.getString("s", null);
   }
   public static String getSearchType(PageParameters params) {
      return params.getString("st", null);
   }
   public static int getPage(PageParameters params) {
      return params.getInt("page", 1); // index from 1
   }