Interface NodeNameGenerator


  • public interface NodeNameGenerator
    Service interface which allows for custom node name generation for * resources.
    • Method Detail

      • getNodeName

        String getNodeName​(SlingHttpServletRequest request,
                           String parentPath,
                           boolean requirePrefix,
                           NodeNameGenerator defaultNodeNameGenerator)
        Get the to-be-created node name from the request.
        Parameters:
        request - request
        parentPath - the path to the new node's parent
        requirePrefix - if true, ignore parameters which do not being with ./
        defaultNodeNameGenerator - the default node name generator
        Returns:
        the node name to be created or null if other NodeNameGenerators should be consulted