A B C D E G I J M P R S T U

A

Actor - Class in jawiro
Real world entities are modeled with a jawiro.Actor instance and the required number of jawiro.Role and/or jawiro.AggregateRole instances.
Actor() - Constructor for class jawiro.Actor
The default constructor.
addRole(Role) - Method in class jawiro.Actor
Adds a new role to this object if it will not cause any ambiguities or role binding anomalies.
addRole(Role) - Method in class jawiro.Role
Adds a new role to this object if it will not cause any ambiguities or role binding anomalies.
addRole(Role) - Method in interface jawiro.RoleInterface
Adds a new role to this object if it will not cause any ambiguities or role binding anomalies.
addRuleForAddingRoles(String, String, boolean) - Method in class jawiro.RoleChecker
Adds a rule for adding roles.
addRuleForResigningRoles(String, String, boolean) - Method in class jawiro.RoleChecker
Adds a rule for resigning roles.
addRuleForResumingRoles(String, String, boolean) - Method in class jawiro.RoleChecker
Adds a rule for resuming roles.
addRuleForSuspendingRoles(String, String, boolean) - Method in class jawiro.RoleChecker
Adds a rule for suspending roles.
AggregateRole - Class in jawiro
An entity can have more than one instance of the same role type.
AggregateRole(String) - Constructor for class jawiro.AggregateRole
 
allowUnlistedAdding(boolean) - Method in class jawiro.RoleChecker
Determines whether role adding operations uncovered by the available rules are allowed or not.
allowUnlistedResigning(boolean) - Method in class jawiro.RoleChecker
Determines whether role resigning operations uncovered by the available rules are allowed or not.
allowUnlistedResuming(boolean) - Method in class jawiro.RoleChecker
Determines whether role resuming operations uncovered by the available rules are allowed or not.
allowUnlistedRules(boolean) - Method in class jawiro.RoleChecker
Determines whether any kind of operation uncovered by the available rules are allowed or not.
allowUnlistedSuspending(boolean) - Method in class jawiro.RoleChecker
Determines whether role suspending operations uncovered by the available rules are allowed or not.
approveAddRole(String, String) - Method in interface jawiro.ConstraintStrategy
Allows user to allow or disallow a role adding operation, e.g. the RoleInterface.addRole command.
approveAddRole(String, String) - Method in class jawiro.RoleChecker
 
approveResign(String, String) - Method in interface jawiro.ConstraintStrategy
Allows user to allow or disallow a role resigning operation, e.g. the Role.resign command.
approveResign(String, String) - Method in class jawiro.RoleChecker
 
approveResume(String, String) - Method in interface jawiro.ConstraintStrategy
Allows user to allow or disallow a role resuming operation, e.g. the Role.resume command.
approveResume(String, String) - Method in class jawiro.RoleChecker
 
approveSuspend(String, String) - Method in interface jawiro.ConstraintStrategy
Allows user to allow or disallow a role suspending operation, e.g. the Role.suspend command.
approveSuspend(String, String) - Method in class jawiro.RoleChecker
 
as(String) - Method in class jawiro.Actor
The role switching command for regular roles.
as(Class) - Method in class jawiro.Actor
The role switching command for regular roles.
as(String, String) - Method in class jawiro.Actor
The role switching command for aggregate roles.
as(Class, String) - Method in class jawiro.Actor
The role switching command for aggregate roles.
as(String) - Method in class jawiro.Role
The role switching command for regular roles.
as(Class) - Method in class jawiro.Role
The role switching command for regular roles.
as(String, String) - Method in class jawiro.Role
The role switching command for aggregate roles.
as(Class, String) - Method in class jawiro.Role
The role switching command for aggregate roles.
as(String) - Method in interface jawiro.RoleInterface
The role switching command for regular roles.
as(Class) - Method in interface jawiro.RoleInterface
The role switching command for regular roles.
as(String, String) - Method in interface jawiro.RoleInterface
The role switching command for aggregate roles.
as(Class, String) - Method in interface jawiro.RoleInterface
The role switching command for aggregate roles.

