public abstract class RepositoryAssociationUpdate extends RepositoryAssociation
Modifier | Constructor and Description |
---|---|
protected |
RepositoryAssociationUpdate(java.lang.String sandboxId,
java.lang.String repositoryId)
Creates an object to update a repository association.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
addRepositoryWorkspace(RepositoryWorkspace workspace)
Adds a workspace to a repository association.
|
abstract boolean |
removeRepositoryWorkspace(java.lang.String workspaceName)
Removes a workspace from a repository association.
|
containsRepositoryWorkspace, getRepositoryAssociation, getRepositoryAssociations, getRepositoryId, getRepositoryWorkspace, getRepositoryWorkspaces, getSandboxId, hasRepositoryAssociation, listAssociatedSandbox, listAssociatedSandboxes, newRepositoryAssociationUpdate, newRepositoryWorkspace, removeRepositoryAssociation
protected RepositoryAssociationUpdate(java.lang.String sandboxId, java.lang.String repositoryId)
sandboxId
- the ID of the sandboxrepositoryId
- the ID of the associated repositoryjava.lang.IllegalArgumentException
- if the sandbox ID or repository ID
is nullpublic abstract boolean addRepositoryWorkspace(RepositoryWorkspace workspace)
workspace
- the workspace to be addedtrue
if the workspace is added, false
if a workspace of the same name is already associated with the
sandboxjava.lang.IllegalArgumentException
- if the workspace is nulljava.lang.IllegalStateException
- if a workspace of the same name is
associated with a sandbox that is not the associated sandboxpublic abstract boolean removeRepositoryWorkspace(java.lang.String workspaceName)
workspaceName
- the name of the workspacetrue
if the workspace is removed; false
if no workspace is found for the given namejava.lang.IllegalArgumentException
- if the workspace name is null