// ======================================================================== // 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.framework.standard.shared.AbstractFactory; /** * Staff factory. * @param <T> staff type * @author nilcy */ public abstract class AbstractStaffFactory<T extends Staff<T>> extends AbstractFactory<T> { /** コンストラクタ */ protected AbstractStaffFactory() { super(); } /** * Create instance. * @see #create() * @param aFamilyName family name * @return created instance */ public T createStaff(final String aFamilyName) { final T i = create(); i.setFamilyName(aFamilyName); return i; } }