// ========================================================================
// Copyright (C) zeroth Project Team. All rights reserved.
// GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
// http://www.gnu.org/licenses/agpl-3.0.txt
// ========================================================================
package zeroth.actor.service.domain;
import zeroth.actor.service.domain.parts.Auth;
import zeroth.framework.standard.shared.AbstractFactory;
/**
* Member authority factory.
* @author nilcy
*/
public class MemberAuthFactory extends AbstractFactory<MemberAuth> {
/** コンストラクタ */
public MemberAuthFactory() {
super();
}
/**
* Create instance.
* @see AbstractFactory#create()
* @param aMember member
* @param aAccount account
* @param aAuth authority
* @return created instance
*/
public MemberAuth create(final Member aMember, final String aAccount, final Auth aAuth) {
final MemberAuth i = super.create();
i.setMember(aMember);
i.setAccount(aAccount);
i.setAuth(aAuth);
return i;
}
}