be.fedict.eid.applet.service.impl.handler
Class SignatureDataMessageHandler

java.lang.Object
  extended by be.fedict.eid.applet.service.impl.handler.SignatureDataMessageHandler
All Implemented Interfaces:
MessageHandler<be.fedict.eid.applet.shared.SignatureDataMessage>

@HandlesMessage(value=be.fedict.eid.applet.shared.SignatureDataMessage.class)
public class SignatureDataMessageHandler
extends java.lang.Object
implements MessageHandler<be.fedict.eid.applet.shared.SignatureDataMessage>

Signature data message protocol handler.

Author:
Frank Cornelis

Field Summary
static java.lang.String DIGEST_VALUE_SESSION_ATTRIBUTE
           
 
Constructor Summary
SignatureDataMessageHandler()
           
 
Method Summary
static byte[] getDigestValue(javax.servlet.http.HttpSession session)
           
 java.lang.Object handleMessage(be.fedict.eid.applet.shared.SignatureDataMessage message, java.util.Map<java.lang.String,java.lang.String> httpHeaders, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
          Handles the given message.
 void init(javax.servlet.ServletConfig config)
          Initializes this message handler.
static void setDigestValue(byte[] digestValue, javax.servlet.http.HttpSession session)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIGEST_VALUE_SESSION_ATTRIBUTE

public static final java.lang.String DIGEST_VALUE_SESSION_ATTRIBUTE
Constructor Detail

SignatureDataMessageHandler

public SignatureDataMessageHandler()
Method Detail

handleMessage

public java.lang.Object handleMessage(be.fedict.eid.applet.shared.SignatureDataMessage message,
                                      java.util.Map<java.lang.String,java.lang.String> httpHeaders,
                                      javax.servlet.http.HttpServletRequest request,
                                      javax.servlet.http.HttpSession session)
                               throws javax.servlet.ServletException
Description copied from interface: MessageHandler
Handles the given message. Returns the response message to send back, this can be null.

Specified by:
handleMessage in interface MessageHandler<be.fedict.eid.applet.shared.SignatureDataMessage>
request - the request from which the body already may be consumed.
Returns:
the optional response message to send back.
Throws:
javax.servlet.ServletException

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Description copied from interface: MessageHandler
Initializes this message handler.

Specified by:
init in interface MessageHandler<be.fedict.eid.applet.shared.SignatureDataMessage>
Throws:
javax.servlet.ServletException

getDigestValue

public static byte[] getDigestValue(javax.servlet.http.HttpSession session)

setDigestValue

public static void setDigestValue(byte[] digestValue,
                                  javax.servlet.http.HttpSession session)


Copyright © 2008-2011 FedICT. All Rights Reserved.