be.ehealth.businessconnector.chapterIV.builders.impl
Class ResponseBuilderImpl

java.lang.Object
  extended by be.ehealth.businessconnector.chapterIV.builders.impl.ResponseBuilderImpl
All Implemented Interfaces:
ResponseBuilder, ConfigurationModuleBootstrap.ModuleBootstrapHook, Serializable

public class ResponseBuilderImpl
extends Object
implements ResponseBuilder, ConfigurationModuleBootstrap.ModuleBootstrapHook

handles response objects. retrieves subObjects. Implements : ResponseBuilder

See Also:
Serialized Form

Constructor Summary
ResponseBuilderImpl()
          default constructor : only needed for ModuleBootstrapHook.
ResponseBuilderImpl(Chapter4XmlValidator validator)
           
ResponseBuilderImpl(Crypto crypto, Chapter4XmlValidator validator)
          Deprecated. use ResponseBuilderImpl(Chapter4XmlValidator validator) instead , the HolderOfKeyCrypto is now retrieved directly from the session.
 
Method Summary
 void bootstrap()
           
 Kmehrresponse convertToKmehrResKmehrresponse(byte[] bytes)
           
 org.bouncycastle.tsp.TimeStampResponse convertToTimeStampResponse(byte[] bytes)
           
 FaultType retrieveReturnInfo(ResponseType response)
          retrieves the returnInfo with detailed error
 ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(AskChap4MedicalAdvisorAgreementResponse response)
          validates and decodes response and retrieves kmehrResponse and timestamp info.
 ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(AskChap4MedicalAdvisorAgreementResponse response, boolean ignoreWarnings)
          validates and decodes response and retrieves kmehrResponse and timestamp info.
 ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(ConsultChap4MedicalAdvisorAgreementResponse response)
          validates and decodes response and retrieves kmehrResponse and timestamp info.
 ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(ConsultChap4MedicalAdvisorAgreementResponse response, boolean ignoreWarnings)
          validates and decodes response and retrieves kmehrResponse and timestamp info.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseBuilderImpl

@Deprecated
public ResponseBuilderImpl(Crypto crypto,
                                      Chapter4XmlValidator validator)
Deprecated. use ResponseBuilderImpl(Chapter4XmlValidator validator) instead , the HolderOfKeyCrypto is now retrieved directly from the session.

Parameters:
crypto -
validator - Chapter4XmlValidator

ResponseBuilderImpl

public ResponseBuilderImpl()
default constructor : only needed for ModuleBootstrapHook.


ResponseBuilderImpl

public ResponseBuilderImpl(Chapter4XmlValidator validator)
Parameters:
crypto -
validator - Chapter4XmlValidator
Method Detail

retrieveReturnInfo

public FaultType retrieveReturnInfo(ResponseType response)
Description copied from interface: ResponseBuilder
retrieves the returnInfo with detailed error

Specified by:
retrieveReturnInfo in interface ResponseBuilder
Parameters:
response - ResponseType
Returns:
FaultType
See Also:
ResponseBuilder.retrieveReturnInfo(be.fgov.ehealth.commons.protocol.v1.ResponseType)

validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo

public ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(AskChap4MedicalAdvisorAgreementResponse response)
                                                                                                            throws UnsealConnectorException,
                                                                                                                   ChapterIVBusinessConnectorException,
                                                                                                                   TechnicalConnectorException
Description copied from interface: ResponseBuilder
validates and decodes response and retrieves kmehrResponse and timestamp info.

Specified by:
validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo in interface ResponseBuilder
Returns:
ChapterIVKmehrResponseWithTimeStampInfo
Throws:
ChapterIVBusinessConnectorException
TechnicalConnectorException
UnsealConnectorException
See Also:
ResponseBuilder.validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(be.fgov.ehealth.chap4.protocol.v1.AskChap4MedicalAdvisorAgreementResponse)

validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo

public ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(AskChap4MedicalAdvisorAgreementResponse response,
                                                                                                                   boolean ignoreWarnings)
                                                                                                            throws UnsealConnectorException,
                                                                                                                   ChapterIVBusinessConnectorException,
                                                                                                                   TechnicalConnectorException
Description copied from interface: ResponseBuilder
validates and decodes response and retrieves kmehrResponse and timestamp info. if the ignoreWarnings parameter is set to true , non blocking warnings when unsealing will be ignored and the unsealing will continue. this allows the unsealing of old messages with expired certificates.

Specified by:
validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo in interface ResponseBuilder
Returns:
Throws:
UnsealConnectorException
ChapterIVBusinessConnectorException
TechnicalConnectorException
See Also:
ResponseBuilder.validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(be.fgov.ehealth.chap4.protocol.v1.AskChap4MedicalAdvisorAgreementResponse)

convertToTimeStampResponse

public org.bouncycastle.tsp.TimeStampResponse convertToTimeStampResponse(byte[] bytes)
                                                                  throws TechnicalConnectorException
Specified by:
convertToTimeStampResponse in interface ResponseBuilder
Throws:
TechnicalConnectorException
See Also:
ResponseBuilder.convertToTimeStampResponse(byte[])

convertToKmehrResKmehrresponse

public Kmehrresponse convertToKmehrResKmehrresponse(byte[] bytes)
                                             throws ChapterIVBusinessConnectorException
Specified by:
convertToKmehrResKmehrresponse in interface ResponseBuilder
Throws:
ChapterIVBusinessConnectorException
See Also:
ResponseBuilder.convertToKmehrResKmehrresponse(byte[])

validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo

public ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(ConsultChap4MedicalAdvisorAgreementResponse response)
                                                                                                            throws ChapterIVBusinessConnectorException,
                                                                                                                   TechnicalConnectorException
Description copied from interface: ResponseBuilder
validates and decodes response and retrieves kmehrResponse and timestamp info.

Specified by:
validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo in interface ResponseBuilder
Parameters:
response - ConsultChap4MedicalAdvisorAgreementResponse
Returns:
ChapterIVKmehrResponseWithTimeStampInfo
Throws:
ChapterIVBusinessConnectorException
TechnicalConnectorException
See Also:
ResponseBuilder.validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(be.fgov.ehealth.chap4.protocol.v1.ConsultChap4MedicalAdvisorAgreementResponse)

validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo

public ChapterIVKmehrResponseWithTimeStampInfo validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(ConsultChap4MedicalAdvisorAgreementResponse response,
                                                                                                                   boolean ignoreWarnings)
                                                                                                            throws ChapterIVBusinessConnectorException,
                                                                                                                   TechnicalConnectorException
Description copied from interface: ResponseBuilder
validates and decodes response and retrieves kmehrResponse and timestamp info. if the ignoreWarnings parameter is set to true , non blocking warnings when unsealing will be ignored and the unsealing will continue. this allows the unsealing of old messages with expired certificates.

Specified by:
validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo in interface ResponseBuilder
Returns:
Throws:
ChapterIVBusinessConnectorException
UnsealConnectorException
TechnicalConnectorException
See Also:
ResponseBuilder.validateTimestampAndretrieveChapterIVKmehrResponseWithTimeStampInfo(be.fgov.ehealth.chap4.protocol.v1.ConsultChap4MedicalAdvisorAgreementResponse)

bootstrap

public void bootstrap()
Specified by:
bootstrap in interface ConfigurationModuleBootstrap.ModuleBootstrapHook



Connector Business ORGPHARMACY 3.13.1 API
Copyright © {inceptionYear}-2017 eHealth. All Rights Reserved.