
dw.xmlrpc.PageInfo Maven / Gradle / Ivy
package dw.xmlrpc;
import java.util.Date;
/**
* Information about a wiki page
*/
public class PageInfo {
private final String _id;
/**
* Id of the page (namespace + name)
*/
public String id(){
return _id;
}
private final Date _modified;
/**
* Date of the modification of this version
*/
public Date modified(){
return _modified;
}
private final String _author;
/**
* Author of this version
*/
public String author(){
return _author;
}
private final Integer _version;
/**
* Version as a timestamp
*
* Should correspond to {@link #modified()}
*/
public Integer version(){
return _version;
}
public PageInfo(String id, Date modified, String author, Integer version){
if ( id == null ){
throw new IllegalArgumentException("Can't build a PageInfo with a null id");
}
_id = id;
_modified = modified;
_author = author;
_version = version;
}
@Override
public String toString(){
return "id:" + _id
+ ", modified:" + (_modified == null ? "null" : _modified.toString())
+ ", author:" + _author
+ ", version:" + _version;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy