Feedback.java 2.05 KB
/*
 * Copyright Codecrew Ry
 * 
 * All rights reserved.
 * 
 * This license applies to any software containing a notice placed by the 
 * copyright holder. Such software is herein referred to as the Software. 
 * This license covers modification, distribution and use of the Software. 
 * 
 * Any distribution and use in source and binary forms, with or without 
 * modification is not permitted without explicit written permission from the 
 * copyright owner. 
 * 
 * A non-exclusive royalty-free right is granted to the copyright owner of the 
 * Software to use, modify and distribute all modifications to the Software in 
 * future versions of the Software. 
 * 
 */
package fi.codecrew.moya.model;

import java.io.Serializable;
import java.util.Calendar;

import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
public class Feedback extends GenericEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @ManyToOne(optional = true)
    @JoinColumn(nullable = true, name = "eventuser_id")
    private EventUser sender;
    
    @ManyToOne(optional = false)
    @JoinColumn(nullable = false, name = "event_id")
    private LanEvent event;

    @Temporal(TemporalType.TIMESTAMP)
    private Calendar timestamp;

    @Lob
    private String message;

    public Feedback() {
        super();
    }

    public EventUser getSender() {
        return sender;
    }

    public void setSender(EventUser sender) {
        this.sender = sender;
    }

    public Calendar getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Calendar timestamp) {
        this.timestamp = timestamp;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public LanEvent getEvent() {
        return event;
    }

    public void setEvent(LanEvent event) {
        this.event = event;
    }

}