Polishing Javadoc and in security sample
This commit is contained in:
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package io.spring.sample.graphql.greeting;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.graphql.execution.ThreadLocalAccessor;
|
||||
@@ -30,29 +29,23 @@ import org.springframework.web.context.request.RequestContextHolder;
|
||||
@Component
|
||||
public class RequestAttributesAccessor implements ThreadLocalAccessor {
|
||||
|
||||
private static final String ATTRIBUTES_KEY = RequestAttributesAccessor.class.getName() + ".requestAttributes";
|
||||
private static final String KEY = RequestAttributesAccessor.class.getName();
|
||||
|
||||
@Override
|
||||
public void extractValues(Map<String, Object> container) {
|
||||
RequestAttributes attributes = RequestContextHolder.getRequestAttributes();
|
||||
if (attributes != null) {
|
||||
container.put(ATTRIBUTES_KEY, attributes);
|
||||
}
|
||||
container.put(KEY, RequestContextHolder.getRequestAttributes());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void restoreValues(Map<String, Object> values) {
|
||||
RequestAttributes attributes = (RequestAttributes) values.get(ATTRIBUTES_KEY);
|
||||
if (attributes != null) {
|
||||
RequestContextHolder.setRequestAttributes(attributes);
|
||||
if (values.containsKey(KEY)) {
|
||||
RequestContextHolder.setRequestAttributes((RequestAttributes) values.get(KEY));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void resetValues(Map<String, Object> values) {
|
||||
if (values.get(ATTRIBUTES_KEY) != null) {
|
||||
RequestContextHolder.resetRequestAttributes();
|
||||
}
|
||||
RequestContextHolder.resetRequestAttributes();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user