Package org.hawaiiframework.converter
Class AbstractModelConverter<S,T>
java.lang.Object
org.hawaiiframework.converter.AbstractModelConverter<S,T>
- Type Parameters:
S
- the type of the input objectT
- the type of the domain object
- All Implemented Interfaces:
ModelConverter<S,
T>
- Direct Known Subclasses:
ObjectErrorResourceAssembler
,ValidationErrorResourceAssembler
Abstract
ModelConverter
implementation.- Since:
- 2.0.0
-
Constructor Summary
ConstructorDescriptionAbstractModelConverter
(Class<T> targetType) Constructs aAbstractModelConverter
.AbstractModelConverter
(Class<T> targetType, NullListConversionStrategy<T> nullListConversionStrategy) Constructs aAbstractModelConverter
. -
Method Summary
Modifier and TypeMethodDescriptionConverts all given source objects into target objects.Converts the given source object into a new instance of target object.protected T
instantiateTargetObject
(S source) Instantiates the domain object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hawaiiframework.converter.ModelConverter
convert
-
Constructor Details
-
AbstractModelConverter
Constructs aAbstractModelConverter
.- Parameters:
targetType
- the target type
-
AbstractModelConverter
public AbstractModelConverter(Class<T> targetType, NullListConversionStrategy<T> nullListConversionStrategy) Constructs aAbstractModelConverter
.The null list conversion strategy to be used can be supplied, or one of the supplied default methods can be used. See:
- Parameters:
targetType
- the target type.nullListConversionStrategy
- the strategy how to handle null lists.
-
-
Method Details
-
convert
Description copied from interface:ModelConverter
Converts the given source object into a new instance of target object.- Specified by:
convert
in interfaceModelConverter<S,
T> - Parameters:
source
- the source object- Returns:
- the target object
-
convert
Description copied from interface:ModelConverter
Converts all given source objects into target objects.- Specified by:
convert
in interfaceModelConverter<S,
T> - Parameters:
objects
- the object, must not be null.- Returns:
- the target objects
-
instantiateTargetObject
Instantiates the domain object.- Parameters:
source
- the source- Returns:
- the target object
-