blob: 27967aed29395200b191f762c570bb43733c7f0b [file] [log] [blame]
package org.apache.sling.validation.testservices;
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Service;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.servlets.post.PostResponse;
import org.apache.sling.servlets.post.PostResponseCreator;
import org.apache.sling.servlets.post.SlingPostConstants;
@Component()
@Service(PostResponseCreator.class)
public class ValidationPostResponseCreator implements PostResponseCreator {
@Override
public PostResponse createPostResponse(SlingHttpServletRequest request) {
String operation = request.getParameter(SlingPostConstants.RP_OPERATION);
if (operation != null && "validation".equals(operation)) {
return new ValidationPostResponse();
}
return null;
}
}