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 -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeStatus(long id, boolean enabled) Changes an account enabled/disabled statusvoiddelete(long id) Deletes a given accountget(long id) Loads a given account from the databasevoidresetCache(long id) Cleans the cachevoidresetCounter(long id) Reset the import countersave(GUIEmailAccount account) Creates or updates an accountbooleantest(long id) Test the connection to the given account
-
Method Details
-
delete
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
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
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
Changes an account enabled/disabled status- Parameters:
id- identifier of the accountenabled- flag indicating is the account must be enabled- Throws:
ServerException- an error happened in the server application
-
resetCache
Cleans the cache- Parameters:
id- identifier of the email account- Throws:
ServerException- an error happened in the server application
-
resetCounter
Reset the import counter- Parameters:
id- identifier of the import folder- Throws:
ServerException- an error happened in the server application
-