Class CreateGroupServlet

java.lang.Object
javax.servlet.GenericServlet
org.apache.sling.api.servlets.SlingSafeMethodsServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, CreateGroup

public class CreateGroupServlet extends AbstractGroupPostServlet implements CreateGroup

Sling Post Servlet implementation for creating a group in the jackrabbit UserManager.

Rest Service Description

Creates a new group. Maps on to nodes of resourceType sling/groups like /rep:system/rep:userManager/rep:groups mapped to a resource url /system/userManager/group. This servlet responds at /system/userManager/group.create.html

Methods

  • POST

Post Parameters

one of these
  • :name - The value is the exact name to use
  • :name@ValueFrom - The value is the name of another submitted parameter whose value is the exact name to use
  • :nameHint - The value is filtered, trimmed and made unique
  • :nameHint@ValueFrom - The value is the name of another submitted parameter whose value is filtered, trimmed and made unique
  • otherwise - Try the value of any server-side configured "principalNameHints" parameter to treat as a hint that is filtered, trimmed and made unique
*
Any additional parameters become properties of the group node (optional)

Response

200
Success, a redirect is sent to the group resource locator. The redirect comes with HTML describing the status.
500
Failure, including group already exists. HTML explains the failure.

Example

curl -F:name=newGroupA -Fproperty1=value1 http://localhost:8080/system/userManager/group.create.html

Notes

See Also: