Class ScriptTaggingService

  • All Implemented Interfaces:
    org.alfresco.processor.ProcessorExtension, Scopeable

    public class ScriptTaggingService
    extends BaseScopableProcessorExtension
    Script object representing the tagging service.
    Author:
    Roy Wetherall
    • Constructor Detail

      • ScriptTaggingService

        public ScriptTaggingService()
    • Method Detail

      • setServiceRegistry

        public void setServiceRegistry​(ServiceRegistry serviceRegistry)
        Sets the Service Registry
        Parameters:
        serviceRegistry - ServiceRegistry
      • getTags

        public java.lang.String[] getTags​(java.lang.String store)
        Get all the tags available in a store
        Parameters:
        store - store reference
        Returns:
        String[] tag names
      • getPagedTags

        public PagedTagsWrapper getPagedTags​(java.lang.String store,
                                             int fromTag,
                                             int pageSize)
        Get page of tags with totalRecords info
        Parameters:
        store - String
        fromTag - int
        pageSize - int
        Returns:
        PagedTagsWrapper
      • getTags

        public java.lang.String[] getTags​(java.lang.String store,
                                          java.lang.String filter)
        Get all the tags available in a store based on a text filter
        Parameters:
        store - store reference
        filter - tag filter
        Returns:
        String[] tag names
      • getPagedTags

        public PagedTagsWrapper getPagedTags​(java.lang.String store,
                                             java.lang.String filter,
                                             int fromTag,
                                             int pageSize)
      • getTag

        public ScriptNode getTag​(java.lang.String store,
                                 java.lang.String tag)
        Get a tag by name if available in a store
        Parameters:
        store - store reference
        tag - tag name
        Returns:
        ScriptNode tag node, or null if not found
      • createTag

        public ScriptNode createTag​(java.lang.String store,
                                    java.lang.String tag)
        Create a tag in a given store
        Parameters:
        store - store reference
        tag - tag name
        Returns:
        ScriptNode newly created tag node, or null if unable to create
      • deleteTag

        public void deleteTag​(java.lang.String store,
                              java.lang.String tag)
        delete tag at the given store
        Parameters:
        store - store reference
        tag - tag name