Coverage Summary for Class: Filter (org.kitodo.data.database.beans)

Class Method, % Line, %
Filter 66,7% (6/9) 42,9% (6/14)
Filter$HibernateProxy$bKiVywkP
Filter$HibernateProxy$MwgjvJfS
Total 66,7% (6/9) 42,9% (6/14)


 /*
  * (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.beans;
 
 import java.util.Date;
 import java.util.Objects;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.ForeignKey;
 import javax.persistence.JoinColumn;
 import javax.persistence.ManyToOne;
 import javax.persistence.Table;
 
 /**
  * Filter bean.
  */
 @Entity
 @Table(name = "filter")
 public class Filter extends BaseIndexedBean {
 
     @Column(name = "value", columnDefinition = "longtext")
     private String value;
 
     @Column(name = "creationDate")
     private Date creationDate;
 
     @ManyToOne
     @JoinColumn(name = "user_id", foreignKey = @ForeignKey(name = "FK_filter_user_id"))
     private User user;
 
     /**
      * Get filter value.
      *
      * @return filter value
      */
     public String getValue() {
         return value;
     }
 
     /**
      * Set filter value.
      *
      * @param value
      *            filter
      */
     public void setValue(String value) {
         this.value = value;
     }
 
     /**
      * Get creation date.
      *
      * @return creation date as Date
      */
     public Date getCreationDate() {
         return this.creationDate;
     }
 
     /**
      * Set creation date.
      *
      * @param creationDate
      *            as Date
      */
     public void setCreationDate(Date creationDate) {
         this.creationDate = creationDate;
     }
 
     /**
      * Get user.
      *
      * @return user
      */
     public User getUser() {
         return this.user;
     }
 
     /**
      * Set user.
      *
      * @param user
      *            object
      */
     public void setUser(User user) {
         this.user = user;
     }
 
     @Override
     public boolean equals(Object object) {
         if (this == object) {
             return true;
         }
 
         if (object instanceof Filter) {
             Filter filter = (Filter) object;
             return Objects.equals(this.getId(), filter.getId());
         }
 
         return false;
     }
 
     @Override
     public int hashCode() {
         return Objects.hash(value, creationDate, user);
     }
 }