package org.marketcetera.marketdata.core.webservice; import java.io.Serializable; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import org.marketcetera.util.misc.ClassVersion; /* $License$ */ /** * Indicates the desired page for a multi-record request. * * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @version $Id: PageRequest.java 16901 2014-05-11 16:14:11Z colin $ * @since 2.4.0 */ @XmlAccessorType(XmlAccessType.NONE) @XmlRootElement(name="pageRequest") @ClassVersion("$Id: PageRequest.java 16901 2014-05-11 16:14:11Z colin $") public class PageRequest implements Serializable { /** * Create a new MyPageRequest instance. * * @param inPage an <code>int</code> value * @param inSize an <code>int</code> value */ public PageRequest(int inPage, int inSize) { page = inPage; size = inSize; } /** * Get the page value. * * @return an <code>int</code> value */ public int getPage() { return page; } /** * Sets the page value. * * @param inPage an <code>int</code> value */ public void setPage(int inPage) { page = inPage; } /** * Get the size value. * * @return an <code>int</code> value */ public int getSize() { return size; } /** * Sets the size value. * * @param inSize an <code>int</code> value */ public void setSize(int inSize) { size = inSize; } /** * Create a new PageRequest instance. */ @SuppressWarnings("unused") private PageRequest() {} /** * page number, 1-indexed */ @XmlAttribute private int page; /** * page size */ @XmlAttribute private int size; private static final long serialVersionUID = -1300192846281822973L; }