|
SymbIoTeLibraries
|


Classes | |
| class | Config |
| class | HomePlatformCredentials |
| enum | Type |
Public Member Functions | |
| abstract SearchClient | getSearchClient () |
| abstract CRAMClient | getCramClient () |
| abstract RHClient | getRHClient (String platformId) |
| abstract RAPClient | getRapClient () |
| abstract PRClient | getPRClient (String platformId) |
| abstract SMClient | getSMClient (String platformId) |
| abstract IAAMClient | getAAMClient (String platformId) |
| abstract void | initializeInHomePlatforms (Set< HomePlatformCredentials > credentials) throws SecurityHandlerException |
Static Public Member Functions | |
| static AbstractSymbIoTeClientFactory | getFactory (Config config) throws SecurityHandlerException, NoSuchAlgorithmException |
Static Public Attributes | |
| static final String | CORE_INTERFACE_PATH = "/coreInterface" |
| static final String | CORE_AAM_SUBPATH = CORE_INTERFACE_PATH |
Factory for creating a concreate symbIoTe client factory based on the provided configuration. For now there is just one concrete factory implementation, but we followed the abstract factory pattern to facilitate future extension
|
abstract |
Get an Authentication and Authorization (AAM) client to communicate with an AAM of a specific platform
| platformId | the platform which we want to communicate with |
|
abstract |
Get a Core Resource Access Monitor (CRAM) Client for querying CRAM
|
static |
| config | the configuration |
| SecurityHandlerException | on creation error (e.g. problem with the wallet) |
| NoSuchAlgorithmException |
|
abstract |
Get a Platform Registry (PR) client for communicating with the PR of a specific platform
| platformId | the platform which we want to communicate with |
|
abstract |
Get a Resource Access Proxy (RAP) client for communicating with RAPs of different platforms
|
abstract |
Get a Registration Handler (RH) client for querying the RH of a specific platform
| platformId | the platform which we want to communicate with |
|
abstract |
Get a Search Client for querying Core Search
|
abstract |
Get a Subscription Manager (SM) client for querying the SM of a specific platform
| platformId | the platform which we want to communicate with |
|
abstract |
Getting required certificates for home platforms. If the certificates are already present, they are reused
| credentials | a set of home platform credentials |
| SecurityHandlerException |
1.8.14