From 52da25249bb1b153d52d746ee44d98b202181143 Mon Sep 17 00:00:00 2001 From: hieplq Date: Wed, 18 May 2016 01:42:03 +0700 Subject: [PATCH] IDEMPIERE-3106:RequestEmailProcessor does not set values during CheckInputParameter --- .../src/org/compiere/process/RequestEMailProcessor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java b/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java index 58d5066125..bcafcf39b9 100644 --- a/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java +++ b/org.adempiere.base.process/src/org/compiere/process/RequestEMailProcessor.java @@ -143,6 +143,8 @@ public class RequestEMailProcessor extends SvrProcess implements ProcessEmailHan */ protected String doIt() throws Exception { + parseParameter(); + EmailSrv emailSrv = new EmailSrv(p_IMAPHost, p_IMAPUser, p_IMAPPwd, p_IMAPPort); checkInputParameter (emailSrv); @@ -155,7 +157,7 @@ public class RequestEMailProcessor extends SvrProcess implements ProcessEmailHan return msgreturn.toString(); } // doIt - protected void checkInputParameter (EmailSrv emailSrv) throws MessagingException, Exception { + protected void parseParameter() { // === check input parameter === int portStartIndex = p_IMAPHost.lastIndexOf(":"); if (portStartIndex > 0){ @@ -169,6 +171,9 @@ public class RequestEMailProcessor extends SvrProcess implements ProcessEmailHan }else if (p_IMAPHost.startsWith("imap.gmail.com")){ p_IMAPPort = 993; } + } + + protected void checkInputParameter (EmailSrv emailSrv) throws MessagingException, Exception { if (log.isLoggable(Level.INFO)) log.info("doIt - IMAPHost=" + p_IMAPHost + " IMAPPort=" + p_IMAPPort + " IMAPUser=" + p_IMAPUser +