org.oregonask.entities.Program.java Source code

Java tutorial

Introduction

Here is the source code for org.oregonask.entities.Program.java

Source

package org.oregonask.entities;
// Generated Nov 11, 2014 2:42:57 PM by Hibernate Tools 4.3.1

import static javax.persistence.GenerationType.IDENTITY;

import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

import org.hibernate.Hibernate;

import com.fasterxml.jackson.annotation.JsonIdentityInfo;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.ObjectIdGenerators;

/**
 * Program generated by hbm2java
 */
@Entity
@Table(name = "PROGRAM", uniqueConstraints = @UniqueConstraint(columnNames = { "NAME", "CITY", "SCHOOL_SERVED" }))
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
public class Program implements java.io.Serializable, IEntity, IUpdateLastEditBy {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private Integer id;
    private String name;
    private String licenseNumber;
    private String notes;
    private String contactName;
    private String email;
    private String phone;
    private String city;
    private String state;
    private String zip;
    private String street;
    private String county;
    private String schoolServed;
    private String timeStamp;
    private String lastEditBy;
    private Integer schoolId;
    private Integer sponsorId;
    private Set<ProgramInfo> ProgramInfo;

    public Program() {
    }

    @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;
    }

    @Column(name = "NAME", nullable = false, length = 250)
    @JsonProperty("NAME")
    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Column(name = "LICENSE_NUMBER", length = 45)
    @JsonProperty("LICENSE_NUMBER")
    public String getLicenseNumber() {
        return this.licenseNumber;
    }

    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    @Column(name = "NOTES", length = 1000)
    @JsonProperty("NOTES")
    public String getNotes() {
        return this.notes;
    }

    public void setNotes(String notes) {
        this.notes = notes;
    }

    @Column(name = "CONTACT_NAME", length = 1000)
    @JsonProperty("CONTACT_NAME")
    public String getContactName() {
        return this.contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    @Column(name = "EMAIL", length = 250)
    @JsonProperty("EMAIL")
    public String getEmail() {
        return this.email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    @Column(name = "PHONE", length = 45)
    @JsonProperty("PHONE")
    public String getPhone() {
        return this.phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    @Column(name = "CITY", length = 45)
    @JsonProperty("CITY")
    public String getCity() {
        return this.city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @Column(name = "STATE", length = 45)
    @JsonProperty("STATE")
    public String getState() {
        return this.state;
    }

    public void setState(String state) {
        this.state = state;
    }

    @Column(name = "ZIP", length = 45)
    @JsonProperty("ZIP")
    public String getZip() {
        return this.zip;
    }

    public void setZip(String zip) {
        this.zip = zip;
    }

    @Column(name = "STREET", length = 45)
    @JsonProperty("STREET")
    public String getStreet() {
        return this.street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    @Column(name = "COUNTY", length = 45)
    @JsonProperty("COUNTY")
    public String getCounty() {
        return this.county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    @Column(name = "SCHOOL_SERVED", length = 250)
    @JsonProperty("SCHOOL_SERVED")
    public String getSchoolServed() {
        return this.schoolServed;
    }

    public void setSchoolServed(String schoolServed) {
        this.schoolServed = schoolServed;
    }

    @Column(name = "TIME_STAMP")
    @JsonProperty("TIME_STAMP")
    public String getTimeStamp() {
        return timeStamp;
    }

    public void setTimeStamp(String timeStamp) {
        this.timeStamp = timeStamp;
    }

    @Column(name = "LAST_EDIT_BY", length = 100)
    @JsonProperty("LAST_EDIT_BY")
    public String getLastEditBy() {
        return lastEditBy;
    }

    public void setLastEditBy(String lastEditBy) {
        this.lastEditBy = lastEditBy;
    }

    @Column(name = "SCHOOL_ID")
    @JsonProperty("SCHOOL_ID")
    public Integer getSchoolId() {
        return schoolId;
    }

    public void setSchoolId(Integer schoolId) {
        this.schoolId = schoolId;
    }

    @Column(name = "SPONSOR_ID")
    @JsonProperty("SPONSOR_ID")
    public Integer getSponsorId() {
        return sponsorId;
    }

    public void setSponsorId(Integer sponsorId) {
        this.sponsorId = sponsorId;
    }

    @OneToMany(cascade = { CascadeType.ALL })
    @JoinColumn(name = "PROGRAM_ID")
    @JsonProperty("PROGRAM_INFO")
    public Set<ProgramInfo> getPrograminfo() {
        return ProgramInfo;
    }

    public void setPrograminfo(Set<ProgramInfo> programinfo) {
        this.ProgramInfo = programinfo;
    }

    @Override
    public void initialize() {
        Hibernate.initialize(this.getPrograminfo());
    }
}