InquiryUsersVoteEntity.java
package sk.iway.iwcm.components.inquiry.jpa;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.adminlog.EntityListenersType;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
@Entity
@Table(name = "inquiry_users")
@Getter
@Setter
@EntityListeners(sk.iway.iwcm.system.adminlog.AuditEntityListener.class)
@EntityListenersType(sk.iway.iwcm.Adminlog.TYPE_INQUIRY)
public class InquiryUsersVoteEntity implements Serializable {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "S_inquiry_users")
@DataTableColumn(inputType = DataTableColumnType.ID, title="ID")
private Long id;
@Column(name = "user_id")
private Long userId;
@Column(name = "question_id")
private Long questionId;
@Column(name = "answer_id")
private Long answerId;
@Column(name = "domain_id")
private Integer domainId;
@Transient
@DataTableColumn(inputType = DataTableColumnType.SELECT, title = "components.inquiry.inquiry_statistics.user_name", filter = true)
private String userFullName;
@Transient
@DataTableColumn(inputType = DataTableColumnType.SELECT, title = "components.inquiry.inquiry_statistics.answer_text", filter = true)
private String answerText;
// It's called dayDate and not createDate soo we can use logic for stats !!
@Column(name = "create_date")
@DataTableColumn(inputType = DataTableColumnType.DATE, title = "components.inquiry.inquiry_statistics.create_date")
private Date dayDate;
@Column(name = "ip_address")
@DataTableColumn(inputType = DataTableColumnType.TEXT, title = "components.inquiry.inquiry_statistics.ip")
private String ipAddress;
public void setUserId(Long userId) {
this.userId = userId;
}
public void setQuestionId(Long questionId) {
this.questionId = questionId;
}
public void setAnswerId(Long answerId) {
this.answerId = answerId;
}
public void setUserId(int userId) {
this.userId = (long) userId;
}
public void setQuestionId(int questionId) {
this.questionId = Long.valueOf(questionId);
}
public void setAnswerId(int answerId) {
this.answerId = Long.valueOf(answerId);
}
}