Advertisement
Guest User

Untitled

a guest
Mar 31st, 2012
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1.  
  2. package com.DX_57.HM_57;
  3. /* include default packages for Beans */
  4.  
  5. import java.io.Serializable;
  6. import javax.enterprise.context.SessionScoped;
  7. // or import javax.faces.bean.SessionScoped;
  8. import javax.inject.Named;
  9. /* include SQL Packages */
  10. import java.sql.Connection;
  11. import java.sql.PreparedStatement;
  12. import java.sql.ResultSet;
  13. import java.sql.SQLException;
  14. import java.util.HashMap;
  15. import javax.annotation.PostConstruct;
  16. import javax.sql.DataSource;
  17. import javax.annotation.Resource;
  18. import javax.faces.context.FacesContext;
  19. import javax.inject.Inject;
  20. import javax.servlet.http.HttpServletRequest;
  21. import javax.servlet.http.HttpSession;
  22. // or import javax.faces.bean.ManagedBean;
  23. import java.io.Serializable;
  24. import java.util.ArrayList;
  25. import java.util.List;
  26.  
  27. import javax.annotation.PostConstruct;
  28. import javax.faces.bean.ManagedBean;
  29. import javax.faces.bean.ViewScoped;
  30. import javax.faces.model.DataModel;
  31. import javax.faces.model.ListDataModel;
  32.  
  33. import org.glassfish.osgicdi.OSGiService;
  34.  
  35. @Named("ApplicationController")
  36. @SessionScoped
  37. public class Application implements Serializable {
  38.  
  39. public Application() {
  40. }
  41.  
  42. private List<Application> list;
  43. private transient DataModel<Application> model;
  44. private Application item = new Application();
  45. private boolean edit;
  46.  
  47. private Application(long l, String string) {
  48. throw new UnsupportedOperationException("Not yet implemented");
  49. }
  50.  
  51. @PostConstruct
  52. public void init() {
  53. // list = dao.list();
  54. // Actually, you should retrieve the list from DAO. This is just for demo.
  55. list = new ArrayList<Application>();
  56. list.add(new Application(1L, "item1"));
  57. list.add(new Application(2L, "item2"));
  58. list.add(new Application(3L, "item3"));
  59. }
  60.  
  61. public void add() {
  62. // dao.create(item);
  63. // Actually, the DAO should already have set the ID from DB. This is just for demo.
  64. item.setId(list.isEmpty() ? 1 : list.get(list.size() - 1).getId() + 1);
  65. list.add(item);
  66. item = new Application(); // Reset placeholder.
  67. }
  68.  
  69. public void edit() {
  70. item = model.getRowData();
  71. edit = true;
  72. }
  73.  
  74. public void save() {
  75. // dao.update(item);
  76. item = new Application(); // Reset placeholder.
  77. edit = false;
  78. }
  79.  
  80. public void delete() {
  81. // dao.delete(item);
  82. list.remove(model.getRowData());
  83. }
  84.  
  85. public List<Application> getList() {
  86. return list;
  87. }
  88.  
  89. public DataModel<Application> getModel() {
  90. if (model == null) {
  91. model = new ListDataModel<Application>(list);
  92. }
  93.  
  94. return model;
  95. }
  96.  
  97. public Application getItem() {
  98. return item;
  99. }
  100.  
  101. public boolean isEdit() {
  102. return edit;
  103. }
  104.  
  105. private void setId(int i) {
  106. throw new UnsupportedOperationException("Not yet implemented");
  107. }
  108.  
  109. private int getId() {
  110. throw new UnsupportedOperationException("Not yet implemented");
  111. }
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement