org.butor.json.service.DefaultResponseHandler Maven / Gradle / Ivy
package org.butor.json.service;
import java.util.List;
import com.google.common.collect.Lists;
import org.butor.utils.Message;
public class DefaultResponseHandler implements ResponseHandler {
private final List messages = Lists.newArrayList();
private final List rows = Lists.newArrayList();;
private final Class responseType;
public DefaultResponseHandler(Class responseType) {
this.responseType = responseType;
}
@Override
public boolean addMessage(Message msg) {
messages.add(msg);
return true;
}
@Override
public boolean addRow(T row) {
rows.add(row);
return true;
}
@Override
public void end() {
}
public List getMessages() {
return messages;
}
public List getRows() {
return rows;
}
public T getRow() {
if (rows != null && rows.size() > 0) {
return rows.get(0);
}
return null;
}
@Override
public Class getResponseType() {
return responseType;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy