Interface NodeNameGenerator


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

      • getNodeName

        java.lang.String getNodeName​(SlingHttpServletRequest request,
                                     java.lang.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