com.ptc.netmarkets.nmixb
Class GroupPermMapImpl

java.lang.Object
  extended bycom.ptc.netmarkets.nmixb.GroupPermMapImpl
All Implemented Interfaces:
Serializable

class GroupPermMapImpl
extends Object
implements Serializable

Implementation class for container copying.


Field Summary
private static AccessPermission[] ALL_PERMS
           
private  WTGroup group
           
private  Map permissions
           
private static String RESOURCE
           
private static boolean VERBOSE
           
 
Constructor Summary
  GroupPermMapImpl()
           
(package private) GroupPermMapImpl(WTGroup group, Map perms)
           
 
Method Summary
static AdHocControlled applyAclPolicies(ContainerTeamManaged ctm, AdHocControlled controlled, GroupPermMapImpl[] gpms)
           
private static AdHocControlled applyAclPolicy(ContainerTeamManaged ctm, AdHocControlled controlled, GroupPermMapImpl gpm)
           
private static ObjectIdentifier getOid(Object obj)
           
private static AdHocControlled resetPermissions(AdHocControlled object, AdHocAccessKey[] keys)
           
static String showAdHocAcl(Object object)
          Returns a String representation of the ad hoc acl contained in the object.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERBOSE

private static final boolean VERBOSE
See Also:
Constant Field Values

ALL_PERMS

private static final AccessPermission[] ALL_PERMS

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

group

private WTGroup group

permissions

private Map permissions
Constructor Detail

GroupPermMapImpl

public GroupPermMapImpl()

GroupPermMapImpl

GroupPermMapImpl(WTGroup group,
                 Map perms)
Method Detail

applyAclPolicy

private static AdHocControlled applyAclPolicy(ContainerTeamManaged ctm,
                                              AdHocControlled controlled,
                                              GroupPermMapImpl gpm)
                                       throws WTException
Throws:
WTException

applyAclPolicies

public static AdHocControlled applyAclPolicies(ContainerTeamManaged ctm,
                                               AdHocControlled controlled,
                                               GroupPermMapImpl[] gpms)
                                        throws WTException
Throws:
WTException

toString

public String toString()

resetPermissions

private static AdHocControlled resetPermissions(AdHocControlled object,
                                                AdHocAccessKey[] keys)
                                         throws WTException
Throws:
WTException

getOid

private static ObjectIdentifier getOid(Object obj)
                                throws WTException
Throws:
WTException

showAdHocAcl

public static String showAdHocAcl(Object object)
                           throws WTException
Returns a String representation of the ad hoc acl contained in the object.

Throws:
WTException