Class ViewMapper.Key<S,T>
java.lang.Object
com.blazebit.persistence.view.impl.mapper.ViewMapper.Key<S,T>
- Enclosing class:
- ViewMapper<S,T>
public static class ViewMapper.Key<S,T> extends Object
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields Modifier and Type Field Description static ViewMapper.Key<Object,Object>
EXCLUDE_MARKER
-
Constructor Summary
Constructors Constructor Description Key(ManagedViewTypeImplementor<S> sourceType, ManagedViewTypeImplementor<T> targetType, MappingConstructorImpl<T> targetConstructor, boolean ignoreMissing, boolean markNew)
-
Method Summary
Modifier and Type Method Description static <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)
boolean
equals(Object o)
ManagedViewTypeImplementor<S>
getSourceType()
ManagedViewTypeImplementor<T>
getTargetType()
int
hashCode()
boolean
isIgnoreMissing()
boolean
isMarkNew()
-
Field Details
-
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()
-