Class PageAclSerializationManager
- java.lang.Object
-
- lumis.util.security.acl.serialization.AclSerializationManager
-
- 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
- Version:
- $Revision$ $Date$
-
-
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 PageAclSerializationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IAclManager
getAclManager()
SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, PageConfig pageConfig, AccessControlList accessControlList)
Get aSerializationMessageConfigNode
object containing fully recursive information about a page ACL.SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, PageConfig pageConfig, AccessControlList accessControlList, java.util.EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
Get aSerializationMessageConfigNode
object containing partially recursive information about a page ACL.AccessControlListSerializableConfig
serialize(SerializationContext serializationContext, java.lang.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, java.lang.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, PageConfig pageConfig, AccessControlList accessControlList) throws PortalException
Description copied from interface:IPageAclSerializationManager
Get aSerializationMessageConfigNode
object containing fully recursive information about a page ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIPageAclSerializationManager
- Returns:
- Throws:
PortalException
-
getSerializationMessageConfigNode
public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, PageConfig pageConfig, AccessControlList accessControlList, java.util.EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints) throws PortalException
Description copied from interface:IPageAclSerializationManager
Get aSerializationMessageConfigNode
object containing partially recursive information about a page ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIPageAclSerializationManager
- Returns:
- Throws:
PortalException
-
getAclManager
protected IAclManager getAclManager()
- Specified by:
getAclManager
in classAclSerializationManager
-
-