|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SpaceManager
| Field Summary | |
|---|---|
static String |
GLOBAL_LOGO
|
| Method Summary | |
|---|---|
Space |
createPersonalSpace(String name,
String description,
com.atlassian.user.User owner)
Creates a personal space. |
Space |
createSpace(Space space)
|
Space |
createSpace(String key,
String name,
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. |
List<Space> |
getAllSpaces()
Finds all spaces in Confluence, of any type, sorted alphabetically by space name. |
List<Space> |
getAllSpaces(SpacesQuery query)
Get a list of spaces specified by the SpacesQuery. |
List |
getAuthoredSpacesByUser(String username)
|
List |
getEditableSpacesByType(com.atlassian.user.User user,
SpaceType type)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
SpaceLogo |
getLogoForGlobalcontext()
|
SpaceLogo |
getLogoForSpace(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. |
List<Space> |
getPermittedSpaces(com.atlassian.user.User user)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
List<Space> |
getPermittedSpacesByType(com.atlassian.user.User user,
SpaceType type)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
List |
getPermittedSpacesInSpaceGroup(com.atlassian.user.User user,
SpaceGroup spaceGroup)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
Space |
getPersonalSpace(String username)
Get the personal space for the user with the given username |
Space |
getPersonalSpace(com.atlassian.user.User user)
Get the personal space of the given user. |
String |
getPersonalSpaceKey(String username)
|
Space |
getSpace(long id)
Retrieve a space by its ID. |
Space |
getSpace(String spaceKey)
Retrieve a space by its key. |
List |
getSpaceContent(Space space,
boolean currentOnly)
Deprecated. since 3.1 this method is not used in Confluence and is extremely inefficient |
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. |
List<Space> |
getSpacesByType(SpaceType type)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
List |
getSpacesContainingCommentsBy(String username)
|
List |
getSpacesContainingPagesEditedBy(String username)
Returns Pages that are either created or edited by the specified user |
List<Space> |
getSpacesCreatedAfter(Date creationDate)
|
List<Space> |
getSpacesEditableByUser(com.atlassian.user.User user)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
List<Space> |
getSpacesInSpaceGroup(SpaceGroup spaceGroup)
Deprecated. since 3.1 Use getSpaces(SpacesQuery) instead |
void |
removeSpace(Space space)
|
void |
removeSpacesInGroup(SpaceGroup spaceGroup)
|
void |
saveSpace(Space space)
|
void |
saveSpace(Space space,
Space originalSpace)
|
| Field Detail |
|---|
static final String GLOBAL_LOGO
| Method Detail |
|---|
Space createSpace(String key,
String name,
String description,
com.atlassian.user.User creator)
Space createPersonalSpace(String name,
String description,
com.atlassian.user.User owner)
name - description - owner -
Space createSpace(Space space)
void saveSpace(Space space)
void saveSpace(Space space,
Space originalSpace)
void removeSpace(Space space)
void removeSpacesInGroup(SpaceGroup spaceGroup)
Space getSpace(long id)
id - the ID of the space
Space getSpace(String spaceKey)
spaceKey - the space key of the space to retrieve
Space getPersonalSpace(String username)
username - the username of the user to get the personal space of
Space getPersonalSpace(com.atlassian.user.User user)
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
List<Space> getAllSpaces()
List getSpacesContainingPagesEditedBy(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 userList getSpacesContainingCommentsBy(String username)
List getAuthoredSpacesByUser(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
String getSpaceFromPageId(long pageId)
pageId - the id of the page to look for
List<Space> getSpacesCreatedAfter(Date creationDate)
String getPersonalSpaceKey(String username)
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(String spaceKey)
SpaceLogo getLogoForGlobalcontext()
ListBuilder<Space> getSpaces(SpacesQuery query)
SpacesQuery limited by the offset and maxResults.
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.
List<Space> getPermittedSpaces(com.atlassian.user.User user)
getSpaces(SpacesQuery) instead
user - the user to check permissions against, or null for the anonymous user
List<Space> getPermittedSpacesByType(com.atlassian.user.User user,
SpaceType type)
getSpaces(SpacesQuery) instead
user - the user to check permissions against, or null for the anonymous usertype - the type of space to return
List getPermittedSpacesInSpaceGroup(com.atlassian.user.User user,
SpaceGroup spaceGroup)
getSpaces(SpacesQuery) instead
user - the user to check permissions against, or null for the anonymous userspaceGroup - the spaceGroup from which we query the spaces
List<Space> getSpacesEditableByUser(com.atlassian.user.User user)
getSpaces(SpacesQuery) instead
user - the user to check permissions against, or null for the anonymous user
List getEditableSpacesByType(com.atlassian.user.User user,
SpaceType type)
getSpaces(SpacesQuery) instead
user - the user to check permissions against, or null for the anonymous usertype - the type of space to return
List getSpaceContent(Space space,
boolean currentOnly)
List<Space> getSpacesByType(SpaceType type)
getSpaces(SpacesQuery) instead
List<Space> getSpacesInSpaceGroup(SpaceGroup spaceGroup)
getSpaces(SpacesQuery) instead
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||