|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softwareag.centrasite.appl.framework.validation.acl.DefaultAclController
public class DefaultAclController
Default implementation of AclController
. The controller
takes as input an XML file, which specifies the access control
lists.
Constructor Summary | |
---|---|
DefaultAclController(com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext,
DefaultAclControllerConfiguration pConfiguration)
Creates a new instance, which matches the given configuration. |
Method Summary | |
---|---|
void |
assertGranted(AclContext pContext,
java.lang.String pId)
Called to asser, that access is granted. |
protected com.softwareag.centrasite.appl.framework.validation.acl.DefaultAcl |
createAcl(java.util.Map<java.lang.String,AclProvider> pProviders,
com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext,
Acl pAcl)
Called to create an instance of DefaultAcl, which meets the given configuration. |
protected com.softwareag.centrasite.appl.framework.validation.acl.DefaultAction |
createAction(java.util.Map<java.lang.String,com.softwareag.centrasite.appl.framework.validation.acl.DefaultAcl> pAcls,
com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext,
Action pAction)
Called to create an instance of DefaultAction, which meets the given configuration. |
protected AclProvider |
createProvider(com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext,
Provider pProvider)
Called to create an instance of AclProvider , which meets the given
configuration. |
boolean |
isDenied(AclContext pContext,
java.lang.String pId)
Called to query, whether access is denied. |
boolean |
isGranted(AclContext pContext,
java.lang.String pId)
Called to query, whether access is granted. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultAclController(com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext, DefaultAclControllerConfiguration pConfiguration) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
pContext
- This context is used to initialize the objects created
by the controller. This applies, in particular, to the instances of
AclProvider
.pConfiguration
- The controllers configuration.
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
Method Detail |
---|
protected com.softwareag.centrasite.appl.framework.validation.acl.DefaultAction createAction(java.util.Map<java.lang.String,com.softwareag.centrasite.appl.framework.validation.acl.DefaultAcl> pAcls, com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext, Action pAction) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
protected AclProvider createProvider(com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext, Provider pProvider) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclProvider
, which meets the given
configuration.
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
protected com.softwareag.centrasite.appl.framework.validation.acl.DefaultAcl createAcl(java.util.Map<java.lang.String,AclProvider> pProviders, com.softwareag.centrasite.appl.framework.ioc.IOCProvider pContext, Acl pAcl) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
public void assertGranted(AclContext pContext, java.lang.String pId) throws CSAppAuthenticationException, com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController
assertGranted
in interface AclController
pContext
- The object, which is specifying the access requestorpId
- Id of the object, to which access is requested.
CSAppAuthenticationException
- The assertion failed, because access
is denied.
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController.isGranted(AclContext, String)
public boolean isDenied(AclContext pContext, java.lang.String pId) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController
isDenied
in interface AclController
pContext
- The object, which is specifying the access requester.pId
- Id of the object, to which access is requested.
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController.isGranted(AclContext, String)
public boolean isGranted(AclContext pContext, java.lang.String pId) throws com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController
isGranted
in interface AclController
pContext
- The object, which is specifying the access requester.pId
- Id of the object, to which access is requested.
com.softwareag.centrasite.appl.framework.CSAppFrameworkException
AclController.isDenied(AclContext, String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |