public static class EntityToValue.EntityToValueMixin extends Object implements EntityToValue
EntityToValue.EntityToValueMixin
Constructor and Description |
---|
EntityToValue.EntityToValueMixin() |
Modifier and Type | Method and Description |
---|---|
<T> Iterable<T> |
convert(Class<T> valueType,
Iterable<Object> entities)
Convert an iterable of entities to an iterable of values.
|
<T> Iterable<T> |
convert(Class<T> valueType,
Iterable<Object> entities,
Function<T,T> prototypeOpportunity)
Convert an iterable of entities to an iterable of values with an opportunity to customize their prototypes.
|
<T> T |
convert(Class<T> valueType,
Object entity)
Convert an entity to a value.
|
<T> T |
convert(Class<T> valueType,
Object entity,
Function<T,T> prototypeOpportunity)
Convert an entity to a value with an opportunity to customize its prototype.
|
public <T> T convert(Class<T> valueType, Object entity)
EntityToValue
convert
in interface EntityToValue
T
- parametrized type of the valuevalueType
- type of the valueentity
- the entity to convert to a valuepublic <T> T convert(Class<T> valueType, Object entity, Function<T,T> prototypeOpportunity)
EntityToValue
convert
in interface EntityToValue
T
- parametrized type of the valuevalueType
- type of the valueentity
- the entity to convert to a valueprototypeOpportunity
- a Function that will be mapped on the value prototype before instanciantionpublic <T> Iterable<T> convert(Class<T> valueType, Iterable<Object> entities)
EntityToValue
convert
in interface EntityToValue
T
- parametrized type of the valuevalueType
- type of the valueentities
- the entities to convert to valuespublic <T> Iterable<T> convert(Class<T> valueType, Iterable<Object> entities, Function<T,T> prototypeOpportunity)
EntityToValue
convert
in interface EntityToValue
T
- parametrized type of the valuevalueType
- type of the valueentities
- the entities to convert to valuesprototypeOpportunity
- a Function that will be mapped on each of the value prototypes before instanciation.