1 package org.openecomp.sdc.be.components.path.beans;
4 import org.apache.commons.lang3.tuple.ImmutablePair;
5 import org.openecomp.sdc.be.dao.api.ActionStatus;
6 import org.openecomp.sdc.be.dao.cassandra.CassandraOperationStatus;
7 import org.openecomp.sdc.be.dao.cassandra.ComponentCacheAccessor;
8 import org.openecomp.sdc.be.dao.cassandra.ComponentCassandraDao;
9 import org.openecomp.sdc.be.resources.data.ComponentCacheData;
10 import org.springframework.stereotype.Component;
12 import javax.annotation.PostConstruct;
13 import java.util.List;
17 @Component("component-cassandra-dao")
18 public class ComponentCassandraDaoMock extends ComponentCassandraDao {
20 public static Integer DEFAULT_FETCH_SIZE = 500;
21 private ComponentCacheAccessor componentCacheAccessor;
23 public ComponentCassandraDaoMock() {
32 public Either<List<ComponentCacheData>, ActionStatus> getComponents(List<String> ids) {
37 public Either<List<ComponentCacheData>, ActionStatus> getAllComponentIdTimeAndType() {
42 public Either<ComponentCacheData, ActionStatus> getComponent(String id) {
47 public CassandraOperationStatus saveComponent(ComponentCacheData componentCacheData) {
52 public Either<Boolean, CassandraOperationStatus> isTableEmpty(String tableName) {
57 public Either<ImmutablePair<List<ComponentCacheData>, Set<String>>, ActionStatus> getComponents(
58 Map<String, Long> idToTimestampMap) {
63 public CassandraOperationStatus deleteComponent(String id) {