org.granite.seam.security
Class SeamSecurityService

java.lang.Object
  extended by org.granite.messaging.service.security.AbstractSecurityService
      extended by org.granite.seam.security.SeamSecurityService
All Implemented Interfaces:
org.granite.messaging.service.security.SecurityService

public class SeamSecurityService
extends org.granite.messaging.service.security.AbstractSecurityService

Author:
Venkat DANDA

Field Summary
 
Fields inherited from class org.granite.messaging.service.security.AbstractSecurityService
AUTH_TYPE
 
Constructor Summary
SeamSecurityService()
           
 
Method Summary
 Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context)
           
 void configure(Map<String,String> params)
           
protected  void handleAuthenticationExceptions(LoginException e)
           
 void handleSecurityException(org.granite.messaging.service.security.SecurityServiceException e)
           
 void login(Object credentials)
           
 void logout()
           
 
Methods inherited from class org.granite.messaging.service.security.AbstractSecurityService
decodeBase64Credentials, endAuthorization, endLogin, endLogout, startAuthorization, tryRelogin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeamSecurityService

public SeamSecurityService()
Method Detail

configure

public void configure(Map<String,String> params)

login

public void login(Object credentials)
           throws org.granite.messaging.service.security.SecurityServiceException
Throws:
org.granite.messaging.service.security.SecurityServiceException

handleAuthenticationExceptions

protected void handleAuthenticationExceptions(LoginException e)

authorize

public Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context)
                 throws Exception
Throws:
Exception

logout

public void logout()
            throws org.granite.messaging.service.security.SecurityServiceException
Throws:
org.granite.messaging.service.security.SecurityServiceException

handleSecurityException

public void handleSecurityException(org.granite.messaging.service.security.SecurityServiceException e)
Specified by:
handleSecurityException in interface org.granite.messaging.service.security.SecurityService
Overrides:
handleSecurityException in class org.granite.messaging.service.security.AbstractSecurityService