lumis.portal.serviceinterfaceinstance.serialization
Class ServiceInterfaceInstanceConfigDependencyAnalyzer

Package class diagram package ServiceInterfaceInstanceConfigDependencyAnalyzer
java.lang.Object
  extended by lumis.portal.serialization.operation.ConfigDependencyAnalyzer<ServiceInterfaceInstanceConfig>
      extended by lumis.portal.serviceinterfaceinstance.serialization.ServiceInterfaceInstanceConfigDependencyAnalyzer

public class ServiceInterfaceInstanceConfigDependencyAnalyzer
extends ConfigDependencyAnalyzer<ServiceInterfaceInstanceConfig>

Responsible for analyze foreign key dependencies of a service interface instance being deserialized.

Since:
4.0.9

Field Summary
 
Fields inherited from class lumis.portal.serialization.operation.ConfigDependencyAnalyzer
canPersist, configForeignKeys, dependencyKeys, deserializationContext, hasViolation, originalConfig, persistableConfig
 
Constructor Summary
ServiceInterfaceInstanceConfigDependencyAnalyzer(DeserializationContext deserializationContext, List<ConfigForeignKey> configForeignKeys, ServiceInterfaceInstancePersistableConfig serviceInterfaceInstancePersistableConfig)
           
 
Method Summary
protected  ConfigPersistence getConfigPersistence(IConfigPersister configPersister)
           
 ServiceInterfaceInstancePersistableConfig getMappedServiceInterfaceInstancePersistableConfig()
           
 void persist(IConfigPersister configPersister, boolean firstPersistenceIsRequired)
           
 
Methods inherited from class lumis.portal.serialization.operation.ConfigDependencyAnalyzer
addDependentConfigOperation, analyze, analyzeForeignKeys, foreignKeysExists, getCanPersist, getDependencyKeys, getHasViolation, getMappedPersistableConfig, getOriginalConfig, getPersistableConfig, setHasViolation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceInterfaceInstanceConfigDependencyAnalyzer

public ServiceInterfaceInstanceConfigDependencyAnalyzer(DeserializationContext deserializationContext,
                                                        List<ConfigForeignKey> configForeignKeys,
                                                        ServiceInterfaceInstancePersistableConfig serviceInterfaceInstancePersistableConfig)
Method Detail

getConfigPersistence

protected ConfigPersistence getConfigPersistence(IConfigPersister configPersister)
Overrides:
getConfigPersistence in class ConfigDependencyAnalyzer<ServiceInterfaceInstanceConfig>

persist

public void persist(IConfigPersister configPersister,
                    boolean firstPersistenceIsRequired)
             throws PortalException
Overrides:
persist in class ConfigDependencyAnalyzer<ServiceInterfaceInstanceConfig>
Throws:
PortalException

getMappedServiceInterfaceInstancePersistableConfig

public ServiceInterfaceInstancePersistableConfig getMappedServiceInterfaceInstancePersistableConfig()


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.