Class SelectionCriteria

java.lang.Object
org.mapstruct.ap.internal.model.source.selector.SelectionCriteria

public class SelectionCriteria extends Object
This class groups the selection criteria in one class
Author:
Sjaak Derksen
  • Constructor Details

  • Method Details

    • isForMapping

      public boolean isForMapping()
      Returns:
      true if 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:
      true if presence check methods should be selected, false otherwise
    • isSourceParameterCheckRequired

      public boolean isSourceParameterCheckRequired()
      Returns:
      true if source parameter check methods should be selected, false otherwise
    • setIgnoreQualifiers

      public void setIgnoreQualifiers(boolean ignoreQualifiers)
    • getQualifiers

      public List<TypeMirror> getQualifiers()
    • getQualifiedByNames

      public List<String> getQualifiedByNames()
    • getTargetPropertyName

      public String getTargetPropertyName()
    • getQualifyingResultType

      public 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, 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)
    • forSourceParameterCheckMethods

      public static SelectionCriteria forSourceParameterCheckMethods(SelectionParameters selectionParameters)
    • forSubclassMappingMethods

      public static SelectionCriteria forSubclassMappingMethods(SelectionParameters selectionParameters, MappingControl mappingControl)