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​(QName type,
                                  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​(NodeRef nodeRef)
        Generate an identifier for the given node.
        Parameters:
        nodeRef - node reference
        Returns:
        String generated identifier