package com.jasamedika.medifirst2000.entities; import java.io.Serializable; import org.hibernate.envers.Audited; import javax.persistence.*; import org.hibernate.validator.constraints.NotEmpty; import com.jasamedika.medifirst2000.base.BaseMaster; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.internal.util.logging.Messages; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; import org.hibernate.envers.Audited; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; /** * class ObjekPajak * * @author Generator */ @Entity // @Audited @Table(name = "ObjekPajak_M") public class ObjekPajak extends BaseMaster { @Column(name = "Deskripsi", nullable = true, length = 300) @Caption(value = "Deskripsi") private String deskripsi; public void setDeskripsi(String deskripsi) { this.deskripsi = deskripsi; } public String getDeskripsi() { return this.deskripsi; } @NotNull(message = "Kd Objek Pajak tidak boleh kosong") @Column(name = "KdObjekPajak", nullable = false) @Caption(value = "Kode Objek Pajak") private Byte kdObjekPajak; public void setKdObjekPajak(Byte kdObjekPajak) { this.kdObjekPajak = kdObjekPajak; } public Byte getKdObjekPajak() { return this.kdObjekPajak; } @ManyToOne @JoinColumn(name = "ObjectPajakFk") @NotNull(message = "Kd Pajak tidak boleh kosong") @Caption(value = "Object Pajak") private Pajak pajak; @ManyToOne @JoinColumn(name = "ObjectKomponenHargaFk", nullable= true) @NotNull(message = "Kd KomponenHarga tidak boleh kosong") @Caption(value = "Object KomponenHarga") private KomponenHarga komponenHarga; @Column(name = "ObjectKomponenHargaFk", insertable = false, updatable = false) private Integer komponenHargaId; public void setPajak(Pajak pajak) { this.pajak = pajak; } public Pajak getPajak() { return this.pajak; } @Column(name = "ObjectPajakFk", insertable = false, updatable = false) private Integer pajakId; @ManyToOne @JoinColumn(name = "ObjectProdukFk") @Caption(value = "Object Produk") private Produk produk; public void setProduk(Produk produk) { this.produk = produk; } public Produk getProduk() { return this.produk; } @Column(name = "ObjectProdukFk", insertable = false, updatable = false, nullable = false) private Integer produkId; @NotNull(message = "Objek Pajak tidak boleh kosong") @Column(name = "ObjekPajak", nullable = false, length = 100) @Caption(value = "Objek Pajak") private String objekPajak; public void setObjekPajak(String objekPajak) { this.objekPajak = objekPajak; } public String getObjekPajak() { return this.objekPajak; } @NotNull(message = "QObjek Pajak tidak boleh kosong") @Column(name = "QObjekPajak", nullable = false) @Caption(value = "QObjek Pajak") private Byte qObjekPajak; public void setqObjekPajak(Byte qObjekPajak) { this.qObjekPajak = qObjekPajak; } public Byte getqObjekPajak() { return this.qObjekPajak; } @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.objekpajak_m_id_seq") @javax.persistence.SequenceGenerator(name = "public.objekpajak_m_id_seq", sequenceName = "public.objekpajak_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public KomponenHarga getKomponenHarga() { return komponenHarga; } public void setKomponenHarga(KomponenHarga komponenHarga) { this.komponenHarga = komponenHarga; } public Integer getKomponenHargaId() { return komponenHargaId; } public void setKomponenHargaId(Integer komponenHargaId) { this.komponenHargaId = komponenHargaId; } public Integer getPajakId() { return pajakId; } public void setPajakId(Integer pajakId) { this.pajakId = pajakId; } public Integer getProdukId() { return produkId; } public void setProdukId(Integer produkId) { this.produkId = produkId; } }