[ https://issues.apache.org/jira/browse/SLING-6187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Edelson updated SLING-6187: ---------------------------------- Description: I would like to add support for a new "special" request parameter understood by the Sling Post Servlet named {{:requiredPostProcessors}}. This parameter may contain a comma-delimited list of names (see below) which *must* be available *at the time the request is processed* in order for the request to be handled. Whether or not those processors _do_ anything or whether the request succeeds or not is a separate question; this is just a preflight check if you will. If any of the required SlingPostProcessors are not available, the request will fail with a 501 error. The name of a SlingPostProcessor will be defined by a newly defined service registration property {{postProcessor.name}} and default to the simple name of the SlingPostProcessor's implementation class if that property is not defined. was: I would like to add support for a new "special" parameter understood by the Sling Post Servlet named {{:requiredPostProcessors}}. This parameter may contain a comma-delimited list of names (see below) which *must* be available *at the time the request is processed* in order for the request to be handled. Whether or not those processors _do_ anything or whether the request succeeds or not is a separate question; this is just a preflight check if you will. If any of the required SlingPostProcessors are not available, the request will fail with a 501 error. The name of a SlingPostProcessor will be defined by a newly defined service registration property {{postProcessor.name}} and default to the simple name of the SlingPostProcessor's implementation class if that property is not defined. > Provide a way for a POST request to assert a set of required > SlingPostProcessors > -------------------------------------------------------------------------------- > > Key: SLING-6187 > URL: https://issues.apache.org/jira/browse/SLING-6187 > Project: Sling > Issue Type: Improvement > Components: Servlets > Reporter: Justin Edelson > Assignee: Justin Edelson > Fix For: Servlets Post 2.3.16 > > > I would like to add support for a new "special" request parameter understood > by the Sling Post Servlet named {{:requiredPostProcessors}}. This parameter > may contain a comma-delimited list of names (see below) which *must* be > available *at the time the request is processed* in order for the request to > be handled. Whether or not those processors _do_ anything or whether the > request succeeds or not is a separate question; this is just a preflight > check if you will. > If any of the required SlingPostProcessors are not available, the request > will fail with a 501 error. > The name of a SlingPostProcessor will be defined by a newly defined service > registration property {{postProcessor.name}} and default to the simple name > of the SlingPostProcessor's implementation class if that property is not > defined. -- This message was sent by Atlassian JIRA (v6.3.4#6332)