From ce9748e7ff934d5c4857fb80c5b9f4c81192cec2 Mon Sep 17 00:00:00 2001 From: Roy Teeuwen Date: Fri, 13 Oct 2017 21:31:38 +0200 Subject: [PATCH] Fix the request processor by using the servlet request (which is always available, in contrast of sling servlet request) --- .../mapper/impl/processor/RequestAttributeProcessor.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/slice-mapper/src/main/java/com/cognifide/slice/mapper/impl/processor/RequestAttributeProcessor.java b/slice-mapper/src/main/java/com/cognifide/slice/mapper/impl/processor/RequestAttributeProcessor.java index 9300d06c..571f07f0 100644 --- a/slice-mapper/src/main/java/com/cognifide/slice/mapper/impl/processor/RequestAttributeProcessor.java +++ b/slice-mapper/src/main/java/com/cognifide/slice/mapper/impl/processor/RequestAttributeProcessor.java @@ -23,16 +23,16 @@ import com.cognifide.slice.mapper.api.processor.FieldProcessor; import com.google.inject.Inject; import org.apache.commons.lang.StringUtils; -import org.apache.sling.api.SlingHttpServletRequest; import org.apache.sling.api.resource.Resource; import org.apache.sling.api.resource.ValueMap; +import javax.servlet.ServletRequest; import java.lang.reflect.Field; public class RequestAttributeProcessor implements FieldProcessor { @Inject - private SlingHttpServletRequest slingRequest; + private ServletRequest servletRequest; @Override public boolean accepts(final Resource resource, final Field field) { @@ -42,7 +42,7 @@ public boolean accepts(final Resource resource, final Field field) { @Override public Object mapResourceToField(Resource resource, ValueMap valueMap, Field field, String propertyName) { String attributeName = getAttributeName(field); - return slingRequest.getAttribute(attributeName); + return servletRequest.getAttribute(attributeName); } private String getAttributeName(Field field) {