org.gcube.opensearch.opensearchdatasource.stubs
Interface OpenSearchDataSourcePortType

All Superinterfaces:
Remote
All Known Implementing Classes:
OpenSearchDataSourcePortTypeSOAPBindingStub

public interface OpenSearchDataSourcePortType
extends Remote


Method Summary
 AddProvidersResponse addProviders(AddProvidersParams parameters)
          Adds a set of providers and a set of searchable and presentable fields to the DataSource.
 org.oasis.wsrf.lifetime.DestroyResponse destroy(org.oasis.wsrf.lifetime.Destroy destroyRequest)
           
 org.oasis.wsn.GetCurrentMessageResponse getCurrentMessage(org.oasis.wsn.GetCurrentMessage getCurrentMessageRequest)
           
 org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element getMultipleResourcePropertiesRequest)
           
 org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(QName getResourcePropertyRequest)
           
 String query(String parameters)
          Performs a query to the OpenSearch DataSource which will be answered by the underlying OpenSearch providers.
 org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element queryResourcePropertiesRequest)
           
 RefreshCacheResponse refreshCache(RefreshCache parameters)
          Forces refreshing of the generic resource cache of all WS resources.
 org.oasis.wsrf.properties.SetResourcePropertiesResponse setResourceProperties(org.oasis.wsrf.properties.SetResourceProperties_Element setResourcePropertiesRequest)
           
 org.oasis.wsrf.lifetime.SetTerminationTimeResponse setTerminationTime(org.oasis.wsrf.lifetime.SetTerminationTime setTerminationTimeRequest)
           
 org.oasis.wsn.SubscribeResponse subscribe(org.oasis.wsn.Subscribe subscribeRequest)
           
 

Method Detail

query

String query(String parameters)
             throws RemoteException,
                    org.gcube.common.core.faults.GCUBEUnrecoverableFault
Performs a query to the OpenSearch DataSource which will be answered by the underlying OpenSearch providers.

Parameters:
cqlQuery -
Throws:
RemoteException
org.gcube.common.core.faults.GCUBEUnrecoverableFault

refreshCache

RefreshCacheResponse refreshCache(RefreshCache parameters)
                                  throws RemoteException,
                                         org.gcube.common.core.faults.GCUBEUnrecoverableFault
Forces refreshing of the generic resource cache of all WS resources. The top generic resource is retrieved from the IS and updated immediately after the cache is cleared. Generic resources corresponding to brokered providers are cached on demand, during querying.

Throws:
RemoteException
org.gcube.common.core.faults.GCUBEUnrecoverableFault

addProviders

AddProvidersResponse addProviders(AddProvidersParams parameters)
                                  throws RemoteException,
                                         org.gcube.common.core.faults.GCUBEUnrecoverableFault
Adds a set of providers and a set of searchable and presentable fields to the DataSource. Each provider is characterised by its associated collection id, its OpenSearch generic resource id and optionally a set of fixed OpenSearch parameters.

Throws:
RemoteException
org.gcube.common.core.faults.GCUBEUnrecoverableFault

getResourceProperty

org.oasis.wsrf.properties.GetResourcePropertyResponse getResourceProperty(QName getResourcePropertyRequest)
                                                                          throws RemoteException,
                                                                                 org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType,
                                                                                 org.oasis.wsrf.properties.ResourceUnknownFaultType
Throws:
RemoteException
org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType
org.oasis.wsrf.properties.ResourceUnknownFaultType

subscribe

org.oasis.wsn.SubscribeResponse subscribe(org.oasis.wsn.Subscribe subscribeRequest)
                                          throws RemoteException,
                                                 org.oasis.wsn.TopicNotSupportedFaultType,
                                                 org.oasis.wsn.SubscribeCreationFailedFaultType,
                                                 org.oasis.wsn.InvalidTopicExpressionFaultType,
                                                 org.oasis.wsn.ResourceUnknownFaultType,
                                                 org.oasis.wsn.TopicPathDialectUnknownFaultType
Throws:
RemoteException
org.oasis.wsn.TopicNotSupportedFaultType
org.oasis.wsn.SubscribeCreationFailedFaultType
org.oasis.wsn.InvalidTopicExpressionFaultType
org.oasis.wsn.ResourceUnknownFaultType
org.oasis.wsn.TopicPathDialectUnknownFaultType

getCurrentMessage

