/* The contents of this file are subject to the license and copyright terms
* detailed in the license directory at the root of the source tree (also
* available online at http://fedora-commons.org/license/).
*/
package fedora.client.utility.validate.remote;
import java.util.Date;
import java.util.List;
import fedora.server.search.FieldSearchResult;
import fedora.server.search.ObjectFields;
/**
* An simple instantiation of {@link FieldSearchResult} to correspond to the
* WSDL-style
* {@link fedora.server.types.gen.FieldSearchResult FieldSearchResult}.
*
* @author Jim Blake
*/
class BasicFieldSearchResult
implements FieldSearchResult {
private final long completeListSize;
private final long cursor;
private final Date expirationDate;
private final String token;
private final List<ObjectFields> objectFields;
public BasicFieldSearchResult(long completeListSize,
long cursor,
Date expirationDate,
String token,
List<ObjectFields> objectFields) {
this.completeListSize = completeListSize;
this.cursor = cursor;
this.expirationDate = expirationDate;
this.token = token;
this.objectFields = objectFields;
}
public long getCompleteListSize() {
return completeListSize;
}
public long getCursor() {
return cursor;
}
public Date getExpirationDate() {
return expirationDate;
}
public String getToken() {
return token;
}
public List<ObjectFields> objectFieldsList() {
return objectFields;
}
}