Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.accountfy.components.usuarioGrupoEconomicoPerfil;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.ManyToOne;
- import javax.persistence.SequenceGenerator;
- import javax.persistence.Table;
- import javax.persistence.Transient;
- import com.accountfy.components.grupoEconomico.GrupoEconomico;
- import com.accountfy.components.grupoEconomicoPerfil.GrupoEconomicoPerfil;
- import com.accountfy.components.usuario.Usuario;
- @Entity
- @Table(name = "usuario_grupo_economico_perfil")
- public class UsuarioGrupoEconomicoPerfil {
- public static final long ADMIN_GRUPO = 1;
- public static final long MEMBRO_GRUPO = 2;
- @Id
- @SequenceGenerator(name = "usuario_grupo_economico_perfil_seq", sequenceName = "usuario_grupo_economico_perfil_seq", allocationSize = 1)
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "usuario_grupo_economico_perfil_seq")
- @Column(name = "id")
- private long id;
- @ManyToOne
- @JoinColumn(name="id_usuario")
- private Usuario usuario;
- @ManyToOne(fetch=FetchType.LAZY)
- @JoinColumn(name="id_grupo_economico")
- private GrupoEconomico grupoEconomico;
- @ManyToOne
- @JoinColumn(name="id_grupo_economico_perfil")
- private GrupoEconomicoPerfil grupoEconomicoPerfil;
- @Transient
- private boolean isUsuarioGrupoAdmin; // campo utilizado para devolver a permissão do usuário naquele grupo
- @Transient
- private boolean possuiFuncionalidades;
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public Usuario getUsuario() {
- return usuario;
- }
- public void setUsuario(Usuario usuario) {
- this.usuario = usuario;
- }
- public GrupoEconomico getGrupoEconomico() {
- return grupoEconomico;
- }
- public void setGrupoEconomico(GrupoEconomico grupoEconomico) {
- this.grupoEconomico = grupoEconomico;
- }
- public GrupoEconomicoPerfil getGrupoEconomicoPerfil() {
- return grupoEconomicoPerfil;
- }
- public void setGrupoEconomicoPerfil(GrupoEconomicoPerfil grupoEconomicoPerfil) {
- this.grupoEconomicoPerfil = grupoEconomicoPerfil;
- }
- public boolean isUsuarioGrupoAdmin() {
- return isUsuarioGrupoAdmin;
- }
- public void setUsuarioGrupoAdmin(boolean isUsuarioGrupoAdmin) {
- this.isUsuarioGrupoAdmin = isUsuarioGrupoAdmin;
- }
- public boolean isPossuiFuncionalidades() {
- return possuiFuncionalidades;
- }
- public void setPossuiFuncionalidades(boolean possuiFuncionalidades) {
- this.possuiFuncionalidades = possuiFuncionalidades;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement