org.jboss.messaging.core.security.impl
Class SecurityStoreImpl

java.lang.Object
  extended by org.jboss.messaging.core.security.impl.SecurityStoreImpl
All Implemented Interfaces:
SecurityStore, HierarchicalRepositoryChangeListener

public class SecurityStoreImpl
extends java.lang.Object
implements SecurityStore, HierarchicalRepositoryChangeListener

The JBM SecurityStore implementation

Version:
$Revision: 4168 $ $Id: SecurityStoreImpl.java 4168 2008-05-09 12:39:52Z timfox $
Author:
Tim Fox, Andy Taylor Parts based on old version by:, Peter Antman, Scott Stark, Ovidiu Feodorov

Constructor Summary
SecurityStoreImpl(long invalidationInterval, boolean securityEnabled)
           
 
Method Summary
 void authenticate(java.lang.String user, java.lang.String password)
           
 void check(SimpleString address, CheckType checkType, ServerConnection conn)
           
 void onChange()
           
 void setSecurityManager(JBMSecurityManager securityManager)
           
 void setSecurityRepository(HierarchicalRepository<java.util.HashSet<Role>> securityRepository)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityStoreImpl

public SecurityStoreImpl(long invalidationInterval,
                         boolean securityEnabled)
Method Detail

authenticate

public void authenticate(java.lang.String user,
                         java.lang.String password)
                  throws java.lang.Exception
Specified by:
authenticate in interface SecurityStore
Throws:
java.lang.Exception

check

public void check(SimpleString address,
                  CheckType checkType,
                  ServerConnection conn)
           throws java.lang.Exception
Specified by:
check in interface SecurityStore
Throws:
java.lang.Exception

onChange

public void onChange()
Specified by:
onChange in interface HierarchicalRepositoryChangeListener

setSecurityRepository

public void setSecurityRepository(HierarchicalRepository<java.util.HashSet<Role>> securityRepository)
Specified by:
setSecurityRepository in interface SecurityStore

setSecurityManager

public void setSecurityManager(JBMSecurityManager securityManager)


Copyright © 2006 JBoss Inc. All Rights Reserved.