public class CompositionEntityDataManagerImpl extends Object implements CompositionEntityDataManager
Constructor and Description |
---|
CompositionEntityDataManagerImpl(VendorSoftwareProductInfoDao vspInfoDao,
ComponentDao componentDao,
NicDao nicDao,
NetworkDao networkDao,
ImageDao imageDao,
ComputeDao computeDao,
DeploymentFlavorDao deploymentFlavorDao,
VendorSoftwareProductDao vendorSoftwareProductDao) |
public CompositionEntityDataManagerImpl(VendorSoftwareProductInfoDao vspInfoDao, ComponentDao componentDao, NicDao nicDao, NetworkDao networkDao, ImageDao imageDao, ComputeDao computeDao, DeploymentFlavorDao deploymentFlavorDao, VendorSoftwareProductDao vendorSoftwareProductDao)
public CompositionEntityValidationData validateEntity(CompositionEntity entity, SchemaTemplateContext schemaTemplateContext, SchemaTemplateInput schemaTemplateInput)
validateEntity
in interface CompositionEntityDataManager
entity
- the entityschemaTemplateContext
- the schema template contextschemaTemplateInput
- the schema template inputpublic void addEntity(CompositionEntity entity, SchemaTemplateInput schemaTemplateInput)
addEntity
in interface CompositionEntityDataManager
entity
- the entityschemaTemplateInput
- the schema template inputpublic Map<CompositionEntityId,Collection<String>> validateEntitiesQuestionnaire()
validateEntitiesQuestionnaire
in interface CompositionEntityDataManager
public void buildTrees()
buildTrees
in interface CompositionEntityDataManager
public Collection<CompositionEntityValidationData> getTrees()
getTrees
in interface CompositionEntityDataManager
public void saveCompositionData(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, CompositionData compositionData)
saveCompositionData
in interface CompositionEntityDataManager
public Set<CompositionEntityValidationData> getAllErrorsByVsp(String vspId)
getAllErrorsByVsp
in interface CompositionEntityDataManager
public void saveComponents(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, CompositionData compositionData, Map<String,String> networkIdByName)
saveComponents
in interface CompositionEntityDataManager
public void saveNicsByComponent(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, Map<String,String> networkIdByName, Component component, String componentId)
saveNicsByComponent
in interface CompositionEntityDataManager
public Map<String,String> saveNetworks(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, CompositionData compositionData)
saveNetworks
in interface CompositionEntityDataManager
public NetworkEntity createNetwork(NetworkEntity network)
createNetwork
in interface CompositionEntityDataManager
public ComponentEntity createComponent(ComponentEntity component)
createComponent
in interface CompositionEntityDataManager
public NicEntity createNic(NicEntity nic)
createNic
in interface CompositionEntityDataManager
public void addErrorsToTrees(Map<CompositionEntityId,Collection<String>> errors)
addErrorsToTrees
in interface CompositionEntityDataManager
public Set<CompositionEntityValidationData> getEntityListWithErrors()
getEntityListWithErrors
in interface CompositionEntityDataManager
public void getEntityListWithErrors(CompositionEntityValidationData entity, Set<CompositionEntityValidationData> compositionSet)
public void addNodeWithErrors(CompositionEntityValidationData node, Set<CompositionEntityValidationData> entitiesWithErrors)
public void removeNodesWithoutErrors()
protected String generateSchema(SchemaTemplateContext schemaTemplateContext, CompositionEntityType compositionEntityType, SchemaTemplateInput schemaTemplateInput)
public DeploymentFlavorEntity createDeploymentFlavor(DeploymentFlavorEntity deploymentFlavor)
createDeploymentFlavor
in interface CompositionEntityDataManager
public ImageEntity createImage(ImageEntity image)
createImage
in interface CompositionEntityDataManager
public ComputeEntity createCompute(ComputeEntity compute)
createCompute
in interface CompositionEntityDataManager
public void saveComputesFlavorByComponent(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, Component component, String componentId)
saveComputesFlavorByComponent
in interface CompositionEntityDataManager
public void saveImagesByComponent(String vspId, org.openecomp.sdc.versioning.dao.types.Version version, Component component, String componentId)
saveImagesByComponent
in interface CompositionEntityDataManager
Copyright © 2017. All rights reserved.