org.apache.sling.servlets.post.impl.helper
Class DefaultNodeNameGenerator
java.lang.Object
org.apache.sling.servlets.post.impl.helper.DefaultNodeNameGenerator
- All Implemented Interfaces:
- NodeNameGenerator
public class DefaultNodeNameGenerator
- extends Object
- implements NodeNameGenerator
Generates a node name based on a set of well-known request parameters
like title, description, etc.
See SLING-128.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MAX_NAME_LENGTH
public static final int DEFAULT_MAX_NAME_LENGTH
- See Also:
- Constant Field Values
DefaultNodeNameGenerator
public DefaultNodeNameGenerator(String[] parameterNames,
int maxNameLength)
getNodeName
public String getNodeName(SlingHttpServletRequest request,
String basePath,
boolean requirePrefix,
NodeNameGenerator defaultNodeNameGenerator)
- Get a "nice" node name, if possible, based on given request
- Specified by:
getNodeName
in interface NodeNameGenerator
- Parameters:
request
- the requestbasePath
- the base pathrequirePrefix
- true
if the parameter names for
properties requires a prefixdefaultNodeNameGenerator
- a default generator
- Returns:
- a nice node name
nextCounter
public int nextCounter()
Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.