Class ExchangeMailboxCallable

  • All Implemented Interfaces:
    de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil

    @VelocityCallable("singleton")
    public final class ExchangeMailboxCallable
    extends Object
    implements de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
    Callable for accessing an user's MS Exchange mailbox. The methods without a connection parameter use the current context's Exchange connection.
    • Constructor Detail

      • ExchangeMailboxCallable

        public ExchangeMailboxCallable()
    • Method Detail

      • getUserAccount

        public ExchangeAccount getUserAccount​(String p_strUserGuid)
                                       throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getUserAccount in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getUserAccount

        public ExchangeAccount getUserAccount​(String p_strUserGuid,
                                              String p_strPortalGuid)
                                       throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getUserAccount in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getImpersonateUserAccount

        public ExchangeAccount getImpersonateUserAccount​(String p_strUserGuid)
                                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getImpersonateUserAccount in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getImpersonateUserAccount

        public ExchangeAccount getImpersonateUserAccount​(String p_strUserGuid,
                                                         String p_strPortalGuid)
                                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getImpersonateUserAccount in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • resetUserAccount

        public void resetUserAccount​(String p_strUserGuid)
                              throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        resetUserAccount in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSharedUsers

        public List<String> getSharedUsers()
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getSharedUsers in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSharedUsers

        public List<String> getSharedUsers​(Connection p_conn)
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCalendarFolderName

        public String getCalendarFolderName​(String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getCalendarFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCalendarFolderName

        public String getCalendarFolderName​(Connection p_conn,
                                            String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getContactsFolderName

        public String getContactsFolderName​(String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getContactsFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getContactsFolderName

        public String getContactsFolderName​(Connection p_conn,
                                            String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDeletedItemsFolderName

        public String getDeletedItemsFolderName​(String p_strUserMailbox)
                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getDeletedItemsFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDeletedItemsFolderName

        public String getDeletedItemsFolderName​(Connection p_conn,
                                                String p_strUserMailbox)
                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDraftsFolderName

        public String getDraftsFolderName​(String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getDraftsFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDraftsFolderName

        public String getDraftsFolderName​(Connection p_conn,
                                          String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getInboxFolderName

        public String getInboxFolderName​(String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getInboxFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getInboxFolderName

        public String getInboxFolderName​(Connection p_conn,
                                         String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getJournalFolderName

        public String getJournalFolderName​(String p_strUserMailbox)
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getJournalFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getJournalFolderName

        public String getJournalFolderName​(Connection p_conn,
                                           String p_strUserMailbox)
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutboxFolderName

        public String getOutboxFolderName​(String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getOutboxFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutboxFolderName

        public String getOutboxFolderName​(Connection p_conn,
                                          String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSentItemsFolderName

        public String getSentItemsFolderName​(String p_strUserMailbox)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getSentItemsFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSentItemsFolderName

        public String getSentItemsFolderName​(Connection p_conn,
                                             String p_strUserMailbox)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getTasksFolderName

        public String getTasksFolderName​(String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getTasksFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getTasksFolderName

        public String getTasksFolderName​(Connection p_conn,
                                         String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCalendarFolderHref

        public String getCalendarFolderHref​(String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getCalendarFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getContactsFolderHref

        public String getContactsFolderHref​(String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getContactsFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDeletedItemsFolderHref

        public String getDeletedItemsFolderHref​(String p_strUserMailbox)
                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getDeletedItemsFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDraftsFolderHref

        public String getDraftsFolderHref​(String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getDraftsFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getInboxFolderHref

        public String getInboxFolderHref​(String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getInboxFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getJournalFolderHref

        public String getJournalFolderHref​(String p_strUserMailbox)
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getJournalFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutboxFolderHref

        public String getOutboxFolderHref​(String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getOutboxFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSentItemsFolderHref

        public String getSentItemsFolderHref​(String p_strUserMailbox)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getSentItemsFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getTasksFolderHref

        public String getTasksFolderHref​(String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getTasksFolderHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCalendarFolderHref

        public String getCalendarFolderHref​(Connection p_conn,
                                            String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getContactsFolderHref

        public String getContactsFolderHref​(Connection p_conn,
                                            String p_strUserMailbox)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDeletedItemsFolderHref

        public String getDeletedItemsFolderHref​(Connection p_conn,
                                                String p_strUserMailbox)
                                         throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getDraftsFolderHref

        public String getDraftsFolderHref​(Connection p_conn,
                                          String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getInboxFolderHref

        public String getInboxFolderHref​(Connection p_conn,
                                         String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getJournalFolderHref

        public String getJournalFolderHref​(Connection p_conn,
                                           String p_strUserMailbox)
                                    throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutboxFolderHref

        public String getOutboxFolderHref​(Connection p_conn,
                                          String p_strUserMailbox)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getSentItemsFolderHref

        public String getSentItemsFolderHref​(Connection p_conn,
                                             String p_strUserMailbox)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getTasksFolderHref

        public String getTasksFolderHref​(Connection p_conn,
                                         String p_strUserMailbox)
                                  throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getRootFolderID

        public String getRootFolderID​(String p_strUserMailbox)
                               throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getRootFolderID in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getRootFolderID

        public String getRootFolderID​(Connection p_conn,
                                      String p_strUserMailbox)
                               throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • isOutOfOfficeEnabled

        public boolean isOutOfOfficeEnabled()
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        isOutOfOfficeEnabled in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • isOutOfOfficeEnabled

        public boolean isOutOfOfficeEnabled​(Connection p_conn)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutOfOfficeMessage

        public String getOutOfOfficeMessage()
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getOutOfOfficeMessage in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getOutOfOfficeMessage

        public String getOutOfOfficeMessage​(Connection p_conn)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOffice

        public void setOutOfOffice​(boolean p_bOutOfOffice)
                            throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        setOutOfOffice in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOffice

        public void setOutOfOffice​(Connection p_conn,
                                   boolean p_bOutOfOffice)
                            throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOfficeMessage

        public void setOutOfOfficeMessage​(String p_strMessage)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        setOutOfOfficeMessage in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOfficeMessage

        public void setOutOfOfficeMessage​(Connection p_conn,
                                          String p_strMessage)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOfficeMessage

        public void setOutOfOfficeMessage​(String p_strMessage,
                                          Date p_dateStart,
                                          Date p_dateEnd)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        setOutOfOfficeMessage in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • setOutOfOfficeMessage

        public void setOutOfOfficeMessage​(Connection p_conn,
                                          String p_strMessage,
                                          Date p_dateStart,
                                          Date p_dateEnd)
                                   throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolders

        public List<IFolderInfo> getFolders()
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getFolders in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolders

        public List<IFolderInfo> getFolders​(Connection p_conn)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • updateFolderName

        public String updateFolderName​(String p_strFolderId,
                                       String p_strFolderName)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        updateFolderName in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • updateFolderName

        public String updateFolderName​(Connection p_conn,
                                       String p_strFolderId,
                                       String p_strFolderName)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolderInfoById

        public IFolderInfo getFolderInfoById​(String p_strFolderId)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getFolderInfoById in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolderInfoById

        public IFolderInfo getFolderInfoById​(Connection p_conn,
                                             String p_strFolderId)
                                      throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolderInfoByHref

        public IFolderInfo getFolderInfoByHref​(String p_strFolderHref)
                                        throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getFolderInfoByHref in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getFolderInfoByHref

        public IFolderInfo getFolderInfoByHref​(Connection p_conn,
                                               String p_strFolderHref)
                                        throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCanonicalPath

        public String getCanonicalPath​(String p_strFolderId)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        getCanonicalPath in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • getCanonicalPath

        public String getCanonicalPath​(Connection p_conn,
                                       String p_strFolderId)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createFolder

        public String createFolder​(String p_strParentId,
                                   String p_strFolderName,
                                   String p_strContentClass)
                            throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        createFolder in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • createFolder

        public String createFolder​(Connection p_conn,
                                   String p_strParentId,
                                   String p_strFolderName,
                                   String p_strContentClass)
                            throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • deleteFolder

        public boolean deleteFolder​(String p_strId,
                                    boolean p_bPurgeFolder)
                             throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        deleteFolder in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • deleteFolder

        public boolean deleteFolder​(Connection p_conn,
                                    String p_strId,
                                    boolean p_bPurgeFolder)
                             throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • purgeDeletedItemsFolder

        public void purgeDeletedItemsFolder()
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        purgeDeletedItemsFolder in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • purgeDeletedItemsFolder

        public void purgeDeletedItemsFolder​(Connection p_conn)
                                     throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • releaseSharedUsers

        public void releaseSharedUsers()
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        releaseSharedUsers in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • releaseSharedUsers

        public void releaseSharedUsers​(Connection p_conn)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • refreshSharedUsers

        public void refreshSharedUsers()
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Specified by:
        refreshSharedUsers in interface de.uplanet.lucy.server.businesslogic.exchange.util.IExchangeMailboxUtil
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
      • refreshSharedUsers

        public void refreshSharedUsers​(Connection p_conn)
                                throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
        Throws:
        de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException