[pal-cvs 2766] [498] added service for delivery method

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2007年 8月 26日 (日) 22:49:06 JST


Revision: 498
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=498
Author:   shinsuke
Date:     2007-08-26 22:49:06 +0900 (Sun, 26 Aug 2007)

Log Message:
-----------
added service for delivery method

Added Paths:
-----------
    pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/DeliveryMethodSerivce.java
    pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/impl/DeliveryMethodServiceImpl.java


-------------- next part --------------
Added: pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/DeliveryMethodSerivce.java
===================================================================
--- pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/DeliveryMethodSerivce.java	2007-08-26 13:47:59 UTC (rev 497)
+++ pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/DeliveryMethodSerivce.java	2007-08-26 13:49:06 UTC (rev 498)
@@ -0,0 +1,22 @@
+package jp.sf.pal.pompei.service;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.List;
+
+import jp.sf.pal.pompei.exentity.DeliveryMethodDescription;
+
+public interface DeliveryMethodSerivce extends Serializable {
+
+    public abstract List<DeliveryMethodDescription> getDeliveryMethodList();
+
+    public abstract DeliveryMethodDescription getDeliveryMethodDescription(
+            BigDecimal deliveryMethodId);
+
+    public abstract void addDeliveryMethod(DeliveryMethodDescription d);
+
+    public abstract void deleteDeliveryMethod(BigDecimal id);
+
+    public abstract void updateDeliveryMethod(DeliveryMethodDescription d);
+
+}
\ No newline at end of file


