I think i can see how to rewrite the incoming urls but the outgoing ones I seem to be stuck in a loop? Any suggestions? Am i coding correctly for outgoing urls please?
import com.axa.cao.pages.partner.Test; import com.axa.cao.pages.partner.TestDetails; public class UrlLinkTransformer implements PageRenderLinkTransformer{ public PageRenderRequestParameters decodePageRenderRequest( Request request) { String path = request.getPath(); Map<String,Integer> urlQuestionSetMap = new HashMap<String,Integer>(); urlQuestionSetMap.put("/LLOYDS",1); urlQuestionSetMap.put("/AMEX",2); PageRenderRequestParameters pageRenderRequestParameters = null; for (Map.Entry<String, Integer> entry : urlQuestionSetMap.entrySet()) { String key = entry.getKey(); Integer value = entry.getValue(); if (path.toUpperCase().contains(key)) { int keyIndex = path.toUpperCase().indexOf(key); String requestPath = path.substring(keyIndex+key.length()); pageRenderRequestParameters = new PageRenderRequestParameters("partner"+requestPath, new IssuerEventContext(value), true); return pageRenderRequestParameters; } } return null; } @Inject private PageRenderLinkSource renderLinkSource; @Inject private PageRenderLinkSource pageRenderLinkSource; public Link transformPageRenderLink( Link defaultLink, PageRenderRequestParameters parameters) { if (defaultLink.getBasePath().contains("/partner")) { return this.pageRenderLinkSource .createPageRenderLink(TestDetails.class); } return defaultLink; } } -- View this message in context: http://tapestry.1045711.n5.nabble.com/How-to-handle-urls-for-a-White-Label-site-tp5091687p5094605.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org