|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProjectService
| Method Summary | |
|---|---|
void |
archiveVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String versionName,
boolean archive)
|
RemoteProject |
createProject(com.atlassian.crowd.embedded.api.User user,
RemoteProject rProject)
|
RemoteProject |
createProject(com.atlassian.crowd.embedded.api.User user,
java.lang.String key,
java.lang.String name,
java.lang.String description,
java.lang.String url,
java.lang.String lead,
RemotePermissionScheme permissionScheme,
RemoteScheme notificationScheme,
RemoteScheme issueSecurityScheme)
|
RemoteVersion |
createVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
RemoteVersion remoteVersion)
|
void |
deleteProject(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
|
void |
deleteProjectAvatar(com.atlassian.crowd.embedded.api.User user,
long avatarId)
Deletes the given custom Avatar from the system. |
RemoteComponent[] |
getComponents(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
|
RemoteAvatar |
getProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String size)
Retrieves the current Avatar for the given project. |
RemoteAvatar[] |
getProjectAvatars(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
boolean includeSystemAvatars,
java.lang.String size)
Retrieves avatars for the given project. |
RemoteProject |
getProjectById(com.atlassian.crowd.embedded.api.User user,
java.lang.Long projectId)
Returns the Project with the matching id (if the user has permission to browse it). |
RemoteProject |
getProjectByKey(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
Returns the Project with the matching key (if the user has permission to browse it). |
RemoteProject[] |
getProjects(com.atlassian.crowd.embedded.api.User user,
boolean addSchemes)
|
RemoteProject |
getProjectWithSchemesById(com.atlassian.crowd.embedded.api.User user,
java.lang.Long projectId)
Returns the project with the matching id (if the user has permission to browse it) with notification, issue security and permission schemes attached. |
RemoteSecurityLevel[] |
getSecurityLevels(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
Return an array of Security Levels for a given project |
RemoteVersion[] |
getVersions(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
|
void |
releaseVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
RemoteVersion remoteVersion)
|
void |
setProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.Long avatarId)
Sets the current avatar for the given project to that with the given id. |
void |
setProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String contentType,
java.lang.String base64ImageData)
Creates a new custom avatar for the given project and sets it to be current for the project. |
RemoteProject |
updateProject(com.atlassian.crowd.embedded.api.User user,
RemoteProject rProject)
|
| Method Detail |
|---|
RemoteProject[] getProjects(com.atlassian.crowd.embedded.api.User user,
boolean addSchemes)
throws RemoteException
RemoteException
RemoteProject getProjectByKey(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
throws RemotePermissionException,
RemoteException
user - the authenticated User attempting to access the project. Permission checks are run against them.projectKey - the key of the requested after project
RemotePermissionException - if the User does not have permission to BROWSE the project.
RemoteException
RemoteProject getProjectById(com.atlassian.crowd.embedded.api.User user,
java.lang.Long projectId)
throws RemoteException
user - the authenticated User attempting to access the project. Permission checks are run against them.projectId - the id of the requested after project
RemotePermissionException - if the User does not have permission to BROWSE the project.
RemoteException
RemoteProject getProjectWithSchemesById(com.atlassian.crowd.embedded.api.User user,
java.lang.Long projectId)
throws RemoteException
user - the authenticated User attempting to access the project. Permission checks are run against them.projectId - the id of the requested after project
RemotePermissionException - if the User does not have permission to BROWSE the project.
RemoteException
RemoteComponent[] getComponents(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
throws RemoteException
RemoteException
RemoteVersion[] getVersions(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
throws RemoteException
RemoteException
RemoteProject createProject(com.atlassian.crowd.embedded.api.User user,
java.lang.String key,
java.lang.String name,
java.lang.String description,
java.lang.String url,
java.lang.String lead,
RemotePermissionScheme permissionScheme,
RemoteScheme notificationScheme,
RemoteScheme issueSecurityScheme)
throws RemoteException
RemoteException
RemoteProject createProject(com.atlassian.crowd.embedded.api.User user,
RemoteProject rProject)
throws RemoteException
RemoteException
RemoteProject updateProject(com.atlassian.crowd.embedded.api.User user,
RemoteProject rProject)
throws RemoteException
RemoteException
void deleteProject(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
throws RemoteException
RemoteException
RemoteVersion createVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
RemoteVersion remoteVersion)
throws RemoteException
RemoteException
void releaseVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
RemoteVersion remoteVersion)
throws RemoteException
RemoteException
void archiveVersion(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String versionName,
boolean archive)
throws RemoteException
RemoteException
RemoteSecurityLevel[] getSecurityLevels(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey)
throws RemoteException,
RemotePermissionException
user - the authenticated User attempting to access the project. Permission checks are run against them.projectKey - the key of the requested project
RemoteException - If the project key is invalid or the Security Levels could not be retrieved
RemotePermissionException - If the User does not have Browse permission for the project
RemoteAvatar[] getProjectAvatars(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
boolean includeSystemAvatars,
java.lang.String size)
throws RemoteException,
RemotePermissionException
user - the user whos asking, must have BROWSE permission to the project.projectKey - the key for the project.includeSystemAvatars - if false, only custom avatars will be included in the returned array.size - "large" or "small".
RemoteException - If the project key is invalid.
RemotePermissionException - If you do not have Browse permission for the project.
void setProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String contentType,
java.lang.String base64ImageData)
throws RemoteException
user - the user setting the avatar, must have PROJECT ADMIN permission to the project.projectKey - the key for the project.contentType - the MIME type of the image provided, e.g. image/gif, image/jpeg, image/png.base64ImageData - a base 64 encoded image, 48 pixels square.
RemoteException - If the project key is invalid.
RemotePermissionException - If you do not have project admin permission for the project.
void setProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.Long avatarId)
throws RemoteException
user - the user setting the avatar, must have PROJECT ADMIN permission to the project.projectKey - the key for the project.avatarId - the id of an existing avatar to use for the project or null for the default avatar.
RemoteException - If the project key is invalid.
RemotePermissionException - If you do not have project admin permission for the project.
RemoteAvatar getProjectAvatar(com.atlassian.crowd.embedded.api.User user,
java.lang.String projectKey,
java.lang.String size)
throws RemoteException,
RemotePermissionException
user - the user whos asking, must have BROWSE permission to the project.projectKey - the key for the project.size - "large" or "small".
RemoteException - If the project key is invalid.
RemotePermissionException - If you do not have Browse permission for the project.
void deleteProjectAvatar(com.atlassian.crowd.embedded.api.User user,
long avatarId)
throws RemoteException
user - the user whos asking, must have PROJECT ADMIN permission to the project.avatarId - id of the custom avatar to delete.
RemoteException - if there is no avatar with the given id, or if it is a system avatar.
RemotePermissionException - If you do not have administer permission for the project.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||