Package com.evolveum.midpoint.rest.impl
Class MidpointAbstractHttpMessageConverter<T>
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
com.evolveum.midpoint.rest.impl.MidpointAbstractHttpMessageConverter<T>
- All Implemented Interfaces:
org.springframework.http.converter.HttpMessageConverter<T>
- Direct Known Subclasses:
MidpointJsonHttpMessageConverter
,MidpointXmlHttpMessageConverter
,MidpointYamlHttpMessageConverter
public abstract class MidpointAbstractHttpMessageConverter<T>
extends org.springframework.http.converter.AbstractHttpMessageConverter<T>
-
Field Summary
Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
logger
-
Constructor Summary
ModifierConstructorDescriptionprotected
MidpointAbstractHttpMessageConverter
(PrismContext prismContext, LocalizationService localizationService, org.springframework.http.MediaType... supportedMediaTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract PrismParser
getParser
(InputStream entityStream) protected abstract PrismSerializer<String>
protected T
readInternal
(@NotNull Class<? extends T> clazz, @NotNull org.springframework.http.HttpInputMessage inputMessage) protected boolean
protected void
writeInternal
(T object, @NotNull org.springframework.http.HttpOutputMessage outputMessage) Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, supportsRepeatableWrites, write
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.http.converter.HttpMessageConverter
getSupportedMediaTypes
-
Field Details
-
prismContext
-
-
Constructor Details
-
MidpointAbstractHttpMessageConverter
protected MidpointAbstractHttpMessageConverter(PrismContext prismContext, LocalizationService localizationService, org.springframework.http.MediaType... supportedMediaTypes)
-
-
Method Details
-
getSerializer
-
getParser
-
supports
- Specified by:
supports
in classorg.springframework.http.converter.AbstractHttpMessageConverter<T>
-
readInternal
@NotNull protected T readInternal(@NotNull @NotNull Class<? extends T> clazz, @NotNull @NotNull org.springframework.http.HttpInputMessage inputMessage) throws IOException, org.springframework.http.converter.HttpMessageNotReadableException - Specified by:
readInternal
in classorg.springframework.http.converter.AbstractHttpMessageConverter<T>
- Throws:
IOException
org.springframework.http.converter.HttpMessageNotReadableException
-
writeInternal
protected void writeInternal(@NotNull T object, @NotNull @NotNull org.springframework.http.HttpOutputMessage outputMessage) throws IOException, org.springframework.http.converter.HttpMessageNotWritableException - Specified by:
writeInternal
in classorg.springframework.http.converter.AbstractHttpMessageConverter<T>
- Throws:
IOException
org.springframework.http.converter.HttpMessageNotWritableException
-