テキスト変換行のリポジトリクラス。
package domain;
import util.CopyUtil;
import dao.TextConvertLineDao;
import entity.TextConvertLine;
/**
* テキスト変換行リポジトリ
*/
public class TextConvertLineRepository {
/** テキスト変換行DAO */
private TextConvertLineDao textConvertLineDao = null;
public TextConvertLineDao getTextConvertLineDao() {
return textConvertLineDao;
}
public void setTextConvertLineDao(TextConvertLineDao textConvertLineDao) {
this.textConvertLineDao = textConvertLineDao;
}
/** テキスト変換行ドメイン */
private TextConvertLineDomain textConvertLineDomain = null;
public TextConvertLineDomain getTextConvertLineDomain() {
return textConvertLineDomain;
}
public void setTextConvertLineDomain(
TextConvertLineDomain textConvertLineDomain) {
this.textConvertLineDomain = textConvertLineDomain;
}
/**
* ドメインを生成します。
*
* @return 生成したドメイン
*/
public TextConvertLineDomain createDomain(TextConvertLine textConvertLine) {
// 指定されたデータで登録を行う
textConvertLineDao.insert(textConvertLine);
// ドメインを取得し、呼び出し側に戻す
return getDomain(textConvertLine.getTextConvertLineId());
}
/**
* ドメインを取得します。
*
* @param textConvertLineId
* メタデータID
* @return 取得したドメイン
*/
public TextConvertLineDomain getDomain(Integer textConvertLineId) {
// 引数をキーとして、データベースから該当データを取得する
TextConvertLine entity = textConvertLineDao.get(textConvertLineId);
// データが見つからなかった場合は、戻り値nullで呼び出し側に復帰する
if (entity == null) {
return null;
}
// ドメインを生成し、エンティティを設定する
TextConvertLineDomain textConvertLineDomain = new TextConvertLineDomain();
CopyUtil.copy(this.textConvertLineDomain, textConvertLineDomain);
textConvertLineDomain.setEntity(entity);
// 生成したドメインを呼び出し側に戻す
return textConvertLineDomain;
}
}
0 件のコメント:
コメントを投稿