Property changes on: pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/DeliveryMethodSerivce.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/impl/DeliveryMethodServiceImpl.java
===================================================================
--- pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/impl/DeliveryMethodServiceImpl.java	2007-08-26 13:47:59 UTC (rev 497)
+++ pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/impl/DeliveryMethodServiceImpl.java	2007-08-26 13:49:06 UTC (rev 498)
@@ -0,0 +1,129 @@
+package jp.sf.pal.pompei.service.impl;
+
+import java.math.BigDecimal;
+import java.sql.Timestamp;
+import java.util.Date;
+import java.util.List;
+
+import jp.sf.pal.pompei.cbean.DeliveryMethodCB;
+import jp.sf.pal.pompei.cbean.DeliveryMethodDescriptionCB;
+import jp.sf.pal.pompei.exbhv.DeliveryMethodBhv;
+import jp.sf.pal.pompei.exbhv.DeliveryMethodDescriptionBhv;
+import jp.sf.pal.pompei.exentity.DeliveryMethod;
+import jp.sf.pal.pompei.exentity.DeliveryMethodDescription;
+import jp.sf.pal.pompei.service.DeliveryMethodSerivce;
+
+public class DeliveryMethodServiceImpl implements DeliveryMethodSerivce {
+    /**
+     * 
+     */
+    private static final long serialVersionUID = 5301108480977315517L;
+
+    private DeliveryMethodBhv deliveryMethodBhv;
+
+    private DeliveryMethodDescriptionBhv deliveryMethodDescriptionBhv;
+
+    /**
+     * @return deliveryMethodBhv
+     */
+    public DeliveryMethodBhv getDeliveryMethodBhv() {
+        return deliveryMethodBhv;
+    }
+
+    /**
+     * @param deliveryMethodBhv 設定する deliveryMethodBhv
+     */
+    public void setDeliveryMethodBhv(DeliveryMethodBhv deliveryMethodBhv) {
+        this.deliveryMethodBhv = deliveryMethodBhv;
+    }
+
+    /**
+     * @return deliveryMethodDescriptionBhv
+     */
+    public DeliveryMethodDescriptionBhv getDeliveryMethodDescriptionBhv() {
+        return deliveryMethodDescriptionBhv;
+    }
+
+    /**
+     * @param deliveryMethodDescriptionBhv 設定する deliveryMethodDescriptionBhv
+     */
+    public void setDeliveryMethodDescriptionBhv(
+            DeliveryMethodDescriptionBhv deliveryMethodDescriptionBhv) {
+        this.deliveryMethodDescriptionBhv = deliveryMethodDescriptionBhv;
+    }
+
+    /* (non-Javadoc)
+     * @see jp.sf.pal.pompei.service.impl.DeliveryMethodSerivce#getDeliveryMethodList()
+     */
+    public List<DeliveryMethodDescription> getDeliveryMethodList() {
+        DeliveryMethodDescriptionCB cb = new DeliveryMethodDescriptionCB();
+        cb.setupSelect_DeliveryMethod();
+        cb.query().setLanguageId_Equal(new BigDecimal("1"));
+        cb.query().queryDeliveryMethod().addOrderBy_SortOrder_Asc();
+
+        List<DeliveryMethodDescription> list = getDeliveryMethodDescriptionBhv()
+                .selectList(cb);
+        return list;
+    }
+
+    /* (non-Javadoc)
+     * @see jp.sf.pal.pompei.service.impl.DeliveryMethodSerivce#getDeliveryMethodDescription(java.math.BigDecimal)
+     */
+    public DeliveryMethodDescription getDeliveryMethodDescription(
+            BigDecimal deliveryMethodId) {
+        DeliveryMethodDescriptionCB cb = new DeliveryMethodDescriptionCB();
+        cb.setupSelect_DeliveryMethod();
+        cb.query().setLanguageId_Equal(new BigDecimal("1"));
+        cb.query().setDeliveryMethodId_Equal(deliveryMethodId);
+
+        DeliveryMethodDescription d = getDeliveryMethodDescriptionBhv()
+                .selectEntity(cb);
+        return d;
+    }
+
+    /* (non-Javadoc)
+     * @see jp.sf.pal.pompei.service.impl.DeliveryMethodSerivce#addDeliveryMethod(jp.sf.pal.pompei.exentity.DeliveryMethodDescription)
+     */
+    public void addDeliveryMethod(DeliveryMethodDescription d) {
+        DeliveryMethod dm = d.getDeliveryMethod();
+        dm.setDateAdded(new Timestamp(new Date().getTime()));
+        dm.setLastModified(new Timestamp(new Date().getTime()));
+
+        getDeliveryMethodBhv().insert(dm);
+
+        d.setDeliveryMethodId(dm.getDeliveryMethodId());
+        d.setLanguageId(new BigDecimal("1"));
+
+        getDeliveryMethodDescriptionBhv().insert(d);
+    }
+
+    /* (non-Javadoc)
+     * @see jp.sf.pal.pompei.service.impl.DeliveryMethodSerivce#deleteDeliveryMethod(java.math.BigDecimal)
+     */
+    public void deleteDeliveryMethod(BigDecimal id) {
+        DeliveryMethodDescriptionCB cb = new DeliveryMethodDescriptionCB();
+        cb.query().setDeliveryMethodId_Equal(id);
+        DeliveryMethodDescription d = deliveryMethodDescriptionBhv
+                .selectEntity(cb);
+        deliveryMethodDescriptionBhv.delete(d);
+        DeliveryMethodCB cb2 = new DeliveryMethodCB();
+        cb2.query().setDeliveryMethodId_Equal(id);
+        DeliveryMethod c = deliveryMethodBhv.selectEntity(cb2);
+        deliveryMethodBhv.delete(c);
+    }
+
+    /* (non-Javadoc)
+     * @see jp.sf.pal.pompei.service.impl.DeliveryMethodSerivce#updateDeliveryMethod(jp.sf.pal.pompei.exentity.DeliveryMethodDescription)
+     */
+    public void updateDeliveryMethod(DeliveryMethodDescription d) {
+        DeliveryMethod c = d.getDeliveryMethod();
+        c.setLastModified(new Timestamp(new Date().getTime()));
+
+        deliveryMethodBhv.update(c);
+
+        d.setDeliveryMethodId(c.getDeliveryMethodId());
+        d.setLanguageId(new BigDecimal("1"));
+
+        deliveryMethodDescriptionBhv.update(d);
+    }
+}


Property changes on: pompei/portlets/pompei-core/trunk/src/main/java/jp/sf/pal/pompei/service/impl/DeliveryMethodServiceImpl.java
___________________________________________________________________
Name: svn:eol-style
   + native


pal-cvs メーリングリストの案内
Back to archive index