public class DocumentationComponent extends DefaultComponent implements DocumentationService
| Modifier and Type | Field and Description |
|---|---|
static String |
DIRECTORY_NAME |
protected static org.apache.commons.logging.Log |
log |
static String |
Read_Grp |
static String |
Root_NAME |
static String |
Root_PATH |
protected ArtifactSearcher |
searcher |
static String |
Write_Grp |
lastModified| Constructor and Description |
|---|
DocumentationComponent() |
activate, applicationStarted, deactivate, getApplicationStartedOrder, getLastModified, registerContribution, registerExtension, setLastModified, setModifiedNow, unregisterContribution, unregisterExtensionpublic static final String DIRECTORY_NAME
public static final String Root_PATH
public static final String Root_NAME
public static final String Read_Grp
public static final String Write_Grp
protected static final org.apache.commons.logging.Log log
protected final ArtifactSearcher searcher
public DocumentationComponent()
protected DocumentModel getDocumentationRoot(CoreSession session)
public <T> T getAdapter(Class<T> adapter)
Adaptablenull
if no such object can be found.getAdapter in interface AdaptablegetAdapter in class DefaultComponentadapter - the adapter class to look upnull if this object does not have an adapter for
the given classpublic Map<String,List<DocumentationItem>> listDocumentationItems(CoreSession session, String category, String targetType)
listDocumentationItems in interface DocumentationServicepublic List<DocumentationItem> findDocumentItems(CoreSession session, NuxeoArtifact nxItem)
findDocumentItems in interface DocumentationServiceprotected DocumentationItem findBestMatch(NuxeoArtifact nxItem, List<DocumentationItem> docItems)
public List<DocumentationItem> findDocumentationItemVariants(CoreSession session, DocumentationItem item)
findDocumentationItemVariants in interface DocumentationServicepublic List<DocumentModel> findDocumentModelVariants(CoreSession session, DocumentationItem item)
public DocumentationItem createDocumentationItem(CoreSession session, NuxeoArtifact item, String title, String content, String type, List<String> applicableVersions, boolean approved, String renderingType)
createDocumentationItem in interface DocumentationServicepublic void deleteDocumentationItem(CoreSession session, String uuid)
deleteDocumentationItem in interface DocumentationServiceprotected DocumentModel updateDocumentModel(DocumentModel doc, DocumentationItem item)
public DocumentationItem updateDocumentationItem(CoreSession session, DocumentationItem docItem)
updateDocumentationItem in interface DocumentationServiceprotected List<DocumentModel> listCategories()
public List<String> getCategoryKeys()
getCategoryKeys in interface DocumentationServicepublic Map<String,String> getCategories()
getCategories in interface DocumentationServicepublic void exportDocumentation(CoreSession session, OutputStream out)
exportDocumentation in interface DocumentationServicepublic void importDocumentation(CoreSession session, InputStream is)
importDocumentation in interface DocumentationServicepublic String getDocumentationStats(CoreSession session)
getDocumentationStats in interface DocumentationServicepublic Map<String,DocumentationItem> getAvailableDescriptions(CoreSession session, String targetType)
getAvailableDescriptions in interface DocumentationServiceCopyright © 2016 Nuxeo SA. All rights reserved.