1 package org.openecomp.core.zusammen.api;
3 import com.amdocs.zusammen.adaptor.inbound.api.types.item.ZusammenElement;
4 import com.amdocs.zusammen.datatypes.SessionContext;
5 import com.amdocs.zusammen.datatypes.UserInfo;
6 import com.amdocs.zusammen.datatypes.item.Action;
7 import com.amdocs.zusammen.datatypes.item.Info;
8 import com.amdocs.zusammen.datatypes.item.ItemVersionData;
10 public class ZusammenUtil {
11 // TODO: 3/19/2017 add user and tenant args
12 public static SessionContext createSessionContext() {
13 SessionContext sessionContext = new SessionContext();
14 sessionContext.setUser(new UserInfo("GLOBAL_USER"));
15 sessionContext.setTenant("dox");
16 return sessionContext;
19 public static ZusammenElement buildStructuralElement(String structureElementName,
21 ZusammenElement element = new ZusammenElement();
22 Info info = new Info();
23 info.setName(structureElementName);
24 element.setInfo(info);
26 element.setAction(action);
31 // TODO: 4/24/2017 remove upon working with more than one single version
32 public static ItemVersionData createFirstVersionData() {
33 Info info = new Info();
34 info.setName("main version");
35 ItemVersionData itemVersionData = new ItemVersionData();
36 itemVersionData.setInfo(info);
37 return itemVersionData;