1 package org.openecomp.sdc.vendorsoftwareproduct.dao.impl.zusammen;
3 import com.amdocs.zusammen.adaptor.inbound.api.types.item.ZusammenElement;
4 import org.apache.commons.io.IOUtils;
5 import org.apache.commons.lang.ArrayUtils;
7 import java.io.IOException;
8 import java.io.InputStream;
9 import java.util.Arrays;
10 import java.util.Objects;
12 class VspZusammenUtil {
14 private VspZusammenUtil(){}
16 static ZusammenElement aggregateElements(ZusammenElement... elements) {
17 ZusammenElement head = null;
18 ZusammenElement father = null;
19 for (ZusammenElement element : elements) {
20 if (Objects.isNull(head)) {
21 head = father = element;
24 father.getSubElements().add(element);
33 static boolean hasEmptyData(InputStream elementData) {
34 String EMPTY_DATA = "{}";
35 byte[] byteElementData;
37 byteElementData = IOUtils.toByteArray(elementData);
38 } catch (IOException ex) {
41 if (Arrays.equals(EMPTY_DATA.getBytes(), byteElementData)) {