Author: deepak
Date: Sat Sep 3 12:04:24 2016
New Revision: 1759079
URL: http://svn.apache.org/viewvc?rev=1759079&view=rev
Log:
(OFBIZ-7979) Applied patch from jira issue
=====================================
Add UI labels for success / error messages in birt component
=====================================
Thanks Tanmay for your contribution.
Modified:
ofbiz/trunk/specialpurpose/birt/config/BirtUiLabels.xml
ofbiz/trunk/specialpurpose/birt/src/main/java/org/apache/ofbiz/birt/email/BirtEmailServices.java
Modified: ofbiz/trunk/specialpurpose/birt/config/BirtUiLabels.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/birt/config/BirtUiLabels.xml?rev=1759079&r1=1759078&r2=1759079&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/birt/config/BirtUiLabels.xml (original)
+++ ofbiz/trunk/specialpurpose/birt/config/BirtUiLabels.xml Sat Sep 3 12:04:24
2016
@@ -41,6 +41,39 @@
<value xml:lang="zh">弿ºè½¯ä»¶OFBizçç»æé¨å</value>
<value xml:lang="zh-TW">éæºè»é«OFBizççµæé¨å</value>
</property>
+ <property key="BirtErrorFOPRenderingAttachmentForEmail">
+ <value xml:lang="en">Error FOP rendering ${birtContentType} attachment
for email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorInSendingEmail">
+ <value xml:lang="en">Error in sending email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorIORenderingAttachmentForEmail">
+ <value xml:lang="en">Error I/O rendering ${birtContentType} attachment
for email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorIORenderingScreenForEmail">
+ <value xml:lang="en">Error I/O rendering screen for email:
${errorString}</value>
+ </property>
+ <property key="BirtErrorParserConfigRenderingScreenForEmail">
+ <value xml:lang="en">Error parser config rendering screen for email:
${errorString}</value>
+ </property>
+ <property key="BirtErrorParserRenderingAttachmentForEmail">
+ <value xml:lang="en">Error parser rendering ${birtContentType}
attachment for email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorRenderingAttachmentForEmail">
+ <value xml:lang="en">Error rendering ${birtContentType} attachment for
email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorRenderingScreenForEmail">
+ <value xml:lang="en">Error rendering screen for email:
${errorString}</value>
+ </property>
+ <property key="BirtErrorSAXRenderingAttachmentForEmail">
+ <value xml:lang="en">Error SAX rendering ${birtContentType} attachment
for email: ${errorString}</value>
+ </property>
+ <property key="BirtErrorSAXRenderingScreenForEmail">
+ <value xml:lang="en">Error SAX rendering screen for email:
${errorString}</value>
+ </property>
+ <property key="BirtErrorSQLRenderingAttachmentForEmail">
+ <value xml:lang="en">Error SQL rendering ${birtContentType} attachment
for email: ${errorString}</value>
+ </property>
<property key="BirtFacilityReportInventoryHistoryReport">
<value xml:lang="en">Inventory History Report</value>
<value xml:lang="fr">Historique du stock</value>
Modified:
ofbiz/trunk/specialpurpose/birt/src/main/java/org/apache/ofbiz/birt/email/BirtEmailServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/birt/src/main/java/org/apache/ofbiz/birt/email/BirtEmailServices.java?rev=1759079&r1=1759078&r2=1759079&view=diff
==============================================================================
---
ofbiz/trunk/specialpurpose/birt/src/main/java/org/apache/ofbiz/birt/email/BirtEmailServices.java
(original)
+++
ofbiz/trunk/specialpurpose/birt/src/main/java/org/apache/ofbiz/birt/email/BirtEmailServices.java
Sat Sep 3 12:04:24 2016
@@ -32,13 +32,11 @@ import java.util.Map;
import javax.xml.parsers.ParserConfigurationException;
import org.apache.fop.apps.FOPException;
-import org.eclipse.birt.report.engine.api.EngineException;
-import org.eclipse.birt.report.engine.api.IReportEngine;
-import org.eclipse.birt.report.engine.api.IReportRunnable;
import org.apache.ofbiz.base.util.Debug;
import org.apache.ofbiz.base.util.GeneralException;
import org.apache.ofbiz.base.util.UtilGenerics;
import org.apache.ofbiz.base.util.UtilMisc;
+import org.apache.ofbiz.base.util.UtilProperties;
import org.apache.ofbiz.base.util.UtilValidate;
import org.apache.ofbiz.base.util.collections.MapStack;
import org.apache.ofbiz.base.util.string.FlexibleStringExpander;
@@ -54,6 +52,9 @@ import org.apache.ofbiz.service.ServiceU
import org.apache.ofbiz.widget.renderer.ScreenRenderer;
import org.apache.ofbiz.widget.renderer.ScreenStringRenderer;
import org.apache.ofbiz.widget.renderer.macro.MacroScreenRenderer;
+import org.eclipse.birt.report.engine.api.EngineException;
+import org.eclipse.birt.report.engine.api.IReportEngine;
+import org.eclipse.birt.report.engine.api.IReportRunnable;
import org.xml.sax.SAXException;
import freemarker.template.TemplateException;
@@ -61,7 +62,7 @@ import freemarker.template.TemplateExcep
public class BirtEmailServices {
public static final String module = BirtEmailServices.class.getName();
-
+ public static final String resource = "BirtUiLabels";
/**
* send birt mail
*
@@ -112,11 +113,11 @@ public class BirtEmailServices {
screenStringRenderer = new
MacroScreenRenderer(EntityUtilProperties.getPropertyValue("widget",
"screen.name", delegator),
EntityUtilProperties.getPropertyValue("widget",
"screen.screenrenderer", delegator));
} catch (TemplateException e) {
- String errMsg = "Error rendering screen for email: " +
e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorRenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (IOException e) {
- String errMsg = "Error rendering screen for email: " +
e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorRenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
}
@@ -128,19 +129,19 @@ public class BirtEmailServices {
try {
screens.render(bodyScreenUri);
} catch (GeneralException e) {
- String errMsg = "Error rendering screen for email: " +
e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorRenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (IOException e) {
- String errMsg = "Error I/O rendering screen for email: " +
e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorIORenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (SAXException e) {
- String errMsg = "Error SAX rendering screen for email: " +
e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorSAXRenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (ParserConfigurationException e) {
- String errMsg = "Error parser config rendering screen for
email: " + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorParserConfigRenderingScreenForEmail", UtilMisc.toMap("errorString",
e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
}
@@ -194,31 +195,31 @@ public class BirtEmailServices {
bodyParts.add(UtilMisc.toMap("content", baos.toByteArray(),
"type", "application/pdf", "filename", attachmentName));
serviceContext.put("bodyParts", bodyParts);
} catch (GeneralException ge) {
- String errMsg = "Error rendering " + birtContentType + "
attachment for email: " + ge.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", ge.toString()), locale);
Debug.logError(ge, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (IOException ie) {
- String errMsg = "Error I/O rendering " + birtContentType + "
attachment for email: " + ie.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorIORenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", ie.toString()), locale);
Debug.logError(ie, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (FOPException fe) {
- String errMsg = "Error FOP rendering " + birtContentType + "
attachment for email: " + fe.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorFOPRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", fe.toString()), locale);
Debug.logError(fe, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (SAXException se) {
- String errMsg = "Error SAX rendering " + birtContentType + "
attachment for email: " + se.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorSAXRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", se.toString()), locale);
Debug.logError(se, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (ParserConfigurationException pe) {
- String errMsg = "Error parser rendering " + birtContentType +
" attachment for email: " + pe.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorParserRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", pe.toString()), locale);
Debug.logError(pe, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (EngineException ee) {
- String errMsg = "Error rendering " + birtContentType + "
attachment for email: " + ee.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", ee.toString()), locale);
Debug.logError(ee, errMsg, module);
return ServiceUtil.returnError(errMsg);
} catch (SQLException se) {
- String errMsg = "Error SQL rendering " + birtContentType + "
attachment for email: " + se.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorSQLRenderingAttachmentForEmail", UtilMisc.toMap("birtContentType",
birtContentType, "errorString", se.toString()), locale);
Debug.logError(se, errMsg, module);
return ServiceUtil.returnError(errMsg);
}
@@ -257,7 +258,7 @@ public class BirtEmailServices {
dispatcher.runSync("sendMail", serviceContext);
}
} catch (Exception e) {
- String errMsg = "Error send email :" + e.toString();
+ String errMsg = UtilProperties.getMessage(resource,
"BirtErrorInSendingEmail", UtilMisc.toMap("errorString", e.toString()), locale);
Debug.logError(e, errMsg, module);
return ServiceUtil.returnError(errMsg);
}