Class AssetLibrary

java.lang.Object
com.contentstack.sdk.AssetLibrary
All Implemented Interfaces:
INotifyClass

public class AssetLibrary extends Object implements INotifyClass
The Asset library is used to get list of assets available in the stack, We can apply filters on the assets also. The Get all assets request fetches the list of all the assets of a particular stack. It returns the content of each asset in JSON format.
  • Method Details

    • setHeader

      public void setHeader(@NotNull String headerKey, @NotNull String headerValue)
      Sets header.
      Parameters:
      headerKey - the header key
      headerValue - the header value
    • removeHeader

      public void removeHeader(@NotNull String headerKey)
      Remove header.
      Parameters:
      headerKey - the header key
    • sort

      public AssetLibrary sort(String keyOrderBy, AssetLibrary.ORDERBY orderby)
      Sort asset library.
      Parameters:
      keyOrderBy - the key order by
      orderby - the orderby
      Returns:
      the asset library
    • includeCount

      public AssetLibrary includeCount()
      Include count asset library.
      Returns:
      the asset library
    • includeRelativeUrl

      public AssetLibrary includeRelativeUrl()
      Include relative url asset library.
      Returns:
      the asset library
    • includeFallback

      public AssetLibrary 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();
               
    • includeMetadata

      public AssetLibrary includeMetadata()
      Retrieve Metadata in the response
      Returns:
      AssetLibrary object, so you can chain this call.

      Example :
               Stack stack = Contentstack.stack("apiKey", "deliveryToken", "environment");
               AssetLibrary assetLibObject = stack.includeOwner();
               AssetLibrary.includeMetadata();
               
    • getCount

      public int getCount()
      Gets count.
      Returns:
      the count
    • fetchAll

      public void fetchAll(FetchAssetsCallback callback)
      Fetch all.
      Parameters:
      callback - the callback
    • getResult

      public void getResult(Object object, String controller)
      Specified by:
      getResult in interface INotifyClass
    • getResultObject

      public void getResultObject(List<Object> objects, org.json.JSONObject jsonObject, boolean isSingleEntry)
      Specified by:
      getResultObject in interface INotifyClass