Class ViewMapper.Key<S,T>
java.lang.Object
com.blazebit.persistence.view.impl.mapper.ViewMapper.Key<S,T>
- Enclosing class:
- ViewMapper<S,
T>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKey(ManagedViewTypeImplementor<S> sourceType, ManagedViewTypeImplementor<T> targetType, MappingConstructorImpl<T> targetConstructor, boolean ignoreMissing, boolean markNew) -
Method Summary
Modifier and TypeMethodDescriptionstatic <X,Y> ViewMapper.Key<X, Y> create(ViewMetamodel metamodel, Class<X> sourceEntityViewClass, Class<Y> targetEntityViewClass, String targetConstructorName, boolean ignoreMissingAttributes, boolean markNew) static <X,Y> ViewMapper.Key<X, Y> create(ViewMetamodel metamodel, Class<X> sourceEntityViewClass, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) static <X,Y> ViewMapper.Key<X, Y> create(ViewMetamodel metamodel, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) static <Y> ViewMapper.Key<Object,Y> create(ViewMetamodel metamodel, Object source, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) ViewMapper<S,T> createViewMapper(EntityViewManager entityViewManager, ProxyFactory proxyFactory, Map<String, ViewMapper.Key<Object, Object>> subMappers) booleaninthashCode()booleanboolean
-
Field Details
-
EXCLUDE_MARKER
-
-
Constructor Details
-
Key
public Key(ManagedViewTypeImplementor<S> sourceType, ManagedViewTypeImplementor<T> targetType, MappingConstructorImpl<T> targetConstructor, boolean ignoreMissing, boolean markNew)
-
-
Method Details
-
createViewMapper
public ViewMapper<S,T> createViewMapper(EntityViewManager entityViewManager, ProxyFactory proxyFactory, Map<String, ViewMapper.Key<Object, Object>> subMappers) -
create
public static <Y> ViewMapper.Key<Object,Y> create(ViewMetamodel metamodel, Object source, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) -
create
public static <X,Y> ViewMapper.Key<X,Y> create(ViewMetamodel metamodel, Class<X> sourceEntityViewClass, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) -
create
public static <X,Y> ViewMapper.Key<X,Y> create(ViewMetamodel metamodel, Class<Y> targetEntityViewClass, String constructorName, ConvertOption... convertOptions) -
create
public static <X,Y> ViewMapper.Key<X,Y> create(ViewMetamodel metamodel, Class<X> sourceEntityViewClass, Class<Y> targetEntityViewClass, String targetConstructorName, boolean ignoreMissingAttributes, boolean markNew) -
getSourceType
-
getTargetType
-
isIgnoreMissing
public boolean isIgnoreMissing() -
isMarkNew
public boolean isMarkNew() -
equals
-
hashCode
public int hashCode()
-