Skip navigation links

Oracle Role Manager Java API Reference
10g (10.1.4)
E12031-02


Uses of Interface
oracle.iam.rm.inherent.role.Role

Packages that use Role
oracle.iam.rm.inherent.role Provides the interfaces for business roles, approver roles, system roles, and their grants and mappings. 
oracle.iam.rm.resolution Provides the classes and interfaces for role resolution. 

 

Uses of Role in oracle.iam.rm.inherent.role

 

Subinterfaces of Role in oracle.iam.rm.inherent.role
 interface Approver
          The representation of an approverRole object.
 interface BusinessRole
          The representation of a business role.
 interface ITRole
          An IT role.
 interface SystemRole
          Interface representign system roles.

 

Methods in oracle.iam.rm.inherent.role that return Role
 Role InteractiveRoleManager.createRole(java.lang.String roleType, java.lang.String displayName, java.lang.String membershipRuleXML, java.lang.String status)
          Creates a new role of the type specified.
 Role InteractiveRoleManager.getEditableRole(ObjectKey objectKey)
          Gets the editable version of a Role based on its object key.

 

Methods in oracle.iam.rm.inherent.role with parameters of type Role
 void InteractiveRoleManager.assignRoleOwner(Role role, Person owner)
          Set the role's owner.
 Person RoleManager.findRoleOwner(Role role)
          Gets the owner of the provided role.
 int RoleManager.getGrantCount(Role role)
          Returns the number of role grants associated with the provided role.
 RoleGrant RoleManager.getRoleGrant(Role role, User user)
          Returns the RoleGrant instance for the specified role granted to the specified user or null if no such grant exists.
 java.lang.String RoleManager.getSocHierarchyType(Role role)
          Returns a String that is the SOC hierarchy type associated with the role, or null if the role does not have an SOC hierarchy.
 RoleGrant InteractiveRoleManager.grantRole(Role role, User grantee, ResolutionEngine resolutionEngine)
          Creates a static role grant.
 void InteractiveRoleManager.setEligibilityRule(Role role, java.lang.String eligibilityRuleXML)
          Sets the eligibility rule.
 void InteractiveRoleManager.setMembershipRule(Role role, java.lang.String membershipRuleXML)
          Sets the membership rule.
 void InteractiveRoleManager.setRoleSOCHierarchy(Role role, java.lang.String socHierarchy, TemporalEngine temporalEngine)
          Sets the role's SOC hierarchy to the specified hierarchy.

 

Uses of Role in oracle.iam.rm.resolution

 

Methods in oracle.iam.rm.resolution that return types with arguments of type Role
 java.util.List<Role> ResolutionEngine.getUsersBusinessAndITRoles(SnapshotSession session, User user)
          Returns a list of the specified user's business and IT roles

 

Methods in oracle.iam.rm.resolution with parameters of type Role
 oracle.iam.rm.resolution.impl.RoleMembership ResolutionEngine.getActiveRoleMembers(Role role, java.util.Set<java.lang.String> userAttributeNames)
          Returns the set of users who are granted or assigned the role.
 java.util.List<java.lang.String> ResolutionEngine.getKeyAttributes(Role role)
          Returns a List of key attributes for a role.
 Filter ResolutionEngine.getRelativeRoleFilter(Role role, SnapshotObject relativeObject, SnapshotSession session)
          Returns a Filter that represents all persons who are role holders of a relative dynamic role, (Relative roles are also known as Approver roles.
 java.util.List<RoleGrant> ResolutionEngine.getRoleGrants(SnapshotSession session, Role role)
          Returns a List of grants of the given role.
 Filter ResolutionEngine.getRoleMemberFilter(Role role)
          Returns a Filter that represents all identities included in the members list of the specified role.
 UserRoleAssignment ResolutionEngine.getUserRoleAssignment(SnapshotSession session, ObjectKey assigneeKey, Role role)
          Returns the UserRoleAssignment for a given Role and User's ObjectKey, or null if none is found.
 java.util.Set<UserRoleAssignment> ResolutionEngine.getUserRoleAssignments(SnapshotSession session, Role role)
          Returns a Set of all the user role assignments for a given Role, or an empty set if none are found.
 boolean ResolutionEngine.hasRelativeRole(User user, SnapshotObject relativeObject, Role relativeRole, SnapshotSession session)
          Indicates whether the specified user has a relative role with respect to some relative object.
 boolean ResolutionEngine.hasRole(User user, Role role)
          Indicates whether the specififed user is in the member list of the specified role.
 boolean ResolutionEngine.hasRole(User user, Role role, SnapshotSession session)
          Indicates whether the specified person has the specified role.
 boolean ResolutionEngine.isComplexDynamicRole(Role role)
          Indicates whether the specified role is a complex dynamic role.
 boolean ResolutionEngine.isDynamicRole(Role role)
          Indicates whether the specified role is a dynamic role.
 boolean ResolutionEngine.isEligible(User user, Role role)
          Indicates whether the specified user is eligible to be granted the specified system role.
 boolean ResolutionEngine.isEligible(User user, Role role, SnapshotSession session)
          Indicates whether the specified person is eligible to be a grantee of a role.
 java.util.List<SnapshotObject> ResolutionEngine.resolve(Role role)
          Returns a Set of ObjectKey instances that refer to the holders of a specified role.
 oracle.iam.rm.common.PaginatedResultSet<SnapshotObject> ResolutionEngine.resolveRoleMembers(Role role, SnapshotSession session)
          Resolves a Role producing a PaginatedResultSet that contains the role members.

 

Method parameters in oracle.iam.rm.resolution with type arguments of type Role
 boolean ResolutionEngine.hasRole(SnapshotSession session, User user, java.util.Set<Role> roleSet)
          returns true if the user has at least one of the roles in the set.

 


Skip navigation links

Oracle Role Manager Java API Reference
10g (10.1.4)
E12031-02


Copyright © 2007, 2008 Oracle. All Rights Reserved.