[sdc] update to the current code base
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / components / validation / ComponentValidations.java
1 package org.openecomp.sdc.be.components.validation;
2
3 import org.openecomp.sdc.be.model.Component;
4 import org.openecomp.sdc.be.model.ComponentInstance;
5
6 import java.util.Optional;
7 import java.util.stream.Collectors;
8
9 public class ComponentValidations {
10
11     public static boolean validateComponentInstanceExist(Component component, String instanceId) {
12         return Optional.ofNullable(component.getComponentInstances())
13                        .map(componentInstances -> componentInstances.stream().map(ComponentInstance::getUniqueId).collect(Collectors.toList()))
14                        .filter(instancesIds -> instancesIds.contains(instanceId))
15                        .isPresent();
16     }
17
18 }