$.Task.java Source code

Java tutorial

Introduction

Here is the source code for $.Task.java

Source

    #set($symbol_pound='#')#set($symbol_dollar='$')#set($symbol_escape='\')
/*******************************************************************************
 * Copyright (c) 2005, 2014 springside.github.io
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 *******************************************************************************/
package ${package}.entity;

    import javax.persistence.Entity;
    import javax.persistence.JoinColumn;
    import javax.persistence.ManyToOne;
    import javax.persistence.Table;

    import org.apache.commons.lang3.builder.ToStringBuilder;
    import org.hibernate.validator.constraints.NotBlank;

    //JPA
    @Entity
    @Table(name = "${tablePrefix}task")
    public class Task extends IdEntity {

        private String title;
        private String description;
        private User user;

        // JSR303 BeanValidator
        @NotBlank
        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        // JPA USER_ID
        @ManyToOne
        @JoinColumn(name = "user_id")
        public User getUser() {
            return user;
        }

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

        @Override
        public String toString() {
            return ToStringBuilder.reflectionToString(this);
        }
    }