From 511554c6bdd7daa080506fb62400bf6d295ab9e2 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 11 May 2011 22:07:53 -0400 Subject: [PATCH] Renamed User to UserModel. --- src/com/gitblit/wicket/pages/EditRepositoryPage.java | 34 ++++++++++++++++++---------------- 1 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/com/gitblit/wicket/pages/EditRepositoryPage.java b/src/com/gitblit/wicket/pages/EditRepositoryPage.java index e290568..2d2b0ae 100644 --- a/src/com/gitblit/wicket/pages/EditRepositoryPage.java +++ b/src/com/gitblit/wicket/pages/EditRepositoryPage.java @@ -1,16 +1,18 @@ package com.gitblit.wicket.pages; +import java.util.Arrays; import java.util.Date; import org.apache.wicket.PageParameters; import org.apache.wicket.markup.html.form.CheckBox; +import org.apache.wicket.markup.html.form.DropDownChoice; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.CompoundPropertyModel; -import org.eclipse.jgit.lib.Repository; +import com.gitblit.Constants.AccessRestrictionType; import com.gitblit.GitBlit; -import com.gitblit.utils.JGitUtils; +import com.gitblit.GitBlitException; import com.gitblit.wicket.AdminPage; import com.gitblit.wicket.BasePage; import com.gitblit.wicket.WicketUtils; @@ -33,42 +35,42 @@ super(params); isCreate = false; String name = WicketUtils.getRepositoryName(params); - Repository r = GitBlit.self().getRepository(name); - String description = JGitUtils.getRepositoryDescription(r); - String owner = JGitUtils.getRepositoryOwner(r); - String group = JGitUtils.getRepositoryGroup(r); - RepositoryModel model = new RepositoryModel(name, description, owner, new Date()); - model.group = group; - model.useTickets = JGitUtils.getRepositoryUseTickets(r); - model.useDocs = JGitUtils.getRepositoryUseDocs(r); - model.useRestrictedAccess = JGitUtils.getRepositoryRestrictedAccess(r); + RepositoryModel model = GitBlit.self().getRepositoryModel(name); setupPage(model); } - protected void setupPage(final RepositoryModel repository) { + protected void setupPage(final RepositoryModel repositoryModel) { if (isCreate) { super.setupPage("", getString("gb.newRepository")); } else { - super.setupPage("", getString("gb.edit")); + super.setupPage("", getString("gb.edit") + " " + repositoryModel.name); } - CompoundPropertyModel<RepositoryModel> model = new CompoundPropertyModel<RepositoryModel>(repository); + CompoundPropertyModel<RepositoryModel> model = new CompoundPropertyModel<RepositoryModel>(repositoryModel); Form<RepositoryModel> form = new Form<RepositoryModel>("editForm", model) { private static final long serialVersionUID = 1L; @Override protected void onSubmit() { - GitBlit.self().editRepository(repository, isCreate); + try { + GitBlit.self().editRepositoryModel(repositoryModel, isCreate); + } catch (GitBlitException e) { + error(e.getMessage()); + return; + } setRedirect(true); setResponsePage(RepositoriesPage.class); } }; + + // field names reflective match RepositoryModel fields form.add(new TextField<String>("name").setEnabled(isCreate)); form.add(new TextField<String>("description")); form.add(new TextField<String>("owner")); - form.add(new TextField<String>("group")); + form.add(new DropDownChoice<AccessRestrictionType>("accessRestriction", Arrays.asList(AccessRestrictionType.values()))); form.add(new CheckBox("useTickets")); form.add(new CheckBox("useDocs")); + form.add(new CheckBox("showRemoteBranches")); add(form); } -- Gitblit v1.9.1