org.eclipse.lyo.oslc4j.provider.json4j
Class OslcRdfJsonCollectionProvider

java.lang.Object
  extended by org.eclipse.lyo.oslc4j.provider.json4j.AbstractOslcRdfJsonProvider
      extended by org.eclipse.lyo.oslc4j.provider.json4j.OslcRdfJsonCollectionProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<Collection<Object>>, javax.ws.rs.ext.MessageBodyWriter<Collection<Object>>
Direct Known Subclasses:
OslcSimpleRdfJsonCollectionProvider

@Provider
public class OslcRdfJsonCollectionProvider
extends AbstractOslcRdfJsonProvider
implements javax.ws.rs.ext.MessageBodyReader<Collection<Object>>, javax.ws.rs.ext.MessageBodyWriter<Collection<Object>>


Field Summary
 
Fields inherited from class org.eclipse.lyo.oslc4j.provider.json4j.AbstractOslcRdfJsonProvider
httpServletRequest
 
Constructor Summary
OslcRdfJsonCollectionProvider()
           
 
Method Summary
 long getSize(Collection<Object> collection, Class<?> type, Type genericType, Annotation[] annotation, javax.ws.rs.core.MediaType mediaType)
           
 boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
           
 boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
           
 Collection<Object> readFrom(Class<Collection<Object>> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> map, InputStream inputStream)
           
 void writeTo(Collection<Object> collection, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> map, OutputStream outputStream)
           
 
Methods inherited from class org.eclipse.lyo.oslc4j.provider.json4j.AbstractOslcRdfJsonProvider
buildBadRequestResponse, isOslcQuery, isReadable, isWriteable, readFrom, writeTo, writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OslcRdfJsonCollectionProvider

public OslcRdfJsonCollectionProvider()
Method Detail

getSize

public long getSize(Collection<Object> collection,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotation,
                    javax.ws.rs.core.MediaType mediaType)
Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<Collection<Object>>

isWriteable

public boolean isWriteable(Class<?> type,
                           Type genericType,
                           Annotation[] annotations,
                           javax.ws.rs.core.MediaType mediaType)
Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Collection<Object>>

writeTo

public void writeTo(Collection<Object> collection,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotations,
                    javax.ws.rs.core.MediaType mediaType,
                    javax.ws.rs.core.MultivaluedMap<String,Object> map,
                    OutputStream outputStream)
             throws IOException,
                    javax.ws.rs.WebApplicationException
Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Collection<Object>>
Throws:
IOException
javax.ws.rs.WebApplicationException

isReadable

public boolean isReadable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<Collection<Object>>

readFrom

public Collection<Object> readFrom(Class<Collection<Object>> type,
                                   Type genericType,
                                   Annotation[] annotations,
                                   javax.ws.rs.core.MediaType mediaType,
                                   javax.ws.rs.core.MultivaluedMap<String,String> map,
                                   InputStream inputStream)
                            throws IOException,
                                   javax.ws.rs.WebApplicationException
Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<Collection<Object>>
Throws:
IOException
javax.ws.rs.WebApplicationException


Copyright © 2014. All Rights Reserved.