lumis.portal.channel.acl.serialization
Class ChannelAclSerializationManager

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

public class ChannelAclSerializationManager
extends AclSerializationManager
implements IChannelAclSerializationManager

Manager for Channel'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
ChannelAclSerializationManager()
           
 
Method Summary
protected  IAclManager getAclManager()
           
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ChannelConfig channelConfig, AccessControlList accessControlList)
          Get a SerializationMessageConfigNode object containing fully recursive information about a channel ACL.
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ChannelConfig channelConfig, AccessControlList accessControlList, EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
          Get a SerializationMessageConfigNode object containing partially recursive information about a channel 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, 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

ChannelAclSerializationManager

public ChannelAclSerializationManager()
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,
                                                                        ChannelConfig channelConfig,
                                                                        AccessControlList accessControlList)
                                                                 throws PortalException
Description copied from interface: IChannelAclSerializationManager
Get a SerializationMessageConfigNode object containing fully recursive information about a channel ACL.

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

getSerializationMessageConfigNode

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

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

getAclManager

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


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