T
- representation of entity data filtering requested by provider.public abstract class AbstractObjectProvider<T> extends Object implements ObjectProvider<T>, ObjectGraphTransformer<T>
object provider
and object graph transformer
.
Extensions of this class must provide a type of entity-filtering object (via generic type parameter) the requesting provider
(e.g. message body worker) is familiar with and an implementation of
ObjectGraphTransformer.transform(ObjectGraph)
method for this type.
Constructor and Description |
---|
AbstractObjectProvider() |
Modifier and Type | Method and Description |
---|---|
T |
getFilteringObject(Type genericType,
boolean forWriter,
Annotation... annotations)
Get reader/writer entity-filtering object for given type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
transform
public final T getFilteringObject(Type genericType, boolean forWriter, Annotation... annotations)
ObjectProvider
getFilteringObject
in interface ObjectProvider<T>
genericType
- type for which the object is requested.forWriter
- flag to determine whether to create object for reading/writing purposes.annotations
- entity annotations to determine the runtime scope.Copyright © 2007-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.