Interface AssetAutoTagger


public interface AssetAutoTagger
Facade to the auto-tagging framework.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    tag(com.liferay.asset.kernel.model.AssetEntry assetEntry)
    Automatically applies tags to an asset entry by running every AssetAutoTagProvider implementation that can handle the asset entry's associated model and merging all the resulting tags.
    void
    untag(com.liferay.asset.kernel.model.AssetEntry assetEntry)
    Removes the tags that have been automatically applied to the asset entry.
  • Method Details

    • tag

      void tag(com.liferay.asset.kernel.model.AssetEntry assetEntry) throws com.liferay.portal.kernel.exception.PortalException
      Automatically applies tags to an asset entry by running every AssetAutoTagProvider implementation that can handle the asset entry's associated model and merging all the resulting tags.

      Only assets with an associated AssetRenderer are supported.

      Parameters:
      assetEntry - the asset entry to tag
      Throws:
      com.liferay.portal.kernel.exception.PortalException - if a portal exception occurred
    • untag

      void untag(com.liferay.asset.kernel.model.AssetEntry assetEntry) throws com.liferay.portal.kernel.exception.PortalException
      Removes the tags that have been automatically applied to the asset entry. Any tags added externally (e.g., via a human or the asset APIs) are not removed.

      This method provides a way to rollback tag(AssetEntry).

      Parameters:
      assetEntry - the asset entry to untag
      Throws:
      com.liferay.portal.kernel.exception.PortalException - if a portal exception occurred