Class LinksServiceImpl

  • All Implemented Interfaces:
    LinksService

    public class LinksServiceImpl
    extends Object
    implements LinksService
    Since:
    4.0
    Author:
    Nick Burch (based on existing webscript controllers in the REST API)
    • Constructor Detail

      • LinksServiceImpl

        public LinksServiceImpl()
    • Method Detail

      • setNodeDAO

        public void setNodeDAO​(NodeDAO nodeDAO)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setSiteService

        public void setSiteService​(SiteService siteService)
      • setSearchService

        public void setSearchService​(org.alfresco.service.cmr.search.SearchService searchService)
      • setContentService

        public void setContentService​(ContentService contentService)
      • setTaggingService

        public void setTaggingService​(TaggingService taggingService)
      • setNamespaceService

        public void setNamespaceService​(org.alfresco.service.namespace.NamespaceService namespaceService)
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
      • setTransactionService

        public void setTransactionService​(TransactionService transactionService)
      • setCannedQueryRegistry

        public void setCannedQueryRegistry​(org.alfresco.util.registry.NamedObjectRegistry<org.alfresco.query.CannedQueryFactory<? extends Object>> cannedQueryRegistry)
        Set the registry of canned queries
      • getSiteLinksContainer

        protected org.alfresco.service.cmr.repository.NodeRef getSiteLinksContainer​(String siteShortName,
                                                                                    boolean create)
        Fetches the Links Container on a site, creating as required if requested.
      • listLinks

        public org.alfresco.query.PagingResults<LinkInfo> listLinks​(String siteShortName,
                                                                    org.alfresco.query.PagingRequest paging)
        Description copied from interface: LinksService
        Retrieves all LinkInfo instances in the repository for the given site.
        Specified by:
        listLinks in interface LinksService
      • listLinks

        public org.alfresco.query.PagingResults<LinkInfo> listLinks​(String siteShortName,
                                                                    String user,
                                                                    org.alfresco.query.PagingRequest paging)
        Description copied from interface: LinksService
        Retrieves all LinkInfo instances in the repository for the given site and the specified user.
        Specified by:
        listLinks in interface LinksService
      • listLinks

        public org.alfresco.query.PagingResults<LinkInfo> listLinks​(String siteShortName,
                                                                    Date from,
                                                                    Date to,
                                                                    org.alfresco.query.PagingRequest paging)
        Description copied from interface: LinksService
        Retrieves all LinkInfo instances in the repository for the given site, created in the specified date range
        Specified by:
        listLinks in interface LinksService
      • findLinks

        public org.alfresco.query.PagingResults<LinkInfo> findLinks​(String siteShortName,
                                                                    String user,
                                                                    Date from,
                                                                    Date to,
                                                                    String tag,
                                                                    org.alfresco.query.PagingRequest paging)
        Description copied from interface: LinksService
        Finds all LinkInfo instances indexed in the repository for the given site, created by the specified user in the specified date range, with the given tag
        Specified by:
        findLinks in interface LinksService