com.xebialabs.deployit.core.rest.xml
Class SpringXStreamReaderWriter
java.lang.Object
com.xebialabs.deployit.engine.xml.XStreamReaderWriter
com.xebialabs.deployit.core.rest.xml.SpringXStreamReaderWriter
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<java.lang.Object>, javax.ws.rs.ext.MessageBodyWriter<java.lang.Object>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware
@Component
@Provider
public class SpringXStreamReaderWriter
- extends com.xebialabs.deployit.engine.xml.XStreamReaderWriter
- implements org.springframework.context.ApplicationContextAware
|
Method Summary |
protected com.thoughtworks.xstream.converters.Converter |
constructConverter(java.lang.Class<?> clazz)
|
protected void |
init()
|
java.lang.Object |
readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream entityStream)
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
| Methods inherited from class com.xebialabs.deployit.engine.xml.XStreamReaderWriter |
getConfiguredXStream, getSize, isReadable, isWriteable, registerConfigurationItemAliases, writeTo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringXStreamReaderWriter
public SpringXStreamReaderWriter()
init
@PostConstruct
protected void init()
- Overrides:
init in class com.xebialabs.deployit.engine.xml.XStreamReaderWriter
constructConverter
protected com.thoughtworks.xstream.converters.Converter constructConverter(java.lang.Class<?> clazz)
- Overrides:
constructConverter in class com.xebialabs.deployit.engine.xml.XStreamReaderWriter
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
readFrom
public java.lang.Object readFrom(java.lang.Class<java.lang.Object> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream entityStream)
throws java.io.IOException,
javax.ws.rs.WebApplicationException
- Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<java.lang.Object>- Overrides:
readFrom in class com.xebialabs.deployit.engine.xml.XStreamReaderWriter
- Throws:
java.io.IOException
javax.ws.rs.WebApplicationException