Figured it out, but I still think it would be cool if there was some sort
of SEO annotation ;)

public class PageLinkTransformer implements PageRenderLinkTransformer {

    @Override
    public Link transformPageRenderLink(Link defaultLink,
PageRenderRequestParameters parameters) {
        if (defaultLink.getBasePath().contains("/dealersignup")) {
            return new SimpleLink("dealer-signup");
        }
        return defaultLink;
    }

    @Override
    public PageRenderRequestParameters decodePageRenderRequest(Request
request) {
        final String path = request.getPath();

        if (path.startsWith("/dealer-signup")) {
            return new PageRenderRequestParameters(
                    DealerSignup.class.getSimpleName(),
                    new EmptyEventContext(),
                    false);
        }
        return null;
    }

}

On Tue, Nov 4, 2014 at 9:05 PM, George Christman <gchrist...@cardaddy.com>
wrote:

> I'm assuming this is the most current way to do it?
>
>
> http://tapestry.machina.com.br/2013/10/1/tapestry-url-rewriter-2-0-0-released
>
> It would be amazing if tapestry had a way to annotate a page with a
> display url. This would make things so much simpler for SEO.
>
> On Tue, Nov 4, 2014 at 8:55 PM, George Christman <gchrist...@cardaddy.com>
> wrote:
>
>> Hi, does anybody happen to know how to rewrite a url in tap 5.4? I'm
>> looking to rewrite the following
>>
>> /dealersignup to /dealer-signup
>>
>> Thanks
>>
>
>
>
> --
> George Christman
> CEO
> www.CarDaddy.com
> P.O. Box 735
> Johnstown, New York
>
>


-- 
George Christman
CEO
www.CarDaddy.com
P.O. Box 735
Johnstown, New York

Reply via email to