Package org.apache.sling.servlets.post
Class AbstractSlingPostOperation
java.lang.Object
org.apache.sling.servlets.post.AbstractPostOperation
org.apache.sling.servlets.post.AbstractSlingPostOperation
- All Implemented Interfaces:
PostOperation,SlingPostOperation
public abstract class AbstractSlingPostOperation
extends AbstractPostOperation
implements SlingPostOperation
Deprecated.
The
AbstractSlingPostOperation is the abstract base class
implementation of the SlingPostOperation interface extending the new
AbstractPostOperation.
This class exists for backwards compatibility. Existing implementations are
advised to migrate to the new AbstractPostOperation.
-
Field Summary
Fields inherited from interface org.apache.sling.servlets.post.PostOperation
PROP_OPERATION_NAME, SERVICE_NAMEFields inherited from interface org.apache.sling.servlets.post.SlingPostOperation
PROP_OPERATION_NAME, SERVICE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrun(SlingHttpServletRequest request, HtmlResponse response, SlingPostProcessor[] processors) Deprecated.Implementation of theSlingPostOperation.run(SlingHttpServletRequest, HtmlResponse, SlingPostProcessor[])API method calling thePostOperation.run(SlingHttpServletRequest, PostResponse, SlingPostProcessor[])with a proxy around the Sling APIHtmlResponseprovided.Methods inherited from class org.apache.sling.servlets.post.AbstractPostOperation
run
-
Constructor Details
-
AbstractSlingPostOperation
public AbstractSlingPostOperation()Deprecated.
-
-
Method Details
-
run
public void run(SlingHttpServletRequest request, HtmlResponse response, SlingPostProcessor[] processors) throws org.apache.sling.servlets.post.exceptions.PreconditionViolatedPersistenceException, org.apache.sling.servlets.post.exceptions.TemporaryPersistenceException Deprecated.Implementation of theSlingPostOperation.run(SlingHttpServletRequest, HtmlResponse, SlingPostProcessor[])API method calling thePostOperation.run(SlingHttpServletRequest, PostResponse, SlingPostProcessor[])with a proxy around the Sling APIHtmlResponseprovided.- Specified by:
runin interfaceSlingPostOperation- Parameters:
request- TheSlingHttpServletRequestobject providing the request input for the operation.response- TheHtmlResponseinto which the operation steps should be recorded.processors- TheSlingPostProcessorservices to be called after applying the operation. This may benullif there are none.- Throws:
org.apache.sling.servlets.post.exceptions.PreconditionViolatedPersistenceException- May be thrown if an error occurrs during the operation because preconditions are not fulfilled. If the operation should be repeated with the same parameters, it will fail again.org.apache.sling.servlets.post.exceptions.TemporaryPersistenceException- May be thrown if an error occurs during the operation, for which it makes sense to retry it with the same parameters
-
AbstractPostOperation.