Skip navigation links

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


oracle.iam.rm.inherent.resource
Interface ResourceManager

All Superinterfaces:
SnapshotSession
All Known Subinterfaces:
InteractiveResourceManager

public interface ResourceManager
extends SnapshotSession

A read-only interface to search for security objects in the database.


Method Summary
 java.util.List<SystemRole> getMappedRolesForPrivilege(Privilege privilege)
          Returns the list of system roles that are mapped to the specified privilege.
 Permission getPermission(java.lang.String name)
          Returns a Permission object identified by the specified name.
 PermissionAssociation getPermissionAssociation(Permission permission, ResourceType resourceType)
          Returns a PermissionAssociation object for the specified Permission and ResourceType.
 java.util.List<Permission> getPermissionsByResourceType(ResourceType resourceType)
          Returns the list of permissions that can be applied to the specified resource type.
 Privilege getPrivilege(Permission permission, Resource resource)
          Returns a privilege identified by the specified permission and resource.
 Privilege getPrivilege(java.lang.String permission, java.lang.String resourceType, java.lang.String resourceQualifier)
          Returns a privilege identified by the permission's name, resource type's name and the resource's qualifier.
 Resource getQualifiedResource(ResourceType resourceType, java.lang.String qualifier)
          Returns a Resource object identified by the specified resource type and qualifier.
 Resource getResource(java.lang.String name)
          Returns a Resource object identified by the specified name.
 ResourceType getResourceType(java.lang.String name)
          Returns a ResourceType object identified by the specified name.

 

Methods inherited from interface oracle.iam.rm.temporal.SnapshotSession
canEdit, findObjectKeys, findSnapshotObjects, getObjectType, getObjectType, getSnapshotObject, getTemporalEngine

 

Method Detail

getResourceType

ResourceType getResourceType(java.lang.String name)
                             throws TemporalException
Returns a ResourceType object identified by the specified name.
Parameters:
name - The name of the ResourceType
Returns:
ResourceType, or null if not found.
Throws:
TemporalException - if a system error occurs.

getResource

Resource getResource(java.lang.String name)
                     throws TemporalException
Returns a Resource object identified by the specified name.
Parameters:
name - name of a Resource
Returns:
Resource object identified by the specified name, or null if not found.
Throws:
TemporalException - if a system error occurs.

getQualifiedResource

Resource getQualifiedResource(ResourceType resourceType,
                              java.lang.String qualifier)
                              throws TemporalException
Returns a Resource object identified by the specified resource type and qualifier.
Parameters:
resourceType - type of the resource
qualifier - resource qualifier
Returns:
Resource object identified by the specified resource type and qualifier, or null if not found.
Throws:
TemporalException - if a system error occurs.

getPermission

Permission getPermission(java.lang.String name)
                         throws TemporalException
Returns a Permission object identified by the specified name.
Parameters:
name - permission name
Returns:
Permission object identified by the specified name, or null if not found.
Throws:
TemporalException - if a system error occurs.

getPermissionsByResourceType

java.util.List<Permission> getPermissionsByResourceType(ResourceType resourceType)
                                                        throws TemporalException
Returns the list of permissions that can be applied to the specified resource type.
Parameters:
resourceType - resource type that may have zero or more associated permissions
Returns:
List of permissions that can be applied to the specified resource type.
Throws:
TemporalException - if a system error occurs.

getPrivilege

Privilege getPrivilege(Permission permission,
                       Resource resource)
                       throws TemporalException
Returns a privilege identified by the specified permission and resource.
Parameters:
permission - permission that may be applied to the specified resource
resource - resource to which the specified permission may be applied
Returns:
Privilege identified by the specified permission and resource, or null if not found.
Throws:
TemporalException - if a system error occurs.

getPrivilege

Privilege getPrivilege(java.lang.String permission,
                       java.lang.String resourceType,
                       java.lang.String resourceQualifier)
                       throws TemporalException
Returns a privilege identified by the permission's name, resource type's name and the resource's qualifier.
Parameters:
permission - name for the privilege's permission
resourceType - name for the privilege's resource type
resourceQualifier - identifier for the privilege's resource qualifier
Returns:
Privilege identified by the combination of identifiers, or null if not found.
Throws:
TemporalException - if a system error occurs.

getMappedRolesForPrivilege

java.util.List<SystemRole> getMappedRolesForPrivilege(Privilege privilege)
                                                      throws TemporalException
Returns the list of system roles that are mapped to the specified privilege.
Parameters:
privilege - privilege to which zero or more system roles may be mapped.
Returns:
List of system roles that are mapped to the specified privilege.
Throws:
TemporalException - if a system error occurs.

getPermissionAssociation

PermissionAssociation getPermissionAssociation(Permission permission,
                                               ResourceType resourceType)
                                               throws TemporalException
Returns a PermissionAssociation object for the specified Permission and ResourceType.
Parameters:
permission - Permission applicable to the specified ResourceType
resourceType - ResourceType to which the specified Permission may be applied
Returns:
PermissionAssociation object for the specified Permission and ResourceType, or null if not found.
Throws:
TemporalException - if a system error occurs.

Skip navigation links

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


Copyright © 2007, 2008 Oracle. All Rights Reserved.