This is an automated email from the ASF dual-hosted git repository. nmalin pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
commit fac12a4e6fbcd6892dffa2a75ed83f6bed19a424 Author: Nicolas Malin <[email protected]> AuthorDate: Tue Jan 28 15:25:57 2020 +0100 Fixed: No functional change, correct checkstyle issues on GenericWebEvent.java --- .../org/apache/ofbiz/webtools/GenericWebEvent.java | 110 ++++++++++++++------- 1 file changed, 73 insertions(+), 37 deletions(-) diff --git a/framework/webtools/src/main/java/org/apache/ofbiz/webtools/GenericWebEvent.java b/framework/webtools/src/main/java/org/apache/ofbiz/webtools/GenericWebEvent.java index 11e7736..07c5233 100644 --- a/framework/webtools/src/main/java/org/apache/ofbiz/webtools/GenericWebEvent.java +++ b/framework/webtools/src/main/java/org/apache/ofbiz/webtools/GenericWebEvent.java @@ -65,9 +65,11 @@ public class GenericWebEvent { entityName = (String) request.getAttribute("entityName"); } if (UtilValidate.isEmpty(entityName)) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.entity_name_not_specified", locale) + "."; + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.entity_name_not_specified", locale) + "."; request.setAttribute("_ERROR_MESSAGE_", errMsg); - Debug.logWarning("[GenericWebEvent.updateGeneric] The entityName was not specified, but is required.", module); + Debug.logWarning("[GenericWebEvent.updateGeneric] The entityName was not specified," + + " but is required.", module); return "error"; } @@ -75,15 +77,19 @@ public class GenericWebEvent { Delegator delegator = (Delegator) request.getAttribute("delegator"); if (security == null) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource,"genericWebEvent.security_object_not_found", locale) + "."; + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.security_object_not_found", locale) + "."; request.setAttribute("_ERROR_MESSAGE_", errMsg); - Debug.logWarning("[updateGeneric] The security object was not found in the request, please check the control servlet init.", module); + Debug.logWarning("[updateGeneric] The security object was not found in the request," + + " please check the control servlet init.", module); return "error"; } if (delegator == null) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.delegator_object_not_found", locale) + "."; + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.delegator_object_not_found", locale) + "."; request.setAttribute("_ERROR_MESSAGE_", errMsg); - Debug.logWarning("[updateGeneric] The delegator object was not found in the request, please check the control servlet init.", module); + Debug.logWarning("[updateGeneric] The delegator object was not found in the request," + + " please check the control servlet init.", module); return "error"; } @@ -109,25 +115,33 @@ public class GenericWebEvent { } if (UtilValidate.isEmpty(updateMode)) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.update_mode_not_specified", locale) + "."; + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.update_mode_not_specified", locale) + "."; request.setAttribute("_ERROR_MESSAGE_", errMsg); - Debug.logWarning("[updateGeneric] Update Mode was not specified, but is required; entityName: " + entityName, module); + Debug.logWarning("[updateGeneric] Update Mode was not specified, but is required;" + + "entityName: " + entityName, module); return "error"; } // check permissions before moving on... - if (!security.hasEntityPermission("ENTITY_DATA", "_" + updateMode, request.getSession()) && - !security.hasEntityPermission(entity.getPlainTableName(), "_" + updateMode, request.getSession())) { - Map<String, String> messageMap = UtilMisc.toMap("updateMode", updateMode, "entityName", entity.getEntityName(), "entityPlainTableName", entity.getPlainTableName()); - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.not_sufficient_permissions_01", messageMap, locale); - errMsg += UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.not_sufficient_permissions_02", messageMap, locale) + "."; + String plainTableName = entity.getPlainTableName(); + if (!security.hasEntityPermission("ENTITY_DATA", "_" + updateMode, request.getSession()) + && !security.hasEntityPermission(plainTableName, "_" + updateMode, request.getSession())) { + Map<String, String> messageMap = UtilMisc.toMap( + "updateMode", updateMode, + "entityName", entity.getEntityName(), + "entityPlainTableName", plainTableName); + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.not_sufficient_permissions_01", messageMap, locale); + errMsg += UtilProperties.getMessage(err_resource, + "genericWebEvent.not_sufficient_permissions_02", messageMap, locale) + "."; - request.setAttribute("_ERROR_MESSAGE_", errMsg); + request.setAttribute("_ERROR_MESSAGE_", errMsg); // not really successful, but error return through ERROR_MESSAGE, so quietly fail return "error"; } - GenericValue findByEntity = delegator.makeValue(entityName); + GenericValue findByEntity = delegator.makeValue(entityName, pkFields); // get the primary key parameters... String errMsgPk = ""; @@ -142,7 +156,8 @@ public class GenericWebEvent { } catch (GenericEntityException e) { Debug.logWarning(e, module); Map<String, String> messageMap = UtilMisc.toMap("fieldType", field.getType()); - errMsg += UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.fatal_error_param", messageMap, locale) + "."; + errMsg += UtilProperties.getMessage(err_resource, + "genericWebEvent.fatal_error_param", messageMap, locale) + "."; } String fval = request.getParameter(field.getName()); @@ -151,7 +166,7 @@ public class GenericWebEvent { findByEntity.setString(field.getName(), fval); } catch (Exception e) { Map<String, String> messageMap = UtilMisc.toMap("fval", fval); - errMsg = errMsg + "<li>" + field.getColName() + UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.conversion_failed", messageMap, locale) + type.getJavaType() + "."; + errMsg = errMsg + "<li>" + field.getColName() + UtilProperties.getMessage(err_resource, "genericWebEvent.conversion_failed", messageMap, locale) + type.getJavaType() + "."; Debug.logWarning("[updateGeneric] " + field.getColName() + " conversion failed: \"" + fval + "\" is not a valid " + type.getJavaType() + "; entityName: " + entityName, module); } } @@ -168,10 +183,12 @@ public class GenericWebEvent { // Delete actual main entity last, just in case database is set up to do a cascading delete, caches won't get cleared try { delegator.removeByPrimaryKey(findByEntity.getPrimaryKey()); - String confirmMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.delete_succeeded", locale) ; + String confirmMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.delete_succeeded", locale); request.setAttribute("_EVENT_MESSAGE_", confirmMsg); } catch (GenericEntityException e) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.delete_failed", locale) + ": " + e.toString(); + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.delete_failed", locale) + ": " + e.toString(); Debug.logWarning(e, errMsg, module); request.setAttribute("_ERROR_MESSAGE_", errMsg); return "error"; @@ -192,7 +209,8 @@ public class GenericWebEvent { } catch (GenericEntityException e) { Debug.logWarning(e, module); Map<String, String> messageMap = UtilMisc.toMap("fieldType", field.getType()); - errMsgNonPk += UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.fatal_error_param", messageMap, locale) + "."; + errMsgNonPk += UtilProperties.getMessage(err_resource, + "genericWebEvent.fatal_error_param", messageMap, locale) + "."; } String fval = request.getParameter(field.getName()); @@ -201,9 +219,11 @@ public class GenericWebEvent { findByEntity.setString(field.getName(), fval); } catch (Exception e) { Map<String, String> messageMap = UtilMisc.toMap("fval", fval); - errMsgNonPk += field.getColName() + UtilProperties.getMessage(GenericWebEvent.err_resource, + errMsgNonPk += field.getColName() + UtilProperties.getMessage(err_resource, "genericWebEvent.conversion_failed", messageMap, locale) + type.getJavaType() + "."; - Debug.logWarning("[updateGeneric] " + field.getColName() + " conversion failed: \"" + fval + "\" is not a valid " + type.getJavaType() + "; entityName: " + entityName, module); + Debug.logWarning("[updateGeneric] " + field.getColName() + + " conversion failed: \"" + fval + "\" is not a valid " + + type.getJavaType() + "; entityName: " + entityName, module); } } else { findByEntity.set(field.getName(), null); @@ -221,9 +241,13 @@ public class GenericWebEvent { GenericValue tempEntity = null; try { - tempEntity = EntityQuery.use(delegator).from(findByEntity.getEntityName()).where(findByEntity.getPrimaryKey()).queryOne(); + tempEntity = EntityQuery.use(delegator) + .from(findByEntity.getEntityName()) + .where(findByEntity.getPrimaryKey()) + .queryOne(); } catch (GenericEntityException e) { - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.create_failed_by_check", locale) + ": " + e.toString(); + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.create_failed_by_check", locale) + ": " + e.toString(); Debug.logWarning(e, errMsg, module); request.setAttribute("_ERROR_MESSAGE_", errMsg); @@ -231,7 +255,8 @@ public class GenericWebEvent { } if (tempEntity != null) { Map<String, String> messageMap = UtilMisc.toMap("primaryKey", findByEntity.getPrimaryKey().toString()); - String errMsg = "[updateGeneric] " + entity.getEntityName() + UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.already_exists_pk", messageMap, locale)+ "."; + String errMsg = "[updateGeneric] " + entity.getEntityName() + UtilProperties.getMessage(err_resource, + "genericWebEvent.already_exists_pk", messageMap, locale) + "."; Debug.logWarning(errMsg, module); } } @@ -243,7 +268,7 @@ public class GenericWebEvent { ModelField field = fieldIter.next(); for (String curValidate : field.getValidators()) { - Class<?>[] paramTypes = { String.class }; + Class<?>[] paramTypes = {String.class}; Object[] params = new Object[] {findByEntity.get(field.getName()).toString()}; String className = "org.apache.ofbiz.base.util.UtilValidate"; @@ -259,7 +284,8 @@ public class GenericWebEvent { ClassLoader loader = Thread.currentThread().getContextClassLoader(); valClass = loader.loadClass(className); } catch (ClassNotFoundException cnfe) { - Debug.logError("[updateGeneric] Could not find validation class: " + className + "; ignoring.", module); + Debug.logError("[updateGeneric] Could not find validation class: " + className + + "; ignoring.", module); continue; } Method valMethod; @@ -267,7 +293,8 @@ public class GenericWebEvent { try { valMethod = valClass.getMethod(methodName, paramTypes); } catch (NoSuchMethodException cnfe) { - Debug.logError("[updateGeneric] Could not find validation method: " + methodName + " of class " + className + "; ignoring.", module); + Debug.logError("[updateGeneric] Could not find validation method: " + methodName + + " of class " + className + "; ignoring.", module); continue; } @@ -276,7 +303,8 @@ public class GenericWebEvent { try { resultBool = (Boolean) valMethod.invoke(null, params); } catch (Exception e) { - Debug.logError("[updateGeneric] Could not access validation method: " + methodName + " of class " + className + "; returning true.", module); + Debug.logError("[updateGeneric] Could not access validation method: " + methodName + + " of class " + className + "; returning true.", module); resultBool = Boolean.TRUE; } @@ -288,10 +316,11 @@ public class GenericWebEvent { msgField = valClass.getField(curValidate + "Msg"); message = (String) msgField.get(null); } catch (Exception e) { - Debug.logError("[updateGeneric] Could not find validation message field: " + curValidate + "Msg of class " + className + "; returning generic validation failure message.", module); - message = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.validation_failed", locale) + "."; + Debug.logError("[updateGeneric] Could not find validation message field: " + curValidate + + "Msg of class " + className + "; returning generic validation failure message.", module); + message = UtilProperties.getMessage(err_resource, "genericWebEvent.validation_failed", locale) + "."; } - errMsgParam += field.getColName() + " " + curValidate + " " + UtilProperties.getMessage(GenericWebEvent.err_resource, + errMsgParam += field.getColName() + " " + curValidate + " " + UtilProperties.getMessage(err_resource, "genericWebEvent.failed", locale) + ": " + message; Debug.logWarning("[updateGeneric] " + field.getColName() + " " + curValidate + " failed: " + message, module); @@ -300,7 +329,8 @@ public class GenericWebEvent { } if (errMsgParam.length() > 0) { - errMsgParam = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.following_error_occurred", locale) + errMsgParam; + errMsgParam = UtilProperties.getMessage(err_resource, + "genericWebEvent.following_error_occurred", locale) + errMsgParam; request.setAttribute("_ERROR_MESSAGE_", errMsgParam); return "error"; } @@ -310,7 +340,9 @@ public class GenericWebEvent { delegator.create(findByEntity.getEntityName(), findByEntity.getAllFields()); } catch (GenericEntityException e) { Map<String, String> messageMap = UtilMisc.toMap("entityName", entity.getEntityName()); - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.creation_param_failed", messageMap, locale)+ ": " + findByEntity.toString() + ": " + e.toString(); + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.creation_param_failed", messageMap, locale) + + ": " + findByEntity.toString() + ": " + e.toString(); Debug.logWarning(e, errMsg, module); request.setAttribute("_ERROR_MESSAGE_", errMsg); return "error"; @@ -322,17 +354,21 @@ public class GenericWebEvent { value.store(); } catch (GenericEntityException e) { Map<String, String> messageMap = UtilMisc.toMap("entityName", entity.getEntityName()); - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.update_of_param_failed", messageMap, locale)+ ": " + value.toString() + ": " + e.toString(); + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.update_of_param_failed", messageMap, locale) + + ": " + value.toString() + ": " + e.toString(); Debug.logWarning(e, errMsg, module); request.setAttribute("_ERROR_MESSAGE_", errMsg); return "error"; } } else { Map<String, String> messageMap = UtilMisc.toMap("updateMode", updateMode); - String errMsg = UtilProperties.getMessage(GenericWebEvent.err_resource, "genericWebEvent.update_of_param_failed", messageMap, locale)+ "."; + String errMsg = UtilProperties.getMessage(err_resource, + "genericWebEvent.update_of_param_failed", messageMap, locale) + "."; request.setAttribute("_ERROR_MESSAGE_", errMsg); - Debug.logWarning("updateGeneric: Update Mode specified (" + updateMode + ") was not valid for entity: " + findByEntity.toString(), module); + Debug.logWarning("updateGeneric: Update Mode specified (" + updateMode + ") was not valid for entity: " + + findByEntity.toString(), module); return "error"; }

