Skip to content

Commit ce9748e

Browse files
committed
Fix the request processor by using the servlet request (which is always available, in contrast of sling servlet request)
1 parent 7e98ba4 commit ce9748e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

slice-mapper/src/main/java/com/cognifide/slice/mapper/impl/processor/RequestAttributeProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@
2323
import com.cognifide.slice.mapper.api.processor.FieldProcessor;
2424
import com.google.inject.Inject;
2525
import org.apache.commons.lang.StringUtils;
26-
import org.apache.sling.api.SlingHttpServletRequest;
2726
import org.apache.sling.api.resource.Resource;
2827
import org.apache.sling.api.resource.ValueMap;
2928

29+
import javax.servlet.ServletRequest;
3030
import java.lang.reflect.Field;
3131

3232
public class RequestAttributeProcessor implements FieldProcessor {
3333

3434
@Inject
35-
private SlingHttpServletRequest slingRequest;
35+
private ServletRequest servletRequest;
3636

3737
@Override
3838
public boolean accepts(final Resource resource, final Field field) {
@@ -42,7 +42,7 @@ public boolean accepts(final Resource resource, final Field field) {
4242
@Override
4343
public Object mapResourceToField(Resource resource, ValueMap valueMap, Field field, String propertyName) {
4444
String attributeName = getAttributeName(field);
45-
return slingRequest.getAttribute(attributeName);
45+
return servletRequest.getAttribute(attributeName);
4646
}
4747

4848
private String getAttributeName(Field field) {

0 commit comments

Comments
 (0)