String value = tokenResolver.resolve(conditional, object);
/** * Build a URL, resolving any tokens using the given TokenResolver. Additionally, * will call any TokenBinders for the given Object instance to bind values from * it into the URL. * * @param urlPattern a URL pattern, with optional tokens. * @param object an object of which to bind properties into the URL parameters. * @param tokenResolver a TokenResolver to perform token substitution. * @return a URL string. */ public String build(String urlPattern, Object object, TokenResolver tokenResolver) { if (tokenResolver == null) { return appendQueryString(urlPattern, null); } String url = tokenResolver.resolve(urlPattern, object); return appendQueryString(url, tokenResolver); }