All Classes and Interfaces

Class
Description
 
 
 
Marker interface that's shared by all immutable data types defined in this project, such as ImmutableValueObject.
The base type ImmutableValueObject supports creating immutable (i.e. an object where its values cannot change after object instantiation/creation) Value Object
The core feature set of ImmutableValueObject is that it provides default implementations for ImmutableValueObject.toString(), ImmutableValueObject.equals(Object) and ImmutableValueObject.hashCode(), but you're always free to override this and provide your own implementation.

Example: