Package | Description |
---|---|
alice.tucson.api | |
alice.tucson.rbac | |
alice.tucson.service | |
alice.tucson.service.tools |
Modifier and Type | Method and Description |
---|---|
java.util.List<Role> |
NegotiationACC.listPlayableRoles()
Request the list of the roles playable by the requesting agent, according
to RBAC configuration (as installed in the TuCSoN node who released this
ACC) and to the requesting agent class.
|
Modifier and Type | Method and Description |
---|---|
void |
AdminACC.add(Role role)
Adds a role, that is, a position in the organisation associated to an
RBAC policy, to the RBAC structure installed in default TuCSoN node
(installed on
localhost:20504 ). |
Modifier and Type | Class and Description |
---|---|
class |
TucsonRole
Class implementing a RBAC role in TuCSoN.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Role> |
TucsonRBACStructure.getRoles() |
java.util.List<Role> |
RBACStructure.getRoles()
Gets the set of roles configured for this RBAC structure
|
Modifier and Type | Method and Description |
---|---|
void |
TucsonRBACStructure.addRole(Role role) |
void |
RBACStructure.addRole(Role role)
Adds a role to this RBAC structure
|
void |
TucsonRBACStructure.removeRole(Role role) |
void |
RBACStructure.removeRole(Role role)
Removes a role from this RBAC structure
|
Modifier and Type | Method and Description |
---|---|
Role |
ACCDescription.getRole(Role role) |
Role |
ACCDescription.getRole(java.lang.String role) |
Modifier and Type | Method and Description |
---|---|
java.util.HashMap<java.lang.String,Role> |
ACCDescription.getRoles() |
java.util.List<Role> |
NegotiationACCProxyAgentSide.listPlayableRoles() |
Modifier and Type | Method and Description |
---|---|
void |
AdminACCProxyAgentSide.add(Role role) |
void |
ACCDescription.addRole(Role role) |
Role |
ACCDescription.getRole(Role role) |
void |
ACCDescription.removeRole(Role role) |
Modifier and Type | Method and Description |
---|---|
void |
ACCDescription.setRoles(java.util.HashMap<java.lang.String,Role> r) |
Constructor and Description |
---|
RBACACCProxyAgentSide(java.lang.Object aid,
Role r,
java.util.UUID agentUUID)
Builds an RBAC ACC given the associated agent ID or name, its initial
role and the assigned UUID.
|
RBACACCProxyAgentSide(java.lang.Object aid,
java.lang.String n,
int p,
Role r,
java.util.UUID agentUUID)
Builds an RBAC ACC given the associated agent ID or name, the IP address
of the TuCSoN node it is willing to interact with, its TCP port also, as
well as the associated agent initial role and the assigned UUID.
|
Modifier and Type | Method and Description |
---|---|
static Role |
TucsonACCTool.activateRole(java.lang.String agentAid,
java.util.UUID accUUID,
java.lang.String agentClass,
java.lang.String roleName,
TupleCentreId tid,
EnhancedACC acc)
Activates a given role for the given agent.
|
static Role |
TucsonACCTool.activateRoleWithPolicy(java.lang.String agentAid,
java.util.UUID accUUID,
java.lang.String agentClass,
Policy policy,
TupleCentreId tid,
EnhancedACC acc)
Activates a RBAC role given its policy for a given agent.
|