details:   /erp/devel/pi/rev/95c0f9711201
changeset: 9307:95c0f9711201
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Wed Dec 22 16:31:14 2010 +0100
summary:   [APRM] Fixes warnings, javadoc and refactor duplicated method

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/BatchPaymentExecution.java
 |   5 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/Transactions.java
          |   6 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java
         |   5 +-
 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java
            |  56 +---------
 4 files changed, 15 insertions(+), 57 deletions(-)

diffs (172 lines):

diff -r 7473f16130c9 -r 95c0f9711201 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/BatchPaymentExecution.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/BatchPaymentExecution.java
 Wed Dec 22 16:26:14 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/BatchPaymentExecution.java
 Wed Dec 22 16:31:14 2010 +0100
@@ -282,6 +282,7 @@
     int offset = Integer.valueOf(strOffset).intValue();
     int pageSize = Integer.valueOf(strPageSize).intValue();
     List<FIN_Payment> gridPayments = null;
+    String strNewFilterAux = strNewFilter;
 
     if (headers != null) {
       try {
@@ -307,12 +308,12 @@
         page = TableSQLData.calcAndGetBackendPage(vars, 
"BatchPaymentExecution.currentPage");
         if (vars.getStringParameter("movePage", "").length() > 0) {
           // on movePage action force executing countRows again
-          strNewFilter = "";
+          strNewFilterAux = "";
         }
         int oldOffset = offset;
         offset = (page * TableSQLData.maxRowsPerGridPage) + offset;
         log4j.debug("relativeOffset: " + oldOffset + " absoluteOffset: " + 
offset);
-        if (strNewFilter.equals("1") || strNewFilter.equals("")) { // New 
filter or first load
+        if (strNewFilterAux.equals("1") || strNewFilterAux.equals("")) { // 
New filter or first load
           gridPayments = dao.getPayExecRowCount(strOrgId, strPaymentMethodId,
               strFinancialAccountId, FIN_Utility.getDate(strDateFrom), 
FIN_Utility
                   .getDate(DateTimeData.nDaysAfter(this, strDateTo, "1")), 
offset, pageSize, null,
diff -r 7473f16130c9 -r 95c0f9711201 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/Transactions.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/Transactions.java
  Wed Dec 22 16:26:14 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_forms/Transactions.java
  Wed Dec 22 16:31:14 2010 +0100
@@ -231,6 +231,7 @@
     log4j.debug("Output: dataSheet");
     String strCommand = "EDIT";
     FieldProvider[] data = 
TransactionsDao.getAccTrxData(strFinFinancialAccountId);
+
     /*
      * if (data == null || data.length == 0) { throw new 
ServletException(formClassName +
      * ": Error when getting data"); }
@@ -401,6 +402,7 @@
     String strNumRows = "0";
     int offset = Integer.valueOf(strOffset).intValue();
     int pageSize = Integer.valueOf(strPageSize).intValue();
+    String strNewFilterAux = strNewFilter;
 
     if (headers != null) {
       try {
@@ -428,12 +430,12 @@
         page = TableSQLData.calcAndGetBackendPage(vars, 
"Transactions.currentPage");
         if (vars.getStringParameter("movePage", "").length() > 0) {
           // on movePage action force executing countRows again
-          strNewFilter = "";
+          strNewFilterAux = "";
         }
         int oldOffset = offset;
         offset = (page * TableSQLData.maxRowsPerGridPage) + offset;
         log4j.debug("relativeOffset: " + oldOffset + " absoluteOffset: " + 
offset);
-        if (strNewFilter.equals("1") || strNewFilter.equals("")) { // New 
filter or first load
+        if (strNewFilterAux.equals("1") || strNewFilterAux.equals("")) { // 
New filter or first load
           int dbNumRows = 
dao.getTrxGridRowCount(dao.getObject(FIN_FinancialAccount.class,
               strFinancialAccountId), hideReconciledTrx, 
TableSQLData.maxRowsPerGridPage, offset);
           strNumRows = Integer.toString(dbNumRows);
diff -r 7473f16130c9 -r 95c0f9711201 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java
 Wed Dec 22 16:26:14 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_AddPayment.java
 Wed Dec 22 16:31:14 2010 +0100
@@ -100,8 +100,8 @@
    * @param isWriteoff
    *          Boolean to write off the difference when the payment amount is 
lower than the Payment
    *          Scheduled PAyment Detail amount.
-   * @param refundAmount
-   *          BigDecimal with the amount that needs to be refund to the 
business partner.
+   * @param isRefund
+   *          Not used.
    * @return The FIN_Payment OBObject containing all the Payment Details.
    */
   public static FIN_Payment savePayment(FIN_Payment _payment, boolean 
isReceipt,
@@ -631,6 +631,7 @@
    * @param paymentProposal
    * @return List of payment identifiers
    */
+  @SuppressWarnings("unchecked")
   public static List<String> getPaymentFromPaymentProposal(FIN_PaymentProposal 
paymentProposal) {
     // FIXME: added to access the FIN_PaymentSchedule and 
FIN_PaymentScheduleDetail tables to be
     // removed when new security implementation is done
diff -r 7473f16130c9 -r 95c0f9711201 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java
    Wed Dec 22 16:26:14 2010 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/utility/FIN_Utility.java
    Wed Dec 22 16:31:14 2010 +0100
@@ -34,7 +34,6 @@
 import org.apache.commons.lang.time.DateUtils;
 import org.apache.log4j.Logger;
 import org.hibernate.criterion.Expression;
-import org.hibernate.criterion.Restrictions;
 import org.openbravo.advpaymentmngt.dao.AdvPaymentMngtDao;
 import org.openbravo.base.secureApp.VariablesSecureApp;
 import org.openbravo.base.session.OBPropertiesProvider;
@@ -43,14 +42,10 @@
 import org.openbravo.dal.service.OBCriteria;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.data.FieldProvider;
+import org.openbravo.database.ConnectionProvider;
 import org.openbravo.erpCommon.utility.FieldProviderFactory;
 import org.openbravo.erpCommon.utility.Utility;
 import org.openbravo.model.ad.system.Client;
-import org.openbravo.model.ad.system.Language;
-import org.openbravo.model.ad.ui.Element;
-import org.openbravo.model.ad.ui.ElementTrl;
-import org.openbravo.model.ad.ui.Message;
-import org.openbravo.model.ad.ui.MessageTrl;
 import org.openbravo.model.ad.utility.Sequence;
 import org.openbravo.model.common.enterprise.DocumentType;
 import org.openbravo.model.common.enterprise.Organization;
@@ -60,6 +55,7 @@
 import org.openbravo.model.financialmgmt.payment.FIN_PaymentProposal;
 import org.openbravo.model.financialmgmt.payment.FIN_PaymentSchedule;
 import org.openbravo.model.financialmgmt.payment.FinAccPaymentMethod;
+import org.openbravo.service.db.DalConnectionProvider;
 import org.openbravo.utils.Replace;
 
 public class FIN_Utility {
@@ -494,51 +490,9 @@
    * @return String with the translated message.
    */
   public static String messageBD(String strCode) {
-    String strMessage = "";
-
-    OBContext.setAdminMode(true);
-    try {
-      Language language = OBContext.getOBContext().getLanguage();
-      if ("en_US".equals(language.getLanguage())) {
-        OBCriteria<Message> obc = 
OBDal.getInstance().createCriteria(Message.class);
-        obc.add(Expression.eq(Message.PROPERTY_SEARCHKEY, strCode));
-        strMessage = (obc.list() != null && obc.list().size() > 0) ? 
obc.list().get(0)
-            .getMessageText() : null;
-
-      } else {
-        OBCriteria<MessageTrl> obcTrl = 
OBDal.getInstance().createCriteria(MessageTrl.class);
-        obcTrl.add(Expression.eq(MessageTrl.PROPERTY_LANGUAGE, language));
-        obcTrl.createAlias(MessageTrl.PROPERTY_MESSAGE, "msg");
-        obcTrl.add(Restrictions.eq("msg.searchKey", strCode));
-        strMessage = (obcTrl.list() != null && obcTrl.list().size() > 0) ? 
obcTrl.list().get(0)
-            .getMessageText() : null;
-      }
-
-      if (strMessage == null || strMessage.equals("")) {
-        if ("en_US".equals(language.getLanguage())) {
-          OBCriteria<Element> obcCol = 
OBDal.getInstance().createCriteria(Element.class);
-          obcCol.add(Expression.eq(Element.PROPERTY_DBCOLUMNNAME, 
strCode).ignoreCase());
-          strMessage = (obcCol.list() != null && obcCol.list().size() > 0) ? 
obcCol.list().get(0)
-              .getName() : null;
-
-        } else {
-          OBCriteria<ElementTrl> obcTrl = 
OBDal.getInstance().createCriteria(ElementTrl.class);
-          obcTrl.add(Expression.eq(ElementTrl.PROPERTY_LANGUAGE, language));
-          obcTrl.createAlias(ElementTrl.PROPERTY_APPLICATIONELEMENT, "ele");
-          obcTrl.add(Restrictions.eq("ele.dBColumnName", 
strCode).ignoreCase());
-          strMessage = (obcTrl.list() != null && obcTrl.list().size() > 0) ? 
obcTrl.list().get(0)
-              .getName() : null;
-
-        }
-      }
-    } finally {
-      OBContext.restorePreviousMode();
-    }
-
-    if (strMessage == null || strMessage.equals(""))
-      strMessage = strCode;
-    return Replace.replace(Replace.replace(strMessage, "\n", "\\n"), "\"", 
"&quot;");
-
+    String language = OBContext.getOBContext().getLanguage().getLanguage();
+    ConnectionProvider conn = new DalConnectionProvider(false);
+    return Utility.messageBD(conn, strCode, language);
   }
 
   /**

------------------------------------------------------------------------------
Forrester recently released a report on the Return on Investment (ROI) of
Google Apps. They found a 300% ROI, 38%-56% cost savings, and break-even
within 7 months.  Over 3 million businesses have gone Google with Google Apps:
an online email calendar, and document program that's accessible from your 
browser. Read the Forrester report: http://p.sf.net/sfu/googleapps-sfnew
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to