fix incorrect dependency
[sdc.git] / openecomp-be / tools / migration / 1702_to_1707_zusammen / src / main / java / org / openecomp / core / migration / loaders / NetworkCassandraLoader.java
1 package org.openecomp.core.migration.loaders;
2
3 import com.datastax.driver.mapping.Result;
4 import com.datastax.driver.mapping.annotations.Accessor;
5 import com.datastax.driver.mapping.annotations.Query;
6 import org.openecomp.core.nosqldb.api.NoSqlDb;
7 import org.openecomp.core.nosqldb.factory.NoSqlDbFactory;
8 import org.openecomp.sdc.vendorsoftwareproduct.dao.type.NetworkEntity;
9
10 import java.util.Collection;
11
12 /**
13  * @author katyr
14  * @since April 23, 2017
15  */
16
17 public class NetworkCassandraLoader {
18
19   private static final NoSqlDb noSqlDb = NoSqlDbFactory.getInstance().createInterface();
20   private static final NetworkCassandraLoader.NetworkAccessor accessor =
21       noSqlDb.getMappingManager().createAccessor(NetworkCassandraLoader.NetworkAccessor.class);
22
23
24   public Collection<NetworkEntity> list() {
25     return accessor.list().all();
26   }
27
28   @Accessor
29   interface NetworkAccessor {
30
31     @Query(
32         "select * from vsp_network ")
33     Result<NetworkEntity> list();
34   }
35 }