|
||||||||||
| 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 AuthorizationPermissions 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 AuthorizationPermissions from a source AuthorizationPolicy
to a target AuthorizationPolicy given an AuthorizationRealm. |
AuthorizationPolicy |
clonePolicyPrincipals(AuthorizationPolicy sourcePolicy,
AuthorizationPolicy targetPolicy)
Copy the Principalss 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 AuthorizationPermissions from the policy. |
AuthorizationPolicy |
removePermissions(AuthorizationPolicy policy,
java.lang.String resource,
AuthorizationRealm realm)
Remove AuthorizationPermissions 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, createExchangeNamedAction, 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 modifyObjectpublic 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)
AuthorizationPermissions 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)
Principalss 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 PermissionDataNodes.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.
PermissionDataNodes 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)
AuthorizationPermissions 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 AuthorizationPermissions 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)
AuthorizationPermissions 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 | |||||||||