public static Document createDocument( final SearchResourceContext searchResourceContext, final WikiPage wikiPage) { final WikiPageDocument wikiPageDocument = new WikiPageDocument(); final long userId = wikiPage.getInitalAuthor(); if (userId != 0) { final Identity identity = identityManager.loadIdentityByKey(Long.valueOf(userId)); wikiPageDocument.setAuthor(identity.getName()); } wikiPageDocument.setTitle(wikiPage.getPageName()); wikiPageDocument.setContent(getContent(wikiPage)); wikiPageDocument.setCreatedDate(new Date(wikiPage.getCreationTime())); wikiPageDocument.setLastChange(new Date(wikiPage.getModificationTime())); wikiPageDocument.setResourceUrl(searchResourceContext.getResourceUrl()); wikiPageDocument.setDocumentType(searchResourceContext.getDocumentType()); wikiPageDocument.setCssIcon("o_wiki_icon"); wikiPageDocument.setParentContextType(searchResourceContext.getParentContextType()); wikiPageDocument.setParentContextName(searchResourceContext.getParentContextName()); if (log.isDebugEnabled()) { log.debug(wikiPageDocument.toString()); } return wikiPageDocument.getLuceneDocument(); }