Package org.mapstruct.ap.internal.gem
Interface MapperGem.Builder<T>
-
- All Known Implementing Classes:
MapperGem.BuilderImpl
- Enclosing class:
- MapperGem
public static interface MapperGem.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.MapperGem.BuildersetBuilder(org.mapstruct.tools.gem.GemValue<BuilderGem> methodName)Sets theGemValueforMapperGem.builderMapperGem.BuildersetCollectionmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.collectionMappingStrategyMapperGem.BuildersetComponentmodel(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.componentModelMapperGem.BuildersetConfig(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)Sets theGemValueforMapperGem.configMapperGem.BuildersetDisablesubmappingmethodsgeneration(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)Sets theGemValueforMapperGem.disableSubMappingMethodsGenerationMapperGem.BuildersetImplementationname(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.implementationNameMapperGem.BuildersetImplementationpackage(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.implementationPackageMapperGem.BuildersetImports(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)Sets theGemValueforMapperGem.importsMapperGem.BuildersetInjectionstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.injectionStrategyMapperGem.BuildersetMappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)Sets theGemValueforMapperGem.mappingControlMapperGem.BuildersetMappinginheritancestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.mappingInheritanceStrategyMapperGem.BuildersetMirror(javax.lang.model.element.AnnotationMirror mirror)Sets the annotation mirrorMapperGem.BuildersetNullvaluecheckstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.nullValueCheckStrategyMapperGem.BuildersetNullvalueiterablemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.nullValueIterableMappingStrategyMapperGem.BuildersetNullvaluemapmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.nullValueMapMappingStrategyMapperGem.BuildersetNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.nullValueMappingStrategyMapperGem.BuildersetNullvaluepropertymappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.nullValuePropertyMappingStrategyMapperGem.BuildersetSubclassexhaustivestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.subclassExhaustiveStrategyMapperGem.BuildersetSuppresstimestampingenerated(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)Sets theGemValueforMapperGem.suppressTimestampInGeneratedMapperGem.BuildersetTypeconversionpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.typeConversionPolicyMapperGem.BuildersetUnexpectedvaluemappingexception(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)Sets theGemValueforMapperGem.unexpectedValueMappingExceptionMapperGem.BuildersetUnmappedsourcepolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.unmappedSourcePolicyMapperGem.BuildersetUnmappedtargetpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)Sets theGemValueforMapperGem.unmappedTargetPolicyMapperGem.BuildersetUses(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)Sets theGemValueforMapperGem.uses
-
-
-
Method Detail
-
setUses
MapperGem.Builder setUses(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)
Sets theGemValueforMapperGem.uses- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setImports
MapperGem.Builder setImports(org.mapstruct.tools.gem.GemValue<java.util.List<javax.lang.model.type.TypeMirror>> methodName)
Sets theGemValueforMapperGem.imports- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setUnmappedsourcepolicy
MapperGem.Builder setUnmappedsourcepolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.unmappedSourcePolicy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setUnmappedtargetpolicy
MapperGem.Builder setUnmappedtargetpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.unmappedTargetPolicy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setTypeconversionpolicy
MapperGem.Builder setTypeconversionpolicy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.typeConversionPolicy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setComponentmodel
MapperGem.Builder setComponentmodel(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.componentModel- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setImplementationname
MapperGem.Builder setImplementationname(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.implementationName- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setImplementationpackage
MapperGem.Builder setImplementationpackage(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.implementationPackage- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setConfig
MapperGem.Builder setConfig(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)
Sets theGemValueforMapperGem.config- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setCollectionmappingstrategy
MapperGem.Builder setCollectionmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.collectionMappingStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setNullvaluemappingstrategy
MapperGem.Builder setNullvaluemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.nullValueMappingStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setNullvalueiterablemappingstrategy
MapperGem.Builder setNullvalueiterablemappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.nullValueIterableMappingStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setNullvaluemapmappingstrategy
MapperGem.Builder setNullvaluemapmappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.nullValueMapMappingStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setNullvaluepropertymappingstrategy
MapperGem.Builder setNullvaluepropertymappingstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.nullValuePropertyMappingStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setMappinginheritancestrategy
MapperGem.Builder setMappinginheritancestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.mappingInheritanceStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setNullvaluecheckstrategy
MapperGem.Builder setNullvaluecheckstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.nullValueCheckStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setSubclassexhaustivestrategy
MapperGem.Builder setSubclassexhaustivestrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.subclassExhaustiveStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setInjectionstrategy
MapperGem.Builder setInjectionstrategy(org.mapstruct.tools.gem.GemValue<java.lang.String> methodName)
Sets theGemValueforMapperGem.injectionStrategy- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setDisablesubmappingmethodsgeneration
MapperGem.Builder setDisablesubmappingmethodsgeneration(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)
Sets theGemValueforMapperGem.disableSubMappingMethodsGeneration- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setBuilder
MapperGem.Builder setBuilder(org.mapstruct.tools.gem.GemValue<BuilderGem> methodName)
Sets theGemValueforMapperGem.builder- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setMappingcontrol
MapperGem.Builder setMappingcontrol(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)
Sets theGemValueforMapperGem.mappingControl- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setUnexpectedvaluemappingexception
MapperGem.Builder setUnexpectedvaluemappingexception(org.mapstruct.tools.gem.GemValue<javax.lang.model.type.TypeMirror> methodName)
Sets theGemValueforMapperGem.unexpectedValueMappingException- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setSuppresstimestampingenerated
MapperGem.Builder setSuppresstimestampingenerated(org.mapstruct.tools.gem.GemValue<java.lang.Boolean> methodName)
Sets theGemValueforMapperGem.suppressTimestampInGenerated- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
setMirror
MapperGem.Builder setMirror(javax.lang.model.element.AnnotationMirror mirror)
Sets the annotation mirror- Parameters:
mirror- the mirror which this gem represents- Returns:
- the
MapperGem.Builderfor this gem, representingMapperGem
-
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
-
-