package incheon.sgp.rst.vo;

import org.apache.commons.lang3.builder.ToStringBuilder;

import incheon.com.cmm.ComDefaultVO;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class RstLayerSearchVO extends ComDefaultVO {

	private static final long serialVersionUID = -1724035129495604317L;

	/** workspace 검색 */
	private String workspace = "incheon";
	
	/** 레이어 이름 검색 */
	private String title;

    /** 스키마 검색 */
    private String schemaName;

	/** 카테고리 검색 */
	private String category;

	/** 소유자 검색 */
	// private String owner;
	
    /** 정렬 컬럼명 */
    private String sortColumn = "title";

    /** 정렬 방향 (ASC, DESC) */
    private String sortDirection = "DESC";
    
    private int pageSize = 0;
    
    public int getOffset() {
        return (getPageIndex() - 1) * getPageSize();
    }

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}
