Advertisement
Guest User

UsuarioGrupoEconomicoPerfil

a guest
Jun 25th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. package com.accountfy.components.usuarioGrupoEconomicoPerfil;
  2.  
  3. import javax.persistence.Column;
  4. import javax.persistence.Entity;
  5. import javax.persistence.FetchType;
  6. import javax.persistence.GeneratedValue;
  7. import javax.persistence.GenerationType;
  8. import javax.persistence.Id;
  9. import javax.persistence.JoinColumn;
  10. import javax.persistence.ManyToOne;
  11. import javax.persistence.SequenceGenerator;
  12. import javax.persistence.Table;
  13. import javax.persistence.Transient;
  14.  
  15. import com.accountfy.components.grupoEconomico.GrupoEconomico;
  16. import com.accountfy.components.grupoEconomicoPerfil.GrupoEconomicoPerfil;
  17. import com.accountfy.components.usuario.Usuario;
  18.  
  19. @Entity
  20. @Table(name = "usuario_grupo_economico_perfil")
  21. public class UsuarioGrupoEconomicoPerfil {
  22.  
  23. public static final long ADMIN_GRUPO = 1;
  24. public static final long MEMBRO_GRUPO = 2;
  25.  
  26. @Id
  27. @SequenceGenerator(name = "usuario_grupo_economico_perfil_seq", sequenceName = "usuario_grupo_economico_perfil_seq", allocationSize = 1)
  28. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "usuario_grupo_economico_perfil_seq")
  29. @Column(name = "id")
  30. private long id;
  31.  
  32. @ManyToOne
  33. @JoinColumn(name="id_usuario")
  34. private Usuario usuario;
  35.  
  36. @ManyToOne(fetch=FetchType.LAZY)
  37. @JoinColumn(name="id_grupo_economico")
  38. private GrupoEconomico grupoEconomico;
  39.  
  40. @ManyToOne
  41. @JoinColumn(name="id_grupo_economico_perfil")
  42. private GrupoEconomicoPerfil grupoEconomicoPerfil;
  43.  
  44. @Transient
  45. private boolean isUsuarioGrupoAdmin; // campo utilizado para devolver a permissão do usuário naquele grupo
  46.  
  47. @Transient
  48. private boolean possuiFuncionalidades;
  49.  
  50. public long getId() {
  51. return id;
  52. }
  53.  
  54. public void setId(long id) {
  55. this.id = id;
  56. }
  57.  
  58. public Usuario getUsuario() {
  59. return usuario;
  60. }
  61.  
  62. public void setUsuario(Usuario usuario) {
  63. this.usuario = usuario;
  64. }
  65.  
  66. public GrupoEconomico getGrupoEconomico() {
  67. return grupoEconomico;
  68. }
  69.  
  70. public void setGrupoEconomico(GrupoEconomico grupoEconomico) {
  71. this.grupoEconomico = grupoEconomico;
  72. }
  73.  
  74. public GrupoEconomicoPerfil getGrupoEconomicoPerfil() {
  75. return grupoEconomicoPerfil;
  76. }
  77.  
  78. public void setGrupoEconomicoPerfil(GrupoEconomicoPerfil grupoEconomicoPerfil) {
  79. this.grupoEconomicoPerfil = grupoEconomicoPerfil;
  80. }
  81.  
  82. public boolean isUsuarioGrupoAdmin() {
  83. return isUsuarioGrupoAdmin;
  84. }
  85.  
  86. public void setUsuarioGrupoAdmin(boolean isUsuarioGrupoAdmin) {
  87. this.isUsuarioGrupoAdmin = isUsuarioGrupoAdmin;
  88. }
  89.  
  90. public boolean isPossuiFuncionalidades() {
  91. return possuiFuncionalidades;
  92. }
  93.  
  94. public void setPossuiFuncionalidades(boolean possuiFuncionalidades) {
  95. this.possuiFuncionalidades = possuiFuncionalidades;
  96. }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement