package com.jasamedika.medifirst2000.vo; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; public class MenuAplikasiVO extends BaseMasterVO{ @NotNull(message="Kd Menu Aplikasi tidak boleh kosong") @Caption(value="Kode Menu Aplikasi") private String kdMenuAplikasi; @NotNull(message="Menu Aplikasi tidak boleh kosong") @Caption(value="Menu Aplikasi") private String menuAplikasi; @NotNull(message="Link Menu Aplikasi tidak boleh kosong") @Caption(value="Link Aplikasi") private String linkMenuAplikasi; @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Modul Aplikasi Detail") private MenuAplikasiVO menuAplikasiDetail; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "menuAplikasiSetDetail") private Set menuAplikasiDetailSet = new HashSet<>(); public String getKdMenuAplikasi() { return kdMenuAplikasi; } public void setKdMenuAplikasi(String kdMenuAplikasi) { this.kdMenuAplikasi = kdMenuAplikasi; } public String getMenuAplikasi() { return menuAplikasi; } public void setMenuAplikasi(String menuAplikasi) { this.menuAplikasi = menuAplikasi; } public String getLinkMenuAplikasi() { return linkMenuAplikasi; } public void setLinkMenuAplikasi(String linkMenuAplikasi) { this.linkMenuAplikasi = linkMenuAplikasi; } public MenuAplikasiVO getMenuAplikasiDetail() { return menuAplikasiDetail; } public void setMenuAplikasiDetail(MenuAplikasiVO menuAplikasiDetail) { this.menuAplikasiDetail = menuAplikasiDetail; } public Set getMenuAplikasiDetailSet() { return menuAplikasiDetailSet; } public void setMenuAplikasiDetailSet(Set menuAplikasiDetailSet) { this.menuAplikasiDetailSet = menuAplikasiDetailSet; } }