Search in sources :

Example 1 with FatalActivationError

use of org.openecard.addons.cg.ex.FatalActivationError in project open-ecard by ecsec.

the class TCTokenHandler method handleNoCardActivate.

/**
 * Activates the client according to the received TCToken.
 *
 * @param token The activation TCToken.
 * @return The response containing the result of the activation process.
 */
public BindingResult handleNoCardActivate(TCToken token) {
    if (LOG.isDebugEnabled()) {
        try {
            WSMarshaller m = WSMarshallerFactory.createInstance();
            LOG.debug("TCToken:\n{}", m.doc2str(m.marshal(token)));
        } catch (TransformerException | WSMarshallerException ex) {
        // it's no use
        }
    }
    try {
        // process binding and follow redirect addresses afterwards
        ChipGatewayResponse response = processBinding(token);
        // fill in values, so it is usuable by the transport module
        response.finishResponse();
        return response;
    } catch (RedirectionBaseError ex) {
        LOG.error(ex.getMessage(), ex);
        return ex.getBindingResult();
    } catch (FatalActivationError ex) {
        LOG.error(ex.getMessage(), ex);
        return ex.getBindingResult();
    }
}
Also used : FatalActivationError(org.openecard.addons.cg.ex.FatalActivationError) WSMarshallerException(org.openecard.ws.marshal.WSMarshallerException) ChipGatewayResponse(org.openecard.addons.cg.impl.ChipGatewayResponse) WSMarshaller(org.openecard.ws.marshal.WSMarshaller) TransformerException(javax.xml.transform.TransformerException) RedirectionBaseError(org.openecard.addons.cg.ex.RedirectionBaseError)

Aggregations

TransformerException (javax.xml.transform.TransformerException)1 FatalActivationError (org.openecard.addons.cg.ex.FatalActivationError)1 RedirectionBaseError (org.openecard.addons.cg.ex.RedirectionBaseError)1 ChipGatewayResponse (org.openecard.addons.cg.impl.ChipGatewayResponse)1 WSMarshaller (org.openecard.ws.marshal.WSMarshaller)1 WSMarshallerException (org.openecard.ws.marshal.WSMarshallerException)1