Package com.contentstack.sdk
Class Asset
java.lang.Object
com.contentstack.sdk.Asset
Assets refer to
all the media files (images, videos, PDFs, audio files, and so on) uploaded in your Contentstack repository for
future use. These files can be attached and used in multiple entries.
You can now pass the branch header in the API request to fetch or manage modules located within specific branches of the stack.
- Since:
- 01-11-2017
- Version:
- 1.0.0
- Author:
- Shailesh Mishra
-
Method Summary
Modifier and TypeMethodDescriptionAdd param asset.configure
(org.json.JSONObject jsonObject) Configure asset.void
fetch
(FetchResultCallback callback) Fetch.Gets asset uid.Gets create at.Gets created by.Gets delete at.Gets deleted by.Gets file name.Gets file size.Gets file type.String[]
getTags()
Get tags string [ ].Gets update at.Gets updated by.getUrl()
Gets url.Includes Branch in the asset responseInclude dimension asset.Include fallback asset.Includes Metadata in the asset responsevoid
removeHeader
(String headerKey) Remove header.void
Sets header.org.json.JSONObject
toJSON()
To json json object.
-
Method Details
-
configure
Configure asset.- Parameters:
jsonObject
- the json object- Returns:
- the asset
-
setHeader
Sets header.- Parameters:
headerKey
- the header keyheaderValue
- the header value
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.setHeader();
-
removeHeader
Remove header.- Parameters:
headerKey
- the header key
Example :Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.removeHeader();
-
getAssetUid
Gets asset uid.- Returns:
- the asset uid
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getAssetUid(); } });
-
getFileType
Gets file type.- Returns:
- the file type
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getFileType(); } });
-
getFileSize
Gets file size.- Returns:
- the file size
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getFileSize(); } });
-
getFileName
Gets file name.- Returns:
- the file name
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getFileName(); } });
-
getUrl
Gets url.- Returns:
- the url
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getUrl(); } });
-
toJSON
public org.json.JSONObject toJSON()To json json object.- Returns:
- the json object
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.toJSON(); } });
-
getCreateAt
Gets create at.- Returns:
- the create at
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getCreateAt(); } });
-
getCreatedBy
Gets created by.- Returns:
- the created by
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getCreatedBy(); } });
-
getUpdateAt
Gets update at.- Returns:
- the update at
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getUpdateAt(); } });
-
getUpdatedBy
Gets updated by.- Returns:
- the updated by
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getUpdatedBy(); } });
-
getDeleteAt
Gets delete at.- Returns:
- the delete at
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getDeleteAt(); } });
-
getDeletedBy
Gets deleted by.- Returns:
- the deleted by
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getDeletedBy(); } });
-
getTags
Get tags string [ ].- Returns:
- the string [ ]
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.fetch(new FetchResultCallback() { @Override public void onCompletion(ResponseType responseType, Error error) { asset.getTags(); } });
-
includeDimension
Include dimension asset.- Returns:
- the asset
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.includeDimension();
-
addParam
Add param asset.- Parameters:
paramKey
- the param keyparamValue
- the param value- Returns:
- the asset
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.addParam();
-
includeFallback
Include fallback asset.- Returns:
- the asset
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.includeFallback();
-
includeBranch
Includes Branch in the asset response- Returns:
Asset
object, so you can chain this call.
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.includeBranch();
-
includeMetadata
Includes Metadata in the asset response- Returns:
Asset
object, so you can chain this call.
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); Asset asset = stack.asset(asset_uid); asset.includeMetadata();
-
fetch
Fetch.- Parameters:
callback
- the callback
-