|
Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server 11g Release 2 (11.1.2) E27155-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PolicyStore
PolicyStore is the top-level scope concept. In a PolicyStore, users can create one or more Applications.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface oracle.security.jps.service.JpsPersistable |
---|
JpsPersistable.Mode |
Method Summary | |
---|---|
ApplicationPolicy |
createApplicationPolicy(java.lang.String appId) Creates an application policy given the application name - appid . |
ApplicationPolicy |
createApplicationPolicy(java.lang.String appId, java.lang.String displayName, java.lang.String description) Creates an application policy given the application name - appid , display name displayName and description description |
void |
deleteApplicationPolicy(java.lang.String appId) Delete an application policy given the application name - appid . |
AdminManager |
getAdminManager() Gets an instance of Administrator Manager |
java.util.Map<java.lang.String,ApplicationPolicy> |
getApplicationPolicies() Deprecated. Use getApplicationPolicy(String appId) Returns a map of applications and their policies managed by this PolicyStore This may in turn be queried for application roles, and policies provisioned for a given application |
java.util.List<ApplicationPolicy> |
getApplicationPolicies(ApplicationPolicySearchQuery query) Get Application Policies by the given query |
ApplicationPolicy |
getApplicationPolicy(java.lang.String appId) Returns a application policy for the given application by this PolicyStore |
java.util.List<AppRoleEntry> |
getAppRoles(StoreAppRoleSearchQuery query) Search ApplicationRoles across one or more Applications based upon user specified criteria (query) Caller should have PolicyStoreAccessPermission ("context=APPLICATION,name=Queried Applicaiton's stripe Id" , "getApplicationPolicy") permission to search for roles.If the caller does not supply an application name (or supplies a partial application name with some MATCHER other than EXACT) then they should have PolicyStoreAccessPermission ("context=APPLICATION, name=*" , "getApplicationPolicy") to search for app roles. |
ConfigurationBindingManager |
getConfigurationBindingManager() Gets an instance of OES Configuration Binding Manager |
ConfigurationManager |
getConfigurationManager() Gets an instance of OES Configuration Manager |
java.util.List<java.lang.String> |
getConfiguredApplications() Deprecated. |
PDPInfoViewer |
getPDPInfoViewer() Gets an instance of PDP instances viewer |
PolicyStoreType |
getPolicyStoreType() Returns the underlying Policy Storage mechanism (XML, LDAP, etc). |
void |
modifyApplicationPolicy(ApplicationPolicy app) Modify an application policy in the persistence store. |
Methods inherited from interface oracle.security.jps.service.ServiceInstance |
---|
accept, getName, getServiceProvider |
Methods inherited from interface oracle.security.jps.service.JpsPersistable |
---|
persist, refresh |
Methods inherited from interface oracle.security.jps.jaas.JavaPolicy |
---|
getPermissions, getPermissions, getPermissions, getPermissions, getPermissions, hasPermission, implies, refresh |
Methods inherited from interface oracle.security.jps.service.policystore.PolicyMgmt |
---|
getGrantEntries, grant, grant, modifyGrant, revoke, revoke |
Method Detail |
---|
java.util.Map<java.lang.String,ApplicationPolicy> getApplicationPolicies() throws PolicyStoreException
getApplicationPolicy(String appId)
Returns a map of applications and their policies managed by this PolicyStore This may in turn be queried for application roles, and policies provisioned for a given applicationPolicyStore
PolicyStoreException
- - if there is an error during this policy operationjava.util.List<ApplicationPolicy> getApplicationPolicies(ApplicationPolicySearchQuery query) throws PolicyStoreException
Caller should have admin privileges to view the application policy.
query
- the query criteria.PolicyStoreException
java.util.List<java.lang.String> getConfiguredApplications() throws PolicyStoreException
Caller should have PolicyStoreAccessPermission("context=SYSTEM,name=*", "getConfiguredApplications")
permission to be able to invoke this method.
PolicyStoreException
java.security.AccessControlException
- if the caller does not have the PolicyStoreAccessPermission
("context=SYSTEM,name=*" , "getConfiguredApplications").ApplicationPolicy getApplicationPolicy(java.lang.String appId) throws InvalidArgumentException, PolicyObjectNotFoundException, PolicyStoreException
Caller should have PolicyStoreAccessPermission("context=APPLICATION,name=Application's stripe Id" , "getApplicationPolicy")
permission to be able to invoke this method.
appId
- name of the applicationPolicyStore
PolicyStoreException
- if there is an error during this policy operationInvalidArgumentException
- if application name is null or empty.PolicyObjectNotFoundException
- if application policy for the given application does not exist.ApplicationPolicy createApplicationPolicy(java.lang.String appId) throws InvalidArgumentException, PolicyObjectAlreadyExistsException, PolicyStoreException
appid
.appId
-PolicyObjectAlreadyExistsException
- if this application policy already existsPolicyStoreException
- if there is an error during creation of the policyInvalidArgumentException
- if application name is null or empty.java.security.AccessControlException
- if the caller does not have the PolicyStoreAccessPermission
("context=APPLICATION,name=Applicaiton's stripe Id" , "createApplicationPolicy").ApplicationPolicy createApplicationPolicy(java.lang.String appId, java.lang.String displayName, java.lang.String description) throws InvalidArgumentException, PolicyObjectAlreadyExistsException, PolicyStoreException
appid
, display name displayName
and description description
appId
-PolicyObjectAlreadyExistsException
- if this application policy already existsPolicyStoreException
- if there is an error during creation of the policyInvalidArgumentException
- if application name is null or empty.java.security.AccessControlException
- if the caller does not have the PolicyStoreAccessPermission
("context=APPLICATION,name=Applicaiton's stripe Id" , "createApplicationPolicy").void deleteApplicationPolicy(java.lang.String appId) throws InvalidArgumentException, PolicyObjectNotFoundException, PolicyStoreException
appid
.appId
-PolicyObjectNotFoundException
- if this application policy does not existPolicyStoreException
- if there is an error during deletion of the policyInvalidArgumentException
- if application name is null or empty.java.security.AccessControlException
- if the caller does not have the PolicyStoreAccessPermission
("context=APPLICATION,name=Applicaiton's stripe Id" , "deleteApplicationPolicy").PolicyStoreType getPolicyStoreType()
AdminManager getAdminManager() throws PolicyStoreException
PolicyStoreException
java.util.List<AppRoleEntry> getAppRoles(StoreAppRoleSearchQuery query) throws PolicyStoreException
PolicyStoreAccessPermission
("context=APPLICATION,name=Queried Applicaiton's stripe Id" , "getApplicationPolicy") permission to search for roles.PolicyStoreAccessPermission
("context=APPLICATION, name=*" , "getApplicationPolicy") to search for app roles. Otherwise the method will throw a SecurityException
or AccessControlException
.query
- Cross application AppRole search criteria.PolicyStoreException
- if an error occurs while querying.java.security.AccessControlException
- if the caller does not have sufficient privileges for querying applications.void modifyApplicationPolicy(ApplicationPolicy app) throws InvalidArgumentException, PolicyObjectNotFoundException, PolicyStoreException
app
- ApplicationPolicy object.InvalidArgumentException
- an invalid parameter was suppliedPolicyObjectNotFoundException
- application policy not found in the peristence store.PolicyStoreException
- if an error occurs while persisting the changes.java.security.AccessControlException
- if the caller does not have the PolicyStoreAccessPermission
("context=APPLICATION,name=Applicaiton's stripe Id" , "createApplicationPolicy").ConfigurationManager getConfigurationManager()
ConfigurationBindingManager getConfigurationBindingManager()
PDPInfoViewer getPDPInfoViewer()
|
Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server 11g Release 2 (11.1.2) E27155-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |