REFERRER_CB - The type of referrer condition-bean.REFERRER_ENTITY - The type of referrer entity.public class LoadReferrerOption<REFERRER_CB extends ConditionBean,REFERRER_ENTITY extends Entity> extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected ConditionBeanSetupper<REFERRER_CB> |
_conditionBeanSetupper |
protected EntityListSetupper<REFERRER_ENTITY> |
_entityListSetupper |
protected REFERRER_CB |
_referrerConditionBean |
protected ReferrerConditionSetupper<REFERRER_CB> |
_referrerConditionSetupper |
| コンストラクタと説明 |
|---|
LoadReferrerOption()
Constructor.
|
protected ReferrerConditionSetupper<REFERRER_CB extends ConditionBean> _referrerConditionSetupper
protected ConditionBeanSetupper<REFERRER_CB extends ConditionBean> _conditionBeanSetupper
protected EntityListSetupper<REFERRER_ENTITY extends Entity> _entityListSetupper
protected REFERRER_CB extends ConditionBean _referrerConditionBean
public LoadReferrerOption()
// base point table is MEMBER MemberCB cb = new MemberCB(); ListResultBean<Member> memberList = memberBhv.selectList(cb); LoadReferrerOption option = new LoadReferrerOption(); // PURCHASE (first level referrer from MEMBER) option.setReferrerConditionSetupper(new ReferrerConditionSetupper<PurchaseCB>() { public void setup(PurchaseCB cb) { cb.query().addOrderBy_PurchaseDatetime_Desc(); } }); // PURCHASE_DETAIL (second level referrer from PURCHASE) option.setEntityListSetupper(new EntityListSetupper<Purchase>() { public void setup(List<Purchase> entityList) { purchaseBhv.loadPurchaseDetailList(entityList, new ConditionBeanSetupper<PurchaseDetailCB>() { public void setup(PurchaseDetailCB cb) { ... } }); } }); memberStatusBhv.loadMemberList(memberList, option);
public LoadReferrerOption<REFERRER_CB,REFERRER_ENTITY> xinit(ReferrerConditionSetupper<REFERRER_CB> referrerConditionSetupper)
public LoadReferrerOption<REFERRER_CB,REFERRER_ENTITY> xinit(ConditionBeanSetupper<REFERRER_CB> conditionBeanSetupper)
public void delegateConditionBeanSettingUp(REFERRER_CB cb)
public void delegateEntitySettingUp(List<REFERRER_ENTITY> entityList)
public ReferrerConditionSetupper<REFERRER_CB> getReferrerConditionSetupper()
public void setReferrerConditionSetupper(ReferrerConditionSetupper<REFERRER_CB> referrerConditionSetupper)
LoadReferrerOption option = new LoadReferrerOption(); // PURCHASE (first level referrer from MEMBER) option.setReferrerConditionSetupper(new ReferrerConditionSetupper<PurchaseCB>() { public void setup(PurchaseCB cb) { cb.query().addOrderBy_PurchaseDatetime_Desc(); } }); ...
referrerConditionSetupper - The set-upper of condition-bean for referrer. (NullAllowed: if null, means no condition for a first level referrer)public ConditionBeanSetupper<REFERRER_CB> getConditionBeanSetupper()
public void setConditionBeanSetupper(ConditionBeanSetupper<REFERRER_CB> conditionBeanSetupper)
LoadReferrerOption option = new LoadReferrerOption(); // PURCHASE (first level referrer from MEMBER) option.setConditionBeanSetupper(new ConditionBeanSetupper<PurchaseCB>() { public void setup(PurchaseCB cb) { cb.query().addOrderBy_PurchaseDatetime_Desc(); } }); ...
conditionBeanSetupper - The set-upper of condition-bean. (NullAllowed: if null, means no condition for a first level referrer)public EntityListSetupper<REFERRER_ENTITY> getEntityListSetupper()
public void setEntityListSetupper(EntityListSetupper<REFERRER_ENTITY> entityListSetupper)
LoadReferrerOption loadReferrerOption = new LoadReferrerOption(); ... // PURCHASE (second level referrer) loadReferrerOption.setEntityListSetupper(new EntityListSetupper<Member>() { public void setup(List<Member> entityList) { memberBhv.loadPurchaseList(entityList, new ConditionBeanSetupper<PurchaseCB>() { public void setup(PurchaseCB cb) { cb.query().addOrderBy_PurchaseCount_Desc(); cb.query().addOrderBy_ProductId_Desc(); } }); } });
entityListSetupper - The set-upper of entity list. (NullAllowed: if null, means no loading for second level referrer)public REFERRER_CB getReferrerConditionBean()
public void setReferrerConditionBean(REFERRER_CB referrerConditionBean)
referrerConditionBean - The original instance of condition-bean. (NullAllowed: if null, means normal)Copyright © 2014–2015 The DBFlute Project. All rights reserved.