- All Known Implementing Classes:
AbstractBinaryHandlerCustomValue
, AbstractBinaryHandlerCustomValueFixedLength
, AbstractBinaryHandlerCustomValueVariableLength
, AbstractBinaryHandlerInetAddress
, BinaryHandlerBigDecimal
, BinaryHandlerBigInteger
, BinaryHandlerBoolean
, BinaryHandlerByte
, BinaryHandlerCharacter
, BinaryHandlerClass
, BinaryHandlerCurrency
, BinaryHandlerDouble
, BinaryHandlerFile
, BinaryHandlerFloat
, BinaryHandlerInet4Address
, BinaryHandlerInet6Address
, BinaryHandlerInetAddress
, BinaryHandlerInteger
, BinaryHandlerLocale
, BinaryHandlerLong
, BinaryHandlerOptionalDouble
, BinaryHandlerOptionalInt
, BinaryHandlerOptionalLong
, BinaryHandlerPath
, BinaryHandlerPattern
, BinaryHandlerShort
, BinaryHandlerString
, BinaryHandlerURI
, BinaryHandlerURL
public interface ValidatingBinaryHandler<T,S>
-
Method Summary
-
Method Details
-
-
S getValidationStateFromInstance(
T instance)
-
S getValidationStateFromBinary(
Binary data)
-
default void validateStates(
T instance,
S instanceState,
S binaryState)
-
default void throwInconsistentStateException(
T instance,
Object instanceStateRepresentation,
Object binaryStateRepresentation)