// ======================================================================== // 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.FilterFactory; import zeroth.framework.standard.shared.PageRequest; /** * フィルタのファクトリ * @author nilcy */ public class ActorFilterFactory extends FilterFactory { /** * 社員フィルタの生成 * <dl> * <dt>事前条件</dt> * <dd>アカウントは非NULLであること。</dd> * <dt>事後条件</dt> * <dd>ページ条件がデフォルトの基本フィルタを生成する。</dd> * </dl> * @param account アカウント * @return 社員フィルタ */ public static MemberFilter createMemberFilter(final String account) { assert account != null; return new MemberFilter(account, new PageRequest(DEFAULT_PAGE, DEFAULT_SIZE)); } }