Packageorg.servebox.toolbox.acl
Classpublic class ACLManager
InheritanceACLManager Inheritance AbstractModel Inheritance flash.events.EventDispatcher
ImplementsIACLManager, IBusinessResponder

ACLManager is designed for resolved credential between ACO and ARO



Protected Properties
 PropertyDefined by
  logger : ILogger
[static] The class logger.
ACLManager
Public Methods
 MethodDefined by
  
ACLManager
  
fault(data:Object):void
handling ACLService FaultEvent as a viewHelper
ACLManager
  
Return the IACLDenyHandler instance
ACLManager
  
getActionAll():String
[static]
ACLManager
  
getActionCreate():String
[static]
ACLManager
  
getActionDelete():String
[static]
ACLManager
  
getActionUpdate():String
[static]
ACLManager
  
getActionView():String
[static]
ACLManager
  
Return the Conflic Resolving Policy
ACLManager
  
Return the Conflict Resolving Priority
ACLManager
  
Return the stack of resolving priority according to ConflictResolvingPriority
ACLManager
  
[static]
ACLManager
  
[static]
ACLManager
  
Return the ACLGrid
ACLManager
  
ACLManager
  
isAllowed(accessControlObjectUid:String, action:String):Boolean
Return if the ACO is allowed for action action
ACLManager
  
loadCredentials(destination:String = null):void
Loads the credentials from the remote service.
ACLManager
 Inherited
Notifies all observers that the model has changed.
AbstractModel
 Inherited
registerObserver(o:IObserver, notificationFilters:Array = null):void
Refisters an observer to the model.
AbstractModel
  
result(data:Object):void
holding ACLService result as a viewHelper
ACLManager
  
setACLDenyHandler(aclDenyHandler:IACLDenyHandler):void
Define ACL deny Handler
ACLManager
  
setConflictResolvingPolicy(policy:String):void
Define a Conflict Resolving Policy ConflictResolvingPolicy can be INTERSECTION or UNION
ACLManager
  
setConflictResolvingPriority(priority:String):void
Set the Conflict Resolving Priority Conflict Resolving Priority can be GROUP,ROLE and USER
ACLManager
  
setGrid(grid:ACLGrid):void
double reference between manager and acl grid
ACLManager
  
setRemoteObjectDestination(destination:String):void
The destination set inside the remote-config.xml configuration file for the remote IACLService java implementation.
ACLManager
  
setServiceChannelSet(chanSet:ChannelSet):void
The channel set used to obtain the remote object reference.
ACLManager
 Inherited
Unregisters an observer from the model.
AbstractModel
Public Constants
 ConstantDefined by
  CONFLICT_RESOLVING_POLICY_INTERSECTION : String = "INTERSECTION"
[static]
ACLManager
  CONFLICT_RESOLVING_POLICY_UNION : String = "UNION"
[static]
ACLManager
  CONFLICT_RESOLVING_PRIORITY_TO_GROUP : String = "GROUP"
[static]
ACLManager
  CONFLICT_RESOLVING_PRIORITY_TO_ROLE : String = "ROLE"
[static]
ACLManager
  CONFLICT_RESOLVING_PRIORITY_TO_USER : String = "USER"
[static]
ACLManager
  STATIC_PREFIX_NAME_FOR_ACCESS_REQUEST_ELEMENT : String = "AccessRequest"
[static]
ACLManager
Property detail
loggerproperty
protected static var logger:ILogger

The class logger.

Constructor detail
ACLManager()constructor
public function ACLManager()
Method detail
fault()method
public function fault(data:Object):void

handling ACLService FaultEvent as a viewHelper

Parameters
data:Object
getACLDenyHandler()method 
public function getACLDenyHandler():IACLDenyHandler

Return the IACLDenyHandler instance

Returns
IACLDenyHandler
getActionAll()method 
public static function getActionAll():String

Returns
String
getActionCreate()method 
public static function getActionCreate():String

