Class ModuleAssets.Async
- java.lang.Object
-
- com.contentful.java.cma.ModuleAssets.Async
-
- Enclosing class:
- ModuleAssets
public class ModuleAssets.Async extends java.lang.ObjectAsync module.
-
-
Constructor Summary
Constructors Constructor Description Async()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CMACallback<CMAAsset>archive(CMAAsset asset, CMACallback<CMAAsset> callback)Archive an Asset.CMACallback<CMAAsset>create(CMAAsset asset, CMACallback<CMAAsset> callback)Create a new Asset in the configured space and environment.CMACallback<CMAAsset>create(java.lang.String spaceId, java.lang.String environmentId, CMAAsset asset, CMACallback<CMAAsset> callback)Create a new Asset in the given space and environment.CMACallback<java.lang.Integer>delete(CMAAsset asset, CMACallback<java.lang.Integer> callback)Delete an Asset.CMACallback<CMAArray<CMAAsset>>fetchAll(CMACallback<CMAArray<CMAAsset>> callback)Fetch all Assets from the configured space and environmentS.CMACallback<CMAArray<CMAAsset>>fetchAll(java.lang.String spaceId, java.lang.String environmentId, CMACallback<CMAArray<CMAAsset>> callback)Fetch all Assets from a Space's Environment.CMACallback<CMAArray<CMAAsset>>fetchAll(java.lang.String spaceId, java.lang.String environmentId, java.util.Map<java.lang.String,java.lang.String> query, CMACallback<CMAArray<CMAAsset>> callback)Fetch all Assets from a Space's Environment with a query.CMACallback<CMAArray<CMAAsset>>fetchAll(java.util.Map<java.lang.String,java.lang.String> query, CMACallback<CMAArray<CMAAsset>> callback)Fetch all Assets.CMACallback<CMAAsset>fetchOne(java.lang.String assetId, CMACallback<CMAAsset> callback)Fetch an Asset with the givenassetIdfrom the configured space.CMACallback<CMAAsset>fetchOne(java.lang.String spaceId, java.lang.String environmentId, java.lang.String assetId, CMACallback<CMAAsset> callback)Fetch an Asset with the givenassetIdfrom a the given space and environment.CMACallback<java.lang.Integer>process(CMAAsset asset, java.lang.String locale, CMACallback<java.lang.Integer> callback)Process an Asset.CMACallback<CMAAsset>publish(CMAAsset asset, CMACallback<CMAAsset> callback)Publish an Asset.CMACallback<CMAAsset>unArchive(CMAAsset asset, CMACallback<CMAAsset> callback)Un-Archive an Asset.CMACallback<CMAAsset>unPublish(CMAAsset asset, CMACallback<CMAAsset> callback)Un-Publish an Asset.CMACallback<CMAAsset>update(CMAAsset asset, CMACallback<CMAAsset> callback)Update an Asset.
-
-
-
Method Detail
-
archive
public CMACallback<CMAAsset> archive(CMAAsset asset, CMACallback<CMAAsset> callback)
Archive an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset id is null.java.lang.IllegalArgumentException- if asset space id is null.
-
create
public CMACallback<CMAAsset> create(CMAAsset asset, CMACallback<CMAAsset> callback)
Create a new Asset in the configured space and environment.In case the given
assethas an ID associated with it, that ID will be used, otherwise the server will auto-generate an ID that will be contained in the response upon success.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset id is null.java.lang.IllegalArgumentException- if asset space id is null.- See Also:
CMAClient.Builder.setSpaceId(String),CMAClient.Builder.setEnvironmentId(String)
-
create
public CMACallback<CMAAsset> create(java.lang.String spaceId, java.lang.String environmentId, CMAAsset asset, CMACallback<CMAAsset> callback)
Create a new Asset in the given space and environment.In case the given
assethas an ID associated with it, that ID will be used, otherwise the server will auto-generate an ID that will be contained in the response upon success.This method will override the configuration specified through
CMAClient.Builder.setSpaceId(String)andCMAClient.Builder.setEnvironmentId(String).- Parameters:
spaceId- Space IDenvironmentId- Environment IDasset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset id is null.java.lang.IllegalArgumentException- if asset space id is null.java.lang.IllegalArgumentException- if asset environment id is null.
-
delete
public CMACallback<java.lang.Integer> delete(CMAAsset asset, CMACallback<java.lang.Integer> callback)
Delete an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if spaceId is null.java.lang.IllegalArgumentException- if assetId is null.
-
fetchAll
public CMACallback<CMAArray<CMAAsset>> fetchAll(CMACallback<CMAArray<CMAAsset>> callback)
Fetch all Assets from the configured space and environmentS.- Parameters:
callback- Callback- Returns:
- the given CMACallback instance.
- See Also:
CMAClient.Builder.setSpaceId(String),CMAClient.Builder.setEnvironmentId(String)
-
fetchAll
public CMACallback<CMAArray<CMAAsset>> fetchAll(java.util.Map<java.lang.String,java.lang.String> query, CMACallback<CMAArray<CMAAsset>> callback)
Fetch all Assets.- Parameters:
query- The query to narrow down the results.callback- Callback- Returns:
- the given CMACallback instance
- See Also:
CMAClient.Builder.setSpaceId(String),CMAClient.Builder.setEnvironmentId(String)
-
fetchAll
public CMACallback<CMAArray<CMAAsset>> fetchAll(java.lang.String spaceId, java.lang.String environmentId, CMACallback<CMAArray<CMAAsset>> callback)
Fetch all Assets from a Space's Environment.This method will override the configuration specified through
CMAClient.Builder.setSpaceId(String)andCMAClient.Builder.setEnvironmentId(String).- Parameters:
spaceId- Space IDenvironmentId- Environment IDcallback- Callback- Returns:
- the given CMACallback instance
-
fetchAll
public CMACallback<CMAArray<CMAAsset>> fetchAll(java.lang.String spaceId, java.lang.String environmentId, java.util.Map<java.lang.String,java.lang.String> query, CMACallback<CMAArray<CMAAsset>> callback)
Fetch all Assets from a Space's Environment with a query.This method will override the configuration specified through
CMAClient.Builder.setSpaceId(String)andCMAClient.Builder.setEnvironmentId(String).- Parameters:
spaceId- Space IDenvironmentId- Environment IDquery- Querycallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if spaceId is null.
-
fetchOne
public CMACallback<CMAAsset> fetchOne(java.lang.String assetId, CMACallback<CMAAsset> callback)
Fetch an Asset with the givenassetIdfrom the configured space.- Parameters:
assetId- Asset IDcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if configured space id is null.java.lang.IllegalArgumentException- if configured environment id is null.java.lang.IllegalArgumentException- if asset id is null.- See Also:
CMAClient.Builder.setSpaceId(String),CMAClient.Builder.setEnvironmentId(String)
-
fetchOne
public CMACallback<CMAAsset> fetchOne(java.lang.String spaceId, java.lang.String environmentId, java.lang.String assetId, CMACallback<CMAAsset> callback)
Fetch an Asset with the givenassetIdfrom a the given space and environment.This method will override the configuration specified through
CMAClient.Builder.setSpaceId(String)andCMAClient.Builder.setEnvironmentId(String).- Parameters:
spaceId- Space IDenvironmentId- Environment IDassetId- Asset IDcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if spaceId is null.java.lang.IllegalArgumentException- if environmentId is null.java.lang.IllegalArgumentException- if assetId is null.
-
process
public CMACallback<java.lang.Integer> process(CMAAsset asset, java.lang.String locale, CMACallback<java.lang.Integer> callback)
Process an Asset.- Parameters:
asset- Assetlocale- Localecallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset has no id.java.lang.IllegalArgumentException- if asset has no space.java.lang.IllegalArgumentException- if locale is null.- See Also:
CMAClient.Builder.setSpaceId(String),CMAClient.Builder.setEnvironmentId(String)
-
publish
public CMACallback<CMAAsset> publish(CMAAsset asset, CMACallback<CMAAsset> callback)
Publish an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset has no id.java.lang.IllegalArgumentException- if asset has no space id.
-
unArchive
public CMACallback<CMAAsset> unArchive(CMAAsset asset, CMACallback<CMAAsset> callback)
Un-Archive an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset id is empty.java.lang.IllegalArgumentException- if asset's space id is empty.
-
unPublish
public CMACallback<CMAAsset> unPublish(CMAAsset asset, CMACallback<CMAAsset> callback)
Un-Publish an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset's id is not set.java.lang.IllegalArgumentException- if asset's space id is not set.
-
update
public CMACallback<CMAAsset> update(CMAAsset asset, CMACallback<CMAAsset> callback)
Update an Asset.- Parameters:
asset- Assetcallback- Callback- Returns:
- the given CMACallback instance
- Throws:
java.lang.IllegalArgumentException- if asset is null.java.lang.IllegalArgumentException- if asset's id is null.java.lang.IllegalArgumentException- if asset's space id is null.java.lang.IllegalArgumentException- if asset's version is null.
-
-