Interface PublishService


  • public interface PublishService
    Exposes publish related operations.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deactivate​(javax.jcr.Session session, java.util.List<java.lang.String> assetPaths)
      Deactivates the list of assets.
      java.util.Set<AssetInfo> getRelatedAssetsToPublish​(ResourceResolver resolver, java.lang.String path)
      Fetch the list of related assets to be published.
      void publish​(javax.jcr.Session session, java.util.List<java.lang.String> assetPaths)
      Publish the list of assets.
    • Method Detail

      • publish

        void publish​(javax.jcr.Session session,
                     java.util.List<java.lang.String> assetPaths)
              throws FormsMgrException
        Publish the list of assets.
        Parameters:
        session - jcr session object
        assetPaths - list of asset paths's to be published.
        Throws:
        FormsManagerException
        FormsMgrException
      • deactivate

        void deactivate​(javax.jcr.Session session,
                        java.util.List<java.lang.String> assetPaths)
                 throws FormsMgrException
        Deactivates the list of assets.
        Parameters:
        session - jcr session object
        assetPaths - list of asset paths's to be deactivated.
        Throws:
        FormsManagerException
        FormsMgrException
      • getRelatedAssetsToPublish

        java.util.Set<AssetInfo> getRelatedAssetsToPublish​(ResourceResolver resolver,
                                                           java.lang.String path)
                                                    throws FormsMgrException
        Fetch the list of related assets to be published.
        Parameters:
        resolver - resource resolver
        session - jcr session object
        path - path of the asset for which list is required to be retrieved.
        Returns:
        Throws:
        FormsMgrException