Class SelectionCriteria
java.lang.Object
org.mapstruct.ap.internal.model.source.selector.SelectionCriteria
This class groups the selection criteria in one class
- Author:
- Sjaak Derksen
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSelectionCriteria(SelectionParameters selectionParameters, MappingControl mappingControl, String targetPropertyName, SelectionCriteria.Type type) -
Method Summary
Modifier and TypeMethodDescriptionstatic SelectionCriteriaforFactoryMethods(SelectionParameters selectionParameters) static SelectionCriteriaforLifecycleMethods(SelectionParameters selectionParameters) static SelectionCriteriaforMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl, String targetPropertyName, boolean preferUpdateMapping) static SelectionCriteriaforPresenceCheckMethods(SelectionParameters selectionParameters) static SelectionCriteriaforSourceParameterCheckMethods(SelectionParameters selectionParameters) static SelectionCriteriaforSubclassMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetIgnoreQualifiers(boolean ignoreQualifiers) voidsetPreferUpdateMapping(boolean preferUpdateMapping)
-
Constructor Details
-
SelectionCriteria
public SelectionCriteria(SelectionParameters selectionParameters, MappingControl mappingControl, String targetPropertyName, SelectionCriteria.Type type)
-
-
Method Details
-
isForMapping
public boolean isForMapping()- Returns:
trueif only mapping methods should be selected
-
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
-
isSourceParameterCheckRequired
public boolean isSourceParameterCheckRequired()- Returns:
trueif source parameter check methods should be selected,falseotherwise
-
setIgnoreQualifiers
public void setIgnoreQualifiers(boolean ignoreQualifiers) -
getQualifiers
-
getQualifiedByNames
-
getTargetPropertyName
-
getQualifyingResultType
-
isPreferUpdateMapping
public boolean isPreferUpdateMapping() -
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, String targetPropertyName, boolean preferUpdateMapping) -
forFactoryMethods
-
forLifecycleMethods
-
forPresenceCheckMethods
-
forSourceParameterCheckMethods
public static SelectionCriteria forSourceParameterCheckMethods(SelectionParameters selectionParameters) -
forSubclassMappingMethods
public static SelectionCriteria forSubclassMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl)
-