Package org.apache.sling.servlets.post
Interface NodeNameGenerator
- All Known Implementing Classes:
DefaultNodeNameGenerator
public interface NodeNameGenerator
Service interface which allows for custom node name generation for * resources.
-
Method Summary
Modifier and TypeMethodDescriptiongetNodeName
(SlingHttpServletRequest request, String parentPath, boolean requirePrefix, NodeNameGenerator defaultNodeNameGenerator) Get the to-be-created node name from the request.
-
Method Details
-
getNodeName
String getNodeName(SlingHttpServletRequest request, String parentPath, boolean requirePrefix, NodeNameGenerator defaultNodeNameGenerator) Get the to-be-created node name from the request.- Parameters:
request
- requestparentPath
- the path to the new node's parentrequirePrefix
- 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
-