Collection tipoAssuntoList = new TreeSet(ordem);
/* Se funcionário é administrador ou tem nivel de acesso ao órgão */
if (funcionario.getPerfil().equals(Perfil.ADMINISTRADOR)
|| funcionario.getNivelAtuacao() == Funcionario.NA_ORGAO)
tipoAssuntoList.addAll(tipoAssuntoCtrl.list(getOrgao(request)));
else {
for (Iterator iter = funcionario.getListaSubOrgaosAtivos()
.iterator(); iter.hasNext();) {
SubOrgao subOrgao = (SubOrgao) iter.next();
tipoAssuntoList.addAll(subOrgao.getListaAssunto(Assunto.ATIVO));