Class ServiceInstanceAclSerializationManager
- java.lang.Object
-
- lumis.util.security.acl.serialization.AclSerializationManager
-
- lumis.portal.serviceinstance.acl.serialization.ServiceInstanceAclSerializationManager
-
- All Implemented Interfaces:
IConfigPersister
,IServiceInstanceAclSerializationManager
,IAclSerializationManager
public class ServiceInstanceAclSerializationManager extends AclSerializationManager implements IServiceInstanceAclSerializationManager
Manager for Service Instance'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 ServiceInstanceAclSerializationManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected IAclManager
getAclManager()
SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList)
Get aSerializationMessageConfigNode
object containing fully recursive information about a service instance ACL.SerializationMessageConfigNode
getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList, java.util.EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
Get aSerializationMessageConfigNode
object containing partially recursive information about a service instance 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, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList) throws PortalException
Description copied from interface:IServiceInstanceAclSerializationManager
Get aSerializationMessageConfigNode
object containing fully recursive information about a service instance ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIServiceInstanceAclSerializationManager
- Returns:
- Throws:
PortalException
-
getSerializationMessageConfigNode
public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList, java.util.EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints) throws PortalException
Description copied from interface:IServiceInstanceAclSerializationManager
Get aSerializationMessageConfigNode
object containing partially recursive information about a service instance ACL.- Specified by:
getSerializationMessageConfigNode
in interfaceIServiceInstanceAclSerializationManager
- Returns:
- Throws:
PortalException
-
getAclManager
protected IAclManager getAclManager()
- Specified by:
getAclManager
in classAclSerializationManager
-
-