Set maxObjectSizeLimit from create-project and set-project SSH commands

Change-Id: Ic86015efec549711ab10ae363784746985772d23
This commit is contained in:
Sasa Zivkov
2013-07-01 15:01:59 +02:00
parent 5a708a8b45
commit a1ec941227
8 changed files with 71 additions and 1 deletions

View File

@@ -106,6 +106,9 @@ final class CreateProjectCommand extends SshCommand {
@Option(name = "--empty-commit", usage = "to create initial empty commit")
private boolean createEmptyCommit;
@Option(name = "--max-object-size-limit", usage = "max Git object size for this project")
private String maxObjectSizeLimit;
private String projectName;
@Argument(index = 0, metaVar = "NAME", usage = "name of project to be created")
@@ -143,6 +146,7 @@ final class CreateProjectCommand extends SshCommand {
args.changeIdRequired = requireChangeID;
args.branch = branch;
args.createEmptyCommit = createEmptyCommit;
args.maxObjectSizeLimit = maxObjectSizeLimit;
final PerformCreateProject createProject = factory.create(args);
createProject.createProject();

View File

@@ -108,6 +108,9 @@ final class SetProjectCommand extends SshCommand {
@Option(name = "--project-state", aliases = {"--ps"}, usage = "project's visibility state")
private State state;
@Option(name = "--max-object-size-limit", usage = "max Git object size for this project")
private String maxObjectSizeLimit;
@Inject
private MetaDataUpdate.User metaDataUpdateFactory;
@@ -148,6 +151,9 @@ final class SetProjectCommand extends SshCommand {
if (state != null) {
project.setState(state);
}
if (maxObjectSizeLimit != null) {
project.setMaxObjectSizeLimit(maxObjectSizeLimit);
}
md.setMessage("Project settings updated");
config.commit(md);
} finally {