
org.dmilne.xjsf.UsageService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xjsf Show documentation
Show all versions of xjsf Show documentation
A lightweight framework for creating self-documenting Java servlets that can respond with XML and JSON.
The newest version!
package org.dmilne.xjsf;
import javax.servlet.http.HttpServletRequest;
import org.simpleframework.xml.Element;
import com.google.gson.annotations.Expose;
@SuppressWarnings("serial")
public class UsageService extends Service{
public UsageService() {
super("meta","Provides information on how much you have been using the wikipedia miner web services, and what your limits are",
"Provides information on how much you have been using the wikipedia miner web services, and what your limits are.
", false
);
}
@Override
public Message buildWrappedResponse(HttpServletRequest request) throws Exception {
return new Message(request, getHub().identifyClient(request)) ;
}
@Override
public int getUsageCost(HttpServletRequest request) {
return 0 ;
}
public static class Message extends Service.Message {
@Expose
@Element
private Client client ;
private Message(HttpServletRequest request, Client c) {
super(request) ;
client = c ;
}
public Client getClient() {
return client;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy