lumis.portal.group.acl.serialization
Class GroupAclSerializationManager

Package class diagram package GroupAclSerializationManager
java.lang.Object
  extended by lumis.util.security.acl.serialization.AclSerializationManager
      extended by lumis.portal.group.acl.serialization.GroupAclSerializationManager
All Implemented Interfaces:
IGroupAclSerializationManager, IConfigPersister, IAclSerializationManager

public class GroupAclSerializationManager
extends AclSerializationManager
implements IGroupAclSerializationManager

Manager for Group's Acl serialization

Since:
4.0.7

Nested Class Summary
 
Nested classes/interfaces inherited from class lumis.util.security.acl.serialization.AclSerializationManager
AclSerializationManager.AclGlobalPrincipalEntriesRemovalResult
 
Field Summary
 
Fields inherited from class lumis.util.security.acl.serialization.AclSerializationManager
configAlias, entryForeignKeys, foreignKeys, primaryKeyFieldNames
 
Constructor Summary
GroupAclSerializationManager()
           
 
Method Summary
protected  IAclManager getAclManager()
           
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, GroupConfig GroupConfig, AccessControlList accessControlList)
          Get a SerializationMessageConfigNode object containing fully recursive information about a group ACL.
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, GroupConfig GroupConfig, AccessControlList accessControlList, EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
          Get a SerializationMessageConfigNode object containing partially recursive information about a group ACL.
 AccessControlListSerializableConfig serialize(SerializationContext serializationContext, String securableId)
          Serialize an access control list.
 
Methods inherited from class lumis.util.security.acl.serialization.AclSerializationManager
analyzeExternalDependencies, createSerializableConfig, deserialize, deserializeConfig, getConfigPath, persistConfig, removeGlobalPrincipalEntries, removeGlobalPrincipalEntries, setupSerializationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lumis.util.security.acl.serialization.IAclSerializationManager
deserialize, deserializeConfig, setupSerializationContext
 
Methods inherited from interface lumis.portal.serialization.operation.IConfigPersister
persistConfig
 

Constructor Detail

GroupAclSerializationManager

public GroupAclSerializationManager()
Method Detail

serialize

public AccessControlListSerializableConfig serialize(SerializationContext serializationContext,
                                                     String securableId)
                                              throws PortalException
Description copied from interface: IAclSerializationManager
Serialize an access control list.

Specified by:
serialize in interface IAclSerializationManager
Specified by:
serialize in class AclSerializationManager
Returns:
Throws:
PortalException

getSerializationMessageConfigNode

public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext,
                                                                        GroupConfig GroupConfig,
                                                                        AccessControlList accessControlList)
                                                                 throws PortalException
Description copied from interface: IGroupAclSerializationManager
Get a SerializationMessageConfigNode object containing fully recursive information about a group ACL.

Specified by:
getSerializationMessageConfigNode in interface IGroupAclSerializationManager
Returns:
Throws:
PortalException

getSerializationMessageConfigNode

public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext,
                                                                        GroupConfig GroupConfig,
                                                                        AccessControlList accessControlList,
                                                                        EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
                                                                 throws PortalException
Description copied from interface: IGroupAclSerializationManager
Get a SerializationMessageConfigNode object containing partially recursive information about a group ACL.

Specified by:
getSerializationMessageConfigNode in interface IGroupAclSerializationManager
Returns:
Throws:
PortalException

getAclManager

protected IAclManager getAclManager()
Specified by:
getAclManager in class AclSerializationManager


Lumisportal  4.1.0.071221 - Copyright © 2001-2007, Lumis. All Rights Reserved.