]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
95abda7d1ba7da535c48a81f4cfd4ea12654457a
[tmp/jakarta-migration.git] /
1 package org.collectionspace.services.client;
2
3 import org.jboss.resteasy.client.ClientResponse;
4 import javax.ws.rs.Consumes;
5 import javax.ws.rs.GET;
6 import javax.ws.rs.Path;
7 import javax.ws.rs.PathParam;
8 import javax.ws.rs.Produces;
9 import javax.ws.rs.QueryParam;
10
11 import org.collectionspace.services.location.LocationauthoritiesCommonList;
12 import org.collectionspace.services.location.LocationsCommonList;
13
14 /**
15  * @version $Revision:$
16  */
17 @Path(LocationAuthorityClient.SERVICE_PATH + "/")
18 @Produces("application/xml")
19 @Consumes("application/xml")
20 public interface LocationAuthorityProxy extends AuthorityProxy<LocationsCommonList> {
21
22     // List Locationauthorities
23     @GET
24     ClientResponse<LocationauthoritiesCommonList> readList();
25     
26     /*
27      * List results that must be overridden for the RESTEasy proxy generation to work correctly.
28      */
29     
30     // List Items matching a partial term or keywords.
31     @Override
32         @GET
33     @Produces({"application/xml"})
34     @Path("/{csid}/items/")
35     ClientResponse<LocationsCommonList> readItemList(
36                 @PathParam("csid") String vcsid,
37             @QueryParam (IQueryManager.SEARCH_TYPE_PARTIALTERM) String partialTerm,
38             @QueryParam(IQueryManager.SEARCH_TYPE_KEYWORDS_KW) String keywords);
39     
40     // List Items for a named authority matching a partial term or keywords.
41     @Override
42         @GET
43     @Produces({"application/xml"})
44     @Path("/urn:cspace:name({specifier})/items/")
45     ClientResponse<LocationsCommonList> readItemListForNamedAuthority(
46                 @PathParam("specifier") String specifier,
47             @QueryParam (IQueryManager.SEARCH_TYPE_PARTIALTERM) String partialTerm,
48             @QueryParam(IQueryManager.SEARCH_TYPE_KEYWORDS_KW) String keywords);
49     
50 }