@Override public UpdateGatewayResponse Update(GatewayRequest request) { this.log.entering(this.getClass().getCanonicalName(), "Create"); UpdateGatewayResponse response = new UpdateGatewayResponse(); response.setError( new Error( "VAL04", "No se permite la actualizacón de registros por este medio.", "proxy.PdfUploaderBean.Create")); this.log.exiting(this.getClass().getCanonicalName(), "Create"); return response; }
/* * (non-Javadoc) * * @see * com.tramex.sisoprega.common.crud.Cruddable#Update(com.tramex.sisoprega. * common.GatewayRequest) */ @Override public UpdateGatewayResponse Update(GatewayRequest request) { this.log.entering(this.getClass().getCanonicalName(), "Update"); UpdateGatewayResponse response = new UpdateGatewayResponse(); PenCapacity barnyardCa = null; try { barnyardCa = entityFromRequest(request, PenCapacity.class); if (barnyardCa.getCapacityId() == 0) { this.log.warning("VAL04 - Entity ID Omission."); response.setError( new Error( "VAL04", "Se ha omitido el id de la capacidad del corral al intentar actualizar sus datos.", "proxy.BarnyardCapacity.Update")); } else { if (validateEntity(barnyardCa)) { dataModel.updateDataModel(barnyardCa); GatewayContent content = getContentFromEntity(barnyardCa, PenCapacity.class); response.setUpdatedRecord(content); response.setError(new Error("0", "SUCCESS", "proxy.BarnyardCapacity.Update")); this.log.info( "BarnyardCapacity[" + barnyardCa.toString() + "] updated by principal[" + getLoggedUser() + "]"); } else { this.log.warning("Validation error: " + error_description); response.setError( new Error( "VAL01", "Error de validación de datos:" + error_description, "proxy.BarnyardCapacityBean.Update")); } } } catch (Exception e) { this.log.severe("Exception found while updating BarnyardCapacity"); this.log.throwing(this.getClass().getName(), "Update", e); if (e instanceof javax.persistence.PersistenceException) response.setError( new Error( "DB01", "Los datos que usted ha intentado ingresar, no son permitidos por la base de datos, " + "muy probablemente la capacidad que usted quiere agregar ya se encuentra en la base de datos.", "proxy.BarnyardBean.Update")); else { response.setError( new Error( "DB02", "Error en la base de datos:[" + e.getMessage() + "]", "proxy.BarnyardCapacityBean.Update")); } } this.log.exiting(this.getClass().getCanonicalName(), "Update"); return response; }