summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/wicket/pages/ActivityPage.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-12-22 18:10:44 -0500
committerJames Moger <james.moger@gitblit.com>2011-12-22 18:10:44 -0500
commitcb57ec6ca96a6da2f5ae697070f3e52d8f940578 (patch)
tree1629b8f92572ff147f9db59e783f9090c280c7ff /src/com/gitblit/wicket/pages/ActivityPage.java
parente6935876b97a63bae2ec087b4fc390c832aef155 (diff)
downloadgitblit-cb57ec6ca96a6da2f5ae697070f3e52d8f940578.tar.gz
gitblit-cb57ec6ca96a6da2f5ae697070f3e52d8f940578.zip
Filtering repositories and activity pages via url parameters (issue 27)
Diffstat (limited to 'src/com/gitblit/wicket/pages/ActivityPage.java')
-rw-r--r--src/com/gitblit/wicket/pages/ActivityPage.java43
1 files changed, 1 insertions, 42 deletions
diff --git a/src/com/gitblit/wicket/pages/ActivityPage.java b/src/com/gitblit/wicket/pages/ActivityPage.java
index 011eef14..e8a172e3 100644
--- a/src/com/gitblit/wicket/pages/ActivityPage.java
+++ b/src/com/gitblit/wicket/pages/ActivityPage.java
@@ -17,7 +17,6 @@ package com.gitblit.wicket.pages;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
@@ -29,14 +28,10 @@ import org.apache.wicket.PageParameters;
import org.apache.wicket.behavior.HeaderContributor;
import org.apache.wicket.markup.html.basic.Label;
-import com.gitblit.GitBlit;
import com.gitblit.models.Activity;
import com.gitblit.models.Metric;
import com.gitblit.models.RepositoryModel;
-import com.gitblit.models.UserModel;
import com.gitblit.utils.ActivityUtils;
-import com.gitblit.utils.StringUtils;
-import com.gitblit.wicket.GitBlitWebSession;
import com.gitblit.wicket.WicketUtils;
import com.gitblit.wicket.charting.GoogleChart;
import com.gitblit.wicket.charting.GoogleCharts;
@@ -54,7 +49,7 @@ import com.gitblit.wicket.panels.ActivityPanel;
public class ActivityPage extends RootPage {
public ActivityPage(PageParameters params) {
- super();
+ super(params);
setupPage("", "");
// parameters
@@ -96,42 +91,6 @@ public class ActivityPage extends RootPage {
}
}
- private List<RepositoryModel> getRepositories(PageParameters params) {
- final UserModel user = GitBlitWebSession.get().getUser();
- String set = WicketUtils.getSet(params);
- String repositoryName = WicketUtils.getRepositoryName(params);
-
- List<RepositoryModel> models = null;
- if (!StringUtils.isEmpty(repositoryName)) {
- // named repository
- models = new ArrayList<RepositoryModel>();
- RepositoryModel model = GitBlit.self().getRepositoryModel(repositoryName);
- if (user.canAccessRepository(model)) {
- models.add(model);
- }
- }
-
- // get all user accessible repositories
- if (models == null) {
- models = GitBlit.self().getRepositoryModels(user);
- }
-
- // filter the repositories by the specified set
- if (!StringUtils.isEmpty(set)) {
- List<String> sets = StringUtils.getStringsFromValue(set, ",");
- List<RepositoryModel> setModels = new ArrayList<RepositoryModel>();
- for (RepositoryModel model : models) {
- for (String curr : sets) {
- if (model.federationSets.contains(curr)) {
- setModels.add(model);
- }
- }
- }
- models = setModels;
- }
- return models;
- }
-
/**
* Creates the daily activity line chart, the active repositories pie chart,
* and the active authors pie chart