Class 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 Detail

      • 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
      • getResultObject

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