Interface ValueObjectType<V,​T>

    • Method Detail

      • getTargetType

        Class<T> getTargetType()
        Returns:
        base type used to serialize V objects to.
      • getValueType

        Class<V> getValueType()
        Returns:
        type of Objects described by this ValueObjectType.
      • toJavaObject

        V toJavaObject​(T value)
        Parameters:
        value - of type T
        Returns:
        java object
      • fromJavaObject

        T fromJavaObject​(V object)
        Parameters:
        object - java object
        Returns:
        value of type T
      • toCacheKey

        String toCacheKey​(V object)
        Returned value should be same for objects that is logically equal.
        Returns:
        String representation usable for cache.