Uso do serviço Externalizador

Esta seção mostra alguns exemplos de como a variável Externalizador pode ser usado.

Para obter o serviço Externalizador em um JSP:

Externalizer externalizer = resourceResolver.adaptTo(Externalizer.class);

Para exteriorizar um caminho com o domínio "publicar":

String myExternalizedUrl = externalizer.publishLink(resolver, "/my/page") + ".html";

Considerando o mapeamento de domínio " publish https://www.website.com", myExternalizedUrl acaba com o valor " https://www.website.com/contextpath/my/page.html".

Para exteriorizar um caminho com o domínio "autor":

String myExternalizedUrl = externalizer.authorLink(resolver, "/my/page") + ".html";

Considerando o mapeamento de domínio " author https://author.website.com", myExternalizedUrl acaba com o valor " https://author.website.com/contextpath/my/page.html".

Para exteriorizar um caminho com o domínio "local":

String myExternalizedUrl = externalizer.externalLink(resolver, Externalizer.LOCAL, "/my/page") + ".html";

Considerando o mapeamento de domínio " local https://publish-3.internal", myExternalizedUrl acaba com o valor " https://publish-3.internal/contextpath/my/page.html".

Você pode encontrar mais exemplos na Javadocs.

Experience Manager