C D E G H I O P S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- createHeader(String, String, String, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXOutgoingRequest
- createHeader(String, String, String, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
Creates the HCX Protocol Headers using the input parameters.
D
- decryptPayload(String, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXIncomingRequest
- decryptPayload(String, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.IncomingRequest
-
Decrypt the JWE Payload using the Participant System Private Key (which is available from the configuration).
E
- encryptPayload(Map<String, Object>, String, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXOutgoingRequest
- encryptPayload(Map<String, Object>, String, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
It generates JWE Payload using the HCX Protocol Headers and FHIR object.
G
- generate(String, Operations, String, String, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXOutgoingRequest
- generate(String, Operations, String, String, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
Generates the JWE Payload using FHIR Object, Operation and other parameters part of input.
- generate(String, Operations, String, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXOutgoingRequest
- generate(String, Operations, String, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
Generates the JWE Payload using FHIR Object, Operation and other parameters part of input.
- getAuthBasePath() - Method in class io.hcxprotocol.init.HCXIntegrator
- getHCXProtocolBasePath() - Method in class io.hcxprotocol.init.HCXIntegrator
- getIGUrl() - Method in class io.hcxprotocol.init.HCXIntegrator
- getInstance() - Static method in class io.hcxprotocol.init.HCXIntegrator
- getParticipantCode() - Method in class io.hcxprotocol.init.HCXIntegrator
- getPassword() - Method in class io.hcxprotocol.init.HCXIntegrator
- getPrivateKey() - Method in class io.hcxprotocol.init.HCXIntegrator
- getUsername() - Method in class io.hcxprotocol.init.HCXIntegrator
H
- HCXIncomingRequest - Class in io.hcxprotocol.impl
-
The HCX Incoming Request class provide the methods to help in processing the JWE Payload and extract FHIR Object.
- HCXIncomingRequest() - Constructor for class io.hcxprotocol.impl.HCXIncomingRequest
- HCXIntegrator - Class in io.hcxprotocol.init
-
The methods and variables to access the configuration.
- HCXOutgoingRequest - Class in io.hcxprotocol.impl
-
The HCX Outgoing Request class provide the methods to help in creating the JWE Payload and send the request to the sender system from HCX Gateway.
- HCXOutgoingRequest() - Constructor for class io.hcxprotocol.impl.HCXOutgoingRequest
I
- IncomingInterface.processFunction - Search tag in io.hcxprotocol.interfaces.IncomingRequest
- IncomingRequest - Interface in io.hcxprotocol.interfaces
-
The Incoming Request Interface provide the methods to help in processing the JWE Payload and extract FHIR Object.
- init(String) - Static method in class io.hcxprotocol.init.HCXIntegrator
-
This method is to initialize config factory by passing the configuration as JSON String.
- init(Map<String, Object>) - Static method in class io.hcxprotocol.init.HCXIntegrator
-
This method is to initialize config factory by passing the configuration as Map.
- initializeHCXCall(String, Operations, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXOutgoingRequest
- initializeHCXCall(String, Operations, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
Uses the input parameters and the SDK configuration to call HCX Gateway REST API based on the operation.
- io.hcxprotocol - package io.hcxprotocol
- io.hcxprotocol.impl - package io.hcxprotocol.impl
-
This package has the implementation of the API interfaces defined in
io.hcxprotocol.interfaces. - io.hcxprotocol.init - package io.hcxprotocol.init
-
This package has the implementation to initialize and read configuration variables.
- io.hcxprotocol.interfaces - package io.hcxprotocol.interfaces
-
This package defines the API interfaces which are exposed for the HCX Participant System to access.
O
- OutgoingRequest - Interface in io.hcxprotocol.interfaces
-
The Outgoing Request Interface provide the methods to help in creating the JWE Payload and send the request to the sender system from HCX Gateway.
P
- process(String, Operations, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXIncomingRequest
- process(String, Operations, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.IncomingRequest
-
Process the JWE Payload based on the Operation to validate and extract the FHIR Object.
S
- sendResponse(Map<String, Object>, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXIncomingRequest
- sendResponse(Map<String, Object>, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.IncomingRequest
-
Generates the HCX Protocol API response using validation errors and the output object.
V
- validatePayload(String, Operations, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.IncomingRequest
-
Validates the FHIR Object structure and required attributes using HCX FHIR IG.
- validatePayload(String, Operations, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.OutgoingRequest
-
Validates the FHIR Object structure and required attributes using HCX FHIR IG.
- validateRequest(String, Operations, Map<String, Object>) - Method in class io.hcxprotocol.impl.HCXIncomingRequest
- validateRequest(String, Operations, Map<String, Object>) - Method in interface io.hcxprotocol.interfaces.IncomingRequest
-
Validates the HCX Protocol Headers from the JWE Payload.
All Classes All Packages