eu.emi.dsr.resource
Class ServiceCollectionResource

java.lang.Object
  extended by eu.emi.dsr.resource.ServiceCollectionResource

public class ServiceCollectionResource
extends Object

Author:
a.memon TODO support for glue2 in paged query

Constructor Summary
ServiceCollectionResource()
           
 
Method Summary
 javax.ws.rs.core.Response getServiceEndPoints()
          query method
 javax.ws.rs.core.Response getServiceTypes()
          query method
 javax.ws.rs.core.Response pagedQuery(javax.ws.rs.core.UriInfo ui)
           
 javax.ws.rs.core.Response queryWithJSON(org.codehaus.jettison.json.JSONObject queryDocument)
          Query using the advanced MongoDB queries
 javax.ws.rs.core.Response queryWithParams(javax.ws.rs.core.UriInfo ui)
           
 javax.ws.rs.core.Response queryXml(javax.ws.rs.core.UriInfo ui)
          Deprecated. 
 javax.ws.rs.core.Response queryXMLWithJSON(org.codehaus.jettison.json.JSONObject queryDocument)
           
 javax.ws.rs.core.Response queryXMLWithParams(javax.ws.rs.core.UriInfo ui)
          Invoked only if the MIME type is defineds as application/xml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceCollectionResource

public ServiceCollectionResource()
Method Detail

getServiceEndPoints

public javax.ws.rs.core.Response getServiceEndPoints()
                                              throws javax.ws.rs.WebApplicationException,
                                                     org.codehaus.jettison.json.JSONException
query method

Throws:
org.codehaus.jettison.json.JSONException
javax.ws.rs.WebApplicationException

getServiceTypes

public javax.ws.rs.core.Response getServiceTypes()
                                          throws javax.ws.rs.WebApplicationException,
                                                 org.codehaus.jettison.json.JSONException
query method

Throws:
org.codehaus.jettison.json.JSONException
javax.ws.rs.WebApplicationException

queryWithParams

public javax.ws.rs.core.Response queryWithParams(@Context
                                                 javax.ws.rs.core.UriInfo ui)
                                          throws javax.ws.rs.WebApplicationException,
                                                 org.codehaus.jettison.json.JSONException
Throws:
javax.ws.rs.WebApplicationException
org.codehaus.jettison.json.JSONException

queryWithJSON

public javax.ws.rs.core.Response queryWithJSON(org.codehaus.jettison.json.JSONObject queryDocument)
                                        throws javax.ws.rs.WebApplicationException,
                                               org.codehaus.jettison.json.JSONException
Query using the advanced MongoDB queries

Parameters:
queryDocument - the JSON document defining the query according to the MongoDB Syntax
Throws:
org.codehaus.jettison.json.JSONException
javax.ws.rs.WebApplicationException

queryXMLWithJSON

public javax.ws.rs.core.Response queryXMLWithJSON(org.codehaus.jettison.json.JSONObject queryDocument)
                                           throws javax.ws.rs.WebApplicationException
Parameters:
queryDocument - the JSON document defining the query according to the MongoDB Syntax
Throws:
javax.ws.rs.WebApplicationException

queryXMLWithParams

public javax.ws.rs.core.Response queryXMLWithParams(@Context
                                                    javax.ws.rs.core.UriInfo ui)
                                             throws javax.ws.rs.WebApplicationException
Invoked only if the MIME type is defineds as application/xml

Throws:
javax.ws.rs.WebApplicationException

queryXml

@Deprecated
public javax.ws.rs.core.Response queryXml(@Context
                                                     javax.ws.rs.core.UriInfo ui)
                                   throws javax.ws.rs.WebApplicationException
Deprecated. 

Throws:
javax.ws.rs.WebApplicationException

pagedQuery

public javax.ws.rs.core.Response pagedQuery(@Context
                                            javax.ws.rs.core.UriInfo ui)
                                     throws javax.ws.rs.WebApplicationException,
                                            org.codehaus.jettison.json.JSONException
Throws:
javax.ws.rs.WebApplicationException
org.codehaus.jettison.json.JSONException


Copyright © 2012. All Rights Reserved.