Package org.infinispan.encoding
Class DataConversion
- java.lang.Object
-
- org.infinispan.encoding.DataConversion
-
public final class DataConversion extends Object
Handle conversions for Keys or values.- Since:
- 9.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataConversion.Externalizer
-
Field Summary
Fields Modifier and Type Field Description static DataConversionDEFAULT_KEYstatic DataConversionDEFAULT_VALUEstatic DataConversionIDENTITY_KEYstatic DataConversionIDENTITY_VALUE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectconvert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)ObjectconvertToRequestFormat(Object o, org.infinispan.commons.dataconversion.MediaType contentType)booleanequals(Object o)ObjectextractIndexable(Object stored)ObjectfromStorage(Object stored)org.infinispan.commons.dataconversion.EncodergetEncoder()Class<? extends org.infinispan.commons.dataconversion.Encoder>getEncoderClass()org.infinispan.commons.dataconversion.MediaTypegetRequestMediaType()org.infinispan.commons.dataconversion.MediaTypegetStorageMediaType()org.infinispan.commons.dataconversion.WrappergetWrapper()Class<? extends org.infinispan.commons.dataconversion.Wrapper>getWrapperClass()inthashCode()voidinjectDependencies(GlobalConfiguration gcr, EncoderRegistry encoderRegistry, Configuration configuration)booleanisConversionSupported(org.infinispan.commons.dataconversion.MediaType mediaType)booleanisStorageFormatFilterable()static DataConversionnewKeyDataConversion(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, org.infinispan.commons.dataconversion.MediaType storageType)static DataConversionnewValueDataConversion(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, org.infinispan.commons.dataconversion.MediaType storageType)voidoverrideWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> newWrapper, ComponentRegistry cr)static DataConversionreadFrom(ObjectInput input)ObjecttoStorage(Object toStore)StringtoString()DataConversionwithEncoding(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass)DataConversionwithRequestMediaType(org.infinispan.commons.dataconversion.MediaType requestMediaType)DataConversionwithWrapping(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass)static voidwriteTo(ObjectOutput output, DataConversion dataConversion)
-
-
-
Field Detail
-
DEFAULT_KEY
public static final DataConversion DEFAULT_KEY
-
DEFAULT_VALUE
public static final DataConversion DEFAULT_VALUE
-
IDENTITY_KEY
public static final DataConversion IDENTITY_KEY
-
IDENTITY_VALUE
public static final DataConversion IDENTITY_VALUE
-
-
Method Detail
-
withRequestMediaType
public DataConversion withRequestMediaType(org.infinispan.commons.dataconversion.MediaType requestMediaType)
-
withEncoding
public DataConversion withEncoding(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass)
-
withWrapping
public DataConversion withWrapping(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass)
-
overrideWrapper
public void overrideWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> newWrapper, ComponentRegistry cr)
-
isConversionSupported
public boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType mediaType)
-
convert
public Object convert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
-
convertToRequestFormat
public Object convertToRequestFormat(Object o, org.infinispan.commons.dataconversion.MediaType contentType)
-
injectDependencies
public void injectDependencies(GlobalConfiguration gcr, EncoderRegistry encoderRegistry, Configuration configuration)
-
getRequestMediaType
public org.infinispan.commons.dataconversion.MediaType getRequestMediaType()
-
getStorageMediaType
public org.infinispan.commons.dataconversion.MediaType getStorageMediaType()
-
getEncoder
public org.infinispan.commons.dataconversion.Encoder getEncoder()
-
getWrapper
public org.infinispan.commons.dataconversion.Wrapper getWrapper()
-
getEncoderClass
public Class<? extends org.infinispan.commons.dataconversion.Encoder> getEncoderClass()
-
getWrapperClass
public Class<? extends org.infinispan.commons.dataconversion.Wrapper> getWrapperClass()
-
isStorageFormatFilterable
public boolean isStorageFormatFilterable()
-
newKeyDataConversion
public static DataConversion newKeyDataConversion(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, org.infinispan.commons.dataconversion.MediaType storageType)
-
newValueDataConversion
public static DataConversion newValueDataConversion(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, org.infinispan.commons.dataconversion.MediaType storageType)
-
writeTo
public static void writeTo(ObjectOutput output, DataConversion dataConversion) throws IOException
- Throws:
IOException
-
readFrom
public static DataConversion readFrom(ObjectInput input) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
-