|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbe.ehealth.business.mycarenetcommons.builders.impl.ResponseBuilderImpl
public final class ResponseBuilderImpl
Basic implementation of the ResponseBuilder. Used for commons purpose.
property for this configuration : mycarenet.{projectName}.response.neededxadeslevel values : none/xades/xadest
if the value is missing a default value of none is used.
| Field Summary |
|---|
| Fields inherited from interface be.ehealth.business.mycarenetcommons.builders.ResponseBuilder |
|---|
PROJECT_NAME_KEY |
| Constructor Summary | |
|---|---|
ResponseBuilderImpl()
default constructor needed for ModuleBootstrapHook. |
|
| Method Summary | |
|---|---|
void |
bootstrap()
|
void |
createInvalidBlobContentConnectorException(Blob blob,
SignatureVerificationResult result,
Base64Binary xades)
creates the error message for a failed validation. |
static ResponseBuilder |
getInstance()
|
String |
getResponse(SendResponseType responseType)
|
String |
getResponse(SendResponseType responseType,
boolean validate)
|
void |
initialize(Map<String,Object> parameterMap)
initializes the implementation with additional parameters. |
Blob |
mapBlobTypeToBlob(BlobType inBlob)
|
String |
retrieveResponseXadesProperty()
retrieves the xades property, if not found a default of none will be returned. |
void |
validateHash(Blob blob)
|
void |
validateXades(SendResponseType responseType)
validates the xades in the response type. |
void |
validateXades(SendResponseType responseType,
Blob blob)
Deprecated. : see interface , use the method without the second parameter instead |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResponseBuilderImpl()
| Method Detail |
|---|
public static ResponseBuilder getInstance()
public void initialize(Map<String,Object> parameterMap)
throws TechnicalConnectorException
ConfigurableImplementation
initialize in interface ConfigurableImplementationparameterMap - Map with for each propertyString ,the input parameter as Object.
TechnicalConnectorException - if the parameterMap is not correct.
public void validateHash(Blob blob)
throws TechnicalConnectorException
validateHash in interface ResponseBuilderblob - will throw InvalidBlobContentConnectorException if the hash is not correct.
TechnicalConnectorExceptionbe.ehealth.business.mycarenetcommons.builders.ResponseBuilder#validateHash(be.fgov.ehealth.mycarenet.commons.protocol.v2.SendResponseType)
@Deprecated
public void validateXades(SendResponseType responseType,
Blob blob)
throws TechnicalConnectorException
validateXades in interface ResponseBuilderblob - will throw InvalidBlobContentConnectorException if the xades is not correct.
TechnicalConnectorExceptionResponseBuilder.validateXades(be.fgov.ehealth.mycarenet.commons.protocol.v2.SendResponseType)
public void createInvalidBlobContentConnectorException(Blob blob,
SignatureVerificationResult result,
Base64Binary xades)
throws InvalidBlobContentConnectorException
blob - result -
InvalidBlobContentConnectorException
public void validateXades(SendResponseType responseType)
throws TechnicalConnectorException
ResponseBuilder
validateXades in interface ResponseBuilderresponseType - the SendResponseType to validate will throw InvalidBlobContentConnectorException if the xades is not
correct.
TechnicalConnectorExceptionpublic String retrieveResponseXadesProperty()
public String getResponse(SendResponseType responseType)
throws TechnicalConnectorException
getResponse in interface ResponseBuilderTechnicalConnectorExceptionResponseBuilder.getResponse(be.fgov.ehealth.mycarenet.commons.protocol.v2.SendResponseType)
public String getResponse(SendResponseType responseType,
boolean validate)
throws TechnicalConnectorException
getResponse in interface ResponseBuilderTechnicalConnectorExceptionResponseBuilder.getResponse(be.fgov.ehealth.mycarenet.commons.protocol.v2.SendResponseType,
boolean)public Blob mapBlobTypeToBlob(BlobType inBlob)
public void bootstrap()
bootstrap in interface ConfigurationModuleBootstrap.ModuleBootstrapHook
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||