if (!msgs.isEmpty()) {
saveErrors(request, msgs);
return mapping.findForward("error");
}
TipoAssuntoCtrl defaultCtrl = new TipoAssuntoCtrl(getDaoFactory());
InstituicaoCtrl instituicaoCtrl = new InstituicaoCtrl(getDaoFactory());
Instituicao instituicao = instituicaoCtrl.get(new Long(instituicaoId));
if (id != null && id.trim().length() > 0) {
defaultCtrl.update(getOrgao(request), instituicao, id, descricao,
descricaoDetalhada, prazoInt, prazoExt, vigencia);
msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
"message.atualizarTipoAssunto.alterar"));
} else {
defaultCtrl.insert(getOrgao(request), instituicao, descricao,
descricaoDetalhada, prazoInt, prazoExt, vigencia);
msgs.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(
"message.atualizarTipoAssunto.incluir"));
}