Package jp.co.nskint.uq.pd.signage.service

Source Code of jp.co.nskint.uq.pd.signage.service.AdminService

package jp.co.nskint.uq.pd.signage.service;



import org.slim3.datastore.Datastore;

import com.google.appengine.api.datastore.Transaction;

import jp.co.nskint.uq.pd.signage.model.Administrator;
import jp.co.nskint.uq.pd.signage.model.User;

/**
* 管理者情報 サービス
* @author NAGASAWA takahiro <tnagasaw@nskint.co.jp>
*/
public class AdminService extends UserService {

    /**
     * @return
     */
    @Override
    protected User createModel() {
        return new Administrator();
    }

    /**
     * 管理者情報の保存
     * @param uid ユーザID
     * @param name 氏名
     * @param mail メールアドレス
     * @return 保存したユーザ情報
     */
    public User put(String uid, String name, String mail) {
        User result = null;
        Transaction tx = Datastore.beginTransaction();
        result = put(tx, uid, name, mail);

        tx.commit();

        return result;
    }

    /**
     * 管理者情報の保存
     * @param tx トランザクション
     * @param uid ユーザID
     * @param name 氏名
     * @param mail メールアドレス
     * @return 保存したユーザ情報
     */
    public User put(Transaction tx, String uid, String name, String mail) {
        User result = createOrSetUser(tx, uid, name, mail);

        Datastore.put(tx, result);

        return result;
    }

}
TOP

Related Classes of jp.co.nskint.uq.pd.signage.service.AdminService

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.