ManagerContainerImpl.java
package de.botzenhart.testjsf.container.model; import java.util.List; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; import javax.faces.bean.ManagedProperty; import org.springframework.dao.DataAccessException; import de.botzenhart.testjsf.container.data.ContainerBo; @ManagedBean(name = "managerContainer") @ApplicationScoped public class ManagerContainerImpl implements ManagerContainer { @ManagedProperty(value = "#{containerBo}") private ContainerBo containerBo; private List<Container> containerInStock; public ManagerContainerImpl() { } public Container findByContainerName(String name) { Container container = null; if (name != null) for (Container cont : getContainerInStock()) { if (name.equals(cont.getContainerName())) container = cont; } return container; } public Container findByContainerCode(String code) { Container container = null; if (code != null) for (Container cont : getContainerInStock()) { if (code.equals(cont.getContainerCode())) container = cont; } return container; } public void saveContainer(Container container) { try { getContainerBo().merge(container); getContainerInStock().add(container); } catch (DataAccessException e) { throw e; } } public void deleteContainer(Container container) { try { getContainerBo().delete(container); getContainerInStock().remove(container); } catch (DataAccessException e) { throw e; } } public ContainerBo getContainerBo() { return containerBo; } public List<Container> getContainerInStock() { return containerInStock; } public void setContainerInStock(List<Container> containerInStock) { this.containerInStock = containerInStock; } public void setContainerBo(ContainerBo containerBo) { this.containerBo = containerBo; this.containerInStock = containerBo.loadAllContainers(); } }
Date: 2011-02-11 Fr
HTML generated by org-mode 7.4 in emacs 22