Interface EmailAccountService

  • All Superinterfaces:
    com.google.gwt.user.client.rpc.RemoteService

    @RemoteServiceRelativePath("emailaccount")
    public interface EmailAccountService
    extends com.google.gwt.user.client.rpc.RemoteService
    The client side stub for the EmailAccount Service. This service gives all needed methods to handle templates.
    • Method Detail

      • delete

        void delete​(long id)
             throws ServerException
        Deletes a given account
        Parameters:
        id - identifier of the email account
        Throws:
        ServerException - an error happened in the server application
      • get

        GUIEmailAccount get​(long id)
                     throws ServerException
        Loads a given account from the database
        Parameters:
        id - identifier of the account
        Returns:
        the email account retrieved by the server application
        Throws:
        ServerException - an error happened in the server application
      • test

        boolean test​(long id)
              throws ServerException
        Test the connection to the given account
        Parameters:
        id - identifier of the email account to test
        Returns:
        true if the account has been connected
        Throws:
        ServerException - an error happened in the server application
      • changeStatus

        void changeStatus​(long id,
                          boolean enabled)
                   throws ServerException
        Changes an account enabled/disabled status
        Parameters:
        id - identifier of the account
        enabled - flag indicating is the account must be enabled
        Throws:
        ServerException - an error happened in the server application
      • resetCache

        void resetCache​(long id)
                 throws ServerException
        Cleans the cache
        Parameters:
        id - identifier of the email account
        Throws:
        ServerException - an error happened in the server application