* @return
* @throws ECARException
*/
public List getOrgaosAcessoUsuario(SegurancaECAR seguranca)
throws ECARException {
ValidaPermissao validaPermissao = new ValidaPermissao();
List secretarias = new ArrayList();
if (validaPermissao.permissaoAcessoSecretariasUsuario(
seguranca.getGruposAcesso(),
Dominios.SEPARAR_ORGAO_TODOS)) {
secretarias.addAll(new OrgaoDao(null).listar(
OrgaoOrg.class,
new String[]{"siglaOrg", "asc"}));
} else if (validaPermissao.permissaoAcessoSecretariasUsuario(
seguranca.getGruposAcesso(),
Dominios.SEPARAR_ORGAO_USUARIO)) {
secretarias.addAll(seguranca.getUsuario().getOrgaoOrgs());
} else if (validaPermissao.permissaoAcessoSecretariasUsuario(
seguranca.getGruposAcesso(),
Dominios.SEPARAR_ORGAO_RESPONSABILIDADE)) {
List listaCods = new ArrayList();
for (Iterator it = seguranca.getGruposAcesso().iterator(); it.hasNext();) {