Package com.composum.sling.nodes.servlet
Class PropertyServlet
- 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.PropertyServlet
-
- All Implemented Interfaces:
com.composum.sling.core.service.RestrictedService
,Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class PropertyServlet extends com.composum.sling.core.servlet.AbstractServiceServlet
The service servlet handling one single JCR property for one resource.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
PropertyServlet.BulkOperation
protected static class
PropertyServlet.BulkParameters
protected class
PropertyServlet.CheckXssOperation
protected class
PropertyServlet.CopyOperation
static class
PropertyServlet.Extension
protected class
PropertyServlet.GetBinaryOperation
protected class
PropertyServlet.GetOperation
protected class
PropertyServlet.MapGetOperation
static class
PropertyServlet.Operation
protected class
PropertyServlet.PostBinaryOperation
The POST (multipart form) implementation expects: the 'file' part (form element / parameter) with the binary content an optional 'name' parameter for the property name (default 'jcr:data')protected class
PropertyServlet.PutBinaryOperation
protected class
PropertyServlet.PutOperation
protected class
PropertyServlet.PutUpdateOperation
protected class
PropertyServlet.RemoveOperation
-
Field Summary
Fields Modifier and Type Field Description static com.composum.sling.core.filter.StringFilter
BINARY_PROPS_FILTER
static com.composum.sling.core.filter.StringFilter
DEFAULT_PROPS_FILTER
protected com.composum.sling.core.servlet.ServletOperationSet<PropertyServlet.Extension,PropertyServlet.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 PropertyServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected @NotNull com.composum.sling.core.servlet.ServletOperationSet<PropertyServlet.Extension,PropertyServlet.Operation>
getOperations()
void
init()
setup of the servlet operation set for this servlet instance-
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
-
SERVICE_KEY
public static final String SERVICE_KEY
- See Also:
- Constant Field Values
-
SERVLET_PATH
public static final String SERVLET_PATH
- See Also:
- Constant Field Values
-
DEFAULT_PROPS_FILTER
public static final com.composum.sling.core.filter.StringFilter DEFAULT_PROPS_FILTER
-
BINARY_PROPS_FILTER
public static final com.composum.sling.core.filter.StringFilter BINARY_PROPS_FILTER
-
operations
protected com.composum.sling.core.servlet.ServletOperationSet<PropertyServlet.Extension,PropertyServlet.Operation> operations
-
-
Method Detail
-
getOperations
@NotNull protected @NotNull com.composum.sling.core.servlet.ServletOperationSet<PropertyServlet.Extension,PropertyServlet.Operation> getOperations()
- Specified by:
getOperations
in classcom.composum.sling.core.servlet.AbstractServiceServlet
-
init
public void init() throws javax.servlet.ServletException
setup of the servlet operation set for this servlet instance- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
-