public class SecurityStoreImpl extends Object implements SecurityStore, HierarchicalRepositoryChangeListener
Constructor and Description |
---|
SecurityStoreImpl(HierarchicalRepository<Set<Role>> securityRepository,
ActiveMQSecurityManager securityManager,
long invalidationInterval,
boolean securityEnabled,
String managementClusterUser,
String managementClusterPassword,
NotificationService notificationService) |
Modifier and Type | Method and Description |
---|---|
String |
authenticate(String user,
String password,
RemotingConnection connection) |
void |
check(SimpleString address,
CheckType checkType,
SecurityAuth session) |
void |
check(SimpleString address,
SimpleString queue,
CheckType checkType,
SecurityAuth session) |
boolean |
isSecurityEnabled() |
void |
onChange() |
void |
setSecurityEnabled(boolean securityEnabled) |
void |
stop() |
public SecurityStoreImpl(HierarchicalRepository<Set<Role>> securityRepository, ActiveMQSecurityManager securityManager, long invalidationInterval, boolean securityEnabled, String managementClusterUser, String managementClusterPassword, NotificationService notificationService)
notificationService
- can be null
public boolean isSecurityEnabled()
isSecurityEnabled
in interface SecurityStore
public void setSecurityEnabled(boolean securityEnabled)
setSecurityEnabled
in interface SecurityStore
public void stop()
stop
in interface SecurityStore
public String authenticate(String user, String password, RemotingConnection connection) throws Exception
authenticate
in interface SecurityStore
Exception
public void check(SimpleString address, CheckType checkType, SecurityAuth session) throws Exception
check
in interface SecurityStore
Exception
public void check(SimpleString address, SimpleString queue, CheckType checkType, SecurityAuth session) throws Exception
check
in interface SecurityStore
Exception
public void onChange()
onChange
in interface HierarchicalRepositoryChangeListener
Copyright © 2019 JBoss by Red Hat. All rights reserved.