// ========================================================================
// 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.framework.standard.shared;
/**
* 基本フィルタ
* @author nilcy
*/
public class SimpleFilter extends AbstractValueObject<SimpleFilter> implements WithPageRequest {
/** 製品番号 */
private static final long serialVersionUID = -6480223690400093077L;
/** キーワード */
private final String keyword;
/** ページ条件 */
private final PageRequest pageRequest;
/**
* コンストラクタ
* @param keyword {@link #keyword}
* @param pageRequest {@link #pageRequest}
*/
public SimpleFilter(final String keyword, final PageRequest pageRequest) {
this.keyword = keyword;
this.pageRequest = pageRequest;
}
/**
* {@link #keyword} の取得
* @return {@link #keyword}
*/
public String getKeyword() {
return keyword;
}
/**
* {@link #pageRequest} の取得
* @return {@link #pageRequest}
*/
@Override
public PageRequest getPageRequest() {
return pageRequest;
}
}