XPDLの中身はあんまり真剣に見ない方が良いと思います・・・ってコメントされてたので、じっくり見るのはやんぴ。
2006-06-24のコメント "example.org.seasar.buri.testの下(ここが重要なテスト)" の BaoTest.java でも見ていこうかな。
Dao
private ItemDao itemDao_; private CustomerDao customerDao_; private BuriStateDao stateDao_; private BuriPathDao pathDao_;
ItemDao と CustomerDao がワークアイテム、BuriStateDao と BuriPathDao が S2Buri 内部で使ってるデータテーブルのはず・・
中身はこんなかんじ
ItemDao
public interface ItemDao { public Class BEAN = ItemDto.class; public List getAllItem(); public String getItem_ARGS = "itemID"; public ItemDto getItem(long itemID); public String getItemByIds_ARGS = "itemIDs"; public String getItemByIds_QUERY = "itemID in /*itemIDs*/(1)"; public List getItemByIds(List itemIDs); public void insert(ItemDto dto); public void update(ItemDto dto); public void delete(ItemDto dto); }
CustomerDao
public interface CustomerDao { public Class BEAN = CustomerDto.class; public List getAllCustomer(); public String getCustomer_ARGS = "customerID"; public CustomerDto getCustomer(long customerID); public String getCustomerByIds_ARGS = "customerIDs"; public String getCustomerByIds_QUERY = "customerID in /*customerIDs*/(1)"; public List getCustomerByIds(List customerIDs); public void insert(CustomerDto dto); public void update(CustomerDto dto); public void delete(CustomerDto dto); }
BuriStateDao
public interface BuriStateDao { public Class BEAN = BuriStateEntityDto.class; public List getAllBuriState(); public String getNoProcessBuriState_QUERY = "processDate > CURRENT_TIMESTAMP"; public List getNoProcessBuriState(); public String getBuriState_ARGS = "StateID"; public BuriStateEntityDto getBuriState(long StateID); public String getBuriStateByPathAndData_QUERY = "pathID = /*pathID*/0 and dataID = /*dataID*/0 and processDate > CURRENT_TIMESTAMP "; public String getBuriStateByPathAndData_ARGS = "pathID,dataID"; public BuriStateEntityDto getBuriStateByPathAndData(long pathID,long dataID); public String getAllBuriStateByPathAndData_QUERY = "pathID = /*pathID*/0 and dataID = /*dataID*/0 order by processDate DESC"; public String getAllBuriStateByPathAndData_ARGS = "pathID,dataID"; public BuriStateEntityDto getAllBuriStateByPathAndData(long pathID,long dataID); public String getTimeOrverState_QUERY = "processDate > CURRENT_TIMESTAMP and autoRunTime < CURRENT_TIMESTAMP"; public List getTimeOrverState(); public String searchPathIDs_ARGS = "pathIDs,dataID"; public int searchPathIDs(List pathIDs,long dataID); public String updateAbortByBranchID_ARGS = "branchID,savingStateID"; public void updateAbortByBranchID(long branchID,long savingStateID); public String updateProcessedByBranchID_ARGS = "long StateID"; public void updateProcessedByBranchID(long StateID); public String countByBranchIDAndNotProcessed_ARGS = "branchID"; public long countByBranchIDAndNotProcessed(long branchID); public String countByPathAndDatas_ARGS = "pathID,pathList"; public long countByPathAndDatas(long pathID,List pathList); public long getNewBuriStateID(); public void insert(BuriStateEntityDto dto); public void update(BuriStateEntityDto dto); public void delete(BuriStateEntityDto dto); }
BuriPathDao
public interface BuriPathDao { public Class BEAN = BuriPathEntityDto.class; public List getAllBuriPath(); public String getBuriPath_ARGS = "PathID"; public BuriPathEntityDto getBuriPath(long PathID); public String getBuriPathFromPath_ARGS = "pathName"; public BuriPathEntityDto getBuriPathFromPath(String path); public String getBuriPathFromRealPath_ARGS = "realPathName"; public BuriPathEntityDto getBuriPathFromRealPath(String realPath); public String getBuriPathByDataID_ARGS = "dataID"; public List getBuriPathByDataID(long dataID); public void insert(BuriPathEntityDto dto); public void update(BuriPathEntityDto dto); public void delete(BuriPathEntityDto dto); }