![JAR search and dependency download from the Maven repository](/logo.png)
com.github.ibole.infrastructure.web.spring.AjaxPageableResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infrastructure-all Show documentation
Show all versions of infrastructure-all Show documentation
The all in one project of ibole infrastructure
The newest version!
package com.github.ibole.infrastructure.web.spring;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import java.util.Set;
public class AjaxPageableResponse extends AjaxResponse {
private int startRow;
public int getStartRow() {
return startRow;
}
public void setStartRow(int startRow) {
this.startRow = startRow;
}
private int endRow;
private int totalRow;
protected String getPageInfo() {
StringBuilder returnString = new StringBuilder();
returnString.append("\"startRow\"").append(":");
returnString.append(this.startRow).append(",");
returnString.append("\"endRow\"").append(":").append(this.endRow).append(",");
returnString.append("\"totalRows\"").append(":").append(super.getData().size());
return returnString.toString();
}
@SuppressWarnings("unchecked")
@Override
public String toJSONString() {
StringBuilder returnString = new StringBuilder();
returnString.append(getJsonInfo()).append(",");
returnString.append(getPageInfo());
if(this.getData().size()>0) {
StringBuilder dataEntries = null;
int count = 0;
for(Map keyValue : this.getData()) {
if(dataEntries == null) {
dataEntries = new StringBuilder();
}
JSONObject data = new JSONObject();
Set keys = keyValue.keySet();
for(String key : keys) {
data.put(key, keyValue.get(key));
}
String dataField = data.toJSONString();
dataEntries.append(dataField);
if(count
© 2015 - 2025 Weber Informatics LLC | Privacy Policy