Package org.opencastproject.kernel.rest
Class RestPublisher.OpencastJSONProvider<T>
java.lang.Object
org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider<T>
org.apache.cxf.jaxrs.provider.json.JSONProvider<T>
org.opencastproject.kernel.rest.RestPublisher.OpencastJSONProvider<T>
- All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<T>,javax.ws.rs.ext.MessageBodyWriter<T>
- Enclosing class:
RestPublisher
protected static class RestPublisher.OpencastJSONProvider<T>
extends org.apache.cxf.jaxrs.provider.json.JSONProvider<T>
Extends the CXF JSONProvider for the grand purpose of removing '@' symbols from json and padded jsonp.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.CollectionWrapper, org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.JAXBCollectionWrapperReader -
Field Summary
Fields inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
classContexts, collectionContextClasses, inAppendMap, inDropElements, inElementsMap, jaxbElementClassMap, marshalAsJaxbElement, NS_MAPPER_PROPERTY_RI, NS_MAPPER_PROPERTY_RI_INT, objectFactoryOrIndexMap, outAppendMap, outDropElements, outElementsMap, packageContexts, unmarshalAsJaxbElement, xmlTypeAsJaxbElementOnlyFields inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
BUNDLE, LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected XMLStreamWritercreateWriter(Object actualObject, Class<?> actualClass, Type genericType, String enc, OutputStream os, boolean isCollection) Methods inherited from class org.apache.cxf.jaxrs.provider.json.JSONProvider
copyReaderToWriter, createReader, createReader, getArrayKeys, getBooleanJsonProperty, getDepthProperties, getInputStream, getRootName, isReadable, isRootArray, isWriteable, marshal, marshal, marshalCollection, marshalCollectionMember, readFrom, setArrayKeys, setAttributesToElements, setConvention, setConvertTypesToStrings, setDropCollectionWrapperElement, setDropElementsInXmlStream, setDropRootElement, setEscapeForwardSlashesAlways, setIgnoreEmptyArrayValues, setIgnoreMixedContent, setIgnoreNamespaces, setMessageContext, setNamespaceMap, setNamespaceSeparator, setPrimitiveArrayKeys, setReadXsiType, setSerializeAsArray, setSupportUnwrapped, setTypeConverter, setWrapperMap, setWrapperName, setWriteNullAsString, setWriteXsiType, writeToMethods inherited from class org.apache.cxf.jaxrs.provider.AbstractJAXBProvider
canBeReadAsJaxbElement, checkAdapter, clearContexts, configureReaderRestrictions, convertToJaxbElementIfNeeded, createDepthReaderIfNeeded, createMarshaller, createTransformReaderIfNeeded, createTransformWriterIfNeeded, createUnmarshaller, createUnmarshaller, getActualType, getClassContext, getClassContext, getCollectionContext, getCollectionWrapperQName, getContext, getJAXBContext, getJaxbElementClass, getJaxbQName, getPackageContext, getPackageContext, getSchema, getSchema, getSize, getStreamHandlerFromCurrentMessage, handleExceptionEnd, handleExceptionStart, handleJAXBException, handleXMLStreamException, init, isSkipJaxbChecks, isSupported, isXmlRoot, isXmlType, objectFactoryOrIndexAvailable, setCatalogLocation, setCollectionWrapperMap, setCollectionWrapperName, setContext, setContextProperties, setDepthProperties, setExtraClass, setInAppendElements, setInDropElements, setInTransformElements, setJaxbElementClassMap, setJaxbElementClassNames, setMarshallAsJaxbElement, setMarshallerListener, setMarshallerProp, setNamespaceMapper, setNamespaceMapperPropertyName, setOutAppendElements, setOutDropElements, setOutTransformElements, setSchema, setSchemaHandler, setSchemaHandlers, setSchemaLocations, setSingleJaxbContext, setSkipJaxbChecks, setUnmarshallAsJaxbElement, setUnmarshallerListener, setUnmarshallerProperties, setUseSingleContextForPackages, setValidateBeforeWrite, setValidateInput, setValidateOutput, setValidationHandler, setXmlRootAsJaxbElement, setXmlTypeAsJaxbElementOnly, validateObjectIfNeeded, writeToMethods inherited from class org.apache.cxf.jaxrs.provider.AbstractConfigurableProvider
getBus, getConsumeMediaTypes, getEnableBuffering, getEnableStreaming, getProduceMediaTypes, isPayloadEmpty, isPayloadEmpty, reportEmptyContentLength, setBus, setConsumeMediaTypes, setEnableBuffering, setEnableStreaming, setProduceMediaTypes
-
Constructor Details
-
OpencastJSONProvider
protected OpencastJSONProvider()
-
-
Method Details
-
createWriter
protected XMLStreamWriter createWriter(Object actualObject, Class<?> actualClass, Type genericType, String enc, OutputStream os, boolean isCollection) throws Exception
-