re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / components / impl / utils / CapabilityTypeImportUtils.java
1 package org.openecomp.sdc.be.components.impl.utils;
2
3 import org.openecomp.sdc.be.model.CapabilityTypeDefinition;
4
5 import java.util.Objects;
6
7 public class CapabilityTypeImportUtils {
8
9     private CapabilityTypeImportUtils() {
10     }
11
12     public static boolean isCapabilityTypesEquals(CapabilityTypeDefinition capabilityType1, CapabilityTypeDefinition capabilityType2) {
13         if (capabilityType1 == capabilityType2) {
14             return true;
15         }
16         
17         if (capabilityType1 == null || capabilityType2 == null) {
18             return false;
19         }
20         
21         return Objects.equals(capabilityType1.getType(), capabilityType2.getType()) &&
22                 Objects.equals(capabilityType1.getVersion(), capabilityType2.getVersion()) &&
23                 Objects.equals(capabilityType1.getDerivedFrom(), capabilityType2.getDerivedFrom()) &&
24                 Objects.equals(capabilityType1.getValidSourceTypes(), capabilityType2.getValidSourceTypes()) &&
25                 Objects.equals(capabilityType1.getDescription(), capabilityType2.getDescription()) &&
26                 Objects.equals(capabilityType1.getProperties(), capabilityType2.getProperties());
27     }
28 }