B

bringLocalMember(String) - Method in class jawiro.Actor
Method for accessing a member field of this object.
bringLocalMember(String) - Method in class jawiro.Role
Method for accessing a member field of a role object.
bringLocalMember(String) - Method in interface jawiro.RoleInterface
Method for accessing a member field of an object.
bringMember(String) - Method in class jawiro.Actor
Method for member field access without referring its owner.
bringMember(String) - Method in class jawiro.Role
Method for member field access without referring its owner.
bringMember(String) - Method in interface jawiro.RoleInterface
Method for member field access without referring its owner.

C

canDelegate(Role) - Method in class jawiro.Actor
Checks whether a given role object exists in the same role hierarchy with this object.
canDelegate(Role) - Method in class jawiro.Role
Checks whether a given role object exists in the same role hierarchy with this object.
canDelegate(Role) - Method in interface jawiro.RoleInterface
Checks whether a given role object exists in the same role hierarchy with this object.
canSwitch(String) - Method in class jawiro.Actor
Checks whether this object has the given role type.
canSwitch(Class) - Method in class jawiro.Actor
Checks whether this object has the given role type.
canSwitch(String, String) - Method in class jawiro.Actor
Checks whether this object has the given role type.
canSwitch(Class, String) - Method in class jawiro.Actor
Checks whether this object has the given role type.
canSwitch(String) - Method in class jawiro.Role
Checks whether this object has the given role type.
canSwitch(Class) - Method in class jawiro.Role
Checks whether this object has the given role type.
canSwitch(String, String) - Method in class jawiro.Role
Checks whether this object has the given role type.
canSwitch(Class, String) - Method in class jawiro.Role
Checks whether this object has the given role type.
canSwitch(String) - Method in interface jawiro.RoleInterface
Checks whether this object has the given role type.
canSwitch(Class) - Method in interface jawiro.RoleInterface
Checks whether this object has the given role type.
canSwitch(String, String) - Method in interface jawiro.RoleInterface
Checks whether this object has the given role type.
canSwitch(Class, String) - Method in interface jawiro.RoleInterface
Checks whether this object has the given role type.
checkAvailability(String) - Method in class jawiro.PersistenceManager
Checks whether a role hierarchy associated with a given key exists or not.
checkAvailability(Object, String) - Method in class jawiro.PersistenceManager
Checks whether an Actor instance, e.g. a given role hierarchy, is associated with a given key or not.
className - Variable in class jawiro.RoleListItem
 
ConstraintStrategy - Interface in jawiro
Constraint manager classes need to implement this interface for enforcing domain specific rules.

D

deleteRuleForAddingRoles(String, String) - Method in class jawiro.RoleChecker
Removes a rule for adding roles.
deleteRuleForResigningRoles(String, String) - Method in class jawiro.RoleChecker
Removes a rule for resigning roles.
deleteRuleForResumingRoles(String, String) - Method in class jawiro.RoleChecker
Removes a rule for resuming roles.
deleteRuleForSuspendingRoles(String, String) - Method in class jawiro.RoleChecker
Removes a rule for suspending roles.
dominateSearch(boolean) - Method in class jawiro.Actor
Method for determining this object as dominant.
dominateSearch(boolean) - Method in class jawiro.Role
Method for determining this object as dominant.
dominateSearch(boolean) - Method in interface jawiro.RoleInterface
Method for determining this object as dominant.
download(String) - Method in class jawiro.PersistenceManager
The method for loading a role hierarchy from the secondary storage, e.g. downloading a role hierarchy from the persistency manager.
download(String[], Actor...) - Method in class jawiro.PersistenceManager
The method for loading multiple hierarchies from disk.

E

