// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. package com.cloud.user; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Map; import javax.naming.ConfigurationException; import com.cloud.event.UsageEventVO; import com.cloud.event.dao.UsageEventDao; import com.cloud.utils.Pair; import com.cloud.utils.db.Attribute; import com.cloud.utils.db.Filter; import com.cloud.utils.db.GenericSearchBuilder; import com.cloud.utils.db.SearchBuilder; import com.cloud.utils.db.SearchCriteria; public class MockUsageEventDao implements UsageEventDao{ List persistedItems; public MockUsageEventDao() { persistedItems = new ArrayList(); } @Override public UsageEventVO findById(Long id) { return null; } @Override public UsageEventVO findByIdIncludingRemoved(Long id) { return null; } @Override public UsageEventVO findById(Long id, boolean fresh) { return null; } @Override public UsageEventVO findByUuid(String uuid) { return null; } @Override public UsageEventVO findByUuidIncludingRemoved(String uuid) { return null; } @Override public UsageEventVO createForUpdate() { return null; } @Override public SearchBuilder createSearchBuilder() { return null; } @Override public GenericSearchBuilder createSearchBuilder( Class clazz) { return null; } @Override public UsageEventVO createForUpdate(Long id) { return null; } @Override public SearchCriteria createSearchCriteria() { return null; } @Override public List lockRows(SearchCriteria sc, Filter filter, boolean exclusive) { return null; } @Override public UsageEventVO lockOneRandomRow(SearchCriteria sc, boolean exclusive) { return null; } @Override public UsageEventVO lockRow(Long id, Boolean exclusive) { return null; } @Override public UsageEventVO acquireInLockTable(Long id) { return null; } @Override public UsageEventVO acquireInLockTable(Long id, int seconds) { return null; } @Override public boolean releaseFromLockTable(Long id) { return false; } @Override public boolean update(Long id, UsageEventVO entity) { return false; } @Override public int update(UsageEventVO entity, SearchCriteria sc) { return 0; } @Override public List listAll() { return persistedItems; } @Override public List listAll(Filter filter) { return null; } @Override public List search(SearchCriteria sc, Filter filter) { return null; } @Override public List search(SearchCriteria sc, Filter filter, boolean enableQueryCache) { return null; } @Override public List searchIncludingRemoved( SearchCriteria sc, Filter filter, Boolean lock, boolean cache) { return null; } @Override public List searchIncludingRemoved( SearchCriteria sc, Filter filter, Boolean lock, boolean cache, boolean enableQueryCache) { return null; } @Override public List customSearchIncludingRemoved(SearchCriteria sc, Filter filter) { return null; } @Override public List listAllIncludingRemoved() { return null; } @Override public List listAllIncludingRemoved(Filter filter) { return null; } @Override public UsageEventVO persist(UsageEventVO entity) { persistedItems.add(entity); return entity; } @Override public boolean remove(Long id) { return false; } @Override public int remove(SearchCriteria sc) { return 0; } @Override public boolean expunge(Long id) { return false; } @Override public int expunge(SearchCriteria sc) { return 0; } @Override public void expunge() { } @Override public K getNextInSequence(Class clazz, String name) { return null; } @Override public boolean configure(String name, Map params) throws ConfigurationException { return false; } @Override public List customSearch(SearchCriteria sc, Filter filter) { return null; } @Override public boolean lockInLockTable(String id) { return false; } @Override public boolean lockInLockTable(String id, int seconds) { return false; } @Override public boolean unlockFromLockTable(String id) { return false; } @Override public K getRandomlyIncreasingNextInSequence(Class clazz, String name) { return null; } @Override public UsageEventVO findOneBy(SearchCriteria sc) { return null; } @Override public Class getEntityBeanType() { return null; } @Override public Pair, Integer> searchAndCount( SearchCriteria sc, Filter filter) { return null; } @Override public Pair, Integer> searchAndDistinctCount(SearchCriteria sc, Filter filter) { return null; } @Override public Map getAllAttributes() { return null; } @Override public Pair, Integer> searchAndDistinctCount(SearchCriteria sc, Filter filter, String[] distinctColumns) { return null; } @Override public Integer countAll() { return null; } @Override public List listLatestEvents(Date endDate) { return null; } @Override public List getLatestEvent() { return null; } @Override public List getRecentEvents(Date endDate) { return null; } @Override public List listDirectIpEvents(Date startDate, Date endDate, long zoneId) { return null; } @Override public void saveDetails(long eventId, Map details) { } }