Class PropertyHintNodeNameGenerator

  • All Implemented Interfaces:
    NameFilter, org.apache.sling.servlets.post.NodeNameGenerator

    public class PropertyHintNodeNameGenerator
    extends Object
    implements org.apache.sling.servlets.post.NodeNameGenerator, NameFilter
    Custom NodeNameGenerator for generating names based on the value of another named property
    • Field Detail

      • RP_NODE_NAME_PARAM

        public static final String RP_NODE_NAME_PARAM
        Optional request parameter specifying a parameter name to use for the name of the newly created node (value is ":nameParam").
        See Also:
        Constant Field Values
    • Constructor Detail

      • PropertyHintNodeNameGenerator

        public PropertyHintNodeNameGenerator()
    • Method Detail

      • getNodeName

        public String getNodeName​(org.apache.sling.api.SlingHttpServletRequest request,
                                  String parentPath,
                                  boolean requirePrefix,
                                  org.apache.sling.servlets.post.NodeNameGenerator defaultNodeNameGenerator)
        Specified by:
        getNodeName in interface org.apache.sling.servlets.post.NodeNameGenerator