wt.inf.container
Class FinalizeOrganizationAccessR6ToR7

java.lang.Object
  extended bywt.inf.container.FinalizeOrganizationAccessR6ToR7

public class FinalizeOrganizationAccessR6ToR7
extends Object

This is a method server "B" migrator intended to clean up loose ends related to organization-based access control. In particular, there are some policies and group memberships that do not get migrated by the AllContainersMigrator. For each org container:

  1. Ensure the container's org domain has policies granting org members read access to users and groups. This allows org members to see each other. These policies are created by the WTOrganizationValidator in non-migration scenarios.
  2. Ensure the container's administrators group is a member of the global type administrators group.
  3. If the container is unrestricted, ensure the org members group is a member of the gloabl unrestricted organizations group.

Notes:


Field Summary
private static int PAGE_SIZE
           
private static Vector READ_PERM
           
private static WTGroup typeAdministrators
           
private static WTGroup unrestrictedOrganizations
           
private static String WTGROUP_NAME
           
private static String WTORG_NAME
           
private static String WTUSER_NAME
           
 
Constructor Summary
FinalizeOrganizationAccessR6ToR7()
           
 
Method Summary
private static void migrate(OrgContainer container, WTOrganization org)
          Migrates a container and org
static void runMigration()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WTUSER_NAME

private static final String WTUSER_NAME

WTGROUP_NAME

private static final String WTGROUP_NAME

WTORG_NAME

private static final String WTORG_NAME

PAGE_SIZE

private static final int PAGE_SIZE
See Also:
Constant Field Values

READ_PERM

private static final Vector READ_PERM

typeAdministrators

private static WTGroup typeAdministrators

unrestrictedOrganizations

private static WTGroup unrestrictedOrganizations
Constructor Detail

FinalizeOrganizationAccessR6ToR7

public FinalizeOrganizationAccessR6ToR7()
Method Detail

runMigration

public static final void runMigration()
                               throws Exception
Throws:
Exception

migrate

private static final void migrate(OrgContainer container,
                                  WTOrganization org)
                           throws Exception
Migrates a container and org

Parameters:
container - The org container to migrate
org - Its associated WTOrganization
Throws:
Exception