@Path(value="/")
public class OpenSearchService
extends org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource>
implements org.gcube.rest.opensearch.common.apis.OpenSearchServiceAPI
| Constructor and Description |
|---|
OpenSearchService(org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> factory,
org.gcube.rest.resourcemanager.publisher.ResourcePublisher<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> publisher,
org.gcube.rest.commons.filter.IResourceFilter<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> resourceFilter,
org.gcube.rest.commons.resourcefile.IResourceFileUtils<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> resourceFileUtils,
org.gcube.rest.opensearch.common.discover.OpenSearchDiscovererAPI<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> discoverer,
OpenSearchOperator operator) |
| Modifier and Type | Method and Description |
|---|---|
String |
getResourceClass() |
String |
getResourceNamePref() |
String |
getScope() |
javax.ws.rs.core.Response |
query(String scope,
String resourceID,
String queryString,
Boolean useRR,
Boolean result,
Boolean stream,
Boolean pretty) |
void |
setScope(String scope) |
closeService, createResource, createResourceREST, destroyResource, destroyResourceREST, filterResourcesREST, getAllResources, getResource, getResourceIDsByFilter, getResourceREST, getResourcesByFilter, listResourceIDs, listResources, listResourcesREST, loadResources, onClose, saveResource, startService@Inject
public OpenSearchService(org.gcube.rest.commons.resourceawareservice.resources.ResourceFactory<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> factory,
org.gcube.rest.resourcemanager.publisher.ResourcePublisher<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> publisher,
org.gcube.rest.commons.filter.IResourceFilter<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> resourceFilter,
org.gcube.rest.commons.resourcefile.IResourceFileUtils<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> resourceFileUtils,
org.gcube.rest.opensearch.common.discover.OpenSearchDiscovererAPI<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource> discoverer,
OpenSearchOperator operator)
throws org.gcube.rest.resourceawareservice.exceptions.ResourceAwareServiceException
org.gcube.rest.resourceawareservice.exceptions.ResourceAwareServiceExceptionpublic void setScope(String scope)
public String getScope()
getScope in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource>public String getResourceClass()
getResourceClass in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource>public String getResourceNamePref()
getResourceNamePref in class org.gcube.rest.resourceawareservice.ResourceAwareService<org.gcube.rest.opensearch.common.resources.OpenSearchDataSourceResource>@GET
@Path(value="/{id}/query")
@Produces(value="application/json; charset=UTF-8")
public javax.ws.rs.core.Response query(@HeaderParam(value="gcube-scope")
String scope,
@PathParam(value="id")
String resourceID,
@QueryParam(value="queryString")
String queryString,
@DefaultValue(value="true") @QueryParam(value="useRR")
Boolean useRR,
@DefaultValue(value="false") @QueryParam(value="result")
Boolean result,
@DefaultValue(value="false") @QueryParam(value="stream")
Boolean stream,
@DefaultValue(value="false") @QueryParam(value="pretty")
Boolean pretty)
query in interface org.gcube.rest.opensearch.common.apis.OpenSearchServiceAPICopyright © 2017. All Rights Reserved.