Package org.alfresco.repo.wiki
Class WikiServiceImpl
- java.lang.Object
-
- org.alfresco.repo.wiki.WikiServiceImpl
-
- All Implemented Interfaces:
WikiService
public class WikiServiceImpl extends Object implements WikiService
- Since:
- 4.0
- Author:
- Nick Burch (based on existing webscript controllers in the REST API)
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringCANNED_QUERY_GET_CHILDRENstatic StringWIKI_COMPONENT
-
Constructor Summary
Constructors Constructor Description WikiServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WikiPageInfocreateWikiPage(String siteShortName, String title, String content)Creates a newWikiPageInfoin the given site, with the specified contentsvoiddeleteWikiPage(WikiPageInfo page)Deletes an existingWikiPageInfofrom the repositoryprotected org.alfresco.service.cmr.repository.NodeRefgetSiteWikiContainer(String siteShortName, boolean create)Fetches the Wiki Container on a site, creating as required if requested.WikiPageInfogetWikiPage(String siteShortName, String pageTitle)Retrieves an existingWikiPageInfofrom the repositoryPagingResults<WikiPageInfo>listWikiPages(String siteShortName, String username, Date createdFrom, Date createdTo, Date modifiedFrom, Date modifiedTo, PagingRequest paging)PagingResults<WikiPageInfo>listWikiPages(String siteShortName, String user, PagingRequest paging)Retrieves allWikiPageInfoinstances in the repository for the given site and the specified user.PagingResults<WikiPageInfo>listWikiPages(String siteShortName, PagingRequest paging)Retrieves allWikiPageInfoinstances in the repository for the given site.PagingResults<WikiPageInfo>listWikiPagesByCreated(String siteShortName, Date from, Date to, PagingRequest paging)Retrieves allWikiPageInfoinstances in the repository for the given site, created in the specified date rangePagingResults<WikiPageInfo>listWikiPagesByModified(String siteShortName, Date from, Date to, PagingRequest paging)Retrieves allWikiPageInfoinstances in the repository for the given site, modified in the specified date rangevoidsetCannedQueryRegistry(NamedObjectRegistry<CannedQueryFactory<? extends Object>> cannedQueryRegistry)Set the registry ofcanned queriesvoidsetContentService(org.alfresco.service.cmr.repository.ContentService contentService)voidsetFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)voidsetNodeDAO(org.alfresco.repo.domain.node.NodeDAO nodeDAO)voidsetNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)voidsetSiteService(org.alfresco.service.cmr.site.SiteService siteService)voidsetTaggingService(org.alfresco.service.cmr.tagging.TaggingService taggingService)voidsetTransactionService(org.alfresco.service.transaction.TransactionService transactionService)WikiPageInfoupdateWikiPage(WikiPageInfo page)Updates an existingWikiPageInfoin the repository.
-
-
-
Field Detail
-
WIKI_COMPONENT
public static final String WIKI_COMPONENT
- See Also:
- Constant Field Values
-
CANNED_QUERY_GET_CHILDREN
protected static final String CANNED_QUERY_GET_CHILDREN
- See Also:
- Constant Field Values
-
-
Method Detail
-
setNodeDAO
public void setNodeDAO(org.alfresco.repo.domain.node.NodeDAO nodeDAO)
-
setNodeService
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
-
setSiteService
public void setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
-
setContentService
public void setContentService(org.alfresco.service.cmr.repository.ContentService contentService)
-
setTaggingService
public void setTaggingService(org.alfresco.service.cmr.tagging.TaggingService taggingService)
-
setFileFolderService
public void setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
-
setTransactionService
public void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
-
setCannedQueryRegistry
public void setCannedQueryRegistry(NamedObjectRegistry<CannedQueryFactory<? extends Object>> cannedQueryRegistry)
Set the registry ofcanned queries
-
getSiteWikiContainer
protected org.alfresco.service.cmr.repository.NodeRef getSiteWikiContainer(String siteShortName, boolean create)
Fetches the Wiki Container on a site, creating as required if requested.
-
getWikiPage
public WikiPageInfo getWikiPage(String siteShortName, String pageTitle)
Description copied from interface:WikiServiceRetrieves an existingWikiPageInfofrom the repository- Specified by:
getWikiPagein interfaceWikiService
-
createWikiPage
public WikiPageInfo createWikiPage(String siteShortName, String title, String content)
Description copied from interface:WikiServiceCreates a newWikiPageInfoin the given site, with the specified contents- Specified by:
createWikiPagein interfaceWikiService- Returns:
- The newly created
WikiPageInfo
-
updateWikiPage
public WikiPageInfo updateWikiPage(WikiPageInfo page)
Description copied from interface:WikiServiceUpdates an existingWikiPageInfoin the repository.- Specified by:
updateWikiPagein interfaceWikiService- Returns:
- The updated
WikiPageInfo
-
deleteWikiPage
public void deleteWikiPage(WikiPageInfo page)
Description copied from interface:WikiServiceDeletes an existingWikiPageInfofrom the repository- Specified by:
deleteWikiPagein interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, PagingRequest paging)
Description copied from interface:WikiServiceRetrieves allWikiPageInfoinstances in the repository for the given site.- Specified by:
listWikiPagesin interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, String user, PagingRequest paging)
Description copied from interface:WikiServiceRetrieves allWikiPageInfoinstances in the repository for the given site and the specified user.- Specified by:
listWikiPagesin interfaceWikiService
-
listWikiPagesByCreated
public PagingResults<WikiPageInfo> listWikiPagesByCreated(String siteShortName, Date from, Date to, PagingRequest paging)
Description copied from interface:WikiServiceRetrieves allWikiPageInfoinstances in the repository for the given site, created in the specified date range- Specified by:
listWikiPagesByCreatedin interfaceWikiService
-
listWikiPagesByModified
public PagingResults<WikiPageInfo> listWikiPagesByModified(String siteShortName, Date from, Date to, PagingRequest paging)
Description copied from interface:WikiServiceRetrieves allWikiPageInfoinstances in the repository for the given site, modified in the specified date range- Specified by:
listWikiPagesByModifiedin interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, String username, Date createdFrom, Date createdTo, Date modifiedFrom, Date modifiedTo, PagingRequest paging)
-
-