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:
com.composum.sling.core.service.RestrictedService
,Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class VersionServlet extends com.composum.sling.core.servlet.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 com.composum.sling.core.servlet.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 com.composum.sling.core.servlet.ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation>
getOperations()
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 com.composum.sling.core.servlet.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 com.composum.sling.core.servlet.ServletOperationSet<VersionServlet.Extension,VersionServlet.Operation> getOperations()
- Specified by:
getOperations
in classcom.composum.sling.core.servlet.AbstractServiceServlet
-
-