SymbIoTeLibraries
Classes | Public Member Functions | List of all members
eu.h2020.symbiote.client.feign.FeignSearchClient Class Reference
Inheritance diagram for eu.h2020.symbiote.client.feign.FeignSearchClient:
Inheritance graph
Collaboration diagram for eu.h2020.symbiote.client.feign.FeignSearchClient:
Collaboration graph

Public Member Functions

 FeignSearchClient (ISecurityHandler securityHandler, String coreAddress)
 
QueryResponse search (CoreQueryRequest request, boolean serverValidation, Set< String > homePlatformIds)
 
QueryResponse searchAsGuest (CoreQueryRequest request, boolean serverValidation)
 

Detailed Description

symbIoTe search client based on Feign

Author
Vasilis Glykantzis

Constructor & Destructor Documentation

◆ FeignSearchClient()

eu.h2020.symbiote.client.feign.FeignSearchClient.FeignSearchClient ( ISecurityHandler  securityHandler,
String  coreAddress 
)
Parameters
securityHandlerthe security handler implementation that is going to be used
coreAddressthe base address of the symbIoTe core

Member Function Documentation

◆ search()

QueryResponse eu.h2020.symbiote.client.feign.FeignSearchClient.search ( CoreQueryRequest  request,
boolean  serverValidation,
Set< String >  homePlatformIds 
)

Queries the Core Search with home token

Parameters
requestthe request sent to the Search
serverValidationif true it will validate the Search Component
homePlatformIdsa set of home platform ids from which we are going to get credentials for the request
Returns
the search response

Implements eu.h2020.symbiote.client.interfaces.SearchClient.

◆ searchAsGuest()

QueryResponse eu.h2020.symbiote.client.feign.FeignSearchClient.searchAsGuest ( CoreQueryRequest  request,
boolean  serverValidation 
)

Queries the Core Search with guest token

Parameters
requestthe request send to the Search
serverValidationif true it will validate the Search Component
Returns
the search response

Implements eu.h2020.symbiote.client.interfaces.SearchClient.


The documentation for this class was generated from the following file: