1 package org.openecomp.core.zusammen.api;
3 import com.amdocs.zusammen.adaptor.inbound.api.types.item.ZusammenElement;
4 import com.amdocs.zusammen.datatypes.Id;
5 import com.amdocs.zusammen.datatypes.SessionContext;
6 import com.amdocs.zusammen.datatypes.UserInfo;
7 import com.amdocs.zusammen.datatypes.item.Action;
8 import com.amdocs.zusammen.datatypes.item.Info;
9 import org.openecomp.sdc.common.session.SessionContextProviderFactory;
10 import org.openecomp.sdc.datatypes.model.ElementType;
11 import org.openecomp.types.ElementPropertyName;
13 public class ZusammenUtil {
15 public static SessionContext createSessionContext() {
16 org.openecomp.sdc.common.session.SessionContext asdcSessionContext =
17 SessionContextProviderFactory.getInstance().createInterface().get();
19 SessionContext sessionContext = new SessionContext();
20 sessionContext.setUser(new UserInfo(asdcSessionContext.getUser().getUserId()));
21 sessionContext.setTenant(asdcSessionContext.getTenant());
22 return sessionContext;
25 public static ZusammenElement buildStructuralElement(ElementType elementType, Action action) {
26 ZusammenElement element = buildElement(null, action);
27 Info info = new Info();
28 info.setName(elementType.name());
29 info.addProperty(ElementPropertyName.elementType.name(), elementType.name());
30 element.setInfo(info);
34 public static ZusammenElement buildElement(Id elementId, Action action) {
35 ZusammenElement element = new ZusammenElement();
36 element.setElementId(elementId);
37 element.setAction(action);