Class ContextAttributes.Impl
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.ContextAttributes
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.ContextAttributes.Impl
- All Implemented Interfaces:
Serializable
- Enclosing class:
- ContextAttributes
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.ContextAttributes
ContextAttributes.Impl
-
Field Summary
Modifier and TypeFieldDescriptionPer-call attributes that we can directly modify, since they are not shared between threads.protected final Map<?,
?> Shared attributes that we cannot modify in-place.protected static final ContextAttributes.Impl
protected static final Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAttribute
(Object key) Accessor for value of specified attributestatic ContextAttributes
getEmpty()
protected ContextAttributes
nonSharedInstance
(Object key, Object value) Overridable method that creates initial non-shared instance, with the first explicit set value.withPerCallAttribute
(Object key, Object value) Mutator used during call (via context) to set value of "non-shared" part of attribute set.withSharedAttribute
(Object key, Object value) withSharedAttributes
(Map<?, ?> shared)
-
Field Details
-
EMPTY
-
NULL_SURROGATE
-
-
Constructor Details
-
Impl
-
Impl
-
-
Method Details
-
getEmpty
-
getAttribute
Description copied from class:ContextAttributes
Accessor for value of specified attribute- Specified by:
getAttribute
in classContextAttributes
-
withPerCallAttribute
Description copied from class:ContextAttributes
Mutator used during call (via context) to set value of "non-shared" part of attribute set.- Specified by:
withPerCallAttribute
in classContextAttributes
-