enableDelegation(boolean) - Method in class jawiro.Actor
Enables the use of the delegation mechanism.
executeLocalMethod(String, Object...) - Method in class jawiro.Actor
Method for executing a member method of an Actor object.
executeLocalMethod(String, Object...) - Method in class jawiro.Role
Method for executing a member method of a Role object.
executeLocalMethod(String, Object...) - Method in interface jawiro.RoleInterface
Method for executing a member method of a JAWIRO object.
executeMethod(String, Object...) - Method in class jawiro.Actor
Method for member method access without referring its owner.
executeMethod(String, Object...) - Method in class jawiro.Role
Method for member method access without referring its owner.
executeMethod(String, Object...) - Method in interface jawiro.RoleInterface
Method for member method access without referring its owner.

G

getActor() - Method in class jawiro.Actor
 
getActor() - Method in class jawiro.Role
Same as Actor()
getClassName() - Method in class jawiro.Actor
Method for finding the class name of an object.
getClassName() - Method in class jawiro.Role
Method for finding the class name of an object.
getClassName() - Method in interface jawiro.RoleInterface
Method for finding the class name of an object.
getConstraintManager() - Method in class jawiro.Actor
Returns the constraint manager assigned to this role hierarchy.
getDepth() - Method in class jawiro.Actor
Returns how deep this object resides in its role hierarchy.
getDepth() - Method in class jawiro.Role
Returns how deep this JAWIRO object resides in its role hierarchy.
getDepth() - Method in interface jawiro.RoleInterface
getOwnerClassName() - Method in interface jawiro.RoleInterface
Returns how deep this JAWIRO object resides in its role hierarchy.
getReflectionPrePopulationMode() - Shows the prepopulation behaviour for the entire hierarchy.Actor
Used for internal operations of JAWIRO.
getRoleList() - Method in class jawiro.Actor
Used for internal operations of JAWIRO.
getRoleList() - Method in class jawiro.Role
Used for internal operations of JAWIRO.
getSelf() - Method in class jawiro.Actor
Gives access to the self member which is used in the delegation mechanism.
getSelf() - Method in class jawiro.Role
Gives access to the self member which is used in the delegation mechanism.
getSelf() - Method in interface jawiro.RoleInterface
Gives access to the self member which is used in the delegation mechanism.

I

identifier - Variable in class jawiro.AggregateRole
The identifier which is used for distinguishing the instances of the same aggregate role type from each other.
isDelegationEnabled() - Method in class jawiro.Actor
Checks whether the use of the delegation mechanism is enabled or not.
isDelegationUsed() - Method in class jawiro.Actor
Checks whether the delegation mechanism or the consultation mechanism is used.
isDominant() - Method in class jawiro.Actor
Method for checking whether this object is dominant or not.
isDominant() - Method in class jawiro.Role
Method for checking whether this object is dominant or not.
isDominant() - Method in interface jawiro.RoleInterface
Method for checking whether this object is dominant or not.
isReadableWhileSuspended() - Method in interface jawiro.RoleInterface
Shows whether this role can be accessed via role switching while it is suspended.
isSuspended() - Method in interface jawiro.RoleInterface
Method for checking whether this role is suspended or not.

J

jawiro - package jawiro
 

M

myClass - Variable in class jawiro.Actor
Keeps the type name to eliminate the need of calling the costly Object.getClass() method.
myClass - Variable in class jawiro.Role
Keeps the type name to eliminate the need of calling the costly Object.getClass() method.
myClassName - Variable in class jawiro.Actor
Keeps the type name to eliminate the need of calling the costly Object.getClass().getName() method.
myClassName - Variable in class jawiro.Role
Keeps the type name to eliminate the need of calling the costly Object.getClass().getName() method.

P

PersistenceManager - Class in jawiro
Persistence capability is added to JAWIRO, so that users are able to save entire role hierarchies to secondary storage devices for later use.
PersistenceManager(String, String) - Constructor for class jawiro.PersistenceManager
 
playedBy() - Method in class jawiro.Role
Method for accessing this role's owner.
prePopulateReflectionTables(boolean) - Method in class jawiro.Actor
Determines the prepopulation behaviour for member and method tables for the entire hierarchy.

