com.atlassian.confluence.rest.client
Class RemoteSpaceServiceImpl
java.lang.Object
com.atlassian.confluence.rest.client.AbstractRemoteService<SpaceService>
com.atlassian.confluence.rest.client.RemoteSpaceServiceImpl
- All Implemented Interfaces:
- RemoteSpaceService
public class RemoteSpaceServiceImpl
- extends AbstractRemoteService<SpaceService>
- implements RemoteSpaceService
SpaceService implementation that communicates with Confluence remotely using the Confluence REST api
Methods inherited from class com.atlassian.confluence.rest.client.AbstractRemoteService |
addExpansions, addPageRequest, addPageRequestParams, deleteFuture, getFutureGenericCollection, getFutureMapOfPageResponses, getFutureOption, getFuturePageResponseList, newRestWebResource, postFuture, postFuture, postFuture, postFutureToPageResponse, putFuture |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SPACE_RESOURCE_PATH
public static final java.lang.String SPACE_RESOURCE_PATH
- See Also:
- Constant Field Values
PRIVATE_SPACE_SUBPATH
public static final java.lang.String PRIVATE_SPACE_SUBPATH
- See Also:
- Constant Field Values
RemoteSpaceServiceImpl
public RemoteSpaceServiceImpl(AuthenticatedWebResourceProvider provider,
com.google.common.util.concurrent.ListeningExecutorService executor)
create
public com.atlassian.util.concurrent.Promise<Space> create(Space newSpace,
boolean isPrivate)
throws ServiceException
- Description copied from interface:
RemoteSpaceService
- Create a new space.
Minimum properties to be valid is a key and name.
- Specified by:
create
in interface RemoteSpaceService
- Parameters:
newSpace
- the space to createisPrivate
- true if the space should only be visible to its creator
- Returns:
- the space created
- Throws:
ServiceException
- if the space cannot be created
validator
public SpaceService.Validator validator()
- Description copied from interface:
RemoteSpaceService
- Get the validator view of the Space Service.
- Specified by:
validator
in interface RemoteSpaceService
getSpace
public com.atlassian.util.concurrent.Promise<com.atlassian.fugue.Option<Space>> getSpace(java.lang.String spaceKey,
Expansion... expansions)
- Description copied from interface:
RemoteSpaceService
- Retrieve a space with the given spacekey. A space key uniquely identifies a space.
- Specified by:
getSpace
in interface RemoteSpaceService
- Parameters:
spaceKey
- - the space key of the space
- Returns:
- an Option of the space with the given key if one exists.
find
public RemoteSpaceService.RemoteSpaceFinder find(Expansion... expansions)
- Specified by:
find
in interface RemoteSpaceService
findContent
public RemoteSpaceService.RemoteSpaceContentFinder findContent(Space space,
Expansion... expansion)
- Description copied from interface:
RemoteSpaceService
- Create a finder to find content in the given space. Content will be returned
upon calling one of the fetch methods on the returned finder
- Specified by:
findContent
in interface RemoteSpaceService
- Parameters:
space
- - the space to fetch content forexpansion
- - the expansions to apply to the content in this space
- Returns:
- a new space content finder with the space and expansions set
Copyright © 2003-2014 Atlassian. All Rights Reserved.