Class ChannelAclSerializationManager
- java.lang.Object
-
- lumis.util.security.acl.serialization.AclSerializationManager
-
- 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
- Version:
- $Revision: 12710 $ $Date: 2011-03-18 17:00:16 -0300 (Fri, 18 Mar 2011) $
-
-
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
Constructors Constructor Description ChannelAclSerializationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IAclManager
getAclManager()
SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ChannelConfig channelConfig, AccessControlList accessControlList)
Get aSerializationMessageConfigNode
object containing fully recursive information about a channel ACL.SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ChannelConfig channelConfig, AccessControlList accessControlList, EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
Get aSerializationMessageConfigNode
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
-
-
-
-
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 interfaceIAclSerializationManager
- Specified by:
serialize
in classAclSerializationManager
- Returns:
- Throws:
PortalException
-
getSerializationMessageConfigNode
public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ChannelConfig channelConfig, AccessControlList accessControlList) throws PortalException
Description copied from interface:IChannelAclSerializationManager
Get aSerializationMessageConfigNode
object containing fully recursive information about a channel ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIChannelAclSerializationManager
- 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 aSerializationMessageConfigNode
object containing partially recursive information about a channel ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIChannelAclSerializationManager
- Returns:
- Throws:
PortalException
-
getAclManager
protected IAclManager getAclManager()
- Specified by:
getAclManager
in classAclSerializationManager
-
-