Interface Scene7AssetFactory


@ProviderType public interface Scene7AssetFactory
  • Field Details

  • Method Details

    • parseAssets

      List<Scene7Asset> parseAssets(Document document)
      Processes the Document and builds a list of Scene7Asset objects that the document contains
      Parameters:
      document - Document object containing the Scene7 assets
      Returns:
      a List of Scene7Asset objects
    • parseAsset

      Scene7Asset parseAsset(Element element)
      Builds a Scene7Asset object from the Element object received as a parameter
      Parameters:
      element - Element object containing a Scene7 asset
      Returns:
      Scene7Asset object
    • parseMasterAssets

      Scene7Asset parseMasterAssets(Scene7Asset asset, Document associatedAssetsDocument)
      Attempts to parse the originator asset for a Scene7 asset that supports sub assets
      Parameters:
      asset - Scene7Asset asset capable of supporting sub-assets
      associatedAssetsDocument - Document object containing the sub assets and the originator asset
      Returns:
      the Scene7Asset object updated with the parsed sub-assets and the originator asset If the Scene7Asset asset object does not support sub-assets, the object will not be touched
    • parseSubAssets

      Scene7Asset parseSubAssets(Scene7Asset asset, Document associatedAssetsDocument)
      Attempts to parse the originator asset and sub assets for a Scene7 asset that supports sub assets
      Parameters:
      asset - Scene7Asset asset capable of supporting sub-assets
      associatedAssetsDocument - Document object containing the sub assets and the originator asset
      Returns:
      the Scene7Asset object updated with the parsed sub-assets and the originator asset If the Scene7Asset asset object does not support sub-assets, the object will not be touched
    • createAsset

      Scene7Asset createAsset(Map<Object,Object> assetAttributes)
      Creates a new Scene7Asset object
      Parameters:
      assetAttributes - a Map object containing the new Scene7 asset's main attributes