You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by su...@apache.org on 2021/03/27 05:00:55 UTC
[ofbiz-framework] branch trunk updated: Improved: Improve all the
service level error messages for missing required field for webtools
component. (OFBIZ-8717) Thanks Ritesh Kumar for providing the patch.
This is an automated email from the ASF dual-hosted git repository.
surajk pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 92c1381 Improved: Improve all the service level error messages for missing required field for webtools component. (OFBIZ-8717) Thanks Ritesh Kumar for providing the patch.
92c1381 is described below
commit 92c13814b7293b9a586d582ba8248efd546f769b
Author: Suraj Khurana <su...@hotwax.co>
AuthorDate: Sat Mar 27 10:28:50 2021 +0530
Improved: Improve all the service level error messages for missing required field for webtools component.
(OFBIZ-8717)
Thanks Ritesh Kumar for providing the patch.
---
.../webtools/config/WebtoolsErrorUiLabels.xml | 12 ++++++++
framework/webtools/servicedef/services.xml | 34 ++++++++++++++++------
2 files changed, 37 insertions(+), 9 deletions(-)
diff --git a/framework/webtools/config/WebtoolsErrorUiLabels.xml b/framework/webtools/config/WebtoolsErrorUiLabels.xml
index 4ffb96f..a63fc0f 100644
--- a/framework/webtools/config/WebtoolsErrorUiLabels.xml
+++ b/framework/webtools/config/WebtoolsErrorUiLabels.xml
@@ -244,6 +244,18 @@
<value xml:lang="zh">验证失败</value>
<value xml:lang="zh-TW">驗證失敗</value>
</property>
+ <property key="WebtoolsRequiredFieldMissingEoModeldFullPath">
+ <value xml:lang="en">Required Field Missing : Eo Modeld Full Path</value>
+ </property>
+ <property key="WebtoolsRequiredFieldMissingServiceName">
+ <value xml:lang="en">Required Field Missing : Service Name</value>
+ </property>
+ <property key="WebtoolsRequiredFieldMissingUpdateLabel">
+ <value xml:lang="en">Required Field Missing : Update Label</value>
+ </property>
+ <property key="WebtoolsRequiredFieldMissingFileName">
+ <value xml:lang="en">Required Field Missing : File Name</value>
+ </property>
<property key="saveLabelsToXmlFile.exceptionDuringSaveLabelsToXmlFile">
<value xml:lang="en">Exception during saving labels to xml file</value>
<value xml:lang="fr">Erreur durant la sauvegarde des traductions dans le fichier XML</value>
diff --git a/framework/webtools/servicedef/services.xml b/framework/webtools/servicedef/services.xml
index 11be41c..1da5824 100644
--- a/framework/webtools/servicedef/services.xml
+++ b/framework/webtools/servicedef/services.xml
@@ -94,7 +94,6 @@ under the License.
<attribute name="txTimeout" type="Integer" mode="IN" optional="true"/>
<attribute name="results" type="List" mode="OUT" optional="false"/>
</service>
-
<service name="getEntityRefData" engine="java" location="org.apache.ofbiz.webtools.WebToolsServices" invoke="getEntityRefData" auth="true" use-transaction="false">
<description>Gets the entity reference data - for the entity reference screen. See org.apache.ofbiz.webtools.WebToolsServices.getEntityRefData().</description>
<permission-service service-name="entityMaintPermCheck" main-action="VIEW"/>
@@ -107,34 +106,51 @@ under the License.
Specify either entityPackageName or entityGroupId, or leave both empty for ALL entities in the data model.
</description>
<permission-service service-name="entityMaintPermCheck" main-action="VIEW"/>
- <attribute name="eomodeldFullPath" type="java.lang.String" mode="IN" optional="false"/>
+ <attribute name="eomodeldFullPath" type="java.lang.String" mode="IN" optional="false">
+ <type-validate>
+ <fail-property resource="WebtoolsErrorUiLabels" property="WebtoolsRequiredFieldMissingEoModeldFullPath"/>
+ </type-validate>
+ </attribute>
<attribute name="entityPackageName" type="java.lang.String" mode="IN" optional="true"/>
<attribute name="entityGroupId" type="java.lang.String" mode="IN" optional="true"/>
<attribute name="datasourceName" type="java.lang.String" mode="IN" optional="true"/>
<attribute name="entityNamePrefix" type="java.lang.String" mode="IN" optional="true"/>
</service>
-
<service name="entityMaintPermCheck" engine="java" location="org.apache.ofbiz.webtools.WebToolsServices" invoke="entityMaintPermCheck">
<description>Performs an entity maintenance security check. Returns hasPermission=true
if the user has the ENTITY_MAINT permission.</description>
<implements service="permissionInterface"/>
</service>
-
<service name="exportServiceEoModelBundle" engine="java" location="org.apache.ofbiz.webtools.WebToolsServices" invoke="exportServiceEoModelBundle" auth="true" use-transaction="false">
<description>Saves service and related artifacts diagram to an Apple EOModelBundle file.
</description>
<permission-service service-name="entityMaintPermCheck" main-action="VIEW"/>
- <attribute name="eomodeldFullPath" type="java.lang.String" mode="IN" optional="false"/>
- <attribute name="serviceName" type="java.lang.String" mode="IN" optional="false"/>
+ <attribute name="eomodeldFullPath" type="java.lang.String" mode="IN" optional="false">
+ <type-validate>
+ <fail-property resource="WebtoolsErrorUiLabels" property="WebtoolsRequiredFieldMissingEoModeldFullPath"/>
+ </type-validate>
+ </attribute>
+ <attribute name="serviceName" type="java.lang.String" mode="IN" optional="false">
+ <type-validate>
+ <fail-property resource="WebtoolsErrorUiLabels" property="WebtoolsRequiredFieldMissingServiceName"/>
+ </type-validate>
+ </attribute>
</service>
-
<service name="saveLabelsToXmlFile" engine="java" location="org.apache.ofbiz.webtools.labelmanager.SaveLabelsToXmlFile"
invoke="saveLabelsToXmlFile" auth="true" use-transaction="false">
<description>Save labels to xml file</description>
<attribute name="key" type="String" mode="IN" optional="true"/>
<attribute name="keyComment" type="String" mode="IN" optional="true"/>
- <attribute name="update_label" type="String" mode="IN" optional="false"/>
- <attribute name="fileName" type="String" mode="IN" optional="false"/>
+ <attribute name="update_label" type="String" mode="IN" optional="false">
+ <type-validate>
+ <fail-property resource="WebtoolsErrorUiLabels" property="WebtoolsRequiredFieldMissingUpdateLabel"/>
+ </type-validate>
+ </attribute>
+ <attribute name="fileName" type="String" mode="IN" optional="false">
+ <type-validate>
+ <fail-property resource="WebtoolsErrorUiLabels" property="WebtoolsRequiredFieldMissingFileName"/>
+ </type-validate>
+ </attribute>
<attribute name="confirm" type="String" mode="IN" optional="true"/>
<attribute name="removeLabel" type="String" mode="IN" optional="true"/>
<attribute name="localeNames" type="List" mode="IN" optional="true"/>