ReportTypeAgentBean.java from Negest at Krugle
Show ReportTypeAgentBean.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;
@Stateless
public class ReportTypeAgentBean implements ReportTypeAgentRemote{
@PersistenceContext(unitName="negest") private EntityManager manager;
public ReportTypeEJB createReportType(ReportTypeEJB reportType) {
manager.persist(reportType);
return reportType;
}
public void deleteReportType(ReportTypeEJB reportType) {
manager.remove(reportType);
}
public void deleteReportType(long pk) {
ReportTypeEJB reportType = getReportTypeByPK(pk);
manager.remove(reportType);
}
public void modifyReportType(ReportTypeEJB reportType) {
manager.merge(reportType);
}
public ReportTypeEJB getReportTypeByPK(long pk) {
ReportTypeEJB reportType = manager.find(ReportTypeEJB.class, pk);
if (reportType!= null){
}
return reportType;
}
}
See more files for this project here