Advertisement
Guest User

problemas con reflection

a guest
Feb 5th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.65 KB | None | 0 0
  1. package app.contr.clases;
  2. import app.model.api.*;
  3. import app.contr.util.FacadeModel;
  4. import app.model.concrete.UsuarioModel;
  5. import java.sql.SQLException;
  6. import java.util.*;
  7. import up.max.proyectpages.structs.PagesList;
  8. public class Usuario implements IPersSimple
  9. {
  10. private int id;
  11. private String ci;
  12. private GregorianCalendar fecnac;
  13. private String nom1;
  14. private String nom2;
  15. private String ape1;
  16. private String ape2;
  17. private String pass;
  18. private Rol objr;
  19. protected final IModel im = FacadeModel.getInstance().createModel(this);
  20. @Override
  21. public int getId() {
  22. return id;
  23. }
  24. @Override
  25. public void setId(int id) {
  26. this.id = id;
  27. }
  28. @Sort(place = 0)
  29. public String getCi() {
  30. return ci;
  31. }
  32. public void setCi(String ci) {
  33. this.ci = ci;
  34. }
  35. @Sort(place = 1)
  36. public GregorianCalendar getFecnac() {
  37. return fecnac;
  38. }
  39. public void setFecnac(GregorianCalendar fecnac) {
  40. this.fecnac = fecnac;
  41. }
  42. @Sort(place = 2)
  43. public String getNom1() {
  44. return nom1;
  45. }
  46. public void setNom1(String nom1) {
  47. this.nom1 = nom1;
  48. }
  49. @Sort(place = 3)
  50. public String getNom2() {
  51. return nom2;
  52. }
  53. public void setNom2(String nom2) {
  54. this.nom2 = nom2;
  55. }
  56. @Sort(place = 4)
  57. public String getApe1() {
  58. return ape1;
  59. }
  60. public void setApe1(String ape1) {
  61. this.ape1 = ape1;
  62. }
  63. @Sort(place = 5)
  64. public String getApe2() {
  65. return ape2;
  66. }
  67. public void setApe2(String ape2) {
  68. this.ape2 = ape2;
  69. }
  70. @Sort(place = 6)
  71. public String getPass() {
  72. return pass;
  73. }
  74. public void setPass(String pass) {
  75. this.pass = pass;
  76. }
  77. @Sort(place = 7)
  78. public Rol getObjr() {
  79. return objr;
  80. }
  81. public void setObjr(Rol objr) {
  82. this.objr = objr;
  83. }
  84. public Usuario() {}
  85.  
  86. public Usuario(int id, String ci, GregorianCalendar fecnac, String nom1, String nom2, String ape1, String ape2, String pass, Rol objr) {
  87. this.id = id;
  88. this.ci = ci;
  89. this.fecnac = fecnac;
  90. this.nom1 = nom1;
  91. this.nom2 = nom2;
  92. this.ape1 = ape1;
  93. this.ape2 = ape2;
  94. this.pass = pass;
  95. this.objr = objr;
  96. }
  97. @Override
  98. public boolean equals(Object obj) {
  99. if(obj instanceof Usuario){
  100. Usuario objp = (Usuario) obj;
  101. return objp.ci.equals(this.ci);
  102. } else {
  103. return false;
  104. }
  105. }
  106. @Override
  107. public int hashCode() {
  108. int hash = 7;
  109. hash = 59 * hash + Objects.hashCode(this.ci);
  110. return hash;
  111. }
  112.  
  113. @Override
  114. public String toString() {
  115. String field = ape1 + " ";
  116. field += (ape1 != null) ? ape2 + " " : "";
  117. field += nom1 + " ";
  118. field += (nom2 != null) ? nom2 : "";
  119. return field;
  120. }
  121.  
  122. @Override
  123. public void save() throws Exception {
  124. im.save(this);
  125. }
  126. @Override
  127. public void del() throws SQLException {
  128. im.del(this);
  129. }
  130. @Override
  131. public PagesList find(String[] criterios) throws SQLException {
  132. return im.find(criterios);
  133. }
  134. @Override
  135. public IPersistente findById(int id) throws SQLException {
  136. return im.findById(id);
  137. }
  138. @Override
  139. public int maxId() {
  140. return im.maxId();
  141. }
  142. @Override
  143. public IPersistente findByX(String x) throws SQLException {
  144. return im.findByX(x);
  145. }
  146. public IPersistente login(String login, String pass) throws SQLException{
  147. return ((UsuarioModel)im).login(login, pass);
  148. }
  149. @Override
  150. public boolean check() {
  151. return im.checkPersist();
  152. }
  153. }
  154.  
  155. package app.contr.clases;
  156. import app.model.api.Sort;
  157. import java.util.GregorianCalendar;
  158. public class Administrador extends Usuario
  159. {
  160. public Administrador() { }
  161. public Administrador(int id, String ci, GregorianCalendar fecnac, String nom1, String nom2, String ape1, String ape2, String pass, Rol objr) {
  162. super(id, ci, fecnac, nom1, nom2, ape1, ape2, pass, objr);
  163. }
  164. @Sort(place = 0)
  165. public int getMe(){
  166. return this.getId();
  167. }
  168. }
  169.  
  170. package app.contr.clases;
  171. import app.model.api.Sort;
  172. import java.util.GregorianCalendar;
  173. public class Comprador extends Usuario
  174. {
  175. private String categ;
  176. @Sort(place = 1)
  177. public String getCateg() {
  178. return categ;
  179. }
  180. public void setCateg(String categ) {
  181. this.categ = categ;
  182. }
  183. @Sort(place = 0)
  184. public int getMy() {
  185. return this.getId();
  186. }
  187. public Comprador() { }
  188.  
  189. public Comprador(int id, String ci, GregorianCalendar fecnac, String nom1, String nom2, String ape1,
  190. String ape2, String pass, Rol objr,String categ) {
  191. super(id, ci, fecnac, nom1, nom2, ape1, ape2, pass, objr);
  192. this.categ = categ;
  193. }
  194. }
  195.  
  196. package app.contr.clases;
  197. import java.util.GregorianCalendar;
  198. public class Subastador extends Usuario
  199. {
  200. private String habil;
  201. public String getHabil() {
  202. return habil;
  203. }
  204. public void setHabil(String habil) {
  205. this.habil = habil;
  206. }
  207. public Subastador() { }
  208.  
  209. public Subastador(int id, String ci, GregorianCalendar fecnac, String nom1, String nom2,
  210. String ape1, String ape2, String pass, Rol objr,String habil) {
  211. super(id, ci, fecnac, nom1, nom2, ape1, ape2, pass, objr);
  212. this.habil = habil;
  213. }
  214.  
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement