@Override public String set() throws Exception { if (this.checkpermission("set")) { String jason = ParameterCook.prepareJson(oRequest); String resultado = null; Connection oConnection = null; ConnectionInterface oDataConnectionSource = null; try { oDataConnectionSource = getSourceConnection(); oConnection = oDataConnectionSource.newConnection(); oConnection.setAutoCommit(false); EstadoDao oEstadoDao = new EstadoDao(oConnection); EstadoBean oEstadoBean = new EstadoBean(); oEstadoBean = AppConfigurationHelper.getGson().fromJson(jason, oEstadoBean.getClass()); if (oEstadoBean != null) { Integer iResult = oEstadoDao.set(oEstadoBean); if (iResult >= 1) { resultado = JsonMessage.getJson("200", iResult.toString()); } else { resultado = JsonMessage.getJson("500", "Error during registry set"); } } else { resultado = JsonMessage.getJson("500", "Error during registry set"); } oConnection.commit(); } catch (Exception ex) { if (oConnection != null) { oConnection.rollback(); } ExceptionBooster.boost( new Exception(this.getClass().getName() + ":set ERROR: " + ex.getMessage())); } finally { if (oConnection != null) { oConnection.close(); } if (oDataConnectionSource != null) { oDataConnectionSource.disposeConnection(); } } return resultado; } else { return JsonMessage.getJsonMsg("401", "Unauthorized"); } }