ccc.api.jaxrs.providers
Class UUIDProvider

java.lang.Object
  extended by ccc.api.jaxrs.providers.AbstractProvider
      extended by ccc.api.jaxrs.providers.UUIDProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<java.util.UUID>, javax.ws.rs.ext.MessageBodyWriter<java.util.UUID>, org.jboss.resteasy.spi.StringConverter<java.util.UUID>

@Provider
public class UUIDProvider
extends AbstractProvider
implements org.jboss.resteasy.spi.StringConverter<java.util.UUID>, javax.ws.rs.ext.MessageBodyReader<java.util.UUID>, javax.ws.rs.ext.MessageBodyWriter<java.util.UUID>

A provider for UUIDs.

Author:
Civic Computing Ltd.

Constructor Summary
UUIDProvider()
           
 
Method Summary
 java.util.UUID fromString(java.lang.String arg0)
          
 long getSize(java.util.UUID arg0, java.lang.Class<?> arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4)
          
 boolean isReadable(java.lang.Class<?> clazz, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
          
 boolean isWriteable(java.lang.Class<?> arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3)
          
 java.util.UUID readFrom(java.lang.Class<java.util.UUID> arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> arg4, java.io.InputStream arg5)
          
 java.lang.String toString(java.util.UUID arg0)
          
 void writeTo(java.util.UUID arg0, java.lang.Class<?> arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> arg5, java.io.OutputStream outputStream)
          
 
Methods inherited from class ccc.api.jaxrs.providers.AbstractProvider
createWriter, getTypeArgument, isCollectionOfType, isMapOfType, readJson, readString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUIDProvider

public UUIDProvider()
Method Detail

fromString

public java.util.UUID fromString(java.lang.String arg0)

Specified by:
fromString in interface org.jboss.resteasy.spi.StringConverter<java.util.UUID>

toString

public java.lang.String toString(java.util.UUID arg0)

Specified by:
toString in interface org.jboss.resteasy.spi.StringConverter<java.util.UUID>

isReadable

public boolean isReadable(java.lang.Class<?> clazz,
                          java.lang.reflect.Type arg1,
                          java.lang.annotation.Annotation[] arg2,
                          javax.ws.rs.core.MediaType arg3)

Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<java.util.UUID>

readFrom

public java.util.UUID readFrom(java.lang.Class<java.util.UUID> arg0,
                               java.lang.reflect.Type arg1,
                               java.lang.annotation.Annotation[] arg2,
                               javax.ws.rs.core.MediaType arg3,
                               javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> arg4,
                               java.io.InputStream arg5)
                        throws java.io.IOException

Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<java.util.UUID>
Throws:
java.io.IOException

getSize

public long getSize(java.util.UUID arg0,
                    java.lang.Class<?> arg1,
                    java.lang.reflect.Type arg2,
                    java.lang.annotation.Annotation[] arg3,
                    javax.ws.rs.core.MediaType arg4)

Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<java.util.UUID>

isWriteable

public boolean isWriteable(java.lang.Class<?> arg0,
                           java.lang.reflect.Type arg1,
                           java.lang.annotation.Annotation[] arg2,
                           javax.ws.rs.core.MediaType arg3)

Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<java.util.UUID>

writeTo

public void writeTo(java.util.UUID arg0,
                    java.lang.Class<?> arg1,
                    java.lang.reflect.Type arg2,
                    java.lang.annotation.Annotation[] arg3,
                    javax.ws.rs.core.MediaType arg4,
                    javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> arg5,
                    java.io.OutputStream outputStream)

Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<java.util.UUID>


Copyright © 2010. All Rights Reserved.