Class URLTemplatingUtil
- java.lang.Object
-
- org.apache.axis2.kernel.http.util.URLTemplatingUtil
-
public class URLTemplatingUtil extends Object
This util is used on the client side for creating the URL's for all request (WSDL 2.0 allws to change the URL's of SOAP messages too). It resolves WSDL 2.0 httplocation property and also append parameters to URL's when needed.
-
-
Constructor Summary
Constructors Constructor Description URLTemplatingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static URL
appendQueryParameters(MessageContext messageContext, URL url)
Appends Query parameters to the URLstatic URL
getTemplatedURL(URL targetURL, MessageContext messageContext, boolean detach)
Returns the templated URL given the original URL
-
-
-
Method Detail
-
appendQueryParameters
public static URL appendQueryParameters(MessageContext messageContext, URL url) throws AxisFault
Appends Query parameters to the URL- Parameters:
messageContext
- - The MessageContext of the requesturl
- - Original url string- Returns:
- String containing the appended query parameters
- Throws:
AxisFault
-
getTemplatedURL
public static URL getTemplatedURL(URL targetURL, MessageContext messageContext, boolean detach) throws AxisFault
Returns the templated URL given the original URL- Parameters:
targetURL
- - The original URLmessageContext
- - The MessageContext of the requestdetach
- - Boolean value specifying whether the element should be detached from the envelop. When serializing data as application/x-form-urlencoded what goes in the body is the remainder and therefore we should detach the element from the envelop.- Returns:
- The templated URL
- Throws:
AxisFault
- - Thrown in case an exception occurs
-
-