You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2010/05/08 09:18:27 UTC
svn commit: r942327 -
/synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java
Author: supun
Date: Sat May 8 07:18:26 2010
New Revision: 942327
URL: http://svn.apache.org/viewvc?rev=942327&view=rev
Log:
Improving the documentation
Modified:
synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java
Modified: synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java?rev=942327&r1=942326&r2=942327&view=diff
==============================================================================
--- synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java (original)
+++ synapse/trunk/java/modules/commons/src/main/java/org/apache/synapse/commons/evaluators/EvaluatorContext.java Sat May 8 07:18:26 2010
@@ -41,18 +41,36 @@ public class EvaluatorContext {
this.headers = headers;
}
+ /**
+ * Get the complete URL
+ * @return URL
+ */
public String getUrl() {
return url;
}
+ /**
+ * Get all the HTTP headers
+ * @return all the HTTP headers as name value pairs
+ */
public Map<String, String> getHeaders() {
return headers;
}
+ /**
+ * Get all the HTTP parameters
+ * @return all the HTTP parameter as Name Value pairs
+ */
public Map<String, String> getParams() {
return params;
}
+ /**
+ * Return the value of a HTTP parameter
+ * @param name name of the parameter
+ * @return value of the parameter
+ * @throws UnsupportedEncodingException if cannot decode the URLs
+ */
public String getParam(String name) throws UnsupportedEncodingException {
if (params == null) {
// build the params
@@ -81,18 +99,35 @@ public class EvaluatorContext {
return params.get(name);
}
+ /**
+ * Get the HTTP header value for the Header name
+ * @param name name of the header
+ * @return header value
+ */
public String getHeader(String name) {
- return headers.get(name);
+ return headers.get(name);
}
+ /**
+ * Set the URL
+ * @param url to be set
+ */
public void setUrl(String url) {
this.url = url;
}
+ /**
+ * Set the headers
+ * @param headers as a HeaderName, HeaderValue pair map
+ */
public void setHeaders(Map<String, String> headers) {
this.headers = headers;
}
+ /**
+ * Set all the HTTP URL parameters
+ * @param params as a ParameterName, ParameterValue pair map
+ */
public void setParams(Map<String, String> params) {
this.params = params;
}