All Classes and Interfaces

Class
Description
Template implementation of a single type converter.
 
 
After BeanMapper calls the clear() method on a collection, it will check for the presence of AfterClearFlusher instance.
 
Converts a string into an enumeration.
BeanAlias provides a way for a source-class to indicate which field in the target-class the annotated field should be mapped to.
Determines the type of the other side in a collection.
 
 
 
Determines how to deal with the target collection.
 
This annotation is used to pass source fields into a overloaded constructor.
 
Exception thrown when cannot convert between types.
This class can be inherited if you want to add your own converter to the beanMapper.
 
When a result value of an invoked getter is null, the result will be overwritten by the value.
 
When a property is set to be ignored, it will not be mapped from the source to the target.
Abstraction that initializes beans.
 
Declares a field or method to be secured.
Declares an enum class to be deep mappable as would any normal class
Class that is responsible first for understanding the semantics of the source and target objects.
 
 
 
 
 
 
 
 
 
 
 
Exception thrown when a property could not be found.
 
 
When a target-side property needs to become the value of its parent, it must be annotated with BeanParent.
Setting a name allows you to map the property to a property on the other side with a different name.
 
Allows the BeanProperty-annotation to be repeated.
 
 
 
 
 
 
 
 
 
 
 
An annotation applicable to Record-classes, that can be used to force BeanMapper to use a specific constructor of a record.
An enum used to set whether a constructor of a Record should be considered for mapping, force to be used for mapping, or excluded from mapping.
Declares a field or method to be secured.
 
Strip proxies from bean classes.
When a property is set to unwrap, it will unwrap the internal values of the other side and apply it to the same level of the annotated side.
 
 
Performs assertions in code.
Reflection utilities.
 
 
 
 
 
 
Deals with the basic collection manipulations required by BeanMapper
 
 
Property accessor that looks at both the getter/setter methods and also at fields.
 
 
The ConversionDiagnosticsNode class represents a diagnostic node in the bean mapping process that encapsulates information about the conversion of a source class to a target class using a specific converter.
 
An implementation of the DiagnosticLogger, responsible for logging the exact amount of mappings and conversions performed per source-target pair.
 
 
Default (simple) implementation of bean unproxy.
 
 
 
DiagnosticsDetailLevel is an enumeration class that represents different levels of detail for diagnostic logging.
 
The DiagnosticsNode class is an abstract sealed class that serves as a base class for diagnostic nodes in the bean mapping process.
Knows the side of the BeanProperty (either source or target) and because of that knows how the property will be accessed.
 
 
 
 
 
 
 
 
Represents a diagnostic node for a map conversion operation.
Represents a diagnostic node for mapping between two map classes.
 
 
 
 
 
 
 
MapToRecordStrategy offers a comprehensive implementation of the MapToClassStrategy, targeted towards mapping a class to a record.
 
Property descriptor implementation of property accessor.
 
 
Converts any number to another number type.
This converter facilitates the conversion of an object to an Optional wrapping another object.
Converts objects into strings.
This converter facilitates the conversion of an arbitrary amount of Optional wrappers, however, support for complex datastructures, such as Maps, Sets, List, etc. is limited to a single layer.
 
 
 
Converter between boxed and primitive type.
Abstraction over accessing properties.
Accessor utilities.
 
 
 
 
 
 
 
Utility-class for methods commonly used when mapping to and from records.
 
The handler which is used to see if a Principal can have access to a @BeanRoleSecured.
 
 
Default converter that should be used for single type-to-type conversions.
Unproxy that allows you to configure classes to skip.
 
 
 
Converts a string into a big decimal.
Converts a string into a boolean.
Converts a string into a byte.
Converts a string into a double.
Converts a string into a float.
Converts a string into an integer.
Converts a string into a long.
Converts a string into a short.
 
 
Singleton responsible for storing the results of unproxy-results.