DocumentFactory factory = DocumentUtil.getDocumentFactory(this.manager, request);
String webappUrl = ServletHelper.getWebappURI(request);
LinkTarget target;
if (factory.isDocument(webappUrl)) {
Document currentDoc = factory.getFromURL(webappUrl);
target = resolver.resolve(currentDoc, linkUri);
}
else {
Link link = new Link(linkUri);
contextualize(link, webappUrl);
target = resolver.resolve(factory, link.getUri());