Class DataConversion


  • public final class DataConversion
    extends java.lang.Object
    Handle conversions for Keys or values.
    Since:
    9.2
    • Method Detail

      • getRequestMediaType

        public MediaType getRequestMediaType()
      • overrideWrapper

        public void overrideWrapper​(java.lang.Class<? extends Wrapper> newWrapper,
                                    ComponentRegistry cr)
      • isConversionSupported

        public boolean isConversionSupported​(MediaType mediaType)
      • convert

        public java.lang.Object convert​(java.lang.Object o,
                                        MediaType from,
                                        MediaType to)
      • convertToRequestFormat

        public java.lang.Object convertToRequestFormat​(java.lang.Object o,
                                                       MediaType contentType)
      • getStorageMediaType

        public MediaType getStorageMediaType()
      • fromStorage

        public java.lang.Object fromStorage​(java.lang.Object stored)
      • toStorage

        public java.lang.Object toStorage​(java.lang.Object toStore)
      • extractIndexable

        public java.lang.Object extractIndexable​(java.lang.Object stored)
      • getEncoder

        public Encoder getEncoder()
      • getWrapper

        public Wrapper getWrapper()
      • getEncoderClass

        public java.lang.Class<? extends Encoder> getEncoderClass()
      • getWrapperClass

        public java.lang.Class<? extends Wrapper> getWrapperClass()
      • isStorageFormatFilterable

        public boolean isStorageFormatFilterable()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • newKeyDataConversion

        public static DataConversion newKeyDataConversion​(java.lang.Class<? extends Encoder> encoderClass,
                                                          java.lang.Class<? extends Wrapper> wrapperClass,
                                                          MediaType storageType)
      • newValueDataConversion

        public static DataConversion newValueDataConversion​(java.lang.Class<? extends Encoder> encoderClass,
                                                            java.lang.Class<? extends Wrapper> wrapperClass,
                                                            MediaType storageType)
      • writeTo

        public static void writeTo​(java.io.ObjectOutput output,
                                   DataConversion dataConversion)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • readFrom

        public static DataConversion readFrom​(java.io.ObjectInput input)
                                       throws java.io.IOException,
                                              java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException