@Path(value="/")
public class SruGeoNwService
extends org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource>
implements org.gcube.search.sru.geonetwork.commons.api.SruGeoNwServiceAPI
| Constructor and Description |
|---|
SruGeoNwService(org.gcube.search.sru.geonetwork.commons.api.SruGeoNwResourceFactory geoNwResource,
org.gcube.rest.resourcemanager.publisher.ResourcePublisher<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> geoNwResourcePublisher,
org.gcube.rest.resourcemanager.discoverer.Discoverer<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> geoNwResourceDiscoverer,
org.gcube.rest.commons.filter.IResourceFilter<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> resourceFilter,
org.gcube.rest.commons.resourcefile.IResourceFileUtils<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> resourceFileUtils,
String hostname,
String port) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createResource(String scopeHeader,
String resourceXML,
String url,
String username,
String password) |
javax.ws.rs.core.Response |
get(String scope,
String resourceID,
String operation,
Float version,
String recordPacking,
String query,
Integer maximumRecords,
String recordSchema) |
String |
getResourceClass() |
String |
getResourceNamePref() |
String |
getScope() |
javax.ws.rs.core.Response |
post(String scope,
String resourceID,
String operation,
Float version,
String recordPacking,
String query,
Integer maximumRecords,
String recordSchema) |
javax.ws.rs.core.Response |
printAllResources() |
javax.ws.rs.core.Response |
removeResource(String scopeHeader,
String id) |
void |
setScope(String scope) |
closeService, createResource, createResourceREST, destroyResource, destroyResourceREST, filterResourcesREST, getAllResources, getResource, getResourceIDsByFilter, getResourceREST, getResourcesByFilter, listResourceIDs, listResources, listResourcesREST, loadResources, onClose, saveResource, startServicepublic SruGeoNwService(org.gcube.search.sru.geonetwork.commons.api.SruGeoNwResourceFactory geoNwResource,
org.gcube.rest.resourcemanager.publisher.ResourcePublisher<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> geoNwResourcePublisher,
org.gcube.rest.resourcemanager.discoverer.Discoverer<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> geoNwResourceDiscoverer,
org.gcube.rest.commons.filter.IResourceFilter<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> resourceFilter,
org.gcube.rest.commons.resourcefile.IResourceFileUtils<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource> resourceFileUtils,
String hostname,
String port)
throws org.gcube.rest.resourceawareservice.exceptions.ResourceAwareServiceException
org.gcube.rest.resourceawareservice.exceptions.ResourceAwareServiceException@GET @Path(value="/printAllResources") @Produces(value="application/xml; charset=UTF-8") public javax.ws.rs.core.Response printAllResources()
@POST
@Path(value="/CreateResource")
@Produces(value="text/plain; charset=UTF-8")
public javax.ws.rs.core.Response createResource(@HeaderParam(value="gcube-scope")
String scopeHeader,
@FormParam(value="resourceXML")
String resourceXML,
@FormParam(value="url")
String url,
@FormParam(value="username")
String username,
@FormParam(value="password")
String password)
throws Exception
Exception@POST
@Path(value="/RemoveResource")
@Produces(value="text/plain; charset=UTF-8")
public javax.ws.rs.core.Response removeResource(@HeaderParam(value="gcube-scope")
String scopeHeader,
@FormParam(value="id")
String id)
throws Exception
Exception@GET
@Path(value="/sru")
@Produces(value="application/xml; charset=UTF-8")
public javax.ws.rs.core.Response get(@HeaderParam(value="gcube-scope")
String scope,
@QueryParam(value="resourceID")
String resourceID,
@QueryParam(value="operation")
String operation,
@QueryParam(value="version")
Float version,
@QueryParam(value="recordPacking")
String recordPacking,
@QueryParam(value="query")
String query,
@QueryParam(value="maximumRecords")
Integer maximumRecords,
@QueryParam(value="recordSchema")
String recordSchema)
get in interface org.gcube.search.sru.geonetwork.commons.api.SruGeoNwServiceAPI@POST
@Path(value="/sru")
@Produces(value="application/xml; charset=UTF-8")
public javax.ws.rs.core.Response post(@HeaderParam(value="gcube-scope")
String scope,
@FormParam(value="resourceID")
String resourceID,
@FormParam(value="operation")
String operation,
@FormParam(value="version")
Float version,
@FormParam(value="recordPacking")
String recordPacking,
@FormParam(value="query")
String query,
@FormParam(value="maximumRecords")
Integer maximumRecords,
@FormParam(value="recordSchema")
String recordSchema)
public String getResourceClass()
getResourceClass in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource>public String getResourceNamePref()
getResourceNamePref in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource>public String getScope()
getScope in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.search.sru.geonetwork.commons.resources.SruGeoNwResource>public void setScope(String scope)
Copyright © 2017. All Rights Reserved.