Subversion Repositories WebE

Rev

Rev 21 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

1
package ch.ffhs.webE.domain;

// Generated 19.12.2010 14:46:08 by Hibernate Tools 3.4.0.Beta1

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * History generated by hbm2java
 */

@Entity
@Table(name = "history", catalog = "webengineering")
public class History implements java.io.Serializable {

        private Integer id;
        private User user;
        private ActionType actionType;
        private ObjectEntity object;
        private String value;
        private String comment;
        private Date date;

        public History() {
        }

        public History(User user, ActionType actionType, ObjectEntity object, Date date) {
                this.user = user;
                this.actionType = actionType;
                this.object = object;
                this.date = date;
        }

        public History(User user, ActionType actionType, ObjectEntity object,
                        String value, String comment, Date date) {
                this.user = user;
                this.actionType = actionType;
                this.object = object;
                this.value = value;
                this.comment = comment;
                this.date = date;
        }

        @Id
        @GeneratedValue(strategy = IDENTITY)
        @Column(name = "id", unique = true, nullable = false)
        public Integer getId() {
                return this.id;
        }

        public void setId(Integer id) {
                this.id = id;
        }

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "user_id", nullable = false)
        public User getUser() {
                return this.user;
        }

        public void setUser(User user) {
                this.user = user;
        }

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "action_type_id", nullable = false)
        public ActionType getActionType() {
                return this.actionType;
        }

        public void setActionType(ActionType actionType) {
                this.actionType = actionType;
        }

        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "objects_id", nullable = false)
        public ObjectEntity getObject() {
                return this.object;
        }

        public void setObject(ObjectEntity object) {
                this.object = object;
        }

        @Column(name = "value", length = 45)
        public String getValue() {
                return this.value;
        }

        public void setValue(String value) {
                this.value = value;
        }

        @Column(name = "comment")
        public String getComment() {
                return this.comment;
        }

        public void setComment(String comment) {
                this.comment = comment;
        }

        @Temporal(TemporalType.TIMESTAMP)
        @Column(name = "date", nullable = false, length = 19)
        public Date getDate() {
                return this.date;
        }

        public void setDate(Date date) {
                this.date = date;
        }

}