Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
(cherry-picked from 1c0c8cb)
  • Loading branch information
jrenaat committed Jan 15, 2015
1 parent 6cd5ecd commit d5b8305
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
Expand Up @@ -49,6 +49,9 @@ public String execute( CliContext context ) {
System.out.print( ">>Organizational Unit owner:" );
String owner = input.nextLine();

System.out.print( ">>Default Group Id for this Organizational Unit:" );
String defaultGroupId = input.nextLine();

System.out.print( ">>Repositories (comma separated list):" );
String repos = input.nextLine();
Collection<Repository> repositories = new ArrayList<Repository>();
Expand All @@ -64,7 +67,7 @@ public String execute( CliContext context ) {
}
}

OrganizationalUnit organizationalUnit = organizationalUnitService.createOrganizationalUnit( name, owner, repositories );
OrganizationalUnit organizationalUnit = organizationalUnitService.createOrganizationalUnit( name, owner, defaultGroupId, repositories );
result.append( "Organizational Unit " + organizationalUnit.getName() + " successfully created" );
return result.toString();
}
Expand Down
Expand Up @@ -203,6 +203,7 @@ private void loadExampleRepositories( final String exampleRepositoriesRoot ) {
final List<Repository> repositories = new ArrayList<Repository>();
organizationalUnit = organizationalUnitService.createOrganizationalUnit( OU_NAME,
OU_OWNER,
null,
repositories );
logger.info( "Created Organizational Unit '" + OU_NAME + "'." );

Expand Down Expand Up @@ -335,6 +336,7 @@ private OrganizationalUnit createOU( Repository repository,
repositories.add( repository );
organizationalUnitService.createOrganizationalUnit( ouName,
ouOwner,
null,
repositories );
}
return ou;
Expand Down
Expand Up @@ -63,7 +63,7 @@ public void createAndDeployRepository(String repoUrl, String repositoryName, Str
}

JobRequest createRepoJob = createRepository(repositoryName, repoUrl);
JobRequest createOrgUnitJob = createOrganizationalUnit(orgUnit, user, repositoryName);
JobRequest createOrgUnitJob = createOrganizationalUnit(orgUnit, user, orgUnit, repositoryName);
waitForJobsToFinish(sleepSecs, createRepoJob, createOrgUnitJob);

JaxbDeploymentJobResult deployJob = createDeploymentUnit(deploymentId, strategy);
Expand Down Expand Up @@ -121,15 +121,17 @@ private JobRequest createRepository(String repositoryName, String cloneRepoUrl)
* @param repositories The list of repositories that the org unit should own
* @return A {@link JobRequest} instance returned by the request with the initial status of the request
*/
private JobRequest createOrganizationalUnit(String name, String owner, String... repositories) {
logger.info("Creating organizational unit '{}' owned by '{}' containing [{}]", name, owner, repositories);
private JobRequest createOrganizationalUnit(String name, String owner, String defaultGroupId, String... repositories) {
logger.info("Creating organizational unit '{}' owned by '{}' with default group id {}, containing [{}]",
name, owner, defaultGroupId, repositories);
OrganizationalUnit ou = new OrganizationalUnit();
ou.setRepositories(new ArrayList<String>());
for (int i = 0; repositories != null && i < repositories.length; ++i) {
ou.getRepositories().add(repositories[i]);
}
ou.setName(name);
ou.setOwner(owner);
ou.setDefaultGroupId( defaultGroupId );
String input = serializeToJsonString(ou);
return post(createRequest("organizationalunits/", input), CreateOrganizationalUnitRequest.class);
}
Expand Down
Expand Up @@ -194,6 +194,7 @@ private void loadExampleRepositories( final String exampleRepositoriesRoot ) {
final List<Repository> repositories = new ArrayList<Repository>();
organizationalUnit = organizationalUnitService.createOrganizationalUnit( OU_NAME,
OU_OWNER,
null,
repositories );
logger.info( "Created Organizational Unit '" + OU_NAME + "'." );

Expand Down

0 comments on commit d5b8305

Please sign in to comment.