details:   https://code.openbravo.com/erp/devel/pi/rev/497c2b94c060
changeset: 19806:497c2b94c060
user:      Javier Etxarri <javier.echarri <at> openbravo.com>
date:      Tue Feb 26 23:49:00 2013 +0100
summary:   issue 23175: Wrong name in folder src/org/openbravo/Event and more 
things

diffstat:

 src/org/openbravo/event/PeriodEnventHandler.java |  76 -------------------
 src/org/openbravo/event/PeriodEventHandler.java  |  94 ++++++++++++++++++++++++
 2 files changed, 94 insertions(+), 76 deletions(-)

diffs (180 lines):

diff -r f6907c2d08fb -r 497c2b94c060 
src/org/openbravo/event/PeriodEnventHandler.java
--- a/src/org/openbravo/event/PeriodEnventHandler.java  Tue Feb 26 23:13:02 
2013 +0100
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-package org.openbravo.event;
-
-import javax.enterprise.event.Observes;
-
-import org.apache.log4j.Logger;
-import org.hibernate.criterion.Restrictions;
-import org.openbravo.base.exception.OBException;
-import org.openbravo.base.model.Entity;
-import org.openbravo.base.model.ModelProvider;
-import org.openbravo.client.kernel.event.EntityNewEvent;
-import org.openbravo.client.kernel.event.EntityPersistenceEventObserver;
-import org.openbravo.client.kernel.event.EntityUpdateEvent;
-import org.openbravo.dal.core.OBContext;
-import org.openbravo.dal.service.OBCriteria;
-import org.openbravo.dal.service.OBDal;
-import org.openbravo.database.ConnectionProvider;
-import org.openbravo.erpCommon.utility.Utility;
-import org.openbravo.model.financialmgmt.calendar.Period;
-import org.openbravo.service.db.DalConnectionProvider;
-
-public class PeriodEnventHandler extends EntityPersistenceEventObserver {
-  private static Entity[] entities = { 
ModelProvider.getInstance().getEntity(Period.ENTITY_NAME) };
-  protected Logger logger = Logger.getLogger(this.getClass());
-
-  @Override
-  protected Entity[] getObservedEntities() {
-    return entities;
-  }
-
-  public void onUpdate(@Observes EntityUpdateEvent event) {
-    if (!isValidEvent(event)) {
-      return;
-    }
-    if (!adjustmentPeriod((Period) event.getTargetInstance())) {
-      checkPeriod((Period) event.getTargetInstance());
-    }
-  }
-
-  public void onSave(@Observes EntityNewEvent event) {
-    if (!isValidEvent(event)) {
-      return;
-    }
-    if (!adjustmentPeriod((Period) event.getTargetInstance())) {
-      checkPeriod((Period) event.getTargetInstance());
-    }
-  }
-
-  private boolean adjustmentPeriod(Period period) {
-    if ("A".equals(period.getPeriodType())) {
-      return true;
-    } else {
-      return false;
-    }
-  }
-
-  private void checkPeriod(Period period) {
-    ConnectionProvider conn = new DalConnectionProvider(false);
-    String language = OBContext.getOBContext().getLanguage().getLanguage();
-    OBCriteria<Period> criteria = 
OBDal.getInstance().createCriteria(Period.class);
-    criteria.add(Restrictions.eq(Period.PROPERTY_ORGANIZATION, 
period.getOrganization()));
-    criteria.add(Restrictions.eq(Period.PROPERTY_CLIENT, period.getClient()));
-    criteria.add(Restrictions.ne(Period.PROPERTY_ID, period.getId()));
-    criteria.add(Restrictions.ge(Period.PROPERTY_ENDINGDATE, 
period.getStartingDate()));
-    criteria.add(Restrictions.le(Period.PROPERTY_STARTINGDATE, 
period.getEndingDate()));
-    criteria.add(Restrictions.eq(Period.PROPERTY_PERIODTYPE, "S"));
-    criteria.setMaxResults(1);
-
-    if (criteria.uniqueResult() != null) {
-      logger
-          .error("Period " + period.getId() + " is being saved and is 
overlapping another period");
-      throw new OBException(Utility.messageBD(conn, "DatesOverlappedParams", 
language)
-          .replace("%1", ((Period) criteria.uniqueResult()).getName())
-          .replace("%2", ((Period) 
criteria.uniqueResult()).getYear().getFiscalYear()));
-    }
-  }
-}
\ No newline at end of file
diff -r f6907c2d08fb -r 497c2b94c060 
src/org/openbravo/event/PeriodEventHandler.java
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/src/org/openbravo/event/PeriodEventHandler.java   Tue Feb 26 23:49:00 
2013 +0100
@@ -0,0 +1,94 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.0  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License.
+ * The Original Code is Openbravo ERP.
+ * The Initial Developer of the Original Code is Openbravo SLU
+ * All portions are Copyright (C) 2013 Openbravo SLU
+ * All Rights Reserved.
+ * Contributor(s):  ______________________________________.
+ *************************************************************************
+ */
+package org.openbravo.event;
+
+import javax.enterprise.event.Observes;
+
+import org.apache.log4j.Logger;
+import org.hibernate.criterion.Restrictions;
+import org.openbravo.base.exception.OBException;
+import org.openbravo.base.model.Entity;
+import org.openbravo.base.model.ModelProvider;
+import org.openbravo.client.kernel.event.EntityNewEvent;
+import org.openbravo.client.kernel.event.EntityPersistenceEventObserver;
+import org.openbravo.client.kernel.event.EntityUpdateEvent;
+import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBCriteria;
+import org.openbravo.dal.service.OBDal;
+import org.openbravo.database.ConnectionProvider;
+import org.openbravo.erpCommon.utility.Utility;
+import org.openbravo.model.financialmgmt.calendar.Period;
+import org.openbravo.service.db.DalConnectionProvider;
+
+public class PeriodEventHandler extends EntityPersistenceEventObserver {
+  private static Entity[] entities = { 
ModelProvider.getInstance().getEntity(Period.ENTITY_NAME) };
+  protected Logger logger = Logger.getLogger(this.getClass());
+
+  @Override
+  protected Entity[] getObservedEntities() {
+    return entities;
+  }
+
+  public void onUpdate(@Observes EntityUpdateEvent event) {
+    if (!isValidEvent(event)) {
+      return;
+    }
+    if (!adjustmentPeriod((Period) event.getTargetInstance())) {
+      checkPeriod((Period) event.getTargetInstance());
+    }
+  }
+
+  public void onSave(@Observes EntityNewEvent event) {
+    if (!isValidEvent(event)) {
+      return;
+    }
+    if (!adjustmentPeriod((Period) event.getTargetInstance())) {
+      checkPeriod((Period) event.getTargetInstance());
+    }
+  }
+
+  private boolean adjustmentPeriod(Period period) {
+    if ("A".equals(period.getPeriodType())) {
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  private void checkPeriod(Period period) {
+    ConnectionProvider conn = new DalConnectionProvider(false);
+    String language = OBContext.getOBContext().getLanguage().getLanguage();
+    OBCriteria<Period> criteria = 
OBDal.getInstance().createCriteria(Period.class);
+    criteria.add(Restrictions.eq(Period.PROPERTY_ORGANIZATION, 
period.getOrganization()));
+    criteria.add(Restrictions.eq(Period.PROPERTY_CLIENT, period.getClient()));
+    criteria.add(Restrictions.ne(Period.PROPERTY_ID, period.getId()));
+    criteria.add(Restrictions.ge(Period.PROPERTY_ENDINGDATE, 
period.getStartingDate()));
+    criteria.add(Restrictions.le(Period.PROPERTY_STARTINGDATE, 
period.getEndingDate()));
+    criteria.add(Restrictions.eq(Period.PROPERTY_PERIODTYPE, "S"));
+    criteria.setMaxResults(1);
+
+    if (criteria.uniqueResult() != null) {
+      logger
+          .error("Period " + period.getId() + " is being saved and is 
overlapping another period");
+      throw new OBException(Utility.messageBD(conn, "DatesOverlappedParams", 
language)
+          .replace("%1", ((Period) criteria.uniqueResult()).getName())
+          .replace("%2", ((Period) 
criteria.uniqueResult()).getYear().getFiscalYear()));
+    }
+  }
+}
\ No newline at end of file

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to