Package com.composum.sling.nodes.servlet
Class VersionServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- org.apache.sling.api.servlets.SlingSafeMethodsServlet
-
- org.apache.sling.api.servlets.SlingAllMethodsServlet
-
- com.composum.sling.core.servlet.AbstractServiceServlet
-
- com.composum.sling.nodes.servlet.VersionServlet
-
- All Implemented Interfaces:
RestrictedService
,Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class VersionServlet extends AbstractServiceServlet
- Since:
- 28.09.2015
- Author:
- Mirko Zeibig
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VersionServlet.AddLabel
static class
VersionServlet.CheckinOperation
static class
VersionServlet.CheckoutOperation
static class
VersionServlet.CheckpointOperation
static class
VersionServlet.CreateActivity
static class
VersionServlet.CreateConfiguration
static class
VersionServlet.DeleteLabel
static class
VersionServlet.DeleteVersion
static class
VersionServlet.Extension
static class
VersionServlet.GetLabels
static class
VersionServlet.GetVersions
static class
VersionServlet.Operation
static class
VersionServlet.RestoreVersion
-
Field Summary
Fields Modifier and Type Field Description protected ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation>
operations
static String
SERVICE_KEY
static String
SERVLET_PATH
-
Fields inherited from class com.composum.sling.core.servlet.AbstractServiceServlet
DATE_FORMAT, PARAM_BEFORE, PARAM_CMD, PARAM_FILE, PARAM_FILTER, PARAM_ID, PARAM_INDEX, PARAM_JCR_CONTENT, PARAM_LABEL, PARAM_MIME_TYPE, PARAM_NAME, PARAM_PATH, PARAM_QUERY, PARAM_RESOURCE_TYPE, PARAM_TITLE, PARAM_TYPE, PARAM_URL, PARAM_VALUE, PARAM_VERSION
-
-
Constructor Summary
Constructors Constructor Description VersionServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation>
getOperations()
Each servlet implementation must provide access to its operation set for request delegation.void
init()
-
Methods inherited from class com.composum.sling.core.servlet.AbstractServiceServlet
deactivate, doDelete, doGet, doPost, doPut, getJsonObject, getJsonObject, getJsonObject, getPath, getResource, getRestrictions, getServiceKey, isEnabled, jsonAnswerItemExists, jsonValue, methodDeletePermission, methodGetPermission, methodPostPermission, methodPutPermission, setNoCacheHeaders, tryToUseRawSuffix
-
Methods inherited from class org.apache.sling.api.servlets.SlingAllMethodsServlet
getAllowedRequestMethods, isMethodValid, mayService
-
Methods inherited from class org.apache.sling.api.servlets.SlingSafeMethodsServlet
doGeneric, doHead, doOptions, doTrace, getServletInfo, handleMethodNotImplemented, service, service
-
-
-
-
Field Detail
-
SERVLET_PATH
public static final String SERVLET_PATH
- See Also:
- Constant Field Values
-
SERVICE_KEY
public static final String SERVICE_KEY
- See Also:
- Constant Field Values
-
operations
protected ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation> operations
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletException
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
getOperations
@NotNull protected @NotNull ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation> getOperations()
Description copied from class:AbstractServiceServlet
Each servlet implementation must provide access to its operation set for request delegation.- Specified by:
getOperations
in classAbstractServiceServlet
-
-