All Classes
-
All Classes Class Summary Enum Summary Annotation Types Summary Class Description AfterMapping Marks a method to be invoked at the end of a generated mapping method, right before the lastreturnstatement of the mapping method.AnnotateWith This can be used to have mapstruct generate additional annotations on classes/methods.AnnotateWith.Element Used in combination withAnnotateWithto configure the annotation elements.AnnotateWiths This can be used to have mapstruct generate additional annotations on classes/methods.BeanMapping Configures the mapping between two bean types.BeforeMapping Marks a method to be invoked at the beginning of a generated mapping method.Builder Configuration of builders, e.g.CollectionMappingStrategy Strategy for propagating the value of collection-typed properties from source to target.Condition This annotation marks a method as a presence check method to check check for presence in beans.Context Marks a parameter of a method to be treated as mapping context.DecoratedWith Specifies a decorator to be applied to a generated mapper, which e.g.DeepClone Clones a source type to a target type (assuming source and target are of the same type).EnumMapping Configured the mapping between two value types.Experimental Features that are marked with this annotation are considered experimental.InheritConfiguration Advises the code generator to apply the configuration (as given viaMapping,IterableMappingetc.) from another mapping method (declared on the same mapper type) or prototype method (declared on a mapper config class referenced viaMapper.config()) to the annotated method as well.InheritInverseConfiguration Advises the code generator to apply all theMappings from an inverse mapping method to the annotated method as well.InjectionStrategy Strategy for handling injection.IterableMapping Configures the mapping between two iterable like types, e.g.Javadoc Allows the definition of Javadoc comments in the MapStructMappergenerated class.MapMapping Configures the mapping between two map types, e.g.Mapper Marks an interface or abstract class as a mapper and activates the generation of a implementation of that type via MapStruct.MapperConfig Marks a class or interface as configuration source for generated mappers.Mappers Factory for obtaining mapper instances if no explicit component model such as CDI is configured viaMapper.componentModel().Mapping Configures the mapping of one bean attribute or enum constant.MappingConstants Contains all constants defined in the mapping process.MappingConstants.ComponentModel Specifies the component model constants to which the generated mapper should adhere.MappingControl Controls which means of mapping are considered between the source and the target in mappings.MappingControl.Use MappingControls Allows multipleMappingControlon a class declaration.MappingInheritanceStrategy Strategy for inheriting configurations given for methods of prototype mapping methods (declared on mapper config classes) to actual mapping methods declared on mappers referring to such config class viaMapper.config().Mappings Configures the mappings of several bean attributes.MappingTarget Declares a parameter of a mapping method to be the target of the mapping.Named Marks mapping methods with the given qualifier name.NoComplexMapping Disables complex mappings, mappings that require 2 mapping means (method, built-in conversion) to constitute a mapping from source to target.NullValueCheckStrategy Strategy for dealing with null source values.NullValueMappingStrategy Strategy for dealing withnullvalues passed to mapping methods.NullValuePropertyMappingStrategy Strategy for dealing withnullor not present properties in the source bean.ObjectFactory This annotation marks a method as a factory method to create beans.Qualifier Declares an annotation type to be a qualifier.ReportingPolicy Policy for reporting issues occurring during the generation of a mapper implementation.SubclassExhaustiveStrategy Strategy for dealing with subclassMapping annotated methods.SubclassMapping Configures the mapping to handle hierarchy of the source type.SubclassMappings Configures the SubclassMappings of several subclasses.TargetPropertyName This annotation marks a presence check method parameter as a property name parameter.TargetType Declares a parameter of a custom mapping method to be populated with the target type of the mapping.ValueMapping Configures the mapping of source constant value to target constant value.ValueMappings Constructs a set of value (constant) mappings.