From 99d0d4fd66f3490b61c700065b7d16bc4e73f226 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 26 Nov 2013 16:07:04 -0500 Subject: [PATCH] Eliminate nearly all direct GitBlit singleton references in Wicket --- src/main/java/com/gitblit/wicket/pages/EditTeamPage.java | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/pages/EditTeamPage.java b/src/main/java/com/gitblit/wicket/pages/EditTeamPage.java index 617aa86..32905c9 100644 --- a/src/main/java/com/gitblit/wicket/pages/EditTeamPage.java +++ b/src/main/java/com/gitblit/wicket/pages/EditTeamPage.java @@ -37,7 +37,6 @@ import org.apache.wicket.model.util.ListModel; import com.gitblit.Constants.RegistrantType; -import com.gitblit.GitBlit; import com.gitblit.GitBlitException; import com.gitblit.Keys; import com.gitblit.models.RegistrantAccessPermission; @@ -70,7 +69,7 @@ super(params); isCreate = false; String name = WicketUtils.getTeamname(params); - TeamModel model = GitBlit.self().getTeamModel(name); + TeamModel model = app().users().getTeamModel(name); setupPage(model); setStatelessHint(false); setOutputMarkupId(true); @@ -107,7 +106,7 @@ // users palette final Palette<String> users = new Palette<String>("users", new ListModel<String>( - new ArrayList<String>(teamUsers)), new CollectionModel<String>(GitBlit.self() + new ArrayList<String>(teamUsers)), new CollectionModel<String>(app().users() .getAllUsernames()), new StringChoiceRenderer(), 10, false); // pre-receive palette @@ -115,8 +114,8 @@ preReceiveScripts.addAll(teamModel.preReceiveScripts); } final Palette<String> preReceivePalette = new Palette<String>("preReceiveScripts", - new ListModel<String>(preReceiveScripts), new CollectionModel<String>(GitBlit - .self().getPreReceiveScriptsUnused(null)), new StringChoiceRenderer(), + new ListModel<String>(preReceiveScripts), new CollectionModel<String>(app().repositories() + .getPreReceiveScriptsUnused(null)), new StringChoiceRenderer(), 12, true); // post-receive palette @@ -124,8 +123,8 @@ postReceiveScripts.addAll(teamModel.postReceiveScripts); } final Palette<String> postReceivePalette = new Palette<String>("postReceiveScripts", - new ListModel<String>(postReceiveScripts), new CollectionModel<String>(GitBlit - .self().getPostReceiveScriptsUnused(null)), new StringChoiceRenderer(), + new ListModel<String>(postReceiveScripts), new CollectionModel<String>(app().repositories() + .getPostReceiveScriptsUnused(null)), new StringChoiceRenderer(), 12, true); Form<TeamModel> form = new Form<TeamModel>("editForm", model) { @@ -145,7 +144,7 @@ return; } if (isCreate) { - TeamModel model = GitBlit.self().getTeamModel(teamname); + TeamModel model = app().users().getTeamModel(teamname); if (model != null) { error(MessageFormat.format(getString("gb.teamNameUnavailable"), teamname)); return; @@ -197,7 +196,7 @@ teamModel.postReceiveScripts.addAll(postReceiveScripts); try { - GitBlit.self().updateTeamModel(oldName, teamModel, isCreate); + app().users().updateTeamModel(oldName, teamModel, isCreate); } catch (GitBlitException e) { error(e.getMessage()); return; @@ -217,12 +216,12 @@ form.add(new SimpleAttributeModifier("autocomplete", "off")); // not all user services support manipulating team memberships - boolean editMemberships = GitBlit.self().supportsTeamMembershipChanges(null); + boolean editMemberships = app().users().supportsTeamMembershipChanges(null); // field names reflective match TeamModel fields form.add(new TextField<String>("name")); form.add(new CheckBox("canAdmin")); - form.add(new CheckBox("canFork").setEnabled(GitBlit.getBoolean(Keys.web.allowForking, true))); + form.add(new CheckBox("canFork").setEnabled(app().settings().getBoolean(Keys.web.allowForking, true))); form.add(new CheckBox("canCreate")); form.add(users.setEnabled(editMemberships)); mailingLists = new Model<String>(teamModel.mailingLists == null ? "" @@ -232,10 +231,10 @@ form.add(new RegistrantPermissionsPanel("repositories", RegistrantType.REPOSITORY, repos, permissions, getAccessPermissions())); form.add(preReceivePalette); - form.add(new BulletListPanel("inheritedPreReceive", "inherited", GitBlit.self() + form.add(new BulletListPanel("inheritedPreReceive", "inherited", app().repositories() .getPreReceiveScriptsInherited(null))); form.add(postReceivePalette); - form.add(new BulletListPanel("inheritedPostReceive", "inherited", GitBlit.self() + form.add(new BulletListPanel("inheritedPostReceive", "inherited", app().repositories() .getPostReceiveScriptsInherited(null))); form.add(new Button("save")); -- Gitblit v1.9.1