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

Class Class, % Method, % Line, %
ListColumnDAO 100% (1/1) 25% (2/8) 18,2% (2/11)


 /*
  * (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 java.util.Objects;
 
 import org.kitodo.data.database.beans.ListColumn;
 import org.kitodo.data.database.exceptions.DAOException;
 
 public class ListColumnDAO extends BaseDAO<ListColumn> {
     @Override
     public ListColumn getById(Integer listColumnId) throws DAOException {
         ListColumn column = retrieveObject(ListColumn.class, listColumnId);
         if (Objects.isNull(column)) {
             throw new DAOException("ListColumn cannot be found in database.");
         }
         return column;
     }
 
     @Override
     public List<ListColumn> getAll() throws DAOException {
         return retrieveAllObjects(ListColumn.class);
     }
 
     @Override
     public List<ListColumn> getAll(int offset, int size) throws DAOException {
         return retrieveObjects("FROM ListColumn ORDER BY id ASC", offset, size);
     }
 
     /**
      * Retrieve and return list of standard list columns.
      *
      * @return list of standard list columns
      */
     public List<ListColumn> getAllStandard() {
         return getByQuery("FROM ListColumn WHERE custom = 0");
     }
 
     /**
      * Retrieve and return list of custom list columns.
      *
      * @return list of custom list columns
      */
     public List<ListColumn> getAllCustom() {
         return getByQuery("FROM ListColumn WHERE custom = 1");
     }
 
     @Override
     public List<ListColumn> getAllNotIndexed(int offset, int size) {
         throw new UnsupportedOperationException();
     }
 
     @Override
     public void remove(Integer listColumnId) throws DAOException {
         removeObject(ListColumn.class, listColumnId);
     }
 }