Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.test.builder;
import java.util.HashSet;
import java.util.Set;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.framework.model.PermissaoView;
import br.gov.al.saude.framework.model.UsuarioView;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
public class UsuarioViewBuilder
extends AbstractEntidadeBuilder
<UsuarioView
> {
@
Override
protected void inicializarDadosDefault
() {
entidade =
new UsuarioView
();
}
public UsuarioViewBuilder comSequencial
(String sequencialPessoa
) {
entidade.
setSequencialPessoa(parseLong
(sequencialPessoa
));
return this;
}
public UsuarioViewBuilder comPermissoes
(Set<PermissaoView
> permissoes
) {
entidade.
setPermissoes(permissoes
);
return this;
}
public UsuarioViewBuilder comPermissao
(PermissaoView permissao
) {
if(VerificadorUtil.
estaNuloOuVazio(entidade.
getPermissoes())) {
entidade.
setPermissoes(new HashSet<PermissaoView
>());
}
entidade.
getPermissoes().
add(permissao
);
return this;
}
}