|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.qpid.server.security.AbstractPlugin
public abstract class AbstractPlugin
This is intended as the parent for all simple plugins.
Field Summary | |
---|---|
protected ConfigurationPlugin |
_config
|
protected org.apache.log4j.Logger |
_logger
|
Constructor Summary | |
---|---|
AbstractPlugin()
|
Method Summary | |
---|---|
abstract Result |
access(ObjectType object,
Object instance)
Authorise access granted to an object instance. |
abstract Result |
authorise(Operation operation,
ObjectType object,
ObjectProperties properties)
Authorise an operation on an object defined by a set of properties. |
void |
configure(ConfigurationPlugin config)
Provide Configuration to this plugin |
Result |
getDefault()
Default result for SecurityPlugin.access(ObjectType, Object) or SecurityPlugin.authorise(Operation, ObjectType, ObjectProperties) . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final org.apache.log4j.Logger _logger
protected ConfigurationPlugin _config
Constructor Detail |
---|
public AbstractPlugin()
Method Detail |
---|
public Result getDefault()
SecurityPlugin
SecurityPlugin.access(ObjectType, Object)
or SecurityPlugin.authorise(Operation, ObjectType, ObjectProperties)
.
getDefault
in interface SecurityPlugin
public abstract Result access(ObjectType object, Object instance)
SecurityPlugin
access
in interface SecurityPlugin
public abstract Result authorise(Operation operation, ObjectType object, ObjectProperties properties)
SecurityPlugin
authorise
in interface SecurityPlugin
public void configure(ConfigurationPlugin config)
Plugin
configure
in interface Plugin
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |