C D E G H I O P S V 
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.
C D E G H I O P S V 
All Classes All Packages