lumis.portal.serviceinstance.acl.serialization
Class ServiceInstanceAclSerializationManager

Package class diagram package ServiceInstanceAclSerializationManager
java.lang.Object
  extended by lumis.util.security.acl.serialization.AclSerializationManager
      extended by 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

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
ServiceInstanceAclSerializationManager()
           
 
Method Summary
protected  IAclManager getAclManager()
           
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList)
          Get a SerializationMessageConfigNode object containing fully recursive information about a service instance ACL.
 SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext, ServiceInstanceConfig serviceInstanceConfig, AccessControlList accessControlList, EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
          Get a SerializationMessageConfigNode object containing partially recursive information about a service instance 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

ServiceInstanceAclSerializationManager

public ServiceInstanceAclSerializationManager()
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,
                                                                        ServiceInstanceConfig serviceInstanceConfig,
                                                                        AccessControlList accessControlList)
                                                                 throws PortalException
Description copied from interface: IServiceInstanceAclSerializationManager
Get a SerializationMessageConfigNode object containing fully recursive information about a service instance ACL.

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

getSerializationMessageConfigNode

public SerializationMessageConfigNode getSerializationMessageConfigNode(BaseSerializationContext baseSerializationContext,
                                                                        ServiceInstanceConfig serviceInstanceConfig,
                                                                        AccessControlList accessControlList,
                                                                        EnumSet<SerializationMessageConfigNode.RecursionStopPoints> recursionStopPoints)
                                                                 throws PortalException
Description copied from interface: IServiceInstanceAclSerializationManager
Get a SerializationMessageConfigNode object containing partially recursive information about a service instance ACL.

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

getAclManager

protected IAclManager getAclManager()
Specified by:
getAclManager in class AclSerializationManager


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.