net.java.dev.webdav.addressbook
Class AddressBook

java.lang.Object
  extended by net.java.dev.webdav.addressbook.AddressBook

public final class AddressBook
extends java.lang.Object

Sole JAX-RS Resource of JPA Address Book Sample.

Author:
Markus KARG (mkarg@dev.users.java.net)

Constructor Summary
AddressBook()
           
 
Method Summary
 void copy(java.lang.String sourceMatchCode, java.net.URI destination, java.lang.String overwrite)
           
 void delete(java.lang.String matchCode)
           
 Contact get(java.lang.String matchCode)
           
 net.java.dev.webdav.jaxrs.xml.elements.Prop lock(net.java.dev.webdav.jaxrs.xml.elements.LockInfo lockInfo, javax.ws.rs.core.UriInfo uriInfo)
           
 void move(java.lang.String sourceMatchCode, java.net.URI destination, java.lang.String overwrite)
           
 javax.ws.rs.core.Response options()
           
 javax.ws.rs.core.Response propfind(java.lang.String matchCode, javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.ext.Providers providers)
           
 javax.ws.rs.core.Response propfind(javax.ws.rs.core.UriInfo uriInfo, java.lang.String depth, javax.ws.rs.ext.Providers providers)
           
 javax.ws.rs.core.Response proppatch(java.io.InputStream body, javax.ws.rs.ext.Providers providers, javax.ws.rs.core.HttpHeaders httpHeaders, javax.ws.rs.core.UriInfo uriInfo)
           
 javax.ws.rs.core.Response put(java.io.InputStream entityStream, javax.ws.rs.core.UriInfo uriInfo, java.lang.String matchCode, long contentLength, javax.ws.rs.ext.Providers providers, javax.ws.rs.core.HttpHeaders httpHeaders)
           
 void unlock()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddressBook

public AddressBook()
Method Detail

options

public final javax.ws.rs.core.Response options()

propfind

public final javax.ws.rs.core.Response propfind(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @HeaderParam(value="Depth")
                                                java.lang.String depth,
                                                @Context
                                                javax.ws.rs.ext.Providers providers)
                                         throws java.io.IOException
Throws:
java.io.IOException

propfind

public final javax.ws.rs.core.Response propfind(java.lang.String matchCode,
                                                @Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.ext.Providers providers)
                                         throws java.io.IOException
Throws:
java.io.IOException

proppatch

public final javax.ws.rs.core.Response proppatch(java.io.InputStream body,
                                                 @Context
                                                 javax.ws.rs.ext.Providers providers,
                                                 @Context
                                                 javax.ws.rs.core.HttpHeaders httpHeaders,
                                                 @Context
                                                 javax.ws.rs.core.UriInfo uriInfo)
                                          throws java.io.IOException
Throws:
java.io.IOException

get

public final Contact get(java.lang.String matchCode)

put

public final javax.ws.rs.core.Response put(java.io.InputStream entityStream,
                                           @Context
                                           javax.ws.rs.core.UriInfo uriInfo,
                                           java.lang.String matchCode,
                                           @HeaderParam(value="Content-Length")
                                           long contentLength,
                                           @Context
                                           javax.ws.rs.ext.Providers providers,
                                           @Context
                                           javax.ws.rs.core.HttpHeaders httpHeaders)
                                    throws java.io.IOException
Throws:
java.io.IOException

delete

public final void delete(java.lang.String matchCode)

move

public final void move(java.lang.String sourceMatchCode,
                       @HeaderParam(value="Destination")
                       java.net.URI destination,
                       @HeaderParam(value="Overwrite")
                       java.lang.String overwrite)

copy

public final void copy(java.lang.String sourceMatchCode,
                       @HeaderParam(value="Destination")
                       java.net.URI destination,
                       @HeaderParam(value="Overwrite")
                       java.lang.String overwrite)

lock

public final net.java.dev.webdav.jaxrs.xml.elements.Prop lock(net.java.dev.webdav.jaxrs.xml.elements.LockInfo lockInfo,
                                                              @Context
                                                              javax.ws.rs.core.UriInfo uriInfo)

unlock

public final void unlock()


Copyright © 2008-2010 The java.net WebDAV Project. All Rights Reserved.