R

receiveRole(Role) - Method in class jawiro.Actor
Although this method is public, it belongs to the inner workings of JAWIRO and a flagging mechanism prevents its usage from outside of the jawiro package.
receiveRole(Role) - Method in class jawiro.Role
Although this method is public, it belongs to the inner workings of JAWIRO and a flagging mechanism prevents its usage from outside of the jawiro package.
register(Object) - Method in class jawiro.PersistenceManager
If a role hierarchy needs to be persistent, its root must be registered with a persistence manager by using this method.
register(Object, String) - Method in class jawiro.PersistenceManager
If a role hierarchy needs to be persistent, its root must be registered with a persistence manager by using this method.
removeAllDominance() - Method in class jawiro.Actor
Removes the dominance marks of every participant of the role hierarchy.
resign() - Method in class jawiro.Role
Permanently removes this role from the role hierarchy.
resume() - Method in class jawiro.Role
Resumes a suspended role if a reference to this role exists or the reference can be obtained by role switching.
resumeRole(String) - Method in class jawiro.Actor
Method for resuming a jawiro.Role object of a known type name, when the reference to this role is unavailable.
resumeRole(String, String) - Method in class jawiro.Actor
Method for resuming a jawiro.AggregateRole object of whose type name and identifier is known, when the reference to this role is unavailable.
Role - Class in jawiro
From the modeling perspective, roles are different types of behavior that different types of entities can perform.
Role() - Constructor for class jawiro.Role
Default constructor.
RoleChecker - Class in jawiro
A simple constraint manager class.
RoleChecker() - Constructor for class jawiro.RoleChecker
The default constructor.
RoleHierarchy - Class in jawiro
jawiro.RoleHierarchy is the backbone of the role model.
RoleHierarchy(Actor, String) - Constructor for class jawiro.RoleHierarchy
Used by the jawiro.Actor instance that owns this instance.
RoleList - Class in jawiro
The tree structure of role hierarchies is implemented with linked lists in JAWIRO.
RoleList() - Constructor for class jawiro.RoleList
Default constructor creating an empty list.
RoleListItem - Class in jawiro
The tree structure of role hierarchies is implemented with linked lists in JAWIRO.
RoleListItem() - Constructor for class jawiro.RoleListItem
Default constructor for creating an empty list item.
RoleListItem(Role) - Constructor for class jawiro.RoleListItem
Constructor for creating a list item with a value.

S

setActor(Actor) - Method in class jawiro.ConstraintManager
Allows a user to provide a reference to the root of the role hierarchy which is to be managed.
saveTable() - Method in class jawiro.PersistenceManager
Saves the persistency table to disk in encrypted form.
setConstraintManager(ConstraintStrategy) - Method in class jawiro.Actor
Assigns a constraint manager to this role hierarchy.
setReadableWhileSuspended(boolean) - Method in class jawiro.Role
Allows or disallows a role to be accessebile via role switching while it is suspended.
suspend() - Method in class jawiro.Role
Temporarily suspends a role.
suspendRole(String) - Method in class jawiro.Actor
The alternative way for suspending a role.
suspendRole(String, String) - Method in class jawiro.Actor
The alternative way for suspending an aggregate role.

T

transfer(RoleInterface) - Method in class jawiro.Role
Transfers this role, without dropping its sub roles, to another owner.

U

unregister(String) - Method in class jawiro.PersistenceManager
If a role hierarchy is no longer needed to be persistent, its root is unregistered.
upload(Object, String) - Method in class jawiro.PersistenceManager
A role hierarchy registered previously with a persistence manager can be saved to secondary storage, e.g. uploaded to the persistence manager with this method.
upload(String[], Actor...) - Method in class jawiro.PersistenceManager
The method for saving multiple hierarchies to disk.
useConsultation() - Method in class jawiro.Actor
Switches to the consultation mechanism.
useDelegation() - Method in class jawiro.Actor
Switches to the delegation mechanism.

A B C D E G I J M P R S T U