|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@ControlInterface
public interface DelegatedRolePolicyManagerControlFacade
Method Summary | |
---|---|
void |
addGroupsToRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> groups, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Adds a list of groups to a role definition. |
void |
addUsersToRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> users, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Adds a list of users to the specified role definition. |
void |
createRolePolicy(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, String roleDescription, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Creates a visitor role. |
SortablePagedResult<String> |
getGlobalRoles(String roleProviderName, String roleProviderVersion, boolean scope, int pageSize, ResourceContext context) Get all global roles. |
RolePolicyItem |
getRolePolicyItem(String roleProviderName, String roleProviderVersion, String webApp, String roleName, ResourceContext context) This method is used to reteive a Role Policy item from the persistence layer. |
SortablePagedResult<String> |
getScopedRoles(String roleProviderName, String roleProviderVersion, String webApp, boolean scope, int pageSize, ResourceContext context) Get all the roles scoped to the specified webapp or enterprise app |
void |
purgeRole(String roleProviderName, String roleProviderVersion, String webApp, String roleName, ResourceContext context) This method removes a role and all of its references to any security policies |
void |
removeGroupsFromRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> groups, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Removes a list of groups from a role definition. |
void |
removeRoleFromSecurityPolicies(SecurityPolicyManagerControl secControl, RoleProviderDescription desc, String webApp, String roleName, String resourceId, ResourceContext context) This method will remove a role policy reference from all selected security policies that have the same resourceId. |
void |
removeRolePolicy(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Method used to delete/remove a visitor role. |
void |
removeUsersFromRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> users, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) Removes a list of users from the specified role definition. |
void |
setRoleSegmentLogicalAnd(String roleProviderName, String roleProviderVersion, String webApp, String roleName, boolean val, ResourceContext context) This method removes a role and all of its references to any security policies |
void |
updateRolePolicy(RolePolicyItem item, String newRoleName, String roleDescription) Updates a visitor role. |
Method Detail |
---|
void removeRoleFromSecurityPolicies(SecurityPolicyManagerControl secControl, RoleProviderDescription desc, String webApp, String roleName, String resourceId, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyRemoveException, com.bea.p13n.entitlements.common.PolicyCreateException
secControl
- The control for security policies.desc
- The RoleProviderDerscription.webApp
- The webApp application the roles are scoped to.roleName
- The role name to remove.resourceId
- The resourceId for the policies. The main reason there is a one to many relationship for roles and policies is becasue there is one policy per capability.context
- The request resource context.com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyNotFoundException
- Thrown by the remove policy call in P13n.com.bea.p13n.entitlements.common.PolicyRemoveException
- Thrown by the remove policy call in P13ncom.bea.p13n.entitlements.common.PolicyCreateException
- Thrown if the updateSecurityPolicy call fails when removing a role policy from the list referenced in the security policy.void createRolePolicy(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, String roleDescription, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyCreateException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The name of the web application.roleName
- The desired name of the role.roleDescription
- The desired description of the role.view
- The resource which access is required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyCreateException
com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
void updateRolePolicy(RolePolicyItem item, String newRoleName, String roleDescription) throws com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyCreateException, com.bea.p13n.entitlements.common.PolicyExpressionException, com.bea.p13n.entitlements.common.PolicyException
item
- The RolePolicyItem to be updatednewRoleName
- The desired name of the role.roleDescription
- The desired description of the role.com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyCreateException
com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyExpressionException
com.bea.p13n.entitlements.common.PolicyException
void removeRolePolicy(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyRemoveException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The WebApp name this role is scoped to.roleName
- The name of the role.view
- The delegated resource required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyRemoveException
com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
void addUsersToRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> users, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyCreateException, com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyExpressionException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The web app this role is scoped to.roleName
- The name of this roleusers
- The list of users to add to the role definition.view
- The delegated resources required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyCreateException
com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyExpressionException
void addGroupsToRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> groups, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyExpressionException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyCreateException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The name of the webapp this role is scoped too.roleName
- The name of the role.groups
- The list of groups to add to the role.view
- The delegated resource required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyExpressionException
com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyCreateException
void removeUsersFromRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> users, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyCreateException, com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyExpressionException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The web app this role is scoped to.roleName
- The name of this roleusers
- The list of users to remove from the role definition.view
- The delegated resources required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyCreateException
com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyExpressionException
void removeGroupsFromRole(String roleProviderName, String roleProviderVersion, String webAppName, String roleName, List<String> groups, com.bea.portal.tools.da.DelegatedResourceView view, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyExpressionException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyCreateException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webAppName
- The name of the webapp this role is scoped too.roleName
- The name of the role.groups
- The list of groups to remove from the role.view
- The delegated resource required to perform this function.context
- the resource context.com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyExpressionException
com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyCreateException
RolePolicyItem getRolePolicyItem(String roleProviderName, String roleProviderVersion, String webApp, String roleName, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webApp
- The webapp the role was created in.roleName
- The name of this role.context
- the resource context.com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
SortablePagedResult<String> getScopedRoles(String roleProviderName, String roleProviderVersion, String webApp, boolean scope, int pageSize, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyRefException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webApp
- The webapp the roles are pooled against. Pass in null
to retrieve enterprise app scoped roles.scope
- The scope used to retrieve roles. Pass in true
to restrict the scope and return only editable roles. Pass in false
to return all roles.pageSize
- The size of iterator element stored within the PagedResult.context
- the resource contextcom.bea.p13n.entitlements.common.PolicyRefException
- If no roles are found.SortablePagedResult<String> getGlobalRoles(String roleProviderName, String roleProviderVersion, boolean scope, int pageSize, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyRefException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.scope
- The scope used to retrieve roles. Pass in true
to restrict the scope and return only editable roles. Pass in false
to return all roles.pageSize
- The size of iterator element stored within the PagedResult.context
- the resource contextcom.bea.p13n.entitlements.common.PolicyRefException
- If no roles are found.void purgeRole(String roleProviderName, String roleProviderVersion, String webApp, String roleName, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyRefException, com.bea.p13n.entitlements.common.PolicyRemoveException, com.bea.p13n.entitlements.common.PolicyCreateException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webApp
- The webapp the role was created in.roleName
- The name of the role to delete.context
- the resource context.com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyRefException
com.bea.p13n.entitlements.common.PolicyRemoveException
com.bea.p13n.entitlements.common.PolicyCreateException
void setRoleSegmentLogicalAnd(String roleProviderName, String roleProviderVersion, String webApp, String roleName, boolean val, ResourceContext context) throws com.bea.p13n.entitlements.common.PolicyExistsException, com.bea.p13n.entitlements.common.PolicyExpressionException, com.bea.p13n.entitlements.common.PolicyNotFoundException, com.bea.p13n.entitlements.common.PolicyException, com.bea.p13n.entitlements.common.PolicyCreateException
roleProviderName
- The role provider name this role will be created in.roleProviderVersion
- The role provider version.webApp
- The webapp the role was created in.roleName
- The name of the role to update.val
- true
for AND, false
for OR.context
- the resource context.com.bea.p13n.entitlements.common.PolicyNotFoundException
com.bea.p13n.entitlements.common.PolicyException
com.bea.p13n.entitlements.common.PolicyRefException
com.bea.p13n.entitlements.common.PolicyExistsException
com.bea.p13n.entitlements.common.PolicyExpressionException
com.bea.p13n.entitlements.common.PolicyCreateException
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.