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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringOptional request parameter specifying a parameter name to use for the name of the newly created node (value is ":nameParam"). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetNodeName(org.apache.sling.api.SlingHttpServletRequest request, String parentPath, boolean requirePrefix, org.apache.sling.servlets.post.NodeNameGenerator defaultNodeNameGenerator)
-
Field Details
-
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
-
filter
- Specified by:
filterin interfaceNameFilter
-
getNodeName
public String getNodeName(org.apache.sling.api.SlingHttpServletRequest request, String parentPath, boolean requirePrefix, org.apache.sling.servlets.post.NodeNameGenerator defaultNodeNameGenerator) - Specified by:
getNodeNamein interfaceorg.apache.sling.servlets.post.NodeNameGenerator
-