Interface IdentifierService

  • All Known Implementing Classes:
    IdentifierServiceImpl

    @AlfrescoPublicApi
    public interface IdentifierService
    Records management identifier service
    Author:
    Roy Wetherall
    • Method Detail

      • register

        void register​(IdentifierGenerator identifierGenerator)
        Register an identifier generator implementation with the service.
        Parameters:
        identifierGenerator - identifier generator implementation
      • generateIdentifier

        String generateIdentifier​(org.alfresco.service.namespace.QName type,
                                  org.alfresco.service.cmr.repository.NodeRef parent)
        Generate an identifier for a node with the given type and parent.
        Parameters:
        type - type of the node
        parent - parent of the ndoe
        Returns:
        String generated identifier
      • generateIdentifier

        String generateIdentifier​(org.alfresco.service.cmr.repository.NodeRef nodeRef)
        Generate an identifier for the given node.
        Parameters:
        nodeRef - node reference
        Returns:
        String generated identifier