1 package org.openecomp.core.tools.store;
4 import com.datastax.driver.mapping.annotations.Accessor;
5 import com.datastax.driver.mapping.annotations.Param;
6 import com.datastax.driver.mapping.annotations.Query;
7 import org.openecomp.core.nosqldb.api.NoSqlDb;
8 import org.openecomp.core.nosqldb.factory.NoSqlDbFactory;
9 import org.openecomp.core.tools.store.zusammen.datatypes.ElementEntity;
11 public class ElementNamespaceHandler {
13 private static NoSqlDb nnoSqlDb = NoSqlDbFactory.getInstance().createInterface();
14 private static ElementNamespaceAccessor accessor = nnoSqlDb.getMappingManager().createAccessor(ElementNamespaceAccessor.class);
16 public void createElementNamespace(ElementEntity elementEntity) {
17 accessor.create(elementEntity.getSpace(),elementEntity.getItemId(),elementEntity.getElementId(),elementEntity.getNamespace());
21 interface ElementNamespaceAccessor {
22 @Query("UPDATE zusammen_dox.element_namespace SET namespace=:ns WHERE space=:space AND item_id=:item AND element_id=:id ")
23 void create(@Param("space") String space, @Param("item") String item, @Param("id") String id, @Param("ns") String ns);