ReportTypeVersionAgentBean.java from Negest at Krugle
Show ReportTypeVersionAgentBean.java syntax highlighted
package tk.sabreWulf.negest.reports;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import tk.sabreWulf.negest.entity.reports.ReportTypeEJB;
import tk.sabreWulf.negest.entity.reports.ReportTypeVersionEJB;
@Stateless
public class ReportTypeVersionAgentBean implements ReportTypeVersionAgentRemote{
@PersistenceContext(unitName="negest") private EntityManager manager;
public ReportTypeVersionEJB createReportTypeVersion(ReportTypeVersionEJB reportTypeVersion) {
if (reportTypeVersion.getIdReporttype() != null){
manager.merge(reportTypeVersion.getIdReporttype());
}
manager.persist(reportTypeVersion);
return reportTypeVersion;
}
public void deleteReportTypeVersion(ReportTypeVersionEJB reportTypeVersion) {
manager.remove(reportTypeVersion);
}
public void deleteReportTypeVersion(long pk) {
ReportTypeVersionEJB reportTypeVersion = getReportTypeVersionByPK(pk);
manager.remove(reportTypeVersion);
}
public void modifyReportTypeVersion(ReportTypeVersionEJB reportTypeVersion) {
manager.merge(reportTypeVersion);
}
public ReportTypeVersionEJB getReportTypeVersionByPK(long pk) {
ReportTypeVersionEJB reportTypeVersion = manager.find(ReportTypeVersionEJB.class, pk);
if (reportTypeVersion!= null){
}
return reportTypeVersion;
}
}
See more files for this project here