|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metamatrix.common.actions.AbstractObjectEditor
com.metamatrix.platform.security.api.AbstractAuthorizationObjectEditor
public abstract class AbstractAuthorizationObjectEditor
Field Summary | |
---|---|
static long |
serialVersionUID
|
Fields inherited from class com.metamatrix.common.actions.AbstractObjectEditor |
---|
ADD_LBL, FIRST_COMMAND, LAST_COMMAND, REMOVE_LBL, SET_LBL |
Fields inherited from interface com.metamatrix.common.actions.ObjectEditor |
---|
ADD, REMOVE, SET |
Constructor Summary | |
---|---|
AbstractAuthorizationObjectEditor()
Default ctor creates actions. |
|
AbstractAuthorizationObjectEditor(boolean createActions)
Create an instance of this editor, and specify whether actions are to be created during modifications. |
Method Summary | |
---|---|
protected AuthorizationPolicy |
addAllPermissions(AuthorizationPolicy policy,
java.util.Set permissions)
Add a set of AuthorizationPermission s to the policy. |
AuthorizationPolicy |
addAllPrincipals(AuthorizationPolicy policy,
java.util.Set principals)
Add a set of principals to the policy. |
AuthorizationPolicy |
addPermission(AuthorizationPolicy policy,
AuthorizationPermission permission)
Add an AuthorizationPermission to the policy. |
AuthorizationPolicy |
addPrincipal(AuthorizationPolicy policy,
MetaMatrixPrincipalName principal)
Add a principal to the policy. |
AuthorizationPolicy |
clonePermission(AuthorizationPolicy targetPolicy,
AuthorizationPermission sourcePerm,
AuthorizationRealm targetRealm)
Copy the AuthorizationPermission s from a source AuthorizationPolicy
to a target AuthorizationPolicy given an AuthorizationRealm . |
AuthorizationPolicy |
clonePolicyPrincipals(AuthorizationPolicy sourcePolicy,
AuthorizationPolicy targetPolicy)
Copy the Principals s from a source AuthorizationPolicy
to a target AuthorizationPolicy . |
AuthorizationPolicy |
clonePolicyPrincipals(AuthorizationPolicy sourcePolicy,
AuthorizationPolicy targetPolicy,
java.util.Set allPrincipals,
EntitlementMigrationReport rpt)
|
AuthorizationPolicy |
createAuthorizationPolicy(AuthorizationPolicyID policyID)
Create a new AuthorizationPolicy. |
abstract java.util.Collection |
modifyPermissions(PermissionTreeView treeView,
AuthorizationPolicy policy)
Modifies permissions belonging to the given AuthorizationPolicy . |
void |
remove(AuthorizationPolicyID policyID)
Remove an AuthorizationPolicy . |
AuthorizationPolicy |
removeAllPermissions(AuthorizationPolicy policy)
Remove all of the permissions from the policy. |
AuthorizationPolicy |
removeAllPrincipals(AuthorizationPolicy policy)
Remove all of the principals from the policy. |
AuthorizationPolicy |
removePermission(AuthorizationPolicy policy,
AuthorizationPermission permission)
Remove an AuthorizationPermission from the policy. |
AuthorizationPolicy |
removePermissions(AuthorizationPolicy policy,
java.util.Set permissions)
Remove a Set of AuthorizationPermission s from the policy. |
AuthorizationPolicy |
removePermissions(AuthorizationPolicy policy,
java.lang.String resource,
AuthorizationRealm realm)
Remove AuthorizationPermission s from the
given AuthorizationPolicy that have the given resource and are
in the given AuthorizationRealm . |
AuthorizationPolicy |
removePrincipal(AuthorizationPolicy policy,
MetaMatrixPrincipalName principal)
Remove a principal from the policy. |
AuthorizationPolicy |
removePrincipals(AuthorizationPolicy policy,
java.util.Set principals)
Remove a set of principals from the policy. |
AuthorizationPolicyID |
setDescription(AuthorizationPolicyID policyID,
java.lang.String description)
Set the description on the policy. |
AuthorizationPolicy |
setDescription(AuthorizationPolicy policy,
java.lang.String description)
Set the description on the policy. |
Methods inherited from class com.metamatrix.common.actions.AbstractObjectEditor |
---|
createAddAction, createAddNamedAction, createCreationAction, createDestroyAction, createExchangeAction, createExchangeBoolean, createExchangeDouble, createExchangeFloat, createExchangeInt, createExchangeLong, createExchangeNamedAction, createExchangeShort, createRemoveAction, createRemoveNamedAction, doCreateActions, getDestination, getLabel, setCreateActions, setDestination, verifyCommand, verifyTargetClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final long serialVersionUID
Constructor Detail |
---|
public AbstractAuthorizationObjectEditor(boolean createActions)
createActions
- flag specifying whether modification actions should be created
for each invocation to modifyObject
public AbstractAuthorizationObjectEditor()
Method Detail |
---|
public AuthorizationPolicy createAuthorizationPolicy(AuthorizationPolicyID policyID)
policyID
- the new policyID from which to create the policy (may not be null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicyID
is null.public void remove(AuthorizationPolicyID policyID)
AuthorizationPolicy
.
policyID
- The target policy ID (may not be null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicyIC
is null.public AuthorizationPolicy clonePermission(AuthorizationPolicy targetPolicy, AuthorizationPermission sourcePerm, AuthorizationRealm targetRealm)
AuthorizationPermission
s from a source AuthorizationPolicy
to a target AuthorizationPolicy
given an AuthorizationRealm
.
targetPolicy
- The source policy for cloning.sourcePerm
- The source permisison for cloning.targetRealm
- The destination realm in which to place the permissions (may not be null).
java.lang.IllegalArgumentException
- if either the target AuthorizationPolicy
the source AuthorizationPolicy
or the AuthorizationRealm
is null.public AuthorizationPolicy clonePolicyPrincipals(AuthorizationPolicy sourcePolicy, AuthorizationPolicy targetPolicy)
Principals
s from a source AuthorizationPolicy
to a target AuthorizationPolicy
.
sourcePolicy
- The source policy for cloning.targetPolicy
- The source policy for cloning.
java.lang.IllegalArgumentException
- if either the target AuthorizationPolicy
the source AuthorizationPolicy
or the AuthorizationRealm
is null.public AuthorizationPolicy clonePolicyPrincipals(AuthorizationPolicy sourcePolicy, AuthorizationPolicy targetPolicy, java.util.Set allPrincipals, EntitlementMigrationReport rpt)
public AuthorizationPolicy setDescription(AuthorizationPolicy policy, java.lang.String description)
policy
- The target policy (may not be null).description
- The new policy description may be null or empty.
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicyID setDescription(AuthorizationPolicyID policyID, java.lang.String description)
policyID
- The target policy (may not be null).description
- The new policy description may be null or empty.
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy addPrincipal(AuthorizationPolicy policy, MetaMatrixPrincipalName principal)
policy
- The target policy (may not be null).principal
- The principal to add to the policy (no action taken if null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy addAllPrincipals(AuthorizationPolicy policy, java.util.Set principals)
policy
- The target policy (may not be null).principals
- The set of principals to add to the policy (no action taken if null or empty).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removePrincipal(AuthorizationPolicy policy, MetaMatrixPrincipalName principal)
policy
- The target policy (may not be null).principal
- The principal to remove from the policy (no action taken if null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removePrincipals(AuthorizationPolicy policy, java.util.Set principals)
policy
- The target policy (may not be null).principals
- The set of principals to remove from the policy (no action taken if null or empty).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removeAllPrincipals(AuthorizationPolicy policy)
policy
- The target policy (may not be null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public abstract java.util.Collection modifyPermissions(PermissionTreeView treeView, AuthorizationPolicy policy)
AuthorizationPolicy
. All are found in
the given tree view of PermissionDataNode
s.showHidden
is set to false
in treeView
,
permissions WILL NOT be modified in those descendants.
treeView
- The permission tree view containg the modified nodes.policy
- The AuthorizationPolicy
, possibly new, on which to apply the new permissions.
PermissionDataNode
s that were modified.public AuthorizationPolicy addPermission(AuthorizationPolicy policy, AuthorizationPermission permission)
AuthorizationPermission
to the policy.
policy
- The target policy (may not be null).permission
- The permission to add to the policy (no action taken if null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.protected AuthorizationPolicy addAllPermissions(AuthorizationPolicy policy, java.util.Set permissions)
AuthorizationPermission
s to the policy.
policy
- The target policy (may not be null).permissions
- The set of permissions to add to the policy (no action taken if null or empty).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removePermission(AuthorizationPolicy policy, AuthorizationPermission permission)
AuthorizationPermission
from the policy.
policy
- The target policy (may not be null).permission
- The permission to remove from the policy (no action taken if null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removePermissions(AuthorizationPolicy policy, java.util.Set permissions)
Set
of AuthorizationPermission
s from the policy.
policy
- The target policy (may not be null).permissions
- The set of permissions to remove from the policy (no action taken if null or empty).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.public AuthorizationPolicy removePermissions(AuthorizationPolicy policy, java.lang.String resource, AuthorizationRealm realm)
AuthorizationPermission
s from the
given AuthorizationPolicy
that have the given resource and are
in the given AuthorizationRealm
.
policy
- The target policy (may not be null).resource
- The resource for which permissions will be removed.realm
- The realm that permissions with given resource must belong to
to be removed.
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
or
AuthorizationRealm
is null or if the resource is null or empty.public AuthorizationPolicy removeAllPermissions(AuthorizationPolicy policy)
policy
- The target policy (may not be null).
java.lang.IllegalArgumentException
- if the target AuthorizationPolicy
is null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |