Coverage Summary for Class: FilterDAO (org.kitodo.data.database.persistence)

Class Class, % Method, % Line, %
FilterDAO 100% (1/1) 83,3% (5/6) 88,9% (8/9)


 /*
  * (c) Kitodo. Key to digital objects e. V. <contact@kitodo.org>
  *
  * This file is part of the Kitodo project.
  *
  * It is licensed under GNU General Public License version 3 or later.
  *
  * For the full copyright and license information, please read the
  * GPL3-License.txt file that was distributed with this source code.
  */
 
 package org.kitodo.data.database.persistence;
 
 import java.util.List;
 
 import org.kitodo.data.database.beans.Filter;
 import org.kitodo.data.database.exceptions.DAOException;
 
 /**
  * DAO class for Filter bean.
  */
 public class FilterDAO extends BaseDAO<Filter> {
 
     @Override
     public Filter getById(Integer filterId) throws DAOException {
         Filter filter = retrieveObject(Filter.class, filterId);
         if (filter == null) {
             throw new DAOException("Object cannot be found in database");
         }
         return filter;
     }
 
     @Override
     public List<Filter> getAll() throws DAOException {
         return retrieveAllObjects(Filter.class);
     }
 
     @Override
     public List<Filter> getAll(int offset, int size) throws DAOException {
         return retrieveObjects("FROM Filter ORDER BY id ASC", offset, size);
     }
 
     @Override
     public List<Filter> getAllNotIndexed(int offset, int size) throws DAOException {
         return retrieveObjects("FROM Filter WHERE indexAction = 'INDEX' OR indexAction IS NULL ORDER BY id ASC", offset,
                 size);
     }
 
     @Override
     public void remove(Integer filterId) throws DAOException {
         removeObject(Filter.class, filterId);
     }
 }