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

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

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

Message handler for hello message.

Author:
Frank Cornelis

Field Summary
static java.lang.String CHANGE_PIN_INIT_PARAM_NAME
           
static java.lang.String CHANNEL_BINDING_SERVER_CERTIFICATE
           
static java.lang.String CHANNEL_BINDING_SERVICE
           
static java.lang.String DIAGNOSTIC_MODE_INIT_PARAM_NAME
           
static java.lang.String HOSTNAME_INIT_PARAM_NAME
           
static java.lang.String IDENTITY_INTEGRITY_SERVICE_INIT_PARAM_NAME
           
static java.lang.String IDENTITY_SERVICE_INIT_PARAM_NAME
           
static java.lang.String INCLUDE_ADDRESS_INIT_PARAM_NAME
           
static java.lang.String INCLUDE_CERTS_INIT_PARAM_NAME
           
static java.lang.String INCLUDE_IDENTITY_INIT_PARAM_NAME
           
static java.lang.String INCLUDE_PHOTO_INIT_PARAM_NAME
           
static java.lang.String INET_ADDRESS_INIT_PARAM_NAME
           
static java.lang.String KIOSK_INIT_PARAM_NAME
           
static java.lang.String LOGOFF_INIT_PARAM_NAME
           
static java.lang.String NO_PKCS11_INIT_PARAM_NAME
           
static java.lang.String PRE_LOGOFF_INIT_PARAM_NAME
           
static java.lang.String PRIVACY_SERVICE_INIT_PARAM_NAME
           
static java.lang.String REMOVE_CARD_INIT_PARAM_NAME
           
static java.lang.String REQUIRE_SECURE_READER_INIT_PARAM_NAME
           
static java.lang.String SECURE_CLIENT_ENV_SERVICE_INIT_PARAM_NAME
           
static java.lang.String SESSION_ID_CHANNEL_BINDING_INIT_PARAM_NAME
           
static java.lang.String SIGNATURE_SERVICE_INIT_PARAM_NAME
           
static java.lang.String UNBLOCK_PIN_INIT_PARAM_NAME
           
 
Constructor Summary
HelloMessageHandler()
           
 
Method Summary
static java.lang.String getClientLanguage(javax.servlet.http.HttpSession httpSession)
           
 java.lang.Object handleMessage(be.fedict.eid.applet.shared.HelloMessage 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INCLUDE_IDENTITY_INIT_PARAM_NAME

public static final java.lang.String INCLUDE_IDENTITY_INIT_PARAM_NAME
See Also:
Constant Field Values

INCLUDE_PHOTO_INIT_PARAM_NAME

public static final java.lang.String INCLUDE_PHOTO_INIT_PARAM_NAME
See Also:
Constant Field Values

INCLUDE_CERTS_INIT_PARAM_NAME

public static final java.lang.String INCLUDE_CERTS_INIT_PARAM_NAME
See Also:
Constant Field Values

INCLUDE_ADDRESS_INIT_PARAM_NAME

public static final java.lang.String INCLUDE_ADDRESS_INIT_PARAM_NAME
See Also:
Constant Field Values

SECURE_CLIENT_ENV_SERVICE_INIT_PARAM_NAME

public static final java.lang.String SECURE_CLIENT_ENV_SERVICE_INIT_PARAM_NAME
See Also:
Constant Field Values

IDENTITY_INTEGRITY_SERVICE_INIT_PARAM_NAME

public static final java.lang.String IDENTITY_INTEGRITY_SERVICE_INIT_PARAM_NAME
See Also:
Constant Field Values

SIGNATURE_SERVICE_INIT_PARAM_NAME

public static final java.lang.String SIGNATURE_SERVICE_INIT_PARAM_NAME
See Also:
Constant Field Values

PRIVACY_SERVICE_INIT_PARAM_NAME

public static final java.lang.String PRIVACY_SERVICE_INIT_PARAM_NAME
See Also:
Constant Field Values

REMOVE_CARD_INIT_PARAM_NAME

public static final java.lang.String REMOVE_CARD_INIT_PARAM_NAME
See Also:
Constant Field Values

HOSTNAME_INIT_PARAM_NAME

public static final java.lang.String HOSTNAME_INIT_PARAM_NAME
See Also:
Constant Field Values

INET_ADDRESS_INIT_PARAM_NAME

public static final java.lang.String INET_ADDRESS_INIT_PARAM_NAME
See Also:
Constant Field Values

CHANGE_PIN_INIT_PARAM_NAME

public static final java.lang.String CHANGE_PIN_INIT_PARAM_NAME
See Also:
Constant Field Values

UNBLOCK_PIN_INIT_PARAM_NAME

public static final java.lang.String UNBLOCK_PIN_INIT_PARAM_NAME
See Also:
Constant Field Values

LOGOFF_INIT_PARAM_NAME

public static final java.lang.String LOGOFF_INIT_PARAM_NAME
See Also:
Constant Field Values

PRE_LOGOFF_INIT_PARAM_NAME

public static final java.lang.String PRE_LOGOFF_INIT_PARAM_NAME
See Also:
Constant Field Values

KIOSK_INIT_PARAM_NAME

public static final java.lang.String KIOSK_INIT_PARAM_NAME
See Also:
Constant Field Values

SESSION_ID_CHANNEL_BINDING_INIT_PARAM_NAME

public static final java.lang.String SESSION_ID_CHANNEL_BINDING_INIT_PARAM_NAME
See Also:
Constant Field Values

CHANNEL_BINDING_SERVER_CERTIFICATE

public static final java.lang.String CHANNEL_BINDING_SERVER_CERTIFICATE
See Also:
Constant Field Values

CHANNEL_BINDING_SERVICE

public static final java.lang.String CHANNEL_BINDING_SERVICE
See Also:
Constant Field Values

REQUIRE_SECURE_READER_INIT_PARAM_NAME

public static final java.lang.String REQUIRE_SECURE_READER_INIT_PARAM_NAME
See Also:
Constant Field Values

DIAGNOSTIC_MODE_INIT_PARAM_NAME

public static final java.lang.String DIAGNOSTIC_MODE_INIT_PARAM_NAME
See Also:
Constant Field Values

NO_PKCS11_INIT_PARAM_NAME

public static final java.lang.String NO_PKCS11_INIT_PARAM_NAME
See Also:
Constant Field Values

IDENTITY_SERVICE_INIT_PARAM_NAME

public static final java.lang.String IDENTITY_SERVICE_INIT_PARAM_NAME
See Also:
Constant Field Values
Constructor Detail

HelloMessageHandler

public HelloMessageHandler()
Method Detail

handleMessage

public java.lang.Object handleMessage(be.fedict.eid.applet.shared.HelloMessage 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.HelloMessage>
request - the request from which the body already may be consumed.
Returns:
the optional response message to send back.
Throws:
javax.servlet.ServletException

getClientLanguage

public static java.lang.String getClientLanguage(javax.servlet.http.HttpSession httpSession)

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.HelloMessage>
Throws:
javax.servlet.ServletException


Copyright © 2008-2011 FedICT. All Rights Reserved.