Returns
String
getActionDelete()method 
public static function getActionDelete():String

Returns
String
getActionUpdate()method 
public static function getActionUpdate():String

Returns
String
getActionView()method 
public static function getActionView():String

Returns
String
getConflictResolvingPolicy()method 
public function getConflictResolvingPolicy():String

Return the Conflic Resolving Policy

Returns
String
getConflictResolvingPriority()method 
public function getConflictResolvingPriority():String

Return the Conflict Resolving Priority

Returns
String
getConflictResolvingPriorityStack()method 
public function getConflictResolvingPriorityStack():Array

Return the stack of resolving priority according to ConflictResolvingPriority

Returns
Array
getDirectiveAllow()method 
public static function getDirectiveAllow():String

Returns
String
getDirectiveDeny()method 
public static function getDirectiveDeny():String

Returns
String
getGrid()method 
public function getGrid():ACLGrid

Return the ACLGrid

Returns
ACLGrid
getRemoteObjectDestination()method 
public function getRemoteObjectDestination():String

Returns
String
isAllowed()method 
public function isAllowed(accessControlObjectUid:String, action:String):Boolean

Return if the ACO is allowed for action action

Parameters
accessControlObjectUid:String
 
action:String

Returns
Boolean
loadCredentials()method 
public function loadCredentials(destination:String = null):void

Loads the credentials from the remote service.

Parameters
destination:String (default = null)
result()method 
public function result(data:Object):void

holding ACLService result as a viewHelper

Parameters
data:Object
setACLDenyHandler()method 
public function setACLDenyHandler(aclDenyHandler:IACLDenyHandler):void

Define ACL deny Handler

Parameters
aclDenyHandler:IACLDenyHandler
setConflictResolvingPolicy()method 
public function setConflictResolvingPolicy(policy:String):void

Define a Conflict Resolving Policy ConflictResolvingPolicy can be INTERSECTION or UNION

Parameters
policy:String
setConflictResolvingPriority()method 
public function setConflictResolvingPriority(priority:String):void

Set the Conflict Resolving Priority Conflict Resolving Priority can be GROUP,ROLE and USER

Parameters
priority:String
setGrid()method 
public function setGrid(grid:ACLGrid):void

double reference between manager and acl grid

Parameters
grid:ACLGrid
setRemoteObjectDestination()method 
public function setRemoteObjectDestination(destination:String):void

The destination set inside the remote-config.xml configuration file for the remote IACLService java implementation. Default is null.

Parameters
destination:String
setServiceChannelSet()method 
public function setServiceChannelSet(chanSet:ChannelSet):void

The channel set used to obtain the remote object reference. Default to ChannelSetProvider.getDefaultChannelSet().

Parameters
chanSet:ChannelSet
Constant detail
CONFLICT_RESOLVING_POLICY_INTERSECTIONconstant
public static const CONFLICT_RESOLVING_POLICY_INTERSECTION:String = "INTERSECTION"
CONFLICT_RESOLVING_POLICY_UNIONconstant 
public static const CONFLICT_RESOLVING_POLICY_UNION:String = "UNION"
CONFLICT_RESOLVING_PRIORITY_TO_GROUPconstant 
public static const CONFLICT_RESOLVING_PRIORITY_TO_GROUP:String = "GROUP"
CONFLICT_RESOLVING_PRIORITY_TO_ROLEconstant 
public static const CONFLICT_RESOLVING_PRIORITY_TO_ROLE:String = "ROLE"
CONFLICT_RESOLVING_PRIORITY_TO_USERconstant 
public static const CONFLICT_RESOLVING_PRIORITY_TO_USER:String = "USER"
STATIC_PREFIX_NAME_FOR_ACCESS_REQUEST_ELEMENTconstant 
public static const STATIC_PREFIX_NAME_FOR_ACCESS_REQUEST_ELEMENT:String = "AccessRequest"