Reset all version failure
[sdc.git] / openecomp-be / tools / zusammen-tools / src / main / java / org / openecomp / core / tools / store / ElementHandler.java
1 package org.openecomp.core.tools.store;
2
3 import com.amdocs.zusammen.datatypes.Id;
4 import com.amdocs.zusammen.datatypes.SessionContext;
5 import com.amdocs.zusammen.datatypes.item.ElementContext;
6 import com.amdocs.zusammen.plugin.statestore.cassandra.dao.types.ElementEntityContext;
7 import org.openecomp.core.zusammen.plugin.dao.types.ElementEntity;
8
9 public class ElementHandler {
10
11     private static final String GLOBAL_USER = "GLOBAL_USER";
12
13     public static void update(SessionContext context,
14                               String itemId, String versionId, String changeRef,
15                               ElementEntity elementEntity) {
16
17         ElementEntityContext elementContext;
18         CassandraElementRepository cassandraElementRepository = new CassandraElementRepository();
19         if (changeRef == null) {
20
21             elementContext = new ElementEntityContext(GLOBAL_USER, new Id(itemId),
22                     new Id(versionId));
23
24         } else {
25             elementContext = new ElementEntityContext(GLOBAL_USER, new ElementContext(new Id(itemId),
26                     new Id(versionId),
27                     changeRef));
28         }
29         cassandraElementRepository.update(context, elementContext, elementEntity);
30
31     }
32 }
33