br.com.utfpr.porta.modelo.validacao.PessoaGroupSequenceProvider 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.validacao;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.validator.spi.group.DefaultGroupSequenceProvider;
import br.com.utfpr.porta.modelo.Pessoa;
public class PessoaGroupSequenceProvider implements DefaultGroupSequenceProvider {
public List> getValidationGroups(Pessoa pessoa) {
List> grupos = new ArrayList>();
grupos.add(Pessoa.class);
if (isPessoaSelecionada(pessoa)) {
grupos.add(pessoa.getTipoPessoa().getGrupo());
}
return grupos;
}
private boolean isPessoaSelecionada(Pessoa pessoa) {
return pessoa != null && pessoa.getTipoPessoa() != null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy