@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");
   }
 }