| | |
| | | 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.apache.wicket.model.IModel;
|
| | | import org.apache.wicket.model.Model;
|
| | |
| | | import com.gitblit.utils.StringUtils;
|
| | | import com.gitblit.wicket.GitBlitWebSession;
|
| | | import com.gitblit.wicket.WicketUtils;
|
| | | import com.gitblit.wicket.panels.AccessPolicyPanel;
|
| | | import com.gitblit.wicket.panels.RepositoryNamePanel;
|
| | | import com.gitblit.wicket.panels.RepositoryPermissionPanel;
|
| | |
|
| | | public class NewRepositoryPage extends RootSubPage {
|
| | |
|
| | |
| | | private Model<String> gitignoreModel;
|
| | | private IModel<Boolean> addGitflowModel;
|
| | | private IModel<Boolean> addGitignoreModel;
|
| | | private RepositoryPermissionPanel permissionPanel;
|
| | | private AccessPolicyPanel accessPolicyPanel;
|
| | | private RepositoryNamePanel namePanel;
|
| | |
|
| | | public NewRepositoryPage() {
|
| | |
| | | if (!namePanel.updateModel(repositoryModel)) {
|
| | | return;
|
| | | }
|
| | | permissionPanel.updateModel(repositoryModel);
|
| | | accessPolicyPanel.updateModel(repositoryModel);
|
| | |
|
| | | repositoryModel.owners = new ArrayList<String>();
|
| | | repositoryModel.owners.add(GitBlitWebSession.get().getUsername());
|
| | |
| | | namePanel = new RepositoryNamePanel("namePanel", repositoryModel);
|
| | | form.add(namePanel);
|
| | |
|
| | | form.add(new TextField<String>("description"));
|
| | |
|
| | | // prepare the default access controls
|
| | | AccessRestrictionType defaultRestriction = AccessRestrictionType.fromName(
|
| | | app().settings().getString(Keys.git.defaultAccessRestriction, AccessRestrictionType.PUSH.name()));
|
| | |
| | | repositoryModel.authorizationControl = defaultControl;
|
| | | repositoryModel.accessRestriction = defaultRestriction;
|
| | |
|
| | | permissionPanel = new RepositoryPermissionPanel("permissionPanel", repositoryModel);
|
| | | form.add(permissionPanel);
|
| | | accessPolicyPanel = new AccessPolicyPanel("accessPolicyPanel", repositoryModel);
|
| | | form.add(accessPolicyPanel);
|
| | |
|
| | | //
|
| | | // initial commit options
|