Class CodedValueTypeHandler.Zero<E extends Enum<E> & net.solarnetwork.domain.CodedValue>
java.lang.Object
org.apache.ibatis.type.TypeReference<E>
org.apache.ibatis.type.BaseTypeHandler<E>
net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler<E>
net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler.Zero<E>
- Type Parameters:
E- the enum type
- All Implemented Interfaces:
org.apache.ibatis.type.TypeHandler<E>
- Enclosing class:
CodedValueTypeHandler<E extends Enum<E> & net.solarnetwork.domain.CodedValue>
public static class CodedValueTypeHandler.Zero<E extends Enum<E> & net.solarnetwork.domain.CodedValue>
extends CodedValueTypeHandler<E>
CodedValue enum handler that defaults to code 0.
This will attempt to resolve a code value 0 for a default value, falling back to null if that is not found.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler
CodedValueTypeHandler.Zero<E extends Enum<E> & net.solarnetwork.domain.CodedValue> -
Field Summary
Fields inherited from class org.apache.ibatis.type.BaseTypeHandler
configuration -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.solarnetwork.central.dao.mybatis.type.CodedValueTypeHandler
getNullableResult, getNullableResult, getNullableResult, getType, setNonNullParameter, setParameterMethods inherited from class org.apache.ibatis.type.BaseTypeHandler
getResult, getResult, getResult, setConfigurationMethods inherited from class org.apache.ibatis.type.TypeReference
getRawType, toString
-
Constructor Details
-
Zero
Constructor.- Parameters:
type- the type
-