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.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changeStatus(long id, boolean enabled)
    Changes an account enabled/disabled status
    void
    delete(long id)
    Deletes a given account
    get(long id)
    Loads a given account from the database
    void
    resetCache(long id)
    Cleans the cache
    void
    resetCounter(long id)
    Reset the import counter
    Creates or updates an account
    boolean
    test(long id)
    Test the connection to the given account
  • Method Details

    • 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
    • save

      Creates or updates an account
      Parameters:
      account - the account to save
      Returns:
      the saved 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
    • resetCounter

      void resetCounter(long id) throws ServerException
      Reset the import counter
      Parameters:
      id - identifier of the import folder
      Throws:
      ServerException - an error happened in the server application