Class MidpointAbstractProvider<T>
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
com.evolveum.midpoint.common.rest.MidpointAbstractProvider<T>
- All Implemented Interfaces:
- jakarta.ws.rs.ext.MessageBodyReader<T>,- jakarta.ws.rs.ext.MessageBodyWriter<T>
- Direct Known Subclasses:
- MidpointJsonProvider,- MidpointXmlProvider,- MidpointYamlProvider
public abstract class MidpointAbstractProvider<T>
extends org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
implements jakarta.ws.rs.ext.MessageBodyReader<T>, jakarta.ws.rs.ext.MessageBodyWriter<T>
- 
Field SummaryFieldsFields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProviderBUNDLE, LOG
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract PrismParsergetParser(InputStream entityStream) protected abstract PrismSerializer<String>longgetSize(T t, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) voidbooleanisReadable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) booleanisWriteable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) readFrom(Class<T> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) voidwriteTo(T object, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) Methods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvidergetBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes
- 
Field Details- 
prismContext
- 
localizationService
 
- 
- 
Constructor Details- 
MidpointAbstractProviderpublic MidpointAbstractProvider()
 
- 
- 
Method Details- 
init- Overrides:
- initin class- org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
 
- 
isWriteablepublic boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
- isWriteablein interface- jakarta.ws.rs.ext.MessageBodyWriter<T>
 
- 
getSizepublic long getSize(T t, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
- getSizein interface- jakarta.ws.rs.ext.MessageBodyWriter<T>
 
- 
writeTopublic void writeTo(T object, Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException, jakarta.ws.rs.WebApplicationException- Specified by:
- writeToin interface- jakarta.ws.rs.ext.MessageBodyWriter<T>
- Throws:
- IOException
- jakarta.ws.rs.WebApplicationException
 
- 
getSerializer
- 
getParser
- 
isReadablepublic boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType) - Specified by:
- isReadablein interface- jakarta.ws.rs.ext.MessageBodyReader<T>
 
- 
readFrompublic T readFrom(Class<T> type, Type genericType, Annotation[] annotations, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException, jakarta.ws.rs.WebApplicationException- Specified by:
- readFromin interface- jakarta.ws.rs.ext.MessageBodyReader<T>
- Throws:
- IOException
- jakarta.ws.rs.WebApplicationException
 
 
-