![JAR search and dependency download from the Maven repository](/logo.png)
com.liferay.segments.asah.rest.client.pagination.Pagination Maven / Gradle / Ivy
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.segments.asah.rest.client.pagination;
import javax.annotation.Generated;
/**
* @author Javier Gamarra
* @generated
*/
@Generated("")
public class Pagination {
public static Pagination of(int page, int pageSize) {
return new Pagination(page, pageSize);
}
public int getEndPosition() {
if ((_page < 0) || (_pageSize < 0)) {
return -1;
}
return _page * _pageSize;
}
public int getPage() {
return _page;
}
public int getPageSize() {
return _pageSize;
}
public int getStartPosition() {
if ((_page < 0) || (_pageSize < 0)) {
return -1;
}
return (_page - 1) * _pageSize;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("{\"page\": ");
sb.append(_page);
sb.append(", \"pageSize\": ");
sb.append(_pageSize);
sb.append("}");
return sb.toString();
}
private Pagination(int page, int pageSize) {
_page = page;
_pageSize = pageSize;
}
private final int _page;
private final int _pageSize;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy