public static void update(@Valid Perfil entity) { if (validation.hasErrors()) { flash.error(Messages.get("scaffold.validation")); render("@edit", entity); } entity = entity.merge(); for (int x = 0; x < Controle.values().length; x++) { boolean listar = params.get("listar_" + x) != null; boolean criar = params.get("criar_" + x) != null; boolean editar = params.get("editar_" + x) != null; boolean excluir = params.get("excluir_" + x) != null; boolean exibir = params.get("exibir_" + x) != null; ControleAcao controleAcao = ControleAcao.findById(Long.parseLong(params.get("controleAcao_" + x))); controleAcao.listar = listar; controleAcao.criar = criar; controleAcao.editar = editar; controleAcao.excluir = excluir; controleAcao.exibir = exibir; controleAcao.controle = Controle.valueOf(params.get("controle_" + x)); controleAcao.merge(); controleAcao.save(); } entity.save(); flash.success(Messages.get("scaffold.updated", "Perfil")); index(); }