Package org.fuin.ddd4j.ddd
Class AggregateVersionConverter
- java.lang.Object
-
- javax.xml.bind.annotation.adapters.XmlAdapter<BASE_TYPE,VO_TYPE>
-
- org.fuin.objects4j.vo.AbstractValueObjectConverter<Integer,AggregateVersion>
-
- org.fuin.ddd4j.ddd.AggregateVersionConverter
-
- All Implemented Interfaces:
javax.json.bind.adapter.JsonbAdapter<AggregateVersion,Integer>,javax.persistence.AttributeConverter<AggregateVersion,Integer>,org.fuin.objects4j.vo.ValueObjectConverter<Integer,AggregateVersion>
@ThreadSafe public final class AggregateVersionConverter extends org.fuin.objects4j.vo.AbstractValueObjectConverter<Integer,AggregateVersion>
Converts an aggregate version into an integer and back (JAXB and JPA).
-
-
Constructor Summary
Constructors Constructor Description AggregateVersionConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerfromVO(AggregateVersion value)Class<Integer>getBaseTypeClass()Class<AggregateVersion>getValueObjectClass()booleanisValid(Integer value)AggregateVersiontoVO(Integer value)
-
-
-
Method Detail
-
getValueObjectClass
public final Class<AggregateVersion> getValueObjectClass()
-
isValid
public final boolean isValid(Integer value)
-
toVO
public final AggregateVersion toVO(Integer value)
-
fromVO
public final Integer fromVO(AggregateVersion value)
-
-