Package com.contentstack.sdk
Class AssetLibrary
java.lang.Object
com.contentstack.sdk.AssetLibrary
- All Implemented Interfaces:
INotifyClass
public class AssetLibrary extends Object implements INotifyClass
The type Asset library.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AssetLibrary.ORDERBY
The enum Orderby. -
Field Summary
Fields Modifier and Type Field Description protected FetchAssetsCallback
callback
protected int
count
protected LinkedHashMap<String,Object>
headers
protected static Logger
logger
protected retrofit2.Retrofit
retrofit
protected Stack
stackInstance
protected org.json.JSONObject
urlQueries
-
Constructor Summary
Constructors Modifier Constructor Description protected
AssetLibrary()
-
Method Summary
Modifier and Type Method Description void
fetchAll(FetchAssetsCallback callback)
Fetch all.int
getCount()
Gets count.void
getResult(Object object, String controller)
void
getResultObject(List<Object> objects, org.json.JSONObject jsonObject, boolean isSingleEntry)
AssetLibrary
includeCount()
Include count asset library.AssetLibrary
includeFallback()
Retrieve the published content of the fallback locale if an entry is not localized in specified localeAssetLibrary
includeRelativeUrl()
Include relative url asset library.void
removeHeader(String headerKey)
Remove header.void
setHeader(String headerKey, String headerValue)
Sets header.protected void
setStackInstance(Stack stack)
AssetLibrary
sort(String keyOrderBy, AssetLibrary.ORDERBY orderby)
Sort asset library.
-
Field Details
-
logger
-
urlQueries
protected final org.json.JSONObject urlQueries -
stackInstance
-
headers
-
callback
-
count
protected int count -
retrofit
protected retrofit2.Retrofit retrofit
-
-
Constructor Details
-
AssetLibrary
protected AssetLibrary()
-
-
Method Details
-
setStackInstance
-
setHeader
Sets header.- Parameters:
headerKey
- the header keyheaderValue
- the header value
-
removeHeader
Remove header.- Parameters:
headerKey
- the header key
-
sort
Sort asset library.- Parameters:
keyOrderBy
- the key order byorderby
- the orderby- Returns:
- the asset library
-
includeCount
Include count asset library.- Returns:
- the asset library
-
includeRelativeUrl
Include relative url asset library.- Returns:
- the asset library
-
includeFallback
Retrieve the published content of the fallback locale if an entry is not localized in specified locale- Returns:
AssetLibrary
object, so you can chain this call.
Example :
Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment"); AssetLibrary assetLibObject = stack.assetLibrary(); AssetLibrary.includeFallback();
-
getCount
public int getCount()Gets count.- Returns:
- the count
-
fetchAll
Fetch all.- Parameters:
callback
- the callback
-
getResult
- Specified by:
getResult
in interfaceINotifyClass
-
getResultObject
public void getResultObject(List<Object> objects, org.json.JSONObject jsonObject, boolean isSingleEntry)- Specified by:
getResultObject
in interfaceINotifyClass
-