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, 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  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.