2015年7月19日日曜日

[メタデータエディタ]MetaDataDomain

メタデータのドメインクラス。
データベース上のメタデータの単独行(レコード単独)に対する操作を記述する。
別掲記事にも記載したが、本サンプルではドメイン駆動を試験的に実装しているため、ドメイン層のクラスが存在する。

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 件のコメント:

コメントを投稿