massim.framework.connection
Class AbstractSocketLoginManager

java.lang.Object
  extended by massim.framework.connection.AbstractSocketLoginManager
All Implemented Interfaces:
SocketHandler
Direct Known Subclasses:
UsernamePasswordSocketLoginManager

public abstract class AbstractSocketLoginManager
extends java.lang.Object
implements SocketHandler


Constructor Summary
AbstractSocketLoginManager()
           
AbstractSocketLoginManager(Account[] accounts, java.util.Map<Account,SocketHandler> socketHandlerMap)
           
 
Method Summary
 java.util.Map<Account,SocketHandler> getAccountSocketHandlerMap()
           
protected abstract  Authentication getAuthentication(java.net.Socket s)
          This method is called to receive a new Authentification implementing object for a connection.
protected abstract  boolean handleInvalidAuthentication(java.net.Socket s)
          This method is called when an agent did not authenticate.
 void handleSocket(java.net.Socket s)
           
protected abstract  void handleValidAuthentication(java.net.Socket s)
           
 void setAccountSocketHandlerMap(java.util.Map<Account,SocketHandler> v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSocketLoginManager

public AbstractSocketLoginManager(Account[] accounts,
                                  java.util.Map<Account,SocketHandler> socketHandlerMap)

AbstractSocketLoginManager

public AbstractSocketLoginManager()
Method Detail

getAccountSocketHandlerMap

public java.util.Map<Account,SocketHandler> getAccountSocketHandlerMap()

setAccountSocketHandlerMap

public void setAccountSocketHandlerMap(java.util.Map<Account,SocketHandler> v)

handleSocket

public void handleSocket(java.net.Socket s)
Specified by:
handleSocket in interface SocketHandler

getAuthentication

protected abstract Authentication getAuthentication(java.net.Socket s)
This method is called to receive a new Authentification implementing object for a connection.

Parameters:
c - the connection
Returns:
Authentication associated to connection.

handleInvalidAuthentication

protected abstract boolean handleInvalidAuthentication(java.net.Socket s)
This method is called when an agent did not authenticate.

Parameters:
s - socket

handleValidAuthentication

protected abstract void handleValidAuthentication(java.net.Socket s)


Copyright © 2011. All Rights Reserved.