Class PropertyHintNodeNameGenerator

java.lang.Object
org.apache.sling.cms.core.internal.operations.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 Details

    • 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:
  • Constructor Details

    • PropertyHintNodeNameGenerator

      public PropertyHintNodeNameGenerator()
  • Method Details

    • activate

      public void activate(PropertyHintNodeNameGenerator.Config config)
    • filter

      public String filter(String nodeName)
      Specified by:
      filter in interface NameFilter
    • 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