|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SpaceManager
| Field Summary | |
|---|---|
static java.lang.String |
GLOBAL_LOGO
|
| Method Summary | |
|---|---|
void |
archiveSpace(Space space)
Archive the space. |
Space |
createPersonalSpace(java.lang.String name,
java.lang.String description,
com.atlassian.user.User owner)
Creates a personal space. |
Space |
createPrivatePersonalSpace(java.lang.String name,
java.lang.String description,
com.atlassian.user.User owner)
Create a personal Space for which only the creator has any permissions |
Space |
createPrivateSpace(java.lang.String key,
java.lang.String name,
java.lang.String description,
com.atlassian.user.User creator)
Creates a Space for which only the creator has any permissions |
Space |
createSpace(Space space)
|
Space |
createSpace(java.lang.String key,
java.lang.String name,
java.lang.String description,
com.atlassian.user.User creator)
|
void |
ensureSpaceDescriptionExists(Space space)
If the given Space does not have a description, creates one for it, and saves it. |
long |
findPageTotal(Space space)
Get the number of pages in a space. |
java.util.Collection<java.lang.String> |
getAllSpaceKeys(SpaceStatus status)
Get the space keys of all spaces with the given status. |
java.util.List<Space> |
getAllSpaces()
Finds all spaces in Confluence, of any type, sorted alphabetically by space name. |
java.util.List<Space> |
getAllSpaces(SpacesQuery query)
Get a list of spaces specified by the SpacesQuery. |
java.util.List |
getAuthoredSpacesByUser(java.lang.String username)
|
SpaceLogo |
getLogoForGlobalcontext()
|
SpaceLogo |
getLogoForSpace(java.lang.String spaceKey)
|
int |
getNumberOfBlogPosts(Space space)
Get the number of blog posts in a space. |
int |
getNumberOfMail(Space space)
Get the number of archived emails in a space. |
Space |
getPersonalSpace(ConfluenceUser user)
Get the personal space of the given user. |
Space |
getPersonalSpace(java.lang.String username)
Deprecated. since 5.2. See getPersonalSpace(ConfluenceUser) |
Space |
getPersonalSpace(com.atlassian.user.User user)
Deprecated. since 5.2. See getPersonalSpace(ConfluenceUser) |
java.lang.String |
getPersonalSpaceKey(java.lang.String username)
Deprecated. since 5.2. See getPersonalSpace(User) instead |
Space |
getSpace(long id)
Retrieve a space by its ID. |
Space |
getSpace(java.lang.String spaceKey)
Retrieve a space by its key. |
java.util.List<com.atlassian.user.User> |
getSpaceAdmins(Space spaces)
Returns a list of administrators for a given space, sorted by full name |
java.util.List<com.atlassian.user.User> |
getSpaceAdmins(Space spaces,
int limit)
Returns a list of administrators for a given space, sorted by full name, up to the size limit |
java.lang.String |
getSpaceFromPageId(long pageId)
Get the key for a space from its pageId in a single db call |
ListBuilder<Space> |
getSpaces(SpacesQuery query)
Get a list of spaces specified by the SpacesQuery limited by the offset and maxResults. |
java.util.List |
getSpacesContainingCommentsBy(java.lang.String username)
|
java.util.List |
getSpacesContainingPagesEditedBy(java.lang.String username)
Returns Pages that are either created or edited by the specified user |
java.util.List<Space> |
getSpacesCreatedAfter(java.util.Date creationDate)
|
java.lang.Boolean |
removeSpace(Space space)
Removes a space with a given spaceKey (case sensitive). |
java.lang.Boolean |
removeSpace(java.lang.String spaceKey,
com.atlassian.core.util.ProgressMeter progressMeter)
Removes a space with a given spaceKey (case sensitive). |
void |
removeSpacesInGroup(SpaceGroup spaceGroup)
|
void |
saveSpace(Space space)
|
void |
saveSpace(Space space,
Space originalSpace)
|
void |
unarchiveSpace(Space space)
Un-archive the space. |
| Field Detail |
|---|
static final java.lang.String GLOBAL_LOGO
| Method Detail |
|---|
Space createSpace(java.lang.String key,
java.lang.String name,
java.lang.String description,
com.atlassian.user.User creator)
Space createPersonalSpace(java.lang.String name,
java.lang.String description,
com.atlassian.user.User owner)
name - description - owner -
Space createPrivatePersonalSpace(java.lang.String name,
java.lang.String description,
com.atlassian.user.User owner)
name - description - owner -
Space createSpace(Space space)
Space createPrivateSpace(java.lang.String key,
java.lang.String name,
java.lang.String description,
com.atlassian.user.User creator)
key - name - description - creator -
void saveSpace(Space space)
void saveSpace(Space space,
Space originalSpace)
java.lang.Boolean removeSpace(Space space)
Delegates to removeSpace(String, com.atlassian.core.util.ProgressMeter).
space - the key of the space to remove
java.lang.Boolean removeSpace(java.lang.String spaceKey,
com.atlassian.core.util.ProgressMeter progressMeter)
spaceKey - the key of the space to removeprogressMeter - will be updated with status messages and percentage completed. Not Null.
void removeSpacesInGroup(SpaceGroup spaceGroup)
Space getSpace(long id)
id - the ID of the space
Space getSpace(java.lang.String spaceKey)
spaceKey - the space key of the space to retrieve
@Deprecated java.lang.String getPersonalSpaceKey(java.lang.String username)
getPersonalSpace(User) instead
username -
@Deprecated Space getPersonalSpace(java.lang.String username)
getPersonalSpace(ConfluenceUser)
username - the username of the user to get the personal space of
@Deprecated Space getPersonalSpace(com.atlassian.user.User user)
getPersonalSpace(ConfluenceUser)
getPersonalSpace(String), as it behaves gracefully when the user is anonymous
(i.e. null). Where the user is not null, this method is the equivalent of
getPersonalSpace(user.getName()).
user - the user to get the space for. If user is null, the method will return null
Space getPersonalSpace(ConfluenceUser user)
user - the user to get the space for. If user is null, the method will return null
java.util.List<Space> getAllSpaces()
java.util.List getSpacesContainingPagesEditedBy(java.lang.String username)
Pages that are either created or edited by the specified user
username - a username
Pages that are either created or edited by the specified userjava.util.List getSpacesContainingCommentsBy(java.lang.String username)
java.util.List getAuthoredSpacesByUser(java.lang.String username)
long findPageTotal(Space space)
space - the space to count pages in
int getNumberOfBlogPosts(Space space)
space - the space to count pages in
int getNumberOfMail(Space space)
space - the space to count mail in
java.lang.String getSpaceFromPageId(long pageId)
pageId - the id of the page to look for
java.util.List<Space> getSpacesCreatedAfter(java.util.Date creationDate)
void ensureSpaceDescriptionExists(Space space)
This is required for CONF-4080, because labels on a Space are attached to a Space Description.
space - an existing space. Not null.SpaceLogo getLogoForSpace(java.lang.String spaceKey)
SpaceLogo getLogoForGlobalcontext()
ListBuilder<Space> getSpaces(SpacesQuery query)
SpacesQuery limited by the offset and maxResults.
java.util.List<Space> getAllSpaces(SpacesQuery query)
SpacesQuery. Any code that calls this method is a potential
performance problem. The method may be deprecated and removed in a future version of Confluence. Use
getSpaces(SpacesQuery) to retrieve pages of results instead.
java.util.List<com.atlassian.user.User> getSpaceAdmins(Space spaces)
java.util.List<com.atlassian.user.User> getSpaceAdmins(Space spaces,
int limit)
void archiveSpace(Space space)
space - the space to archive.void unarchiveSpace(Space space)
space - the space to archive.java.util.Collection<java.lang.String> getAllSpaceKeys(SpaceStatus status)
status - the status to search for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||