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