br.com.utfpr.porta.modelo.AutorizacaoId Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tcc-porta-servico Show documentation
Show all versions of tcc-porta-servico Show documentation
Projeto serviço que realiza acesso ao banco de dados para o projeto API e web
The newest version!
package br.com.utfpr.porta.modelo;
import java.io.Serializable;
import javax.persistence.Embeddable;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
@Embeddable
public class AutorizacaoId implements Serializable {
private static final long serialVersionUID = 1L;
@NotNull(message = "Escolha um usuário")
@ManyToOne
@JoinColumn(name = "codigo_usuario")
private Usuario usuario;
@NotNull(message = "Escolha uma porta")
@ManyToOne
@JoinColumn(name = "codigo_porta")
private Porta porta;
@ManyToOne
@JoinColumn(name = "codigo_estabelecimento")
private Estabelecimento estabelecimento;
private Long sequencia;
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
public Porta getPorta() {
return porta;
}
public void setPorta(Porta porta) {
this.porta = porta;
}
public Long getSequencia() {
return sequencia;
}
public void setSequencia(Long sequencia) {
this.sequencia = sequencia;
}
public Estabelecimento getEstabelecimento() {
return estabelecimento;
}
public void setEstabelecimento(Estabelecimento estabelecimento) {
this.estabelecimento = estabelecimento;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((estabelecimento == null) ? 0 : estabelecimento.hashCode());
result = prime * result + ((porta == null) ? 0 : porta.hashCode());
result = prime * result + ((sequencia == null) ? 0 : sequencia.hashCode());
result = prime * result + ((usuario == null) ? 0 : usuario.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
AutorizacaoId other = (AutorizacaoId) obj;
if (estabelecimento == null) {
if (other.estabelecimento != null)
return false;
} else if (!estabelecimento.equals(other.estabelecimento))
return false;
if (porta == null) {
if (other.porta != null)
return false;
} else if (!porta.equals(other.porta))
return false;
if (sequencia == null) {
if (other.sequencia != null)
return false;
} else if (!sequencia.equals(other.sequencia))
return false;
if (usuario == null) {
if (other.usuario != null)
return false;
} else if (!usuario.equals(other.usuario))
return false;
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy