|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IScmAppSoap
Provides SOAP services for managing the SCM system.
| Method Summary | |
|---|---|
java.lang.String |
addExternalSystem(java.lang.String sessionId,
java.lang.String adapterType,
java.lang.String title,
java.lang.String description,
SoapNamedValues adapterTypeParameters)
Adds an external system of the given adapter type with its title, description and respective list of parameters. |
RepositorySoapDO |
createRepository(java.lang.String sessionId,
java.lang.String projectId,
java.lang.String externalSystemId,
java.lang.String repositoryDirectory,
java.lang.String title,
java.lang.String description,
boolean idRequiredOnCommit,
boolean hideMonitoringDetails,
java.lang.String comment)
Creates a new repository in the given SCM server |
CommitSoapDO |
getCommitData(java.lang.String sessionId,
java.lang.String commitId)
Returns data associated with a specific commit. |
java.lang.String |
getCommitId(java.lang.String sessionId,
java.lang.String revision,
java.lang.String externalSystemId,
java.lang.String repoPath)
Returns a commit Id corresponding to an commit version. |
CommitSoapList |
getCommitList(java.lang.String sessionId,
java.lang.String repositoryId,
SoapFilter[] filters)
Lists the commits on a given repository. |
ReplicableScmExternalSystemSoapList |
getReplicableScmExternalSystemList(java.lang.String sessionId)
Lists the replicable external systems. |
ReplicatedRepositorySoapList |
getReplicatedRepositoryList(java.lang.String sessionId,
java.lang.String masterRepositoryId)
Lists replicated repositories of the specified SCM master |
RepositorySoapDO |
getRepositoryData(java.lang.String sessionId,
java.lang.String externalSystemId,
java.lang.String repositoryDirectory)
Returns data associated with a specific repository. |
RepositorySoapDO |
getRepositoryDataById(java.lang.String sessionId,
java.lang.String repositoryId)
Returns data associated with a specific repository Note that a user has permission to view the repository data if the user belongs to a role that has either full view permission or any path-based permission on this repository. |
RepositorySoapList |
getRepositoryList(java.lang.String sessionId,
java.lang.String projectId)
Lists the repositories within a given project that the current user has been granted view permission through roles and path based permission. |
java.lang.String[] |
getScmAdapterNames(java.lang.String sessionId)
Returns a string array containing the known list of supported SCM adapters on the server. |
SoapNamedValues |
getScmAdapterParameterNamesWithType(java.lang.String sessionId,
java.lang.String adapterName)
Returns the SCM adapter parameter names with their corresponding type. |
java.lang.String |
getSCMCheckoutCommand(java.lang.String sessionId,
java.lang.String repositoryId,
java.lang.String userName)
Returns the command needed to check out a specific repository. |
RepositorySoapDO |
moveRepository(java.lang.String sessionId,
java.lang.String repositoryId,
java.lang.String projectId)
Moves the repository from its current project to the one specified. |
| Method Detail |
|---|
RepositorySoapList getRepositoryList(java.lang.String sessionId,
java.lang.String projectId)
throws java.rmi.RemoteException
sessionId - User session id.projectId - The project id.
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified project id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
CommitSoapList getCommitList(java.lang.String sessionId,
java.lang.String repositoryId,
SoapFilter[] filters)
throws java.rmi.RemoteException
filters. The valid filter names are: createdAfter, createdBefore, createdBy.
sessionId - User session id.repositoryId - The repository id.filters - Array of filters to apply (null to return unfiltered list).
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
com.collabnet.ce.soap60.fault.InvalidFilterFault - If the filters are not valid.
java.rmi.RemoteException
CommitSoapDO getCommitData(java.lang.String sessionId,
java.lang.String commitId)
throws java.rmi.RemoteException
sessionId - User session id.commitId - The commit id.
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified commit id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
RepositorySoapDO getRepositoryData(java.lang.String sessionId,
java.lang.String externalSystemId,
java.lang.String repositoryDirectory)
throws java.rmi.RemoteException
sessionId - User session id.externalSystemId - The id of the external system that the repository is located onrepositoryDirectory - The directory on the external system that the repository is located in
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
RepositorySoapDO getRepositoryDataById(java.lang.String sessionId,
java.lang.String repositoryId)
throws java.rmi.RemoteException
sessionId - User session id.repositoryId - The id of the repository
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
java.lang.String getSCMCheckoutCommand(java.lang.String sessionId,
java.lang.String repositoryId,
java.lang.String userName)
throws java.rmi.RemoteException
sessionId - User session id.repositoryId - The id of the repositoryuserName - User name.
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
RepositorySoapDO createRepository(java.lang.String sessionId,
java.lang.String projectId,
java.lang.String externalSystemId,
java.lang.String repositoryDirectory,
java.lang.String title,
java.lang.String description,
boolean idRequiredOnCommit,
boolean hideMonitoringDetails,
java.lang.String comment)
throws java.rmi.RemoteException
sessionId - User session id.projectId - The project that will host the new repositoryexternalSystemId - The id of the external system on which the new repository will be createdrepositoryDirectory - The directory on the external system for the new repositorytitle - The name of the new repositorydescription - The description for the new repositoryidRequiredOnCommit - Whether an artifact ID is required for commits to this repositoryhideMonitoringDetails - Controls whether monitoring messages for commit include full detailscomment - The comment for documenting the creation of the repository
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
RepositorySoapDO moveRepository(java.lang.String sessionId,
java.lang.String repositoryId,
java.lang.String projectId)
throws java.rmi.RemoteException
sessionId - The user's SOAP session idrepositoryId - The id of the repository to moveprojectId - The id of the project to move the repository to
com.collabnet.ce.soap60.fault.InvalidSessionFault - If the user's session is invalid
com.collabnet.ce.soap60.fault.NoSuchObjectFault - If either the repository id or project id doesn't exist
com.collabnet.ce.soap60.fault.ObjectAlreadyExistsFault - If the destination project is the same as the current project
com.collabnet.ce.soap60.fault.PermissionDeniedFault - If the user doesn't have proper permissions on either the repository or the project
com.collabnet.ce.soap60.fault.SystemFault - All other faults
java.rmi.RemoteException
java.lang.String[] getScmAdapterNames(java.lang.String sessionId)
throws java.rmi.RemoteException
sessionId - The user's SOAP session id
com.collabnet.ce.soap60.fault.InvalidSessionFault - If the session is invalid
com.collabnet.ce.soap60.fault.PermissionDeniedFault - If the user is not a site administrator
com.collabnet.ce.soap60.fault.SystemFault - If anything else goes wrong
java.rmi.RemoteException
SoapNamedValues getScmAdapterParameterNamesWithType(java.lang.String sessionId,
java.lang.String adapterName)
throws java.rmi.RemoteException
sessionId - The user's SOAP session idadapterName - The SCM adapter's name
com.collabnet.ce.soap60.fault.InvalidSessionFault - If the session is invalid
com.collabnet.ce.soap60.fault.NoSuchObjectFault - If the adapter name is not available
com.collabnet.ce.soap60.fault.PermissionDeniedFault - If the user is not a site administrator
com.collabnet.ce.soap60.fault.SystemFault - If anything else goes wrong
java.rmi.RemoteException
java.lang.String addExternalSystem(java.lang.String sessionId,
java.lang.String adapterType,
java.lang.String title,
java.lang.String description,
SoapNamedValues adapterTypeParameters)
throws java.rmi.RemoteException
sessionId - is the user session id.adapterType - is be the adapter type created, which is one value of the call "getScmAdapterNames()".title - is the title of the external system.description - is the description of the external system.adapterTypeParameters - is the list of parameters of names and associated values for the given adapter type. The list of the needed parameters and their expected associated data type is retrieved by calling "getScmAdapterParameterNamesWithType(adapterType)".
com.collabnet.ce.soap60.fault.InvalidSessionFault - When the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - If the adapter does not exist internally.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - When the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - When wrong parameters are provided or an unexpected system error occurs.
java.rmi.RemoteException
java.lang.String getCommitId(java.lang.String sessionId,
java.lang.String revision,
java.lang.String externalSystemId,
java.lang.String repoPath)
throws java.rmi.RemoteException
sessionId - User session id.revision - The Revision NumberexternalSystemId - External system id.repoPath - Repository path.
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the session is invalid (expired / time out)
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user does not have read access.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified repository id is invalid.
java.rmi.RemoteException
ReplicableScmExternalSystemSoapList getReplicableScmExternalSystemList(java.lang.String sessionId)
throws java.rmi.RemoteException
sessionId - User session id.
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
ReplicatedRepositorySoapList getReplicatedRepositoryList(java.lang.String sessionId,
java.lang.String masterRepositoryId)
throws java.rmi.RemoteException
sessionId - the session keymasterRepositoryId - the repository Id for which to find replicas
com.collabnet.ce.soap60.fault.InvalidSessionFault - when the specified session id is invalid.
com.collabnet.ce.soap60.fault.NoSuchObjectFault - when the specified master repository id is invalid.
com.collabnet.ce.soap60.fault.PermissionDeniedFault - when the user has insufficient privileges.
com.collabnet.ce.soap60.fault.SystemFault - when an unexpected system error occurs.
java.rmi.RemoteException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||