Package com.contentful.java.cma
Class ModuleSpaces
- java.lang.Object
-
- com.contentful.java.cma.ModuleSpaces
-
public class ModuleSpaces extends java.lang.ObjectSpaces Module.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classModuleSpaces.AsyncAsync module.
-
Constructor Summary
Constructors Constructor Description ModuleSpaces(retrofit2.Retrofit retrofit, java.util.concurrent.Executor callbackExecutor, boolean environmentIdConfigured)Create the spaces module.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModuleSpaces.Asyncasync()CMASpacecreate(CMASpace space)Create a Space.CMASpacecreate(CMASpace space, java.lang.String organizationId)Create a Space in an organization.CMASpacecreate(java.lang.String spaceName)Create a Space.CMASpacecreate(java.lang.String spaceName, java.lang.String organizationId)Create a Space in an Organization.protected com.contentful.java.cma.ServiceSpacescreateService(retrofit2.Retrofit retrofit)java.lang.Integerdelete(CMASpace space)Delete a Space.java.lang.Integerdelete(java.lang.String spaceId)Delete a Space.CMAArray<CMASpace>fetchAll()Fetch all Spaces.CMAArray<CMASpace>fetchAll(java.util.Map<java.lang.String,java.lang.String> query)Fetch all Spaces, using specific queries.CMASpacefetchOne(java.lang.String spaceId)Fetch a Space with a givenspaceId.CMASpaceupdate(CMASpace space)Update a Space.
-
-
-
Constructor Detail
-
ModuleSpaces
public ModuleSpaces(retrofit2.Retrofit retrofit, java.util.concurrent.Executor callbackExecutor, boolean environmentIdConfigured)Create the spaces module.- Parameters:
retrofit- the retrofit instance to be used to create the service.callbackExecutor- to tell on which thread it should run.environmentIdConfigured- internal helper to see if environment was set.
-
-
Method Detail
-
createService
protected com.contentful.java.cma.ServiceSpaces createService(retrofit2.Retrofit retrofit)
-
create
public CMASpace create(java.lang.String spaceName)
Create a Space.- Parameters:
spaceName- Space name- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if spaceName is null.
-
create
public CMASpace create(CMASpace space)
Create a Space.- Parameters:
space- CMASpace- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if space is null.
-
create
public CMASpace create(java.lang.String spaceName, java.lang.String organizationId)
Create a Space in an Organization.- Parameters:
spaceName- Space nameorganizationId- organization ID- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if spaceName is null.java.lang.IllegalArgumentException- if organizationId is null.
-
create
public CMASpace create(CMASpace space, java.lang.String organizationId)
Create a Space in an organization.- Parameters:
space- SpaceorganizationId- organization ID- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if space is null.java.lang.IllegalArgumentException- if space's name is null.java.lang.IllegalArgumentException- if organizationId is null.
-
delete
public java.lang.Integer delete(java.lang.String spaceId)
Delete a Space.- Parameters:
spaceId- Space ID- Returns:
- Integer representing the result (204, or an error code)
- Throws:
java.lang.IllegalArgumentException- if space's id is null.
-
delete
public java.lang.Integer delete(CMASpace space)
Delete a Space.- Parameters:
space- Space- Returns:
- Integer representing the result (204, or an error code)
- Throws:
java.lang.IllegalArgumentException- if space's id is null.
-
fetchAll
public CMAArray<CMASpace> fetchAll(java.util.Map<java.lang.String,java.lang.String> query)
Fetch all Spaces, using specific queries.- Parameters:
query- filter the results- Returns:
CMAArrayresult instance
-
fetchOne
public CMASpace fetchOne(java.lang.String spaceId)
Fetch a Space with a givenspaceId.- Parameters:
spaceId- Space ID- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if space's id is null.
-
update
public CMASpace update(CMASpace space)
Update a Space.- Parameters:
space- Space- Returns:
CMASpaceresult instance- Throws:
java.lang.IllegalArgumentException- if space is null.java.lang.IllegalArgumentException- if space's name is null.java.lang.IllegalArgumentException- if space's space id is null.java.lang.IllegalArgumentException- if space's version is null.
-
async
public ModuleSpaces.Async async()
- Returns:
- a module with a set of asynchronous methods.
-
-