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 String
CANNED_QUERY_GET_CHILDREN
static String
WIKI_COMPONENT
-
Constructor Summary
Constructors Constructor Description WikiServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WikiPageInfo
createWikiPage(String siteShortName, String title, String content)
Creates a newWikiPageInfo
in the given site, with the specified contentsvoid
deleteWikiPage(WikiPageInfo page)
Deletes an existingWikiPageInfo
from the repositoryprotected org.alfresco.service.cmr.repository.NodeRef
getSiteWikiContainer(String siteShortName, boolean create)
Fetches the Wiki Container on a site, creating as required if requested.WikiPageInfo
getWikiPage(String siteShortName, String pageTitle)
Retrieves an existingWikiPageInfo
from 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 allWikiPageInfo
instances in the repository for the given site and the specified user.PagingResults<WikiPageInfo>
listWikiPages(String siteShortName, PagingRequest paging)
Retrieves allWikiPageInfo
instances in the repository for the given site.PagingResults<WikiPageInfo>
listWikiPagesByCreated(String siteShortName, Date from, Date to, PagingRequest paging)
Retrieves allWikiPageInfo
instances in the repository for the given site, created in the specified date rangePagingResults<WikiPageInfo>
listWikiPagesByModified(String siteShortName, Date from, Date to, PagingRequest paging)
Retrieves allWikiPageInfo
instances in the repository for the given site, modified in the specified date rangevoid
setCannedQueryRegistry(NamedObjectRegistry<CannedQueryFactory<? extends Object>> cannedQueryRegistry)
Set the registry ofcanned queries
void
setContentService(org.alfresco.service.cmr.repository.ContentService contentService)
void
setFileFolderService(org.alfresco.service.cmr.model.FileFolderService fileFolderService)
void
setNodeDAO(org.alfresco.repo.domain.node.NodeDAO nodeDAO)
void
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
void
setSiteService(org.alfresco.service.cmr.site.SiteService siteService)
void
setTaggingService(org.alfresco.service.cmr.tagging.TaggingService taggingService)
void
setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
WikiPageInfo
updateWikiPage(WikiPageInfo page)
Updates an existingWikiPageInfo
in 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:WikiService
Retrieves an existingWikiPageInfo
from the repository- Specified by:
getWikiPage
in interfaceWikiService
-
createWikiPage
public WikiPageInfo createWikiPage(String siteShortName, String title, String content)
Description copied from interface:WikiService
Creates a newWikiPageInfo
in the given site, with the specified contents- Specified by:
createWikiPage
in interfaceWikiService
- Returns:
- The newly created
WikiPageInfo
-
updateWikiPage
public WikiPageInfo updateWikiPage(WikiPageInfo page)
Description copied from interface:WikiService
Updates an existingWikiPageInfo
in the repository.- Specified by:
updateWikiPage
in interfaceWikiService
- Returns:
- The updated
WikiPageInfo
-
deleteWikiPage
public void deleteWikiPage(WikiPageInfo page)
Description copied from interface:WikiService
Deletes an existingWikiPageInfo
from the repository- Specified by:
deleteWikiPage
in interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, PagingRequest paging)
Description copied from interface:WikiService
Retrieves allWikiPageInfo
instances in the repository for the given site.- Specified by:
listWikiPages
in interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, String user, PagingRequest paging)
Description copied from interface:WikiService
Retrieves allWikiPageInfo
instances in the repository for the given site and the specified user.- Specified by:
listWikiPages
in interfaceWikiService
-
listWikiPagesByCreated
public PagingResults<WikiPageInfo> listWikiPagesByCreated(String siteShortName, Date from, Date to, PagingRequest paging)
Description copied from interface:WikiService
Retrieves allWikiPageInfo
instances in the repository for the given site, created in the specified date range- Specified by:
listWikiPagesByCreated
in interfaceWikiService
-
listWikiPagesByModified
public PagingResults<WikiPageInfo> listWikiPagesByModified(String siteShortName, Date from, Date to, PagingRequest paging)
Description copied from interface:WikiService
Retrieves allWikiPageInfo
instances in the repository for the given site, modified in the specified date range- Specified by:
listWikiPagesByModified
in interfaceWikiService
-
listWikiPages
public PagingResults<WikiPageInfo> listWikiPages(String siteShortName, String username, Date createdFrom, Date createdTo, Date modifiedFrom, Date modifiedTo, PagingRequest paging)
-
-