|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@ExperimentalApi public interface RemoteSpaceService
SpaceService implementation that communicates with Confluence remotely using the Confluence REST api.
Provides future returning equivalents for the methods in SpaceService.
| Nested Class Summary | |
|---|---|
static interface |
RemoteSpaceService.RemoteSpaceContentFinder
|
static interface |
RemoteSpaceService.RemoteSpaceFinder
|
static interface |
RemoteSpaceService.RemoteSpaceSingleFetcher
|
| Method Summary | |
|---|---|
com.atlassian.util.concurrent.Promise<Space> |
create(Space newSpace,
boolean isPrivate)
Create a new space. |
com.atlassian.util.concurrent.Promise<LongTaskSubmission> |
delete(Space spaceToDelete)
Delete the given space. |
RemoteSpaceService.RemoteSpaceFinder |
find(Expansion... expansions)
|
RemoteSpaceService.RemoteSpaceContentFinder |
findContent(Space space,
Expansion... expansion)
Create a finder to find content in the given space. |
com.atlassian.util.concurrent.Promise<com.atlassian.fugue.Option<Space>> |
getSpace(String spaceKey,
Expansion... expansions)
Deprecated. since 5.6. Use find(Expansion...) |
com.atlassian.util.concurrent.Promise<Space> |
update(Space space)
Updates a space. |
SpaceService.Validator |
validator()
Get the validator view of the Space Service. |
| Method Detail |
|---|
com.atlassian.util.concurrent.Promise<Space> create(Space newSpace,
boolean isPrivate)
throws ServiceException
Minimum properties to be valid is a key and name.
newSpace - the space to createisPrivate - true if the space should only be visible to its creator
ServiceException - if the space cannot be created
com.atlassian.util.concurrent.Promise<Space> update(Space space)
throws ServiceException
Currently limited to changing the space name, description and homepage.
space - the updated Space
ServiceExceptionSpaceService.Validator validator()
@Deprecated
com.atlassian.util.concurrent.Promise<com.atlassian.fugue.Option<Space>> getSpace(String spaceKey,
Expansion... expansions)
find(Expansion...)
RemoteSpaceService.RemoteSpaceFinder find(Expansion... expansions)
RemoteSpaceService.RemoteSpaceContentFinder findContent(Space space,
Expansion... expansion)
space - - the space to fetch content forexpansion - - the expansions to apply to the content in this space
com.atlassian.util.concurrent.Promise<LongTaskSubmission> delete(Space spaceToDelete)
The deletion happens asynchronously so a LongTaskSubmission is returned, that can be used to request status.
spaceToDelete - the space to delete
NotFoundException - if the space does not exist or you do not have permission to view it
PermissionException - if you do not have permission to delete the space
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||