Class SelectionCriteria
- java.lang.Object
-
- org.mapstruct.ap.internal.model.source.selector.SelectionCriteria
-
public class SelectionCriteria extends java.lang.ObjectThis class groups the selection criteria in one class
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSelectionCriteria.Type
-
Field Summary
Fields Modifier and Type Field Description private booleanallow2Stepsprivate booleanallowConversionprivate booleanallowDirectprivate booleanallowMappingMethodprivate booleanignoreQualifiersprivate java.util.List<java.lang.String>qualifiedByNamesprivate java.util.List<javax.lang.model.type.TypeMirror>qualifiersprivate javax.lang.model.type.TypeMirrorqualifyingResultTypeprivate SourceRHSsourceRHSprivate java.lang.StringtargetPropertyNameprivate SelectionCriteria.Typetype
-
Constructor Summary
Constructors Constructor Description SelectionCriteria(SelectionParameters selectionParameters, MappingControl mappingControl, java.lang.String targetPropertyName, SelectionCriteria.Type type)
-
Method Summary
-
-
-
Field Detail
-
qualifiers
private final java.util.List<javax.lang.model.type.TypeMirror> qualifiers
-
qualifiedByNames
private final java.util.List<java.lang.String> qualifiedByNames
-
targetPropertyName
private final java.lang.String targetPropertyName
-
qualifyingResultType
private final javax.lang.model.type.TypeMirror qualifyingResultType
-
sourceRHS
private final SourceRHS sourceRHS
-
ignoreQualifiers
private boolean ignoreQualifiers
-
type
private SelectionCriteria.Type type
-
allowDirect
private final boolean allowDirect
-
allowConversion
private final boolean allowConversion
-
allowMappingMethod
private final boolean allowMappingMethod
-
allow2Steps
private final boolean allow2Steps
-
-
Constructor Detail
-
SelectionCriteria
public SelectionCriteria(SelectionParameters selectionParameters, MappingControl mappingControl, java.lang.String targetPropertyName, SelectionCriteria.Type type)
-
-
Method Detail
-
isObjectFactoryRequired
public boolean isObjectFactoryRequired()
- Returns:
- true if factory methods should be selected, false otherwise.
-
isLifecycleCallbackRequired
public boolean isLifecycleCallbackRequired()
- Returns:
- true if lifecycle callback methods should be selected, false otherwise.
-
isPresenceCheckRequired
public boolean isPresenceCheckRequired()
- Returns:
trueif presence check methods should be selected,falseotherwise
-
setIgnoreQualifiers
public void setIgnoreQualifiers(boolean ignoreQualifiers)
-
getQualifiers
public java.util.List<javax.lang.model.type.TypeMirror> getQualifiers()
-
getQualifiedByNames
public java.util.List<java.lang.String> getQualifiedByNames()
-
getTargetPropertyName
public java.lang.String getTargetPropertyName()
-
getQualifyingResultType
public javax.lang.model.type.TypeMirror getQualifyingResultType()
-
isPreferUpdateMapping
public boolean isPreferUpdateMapping()
-
getSourceRHS
public SourceRHS getSourceRHS()
-
setPreferUpdateMapping
public void setPreferUpdateMapping(boolean preferUpdateMapping)
-
hasQualfiers
public boolean hasQualfiers()
-
isAllowDirect
public boolean isAllowDirect()
-
isAllowConversion
public boolean isAllowConversion()
-
isAllowMappingMethod
public boolean isAllowMappingMethod()
-
isAllow2Steps
public boolean isAllow2Steps()
-
isSelfAllowed
public boolean isSelfAllowed()
-
forMappingMethods
public static SelectionCriteria forMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl, java.lang.String targetPropertyName, boolean preferUpdateMapping)
-
forFactoryMethods
public static SelectionCriteria forFactoryMethods(SelectionParameters selectionParameters)
-
forLifecycleMethods
public static SelectionCriteria forLifecycleMethods(SelectionParameters selectionParameters)
-
forPresenceCheckMethods
public static SelectionCriteria forPresenceCheckMethods(SelectionParameters selectionParameters)
-
forSubclassMappingMethods
public static SelectionCriteria forSubclassMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl)
-
-