details:   https://code.openbravo.com/erp/devel/pi/rev/e8c1e6c5054d
changeset: 16073:e8c1e6c5054d
user:      Naiara Martinez <naiara.martinez <at> openbravo.com>
date:      Wed Apr 11 12:29:37 2012 +0200
summary:   fixed issue 20093 APRM Set a correct error message and catch the 
exception

diffstat:

 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml 
                  |  11 ++++++++++
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java
 |   6 ++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

diffs (37 lines):

diff -r 8c1ee5492e66 -r e8c1e6c5054d 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
    Wed Apr 11 11:54:38 2012 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MESSAGE.xml
    Wed Apr 11 12:29:37 2012 +0200
@@ -749,6 +749,17 @@
 <!--C5133F7FD55D4AF6B8B7FB527BFB9920-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--C5133F7FD55D4AF6B8B7FB527BFB9920--></AD_MESSAGE>
 
+<!--D304C035EC724B6A874E574BE59BC7BF--><AD_MESSAGE>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  
<AD_MESSAGE_ID><![CDATA[D304C035EC724B6A874E574BE59BC7BF]]></AD_MESSAGE_ID>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  
<VALUE><![CDATA[APRM_PaymentMethod]]></VALUE>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  <MSGTEXT><![CDATA[Selected payment 
method doesn't exist.]]></MSGTEXT>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--D304C035EC724B6A874E574BE59BC7BF-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
+<!--D304C035EC724B6A874E574BE59BC7BF--></AD_MESSAGE>
+
 <!--D374CA8D2FF541E5BF1149FCFDAEED86--><AD_MESSAGE>
 <!--D374CA8D2FF541E5BF1149FCFDAEED86-->  
<AD_MESSAGE_ID><![CDATA[D374CA8D2FF541E5BF1149FCFDAEED86]]></AD_MESSAGE_ID>
 <!--D374CA8D2FF541E5BF1149FCFDAEED86-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff -r 8c1ee5492e66 -r e8c1e6c5054d 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java
  Wed Apr 11 11:54:38 2012 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/dao/AdvPaymentMngtDao.java
  Wed Apr 11 12:29:37 2012 +0200
@@ -1319,7 +1319,11 @@
     obc.add(Restrictions.eq(FinAccPaymentMethod.PROPERTY_ACTIVE, true));
     obc.setFilterOnReadableClients(false);
     obc.setFilterOnReadableOrganization(false);
-    return obc.list().get(0);
+    try {
+      return obc.list().get(0);
+    } catch (IndexOutOfBoundsException e) {
+      throw new OBException(FIN_Utility.messageBD("APRM_PaymentMethod"));
+    }
   }
 
   public boolean isAutomatedExecutionPayment(FIN_FinancialAccount account,

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to