Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.test.builder;
import java.util.ArrayList;
import java.util.List;
import br.gov.al.saude.framework.core.util.VerificadorUtil;
import br.gov.al.saude.sca.model.permissao.view.PermissaoView;
import br.gov.al.saude.sca.model.usuario.view.UsuarioView;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
public class UsuarioViewBuilder
extends AbstractEntidadeBuilder
<UsuarioView
> {
public UsuarioViewBuilder comSequencial
(Long sequencial
) {
entidade.
setSequencialPessoa(sequencial
);
return this;
}
public UsuarioViewBuilder comSequencial
(String sequencial
) {
entidade.
setSequencialPessoa(parseLong
(sequencial
));
return this;
}
public UsuarioViewBuilder comLogin
(String login
) {
entidade.
setLogin(login
);
return this;
}
public UsuarioViewBuilder comRole
(String role
){
PermissaoView permissao =
new PermissaoView
();
permissao.
setRole(role
);
getPermissoes
().
add(permissao
);
return this;
}
private List<PermissaoView
> getPermissoes
() {
if(VerificadorUtil.
estaNulo(entidade.
getPermissoes())){
entidade.
setPermissoes(new ArrayList<PermissaoView
>());
}
return entidade.
getPermissoes();
}
@
Override
protected void inicializarDadosDefault
() {
entidade =
new UsuarioView
();
}
}