Class ObjectWriterInjector
- java.lang.Object
-
- org.glassfish.jersey.jackson.internal.jackson.jaxrs.cfg.ObjectWriterInjector
-
public class ObjectWriterInjector extends java.lang.Object
Based on ideas from [Issue#32], this class allows "overriding" ofObjectWriter
that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter before execution reaches resource.- Since:
- 2.3
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.concurrent.atomic.AtomicBoolean
_hasBeenSet
Simple marker used to optimize outThreadLocal
access in cases where this feature is not being usedprotected static java.lang.ThreadLocal<ObjectWriterModifier>
_threadLocal
-
Constructor Summary
Constructors Modifier Constructor Description private
ObjectWriterInjector()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ObjectWriterModifier
get()
static ObjectWriterModifier
getAndClear()
static void
set(ObjectWriterModifier mod)
-
-
-
Field Detail
-
_threadLocal
protected static final java.lang.ThreadLocal<ObjectWriterModifier> _threadLocal
-
_hasBeenSet
protected static final java.util.concurrent.atomic.AtomicBoolean _hasBeenSet
Simple marker used to optimize outThreadLocal
access in cases where this feature is not being used
-
-
Method Detail
-
set
public static void set(ObjectWriterModifier mod)
-
get
public static ObjectWriterModifier get()
-
getAndClear
public static ObjectWriterModifier getAndClear()
-
-