Package org.mapstruct.ap.internal.gem
Interface MapperConfigGem.Builder<T>
-
- All Known Implementing Classes:
MapperConfigGem.BuilderImpl
- Enclosing class:
- MapperConfigGem
public static interface MapperConfigGem.Builder<T>A builder that can be implemented by the user to define custom logic e.g. in the build method, prior to creating the annotation gem.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tbuild()The build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.MapperConfigGem.BuildersetBuilder(org.mapstruct.tools.gem.GemValue<BuilderGem> methodName)Sets theGemValueforMapperConfigGem.builderMapperConfigGem.BuildersetCollectionmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.collectionMappingStrategyMapperConfigGem.BuildersetComponentmodel(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.componentModelMapperConfigGem.BuildersetDisablesubmappingmethodsgeneration(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)Sets theGemValueforMapperConfigGem.disableSubMappingMethodsGenerationMapperConfigGem.BuildersetImplementationname(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.implementationNameMapperConfigGem.BuildersetImplementationpackage(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.implementationPackageMapperConfigGem.BuildersetImports(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)Sets theGemValueforMapperConfigGem.importsMapperConfigGem.BuildersetInjectionstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.injectionStrategyMapperConfigGem.BuildersetMappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)Sets theGemValueforMapperConfigGem.mappingControlMapperConfigGem.BuildersetMappinginheritancestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.mappingInheritanceStrategyMapperConfigGem.BuildersetMirror(javax.lang.model.element.AnnotationMirror mirror)Sets the annotation mirrorMapperConfigGem.BuildersetNullvaluecheckstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.nullValueCheckStrategyMapperConfigGem.BuildersetNullvalueiterablemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.nullValueIterableMappingStrategyMapperConfigGem.BuildersetNullvaluemapmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.nullValueMapMappingStrategyMapperConfigGem.BuildersetNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.nullValueMappingStrategyMapperConfigGem.BuildersetNullvaluepropertymappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.nullValuePropertyMappingStrategyMapperConfigGem.BuildersetSubclassexhaustivestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.subclassExhaustiveStrategyMapperConfigGem.BuildersetSuppresstimestampingenerated(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)Sets theGemValueforMapperConfigGem.suppressTimestampInGeneratedMapperConfigGem.BuildersetTypeconversionpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.typeConversionPolicyMapperConfigGem.BuildersetUnexpectedvaluemappingexception(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)Sets theGemValueforMapperConfigGem.unexpectedValueMappingExceptionMapperConfigGem.BuildersetUnmappedsourcepolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.unmappedSourcePolicyMapperConfigGem.BuildersetUnmappedtargetpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperConfigGem.unmappedTargetPolicyMapperConfigGem.BuildersetUses(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)Sets theGemValueforMapperConfigGem.uses
-
-
-
Method Detail
-
setUses
MapperConfigGem.Builder setUses(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)
Sets theGemValueforMapperConfigGem.uses- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setImports
MapperConfigGem.Builder setImports(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)
Sets theGemValueforMapperConfigGem.imports- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setUnmappedsourcepolicy
MapperConfigGem.Builder setUnmappedsourcepolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.unmappedSourcePolicy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setUnmappedtargetpolicy
MapperConfigGem.Builder setUnmappedtargetpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.unmappedTargetPolicy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setTypeconversionpolicy
MapperConfigGem.Builder setTypeconversionpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.typeConversionPolicy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setComponentmodel
MapperConfigGem.Builder setComponentmodel(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.componentModel- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setImplementationname
MapperConfigGem.Builder setImplementationname(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.implementationName- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setImplementationpackage
MapperConfigGem.Builder setImplementationpackage(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.implementationPackage- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setCollectionmappingstrategy
MapperConfigGem.Builder setCollectionmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.collectionMappingStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setNullvaluemappingstrategy
MapperConfigGem.Builder setNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.nullValueMappingStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setNullvalueiterablemappingstrategy
MapperConfigGem.Builder setNullvalueiterablemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.nullValueIterableMappingStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setNullvaluemapmappingstrategy
MapperConfigGem.Builder setNullvaluemapmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.nullValueMapMappingStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setNullvaluepropertymappingstrategy
MapperConfigGem.Builder setNullvaluepropertymappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.nullValuePropertyMappingStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setMappinginheritancestrategy
MapperConfigGem.Builder setMappinginheritancestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.mappingInheritanceStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setNullvaluecheckstrategy
MapperConfigGem.Builder setNullvaluecheckstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.nullValueCheckStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setSubclassexhaustivestrategy
MapperConfigGem.Builder setSubclassexhaustivestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.subclassExhaustiveStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setInjectionstrategy
MapperConfigGem.Builder setInjectionstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperConfigGem.injectionStrategy- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setDisablesubmappingmethodsgeneration
MapperConfigGem.Builder setDisablesubmappingmethodsgeneration(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)
Sets theGemValueforMapperConfigGem.disableSubMappingMethodsGeneration- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setBuilder
MapperConfigGem.Builder setBuilder(org.mapstruct.tools.gem.GemValue<BuilderGem> methodName)
Sets theGemValueforMapperConfigGem.builder- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setMappingcontrol
MapperConfigGem.Builder setMappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)
Sets theGemValueforMapperConfigGem.mappingControl- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setUnexpectedvaluemappingexception
MapperConfigGem.Builder setUnexpectedvaluemappingexception(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)
Sets theGemValueforMapperConfigGem.unexpectedValueMappingException- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setSuppresstimestampingenerated
MapperConfigGem.Builder setSuppresstimestampingenerated(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)
Sets theGemValueforMapperConfigGem.suppressTimestampInGenerated- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
setMirror
MapperConfigGem.Builder setMirror(javax.lang.model.element.AnnotationMirror mirror)
Sets the annotation mirror- Parameters:
mirror- the mirror which this gem represents- Returns:
- the
MapperConfigGem.Builderfor this gem, representingMapperConfigGem
-
build
T build()
The build method can be overriden in a custom custom implementation, which allows the user to define his own custom validation on the annotation.- Returns:
- the representation of the annotation
-
-