Class SingletonProvider
- java.lang.Object
-
- org.restlet.ext.jaxrs.internal.wrappers.provider.AbstractProviderWrapper
-
- org.restlet.ext.jaxrs.internal.wrappers.provider.SingletonProvider
-
- All Implemented Interfaces:
ContextResolver,MessageBodyReader,MessageBodyWriter,ProviderWrapper
@Deprecated public class SingletonProvider extends AbstractProviderWrapper implements MessageBodyReader, MessageBodyWriter, ContextResolver
Deprecated.Will be removed in next minor release.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.ext.ContextResolver<?>contextResolverDeprecated.theContextResolver, if this providers is aContextResolverprivate javax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable>excMapperDeprecated.private java.lang.ObjectjaxRsProviderDeprecated.private javax.ws.rs.ext.MessageBodyReader<?>readerDeprecated.The JAX-RSMessageBodyReaderthis wrapper represent.private javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>writerDeprecated.
-
Constructor Summary
Constructors Constructor Description SingletonProvider(java.lang.Object jaxRsProvider, java.util.logging.Logger logger)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object otherProvider)Deprecated.java.lang.StringgetClassName()Deprecated.javax.ws.rs.ext.ContextResolver<?>getContextResolver()Deprecated.Returns the wrapped ContextResolverjavax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable>getExcMapper()Deprecated.Returns theExceptionMapper, or null, if this provider is not anExceptionMapper.java.lang.Class<?>getExcMapperType()Deprecated.Beispiele: ExceptionMapper<IllegalArgumentException> -> IllegalArgumentException MessageBodyReader<Integer> -> IntegerContextResolvergetInitializedCtxResolver()Deprecated.javax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable>getInitializedExcMapper()Deprecated.MessageBodyReadergetInitializedReader()Deprecated.MessageBodyWritergetInitializedWriter()Deprecated.javax.ws.rs.ext.MessageBodyReader<?>getJaxRsReader()Deprecated.Returns the JAX-RSMessageBodyReader.javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>getJaxRsWriter()Deprecated.Returns the JAX-RSMessageBodyWriter.longgetSize(java.lang.Object t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)Deprecated.Called beforewriteToto ascertain the length in bytes of the serialized form oft.inthashCode()Deprecated.voidinitAtAppStartUp(ThreadLocalizedContext tlContext, javax.ws.rs.ext.Providers allProviders, ExtensionBackwardMapping extensionBackwardMapping)Deprecated.Injects the supported dependencies into this provider and calls the method annotated with @PostConstruct.booleanisContextResolver()Deprecated.Returns true, if this ProviderWrapper is also aContextResolver, otherwise false.booleanisExceptionMapper()Deprecated.Checks, if this provider represents anExceptionMapper.booleanisReadable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)Deprecated.Checks, if this MessageBodyReader could read the given type.booleanisReader()Deprecated.Returns true, if this ProviderWrapper is also aMessageBodyReader, otherwise false.booleanisWriteable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)Deprecated.Checks, if the given class could be written by this MessageBodyWriter.booleanisWriter()Deprecated.Returns true, if this ProviderWrapper is also aMessageBodyWriter, otherwise false.java.lang.ObjectreadFrom(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, CharacterSet characterSet, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders, java.io.InputStream entityStream)Deprecated.voidwriteTo(java.lang.Object object, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders, java.io.OutputStream entityStream)Deprecated.Write a type to an HTTP response.-
Methods inherited from class org.restlet.ext.jaxrs.internal.wrappers.provider.AbstractProviderWrapper
getConsumedMimes, getProducedMimes, initProvider, supportsRead, supportsRead, supportsWrite, supportsWrite, supportsWrite, supportsWrite, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.restlet.ext.jaxrs.internal.wrappers.provider.ContextResolver
supportsWrite
-
Methods inherited from interface org.restlet.ext.jaxrs.internal.wrappers.provider.MessageBodyReader
getConsumedMimes, supportsRead
-
Methods inherited from interface org.restlet.ext.jaxrs.internal.wrappers.provider.MessageBodyWriter
getProducedMimes, supportsWrite, supportsWrite, supportsWrite
-
-
-
-
Field Detail
-
contextResolver
private final javax.ws.rs.ext.ContextResolver<?> contextResolver
Deprecated.theContextResolver, if this providers is aContextResolver
-
excMapper
private final javax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable> excMapper
Deprecated.
-
jaxRsProvider
private final java.lang.Object jaxRsProvider
Deprecated.
-
reader
private final javax.ws.rs.ext.MessageBodyReader<?> reader
Deprecated.The JAX-RSMessageBodyReaderthis wrapper represent.
-
writer
private final javax.ws.rs.ext.MessageBodyWriter<java.lang.Object> writer
Deprecated.
-
-
Constructor Detail
-
SingletonProvider
public SingletonProvider(java.lang.Object jaxRsProvider, java.util.logging.Logger logger) throws java.lang.IllegalArgumentException, javax.ws.rs.WebApplicationExceptionDeprecated.- Parameters:
jaxRsProvider-logger- needed, if the provider implements no provider interface- Throws:
java.lang.IllegalArgumentExceptionjavax.ws.rs.WebApplicationException
-
-
Method Detail
-
equals
public final boolean equals(java.lang.Object otherProvider)
Deprecated.- Specified by:
equalsin interfaceProviderWrapper- Specified by:
equalsin classAbstractProviderWrapper
-
getClassName
public java.lang.String getClassName()
Deprecated.- Specified by:
getClassNamein interfaceProviderWrapper- Specified by:
getClassNamein classAbstractProviderWrapper- Returns:
- the JAX-RS provider class name
-
getContextResolver
public javax.ws.rs.ext.ContextResolver<?> getContextResolver()
Deprecated.Description copied from interface:ContextResolverReturns the wrapped ContextResolver- Specified by:
getContextResolverin interfaceContextResolver- Returns:
- the contextResolver
-
getExcMapper
public javax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable> getExcMapper()
Deprecated.Returns theExceptionMapper, or null, if this provider is not anExceptionMapper.- Returns:
- the
ExceptionMapper, or null, if this provider is not anExceptionMapper.
-
getExcMapperType
public java.lang.Class<?> getExcMapperType()
Deprecated.Description copied from interface:ProviderWrapperBeispiele:- ExceptionMapper<IllegalArgumentException> -> IllegalArgumentException
- MessageBodyReader<Integer> -> Integer
- Specified by:
getExcMapperTypein interfaceProviderWrapper- Returns:
- the type the wrapped exception mapper could map.
- See Also:
ProviderWrapper.getExcMapperType()
-
getInitializedCtxResolver
public ContextResolver getInitializedCtxResolver()
Deprecated.- Specified by:
getInitializedCtxResolverin interfaceProviderWrapper- Returns:
- an initialized
ContextResolver - See Also:
ProviderWrapper.getInitializedCtxResolver()
-
getInitializedExcMapper
public javax.ws.rs.ext.ExceptionMapper<? extends java.lang.Throwable> getInitializedExcMapper()
Deprecated.- Specified by:
getInitializedExcMapperin interfaceProviderWrapper- Returns:
- the initialized exception mapper
- See Also:
ProviderWrapper.getInitializedExcMapper()
-
getInitializedReader
public MessageBodyReader getInitializedReader()
Deprecated.- Specified by:
getInitializedReaderin interfaceProviderWrapper- Returns:
- an initialized reader
- See Also:
ProviderWrapper.getInitializedReader()
-
getInitializedWriter
public MessageBodyWriter getInitializedWriter()
Deprecated.- Specified by:
getInitializedWriterin interfaceProviderWrapper- Returns:
- an initialized writer
- See Also:
ProviderWrapper.getInitializedWriter()
-
getJaxRsReader
public javax.ws.rs.ext.MessageBodyReader<?> getJaxRsReader()
Deprecated.Description copied from interface:MessageBodyReaderReturns the JAX-RSMessageBodyReader.- Specified by:
getJaxRsReaderin interfaceMessageBodyReader- Returns:
- the JAX-RS MessageBodyReader
- See Also:
MessageBodyReader.getJaxRsReader()
-
getJaxRsWriter
public javax.ws.rs.ext.MessageBodyWriter<java.lang.Object> getJaxRsWriter()
Deprecated.Description copied from interface:MessageBodyWriterReturns the JAX-RSMessageBodyWriter.- Specified by:
getJaxRsWriterin interfaceMessageBodyWriter- Returns:
- the JAX-RS MessageBodyWriter
- See Also:
MessageBodyWriter.getJaxRsWriter()
-
getSize
public long getSize(java.lang.Object t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)Deprecated.Description copied from interface:MessageBodyWriterCalled beforewriteToto ascertain the length in bytes of the serialized form oft. A non-negative return value is used in a HTTPContent-Lengthheader.- Specified by:
getSizein interfaceMessageBodyWriter- Parameters:
t- the instance to writemediaType- The Restlet MediaType- Returns:
- length in bytes or -1 if the length cannot be determined in advance
- See Also:
MessageBodyWriter.getSize(java.lang.Object, Class, Type, Annotation[], MediaType)
-
hashCode
public final int hashCode()
Deprecated.- Specified by:
hashCodein interfaceProviderWrapper- Specified by:
hashCodein classAbstractProviderWrapper
-
initAtAppStartUp
public void initAtAppStartUp(ThreadLocalizedContext tlContext, javax.ws.rs.ext.Providers allProviders, ExtensionBackwardMapping extensionBackwardMapping) throws InjectException, java.lang.reflect.InvocationTargetException, IllegalTypeException
Deprecated.Injects the supported dependencies into this provider and calls the method annotated with @PostConstruct.- Specified by:
initAtAppStartUpin interfaceProviderWrapper- Parameters:
tlContext- The thread local wrappedCallContextallProviders- all providers.extensionBackwardMapping- the extension backward mapping- Throws:
InjectExceptionjava.lang.reflect.InvocationTargetException- if a bean setter throws an exceptionIllegalTypeException- if the given class is not valid to be annotated with @Context.- See Also:
ProviderWrapper.initAtAppStartUp(ThreadLocalizedContext, Providers, ExtensionBackwardMapping)
-
isContextResolver
public final boolean isContextResolver()
Deprecated.Returns true, if this ProviderWrapper is also aContextResolver, otherwise false.- Specified by:
isContextResolverin interfaceProviderWrapper- Specified by:
isContextResolverin classAbstractProviderWrapper- Returns:
- true, if this ProviderWrapper is also a
ContextResolver, otherwise false.
-
isExceptionMapper
public final boolean isExceptionMapper()
Deprecated.Checks, if this provider represents anExceptionMapper.- Specified by:
isExceptionMapperin interfaceProviderWrapper- Specified by:
isExceptionMapperin classAbstractProviderWrapper- Returns:
- true, if this provider is an
ExceptionMapper, or false if not.
-
isReadable
public boolean isReadable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)Deprecated.Checks, if this MessageBodyReader could read the given type.- Specified by:
isReadablein interfaceMessageBodyReader- Parameters:
type-genericType-annotations-- Returns:
- true, if the wrapped message body reader supports reading for the given class with the given parameters.
- See Also:
javax.ws.rs.ext.MessageBodyReader#isReadable(Class, Type, Annotation[])
-
isReader
public final boolean isReader()
Deprecated.Returns true, if this ProviderWrapper is also aMessageBodyReader, otherwise false.- Specified by:
isReaderin interfaceProviderWrapper- Specified by:
isReaderin classAbstractProviderWrapper- Returns:
- true, if this ProviderWrapper is also a
MessageBodyReader, otherwise false.
-
isWriteable
public boolean isWriteable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)Deprecated.Checks, if the given class could be written by this MessageBodyWriter.- Specified by:
isWriteablein interfaceMessageBodyWriter- Parameters:
type-genericType-annotations-mediaType- The JAX-RS MediaType- Returns:
- true, if the wrapped message writer reader supports writing for the given class with the given parameters.
- See Also:
javax.ws.rs.ext.MessageBodyWriter#isWriteable(Class)
-
isWriter
public final boolean isWriter()
Deprecated.Returns true, if this ProviderWrapper is also aMessageBodyWriter, otherwise false.- Specified by:
isWriterin interfaceProviderWrapper- Specified by:
isWriterin classAbstractProviderWrapper- Returns:
- true, if this ProviderWrapper is also a
MessageBodyWriter, otherwise false.
-
readFrom
public java.lang.Object readFrom(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, CharacterSet characterSet, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders, java.io.InputStream entityStream) throws java.io.IOException, java.lang.reflect.InvocationTargetExceptionDeprecated.- Specified by:
readFromin interfaceMessageBodyReader- Parameters:
type-genericType- The genericTypeto convert to.annotations- the annotations of the artifact to convert tomediaType-httpHeaders-entityStream-- Returns:
- the read object
- Throws:
java.io.IOExceptionjava.lang.reflect.InvocationTargetException- See Also:
javax.ws.rs.ext.MessageBodyReader#readFrom(Class, Type, javax.ws.rs.core.MediaType, Annotation[], MultivaluedMap, InputStream)
-
writeTo
public void writeTo(java.lang.Object object, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders, java.io.OutputStream entityStream) throws java.io.IOExceptionDeprecated.Write a type to an HTTP response. The response header map is mutable but any changes must be made before writing to the output stream since the headers will be flushed prior to writing the response body.- Specified by:
writeToin interfaceMessageBodyWriter- Parameters:
genericType- The genericTypeto convert to.annotations- the annotations of the artifact to convert tomediaType- the media type of the HTTP entity.httpHeaders- a mutable map of the HTTP response headers.entityStream- theOutputStreamfor the HTTP entity.object- the object to write.- Throws:
java.io.IOException- if an IO error arises- See Also:
javax.ws.rs.ext.MessageBodyWriter#writeTo(Object, Type, Annotation[], javax.ws.rs.core.MediaType, MultivaluedMap, OutputStream)
-
-