org.oasis.wsn.GetCurrentMessageResponse getCurrentMessage(org.oasis.wsn.GetCurrentMessage getCurrentMessageRequest)
                                                          throws RemoteException,
                                                                 org.oasis.wsn.TopicNotSupportedFaultType,
                                                                 org.oasis.wsn.InvalidTopicExpressionFaultType,
                                                                 org.oasis.wsn.ResourceUnknownFaultType,
                                                                 org.oasis.wsn.NoCurrentMessageOnTopicFaultType
Throws:
RemoteException
org.oasis.wsn.TopicNotSupportedFaultType
org.oasis.wsn.InvalidTopicExpressionFaultType
org.oasis.wsn.ResourceUnknownFaultType
org.oasis.wsn.NoCurrentMessageOnTopicFaultType

getMultipleResourceProperties

org.oasis.wsrf.properties.GetMultipleResourcePropertiesResponse getMultipleResourceProperties(org.oasis.wsrf.properties.GetMultipleResourceProperties_Element getMultipleResourcePropertiesRequest)
                                                                                              throws RemoteException,
                                                                                                     org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType,
                                                                                                     org.oasis.wsrf.properties.ResourceUnknownFaultType
Throws:
RemoteException
org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType
org.oasis.wsrf.properties.ResourceUnknownFaultType

destroy

org.oasis.wsrf.lifetime.DestroyResponse destroy(org.oasis.wsrf.lifetime.Destroy destroyRequest)
                                                throws RemoteException,
                                                       org.oasis.wsrf.lifetime.ResourceUnknownFaultType,
                                                       org.oasis.wsrf.lifetime.ResourceNotDestroyedFaultType
Throws:
RemoteException
org.oasis.wsrf.lifetime.ResourceUnknownFaultType
org.oasis.wsrf.lifetime.ResourceNotDestroyedFaultType

queryResourceProperties

org.oasis.wsrf.properties.QueryResourcePropertiesResponse queryResourceProperties(org.oasis.wsrf.properties.QueryResourceProperties_Element queryResourcePropertiesRequest)
                                                                                  throws RemoteException,
                                                                                         org.oasis.wsrf.properties.UnknownQueryExpressionDialectFaultType,
                                                                                         org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType,
                                                                                         org.oasis.wsrf.properties.InvalidQueryExpressionFaultType,
                                                                                         org.oasis.wsrf.properties.QueryEvaluationErrorFaultType,
                                                                                         org.oasis.wsrf.properties.ResourceUnknownFaultType
Throws:
RemoteException
org.oasis.wsrf.properties.UnknownQueryExpressionDialectFaultType
org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType
org.oasis.wsrf.properties.InvalidQueryExpressionFaultType
org.oasis.wsrf.properties.QueryEvaluationErrorFaultType
org.oasis.wsrf.properties.ResourceUnknownFaultType

setResourceProperties

org.oasis.wsrf.properties.SetResourcePropertiesResponse setResourceProperties(org.oasis.wsrf.properties.SetResourceProperties_Element setResourcePropertiesRequest)
                                                                              throws RemoteException,
                                                                                     org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType,
                                                                                     org.oasis.wsrf.properties.InvalidSetResourcePropertiesRequestContentFaultType,
                                                                                     org.oasis.wsrf.properties.SetResourcePropertyRequestFailedFaultType,
                                                                                     org.oasis.wsrf.properties.ResourceUnknownFaultType,
                                                                                     org.oasis.wsrf.properties.UnableToModifyResourcePropertyFaultType
Throws:
RemoteException
org.oasis.wsrf.properties.InvalidResourcePropertyQNameFaultType
org.oasis.wsrf.properties.InvalidSetResourcePropertiesRequestContentFaultType
org.oasis.wsrf.properties.SetResourcePropertyRequestFailedFaultType
org.oasis.wsrf.properties.ResourceUnknownFaultType
org.oasis.wsrf.properties.UnableToModifyResourcePropertyFaultType

setTerminationTime

org.oasis.wsrf.lifetime.SetTerminationTimeResponse setTerminationTime(org.oasis.wsrf.lifetime.SetTerminationTime setTerminationTimeRequest)
                                                                      throws RemoteException,
                                                                             org.oasis.wsrf.lifetime.UnableToSetTerminationTimeFaultType,
                                                                             org.oasis.wsrf.lifetime.ResourceUnknownFaultType,
                                                                             org.oasis.wsrf.lifetime.TerminationTimeChangeRejectedFaultType
Throws:
RemoteException
org.oasis.wsrf.lifetime.UnableToSetTerminationTimeFaultType
org.oasis.wsrf.lifetime.ResourceUnknownFaultType
org.oasis.wsrf.lifetime.TerminationTimeChangeRejectedFaultType


Copyright © 2012. All Rights Reserved.