Class ExtendedImapServiceImpl

  • All Implemented Interfaces:
    org.alfresco.repo.imap.ImapService, org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy, org.alfresco.repo.node.NodeServicePolicies.OnDeleteChildAssociationPolicy, org.alfresco.repo.node.NodeServicePolicies.OnRestoreNodePolicy, org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy, org.alfresco.repo.policy.AssociationPolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy

    public class ExtendedImapServiceImpl
    extends org.alfresco.repo.imap.ImapServiceImpl
    Extends the core service ImapServiceImpl functionality
    Since:
    2.4
    Author:
    Ana Bozianu
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.alfresco.repo.imap.ImapServiceImpl

        org.alfresco.repo.imap.ImapServiceImpl.ImapServiceBootstrap
      • Nested classes/interfaces inherited from interface org.alfresco.repo.imap.ImapService

        org.alfresco.repo.imap.ImapService.EmailBodyFormat, org.alfresco.repo.imap.ImapService.FolderStatus
      • Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy

        org.alfresco.repo.policy.Policy.Arg
    • Field Summary

      • Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy

        QNAME
      • Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy

        QNAME
      • Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnDeleteChildAssociationPolicy

        QNAME
      • Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnRestoreNodePolicy

        QNAME
      • Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy

        ARG_0, ARG_1, ARG_2, QNAME
      • Fields inherited from interface org.alfresco.repo.policy.Policy

        NAMESPACE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getPathFromSites​(org.alfresco.service.cmr.repository.NodeRef ref)
      Overwrites the core functionality so we can list RM files in IMAP
      void setAuthenticationUtil​(AuthenticationUtil authenticationUtil)  
      void setDictionaryService​(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)  
      void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)  
      void setPolicyFilter​(org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter)  
      • Methods inherited from class org.alfresco.repo.imap.ImapServiceImpl

        beforeDeleteNode, bindBehaviour, createImapMessage, deleteMailbox, expungeMessage, extractAttachments, generateUniqueFilename, getAlfrescoServerUID, getContentFolderUrl, getDefaultEmailBodyTemplate, getDefaultFromAddress, getDefaultToAddress, getFlags, getFolderStatus, getImapServerEnabled, getMessage, getNamespaceService, getNodeSiteContainer, getOrCreateMailbox, getPathFromRepo, getRepositoryTemplatePath, getSearchService, getShareApplicationContextUrl, getUserImapHomeRef, getWebApplicationContextUrl, init, listMailboxes, onCreateChildAssociation, onDeleteChildAssociation, onRestoreNode, onUpdateProperties, persistMessageHeaders, renameMailbox, setAttachmentsExtractor, setDefaultFromAddress, setDefaultToAddress, setExtractAttachmentsEnabled, setFileFolderService, setFlag, setFlags, setFolderCacheSize, setIgnoreExtractionFolders, setImapConfigMountPoints, setImapHome, setImapServerEnabled, setImapServerShuffleMoveDeleteDelay, setMessageCache, setMessageHeadersToPersist, setNamespaceService, setPermissionService, setRepositoryTemplatePath, setSearchService, setServiceRegistry, setSysAdminParams, shutdown, startup, startupInTxn, subscribe, unsubscribe
    • Constructor Detail

      • ExtendedImapServiceImpl

        public ExtendedImapServiceImpl()
    • Method Detail

      • setDictionaryService

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

        public void setAuthenticationUtil​(AuthenticationUtil authenticationUtil)
      • setPolicyFilter

        public void setPolicyFilter​(org.alfresco.repo.policy.BehaviourFilter policyBehaviourFilter)
        Overrides:
        setPolicyFilter in class org.alfresco.repo.imap.ImapServiceImpl
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
        Overrides:
        setNodeService in class org.alfresco.repo.imap.ImapServiceImpl
      • getPathFromSites

        public String getPathFromSites​(org.alfresco.service.cmr.repository.NodeRef ref)
        Overwrites the core functionality so we can list RM files in IMAP
        Specified by:
        getPathFromSites in interface org.alfresco.repo.imap.ImapService
        Overrides:
        getPathFromSites in class org.alfresco.repo.imap.ImapServiceImpl