* Add isXmlRpc() and setXmlRpc() to tell the request evaluator if it makes sense
to try to handle this request as XML-RPC request.
This commit is contained in:
parent
9fd550a27e
commit
623c639154
1 changed files with 24 additions and 0 deletions
|
@ -70,6 +70,9 @@ public class RequestTrans implements Serializable {
|
||||||
// when was execution started on this request?
|
// when was execution started on this request?
|
||||||
private final long startTime;
|
private final long startTime;
|
||||||
|
|
||||||
|
// true if this might be an XML-RPC request
|
||||||
|
private boolean isXmlRpc;
|
||||||
|
|
||||||
// the name of the action being invoked
|
// the name of the action being invoked
|
||||||
private String action;
|
private String action;
|
||||||
private String httpUsername;
|
private String httpUsername;
|
||||||
|
@ -98,6 +101,27 @@ public class RequestTrans implements Serializable {
|
||||||
this.path = path;
|
this.path = path;
|
||||||
values = new SystemMap();
|
values = new SystemMap();
|
||||||
startTime = System.currentTimeMillis();
|
startTime = System.currentTimeMillis();
|
||||||
|
if ("POST".equals(method) && "text/xml".equals(request.getContentType())) {
|
||||||
|
isXmlRpc = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return true if we should try to handle this as XML-RPC request.
|
||||||
|
*
|
||||||
|
* @return true if this might be an XML-RPC request.
|
||||||
|
*/
|
||||||
|
public boolean isXmlRpc() {
|
||||||
|
return isXmlRpc;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the isXmlRpc flag
|
||||||
|
*
|
||||||
|
* @param xmlrpc true if this is infact an XML-RPC request
|
||||||
|
*/
|
||||||
|
public synchronized void setXmlRpc(boolean xmlrpc) {
|
||||||
|
isXmlRpc = xmlrpc;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue