lumis.portal.page.acl.serialization
Class PageAclSerializationManager

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

public class PageAclSerializationManager
extends AclSerializationManager
implements IPageAclSerializationManager

Manager for Page'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
PageAclSerializationManager()
           
 
Method Summary
protected  IAclManager getAclManager()
           
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, PageConfig pageConfig, AccessControlList accessControlList)
          Get a SerializationMessageConfigNode object containing fully recursive information about a page ACL.
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, PageConfig pageConfig, AccessControlList accessControlList, EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
          Get a SerializationMessageConfigNode object containing partially recursive information about a page 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

PageAclSerializationManager

public PageAclSerializationManager()
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,
                                                                        PageConfig pageConfig,
                                                                        AccessControlList accessControlList)
                                                                 throws PortalException
Description copied from interface: IPageAclSerializationManager
Get a SerializationMessageConfigNode object containing fully recursive information about a page ACL.

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

getSerializationMessageConfigNode

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

Specified by:
getSerializationMessageConfigNode in interface IPageAclSerializationManager
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.