ParameterAgentBean.java from Negest at Krugle
Show ParameterAgentBean.java syntax highlighted
package tk.sabreWulf.negest.reports;
import java.util.Set;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import tk.sabreWulf.negest.entity.reports.ParameterEJB;
import tk.sabreWulf.negest.entity.reports.ParameterOptionsEJB;
import tk.sabreWulf.negest.entity.reports.ReportParameterValueEJB;
@Stateless
public class ParameterAgentBean implements ParameterAgentRemote{
@PersistenceContext(unitName="negest") private EntityManager manager;
public ParameterEJB createParameter(ParameterEJB parameter) {
manager.persist(parameter);
return parameter;
}
public void deleteParameter(ParameterEJB parameter) {
manager.remove(parameter);
}
public void deleteParameter(long pk) {
ParameterEJB parameter = getParameterByPK(pk);
manager.remove(parameter);
}
public void modifyParameter(ParameterEJB parameter) {
manager.merge(parameter);
}
public ParameterEJB getParameterByPK(long pk) {
ParameterEJB parameter = manager.find(ParameterEJB.class, pk);
if (parameter!= null){
Set<ParameterOptionsEJB> pos = parameter.getParameterOptions();
int i = pos.size();
Set<ReportParameterValueEJB> pos2 = parameter.getReportParameterValues();
int i2 = pos2.size();
}
return parameter;
}
}
See more files for this project here