com.upsoft.temder.web.bean.PageBean.java Source code

Java tutorial

Introduction

Here is the source code for com.upsoft.temder.web.bean.PageBean.java

Source

/*
 * PageBean.java
 * Created on 2015123 ?4:49:47
 * Copyright (c) ???  All Rights Reserved.
 * http://www.upsoft.com.cn
 *
 * This software is the confidential and proprietary information of UPSoft.
 * You shall not disclose such Confidential Information and shall use it only in
 * accordance with the terms of the license agreement you entered into with UPSoft.
 */
package com.upsoft.temder.web.bean;

import com.upsoft.temder.web.util.PageUtil;
import org.apache.commons.lang3.StringUtils;

/**
 * Copyright (c) 2015,???<br>
 * All rights reserved.<br>
 * 
 * ??PageBean.java<br>
 * ????<br>
 * -------------------------------------------------------<br>
 * ?1.1.1<br>
 * <br>
 * ?2015123<br>
 * -------------------------------------------------------<br>
 * ?1.1.0<br>
 * <br>
 * ?2015123<br>
 */
public class PageBean implements AbstractPageBean {

    // ?
    private int pageIndex;
    // ??
    private int pageSize;
    // 
    private Long total;
    // ?
    private String sortName;
    private String draw;
    // ?
    private String sortOrder = PageUtil.DEFAULT_SORT_DIRECTION;

    public PageBean(int pageIndex, int pageSize, Long total) {
        // TODO JiangDi 
        this.pageIndex = pageIndex;
        this.pageSize = pageSize;
        this.total = total;
    }

    public PageBean(int pageIndex, int pageSize, long total, String sortName, String sortOrder) {
        // TODO JiangDi 
        this.pageIndex = pageIndex;
        this.pageSize = pageSize;
        this.total = total;
        this.sortName = sortName;
        this.sortOrder = sortOrder;
    }

    /**
     * ????index
     * 
     * @date 2015126 ?10:48:28
     * @author 
     * @return
     */
    public int getStartIndex() {
        return (pageIndex - 1) * pageSize;
    }

    public int getPageIndex() {
        return pageIndex;
    }

    public void setPageIndex(int pageIndex) {
        this.pageIndex = pageIndex;
    }

    public String getDraw() {
        return draw;
    }

    public void setDraw(String draw) {
        this.draw = draw;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public Long getTotal() {
        return total;
    }

    public void setTotal(Long total) {
        this.total = total;
    }

    public String getSortName() {
        return sortName;
    }

    public void setSortName(String sortName) {
        this.sortName = sortName;
    }

    public String getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(String sortOrder) {
        if (StringUtils.isNoneBlank(sortOrder)) {
            this.sortOrder = sortOrder;
        }
    }
}