|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.identity.policy.ResourceManager
The class ResourceManager
manages resources for
a specific organization.
Method Summary | |
boolean |
canCreateNewResource(java.lang.String ServiceType)
Determines that with the given organization (or, sub-organization, or container) name, if a new resource can be created or not. |
java.util.Set |
getManagedResourceNames()
Returns a set of all managed resource names for all the service types |
java.util.Set |
getManagedResourceNames(java.lang.String serviceType)
Returns a set of all managed resource names for the given service type. |
java.util.Set |
getPolicyNames(java.lang.String serviceType,
java.lang.String resource,
boolean includePoliciesForSuperResources)
Returns a set of names of all the policies for the given resource of the given service. |
java.util.Set |
getValidServiceNames()
Returns a set of valid service names that are applicable for the organization. |
java.lang.String[] |
splitResourceName(java.lang.String serviceTypeName,
java.lang.String resourceName)
Returns the resource prefix (super-resource) and the rest of the resource name (sub-resource) |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public java.util.Set getManagedResourceNames() throws PolicyException
PolicyException
- if unable to get the policy services,
and will contain the exception thrown by SMS.public java.util.Set getManagedResourceNames(java.lang.String serviceType) throws PolicyException
serviceType
- the service type for which the resource
names should be returned.PolicyException
- if unable to get the policy services,
and will contain the exception thrown by SMS.public boolean canCreateNewResource(java.lang.String ServiceType) throws PolicyException
ServiceType
- the service typePolicyException
- problem with directory server service,
will contain the exception thrown by SMSpublic java.util.Set getValidServiceNames() throws SSOException, PolicyException
SSOException
- if the caller's single sign on token has expiredPolicyException
- if not able to get list of services
defined for the organizationpublic java.util.Set getPolicyNames(java.lang.String serviceType, java.lang.String resource, boolean includePoliciesForSuperResources) throws InvalidFormatException, NoPermissionException, PolicyException, SSOException
serviceType
- the service type which the resource is associated
withresource
- the resource for which policies should be returnedincludePoliciesForSuperResources
- indicating whether the
policies for all the super-resources in addition to the ultimate
(sub)resource should be returnedInvalidFormatException
- the retrieved resources
from the data store have been corrupted or do not have a
valid format.NoPermissionException
- the user does not have sufficient
privileges.PolicyException
- if unable to get the policy services,
and will contain the exception thrown by SMS.SSOException
- single-sign-on token invalid or expiredpublic java.lang.String[] splitResourceName(java.lang.String serviceTypeName, java.lang.String resourceName) throws NameNotFoundException, SSOException, PolicyException
serviceTypeName
- the service type which the resource is
associated withresourceName
- the resource name to be splitPolicyException
- if unable to get the policy services,
and will contain the exception thrown by SMS.NameNotFoundException
- service for the given
serviceTypeName
does not existSSOException
- single-sign-on token invalid or expired
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |