メタデータのドメインクラス。
データベース上のメタデータの単独行(レコード単独)に対する操作を記述する。
別掲記事にも記載したが、本サンプルではドメイン駆動を試験的に実装しているため、ドメイン層のクラスが存在する。
package domain;
import dao.MetaDataDao;
import entity.MetaData;
/**
* メタデータドメイン
*/
public class MetaDataDomain {
/** メタデータDAO */
private MetaDataDao metaDataDao = null;
public MetaDataDao getMetaDataDao() {
return metaDataDao;
}
public void setMetaDataDao(MetaDataDao metaDataDao) {
this.metaDataDao = metaDataDao;
}
/** エンティティ */
private MetaData entity = null;
public MetaData getEntity() {
return entity;
}
public void setEntity(MetaData entity) {
this.entity = entity;
}
/**
* メタデータを更新します。
*
* @param metaData
* 更新するメタデータ
*/
public void update(MetaData metaData) {
// DAOの更新を呼び出す
metaDataDao.update(metaData);
}
/**
* メタデータを削除します。
*/
public void delete() {
// DAOの削除を呼び出す
metaDataDao.delete(entity.getMetaDataId());
}
}
0 件のコメント:
コメントを投稿