public class ConfigurationServiceImpl extends FaxToMailServiceSupport implements ConfigurationService
| Modifier and Type | Field and Description |
|---|---|
protected static com.google.common.base.Function<MailFilter,String> |
GET_EXPRESSION |
serviceContext| Constructor and Description |
|---|
ConfigurationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
checkDirectory(String path)
Return file information on file path.
|
Map<String,Object> |
checkMailaccount(EmailAccount account)
Verification de la connexion à un serveur de mail.
|
List<BrandsForDomain> |
getAllBrandsForDomains() |
List<String> |
getBrandsForDomain(String domain) |
Configuration |
getConfiguration()
Return unique database configuration.
|
List<EmailAccount> |
getEmailAccounts() |
List<EmailAccount> |
getEmailAccountsWithoutPasswords()
Return all email accounts (without password info).
|
long |
getEmailMaxSize() |
ExtensionCommand |
getExtensionCommand(String extension) |
List<MailFilter> |
getMailFilters()
Get all mail filter ordered by position.
|
List<MailField> |
getSearchDisplayColumns() |
Set<FaxToMailUser> |
getUserManagedUsers(FaxToMailUser user)
Retourne l'ensemble des utilisateurs appartenant aux groupes gérés par les groupes chef.
|
void |
save(Configuration configuration,
List<DemandType> demandTypes,
List<Stamp> stamps,
List<WaitingState> waitingStates,
List<MailFolder> mailFolders,
List<MailFilter> mailFilters,
List<EmailAccount> emailAccounts,
List<BrandsForDomain> brandsForDomains)
Sauve l'ensemble de la configuration.
|
protected void |
saveBrandsForDomains(List<BrandsForDomain> newBrandsForDomains) |
protected void |
saveConfiguration(Configuration config)
Save configuration.
|
protected void |
saveDemandTypes(List<DemandType> demandTypes) |
protected void |
saveEmailAccounts(List<EmailAccount> newEmailAccounts)
Save email account without commit.
|
protected void |
saveMailFilters(Map<String,MailFolder> mailFolderCache,
List<MailFilter> mailFilters)
Save all mail filters without commit.
|
protected Collection<MailFolder> |
saveMailFolders(MailFolderTopiaDao dao,
Map<String,WaitingState> waitingStateCache,
Map<String,MailFolder> mailFolderMap,
MailFolder parent,
Collection<MailFolder> mailFolders,
Map<String,MailFolder> mailFolderCache)
Save mail folder without commit.
|
protected Map<String,MailFolder> |
saveMailFolders(Map<String,WaitingState> waitingStateCache,
Collection<MailFolder> newMailFolders,
Collection<MailFolder> toDeleteMailFolder)
Save mail folder without commit.
|
protected void |
saveStamps(List<Stamp> stamps) |
void |
saveUserFolders(Map<String,Collection<MailFolder>> userFolders) |
protected Map<String,WaitingState> |
saveWaitingStates(Collection<WaitingState> waitingStates) |
getApplicationConfig, getClientService, getConfigurationService, getDecoratorService, getEmailService, getMailFolderService, getNow, getPersistenceContext, getReferentielService, newService, setServiceContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetServiceContextprotected static final com.google.common.base.Function<MailFilter,String> GET_EXPRESSION
public Configuration getConfiguration()
getConfiguration in interface ConfigurationServicenull, created on not found in database)public List<MailFilter> getMailFilters()
getMailFilters in interface ConfigurationServiceprotected void saveConfiguration(Configuration config)
config - configuration to savepublic void save(Configuration configuration, List<DemandType> demandTypes, List<Stamp> stamps, List<WaitingState> waitingStates, List<MailFolder> mailFolders, List<MailFilter> mailFilters, List<EmailAccount> emailAccounts, List<BrandsForDomain> brandsForDomains)
save in interface ConfigurationServiceconfiguration - configurationdemandTypes - types de demandestamps - tamponswaitingStates - etat d'attentesmailFolders - mail foldermailFilters - mail filtersemailAccounts - mail accountsprotected void saveDemandTypes(List<DemandType> demandTypes)
protected Map<String,WaitingState> saveWaitingStates(Collection<WaitingState> waitingStates)
waitingStates - protected Map<String,MailFolder> saveMailFolders(Map<String,WaitingState> waitingStateCache, Collection<MailFolder> newMailFolders, Collection<MailFolder> toDeleteMailFolder)
waitingStateCache - cache etat attentenewMailFolders - mail foldersprotected Collection<MailFolder> saveMailFolders(MailFolderTopiaDao dao, Map<String,WaitingState> waitingStateCache, Map<String,MailFolder> mailFolderMap, MailFolder parent, Collection<MailFolder> mailFolders, Map<String,MailFolder> mailFolderCache)
dao - waitingStateCache - mailFolderMap - parent - mailFolders - mailFolderCache - protected void saveMailFilters(Map<String,MailFolder> mailFolderCache, List<MailFilter> mailFilters)
mailFolderCache - mail folder cache (with corrects ids)mailFilters - mail filters to savepublic List<EmailAccount> getEmailAccountsWithoutPasswords()
getEmailAccountsWithoutPasswords in interface ConfigurationServicepublic List<EmailAccount> getEmailAccounts()
getEmailAccounts in interface ConfigurationServiceprotected void saveEmailAccounts(List<EmailAccount> newEmailAccounts)
newEmailAccounts - new email account list to saveprotected void saveBrandsForDomains(List<BrandsForDomain> newBrandsForDomains)
public void saveUserFolders(Map<String,Collection<MailFolder>> userFolders)
saveUserFolders in interface ConfigurationServicepublic ExtensionCommand getExtensionCommand(String extension)
getExtensionCommand in interface ConfigurationServicepublic Set<FaxToMailUser> getUserManagedUsers(FaxToMailUser user)
getUserManagedUsers in interface ConfigurationServiceuser - current userpublic Map<String,Object> checkDirectory(String path)
checkDirectory in interface ConfigurationServicepath - pathpublic Map<String,Object> checkMailaccount(EmailAccount account)
checkMailaccount in interface ConfigurationServiceaccount - email account to checkpublic long getEmailMaxSize()
getEmailMaxSize in interface ConfigurationServicepublic List<MailField> getSearchDisplayColumns()
getSearchDisplayColumns in interface ConfigurationServicepublic List<BrandsForDomain> getAllBrandsForDomains()
getAllBrandsForDomains in interface ConfigurationServicepublic List<String> getBrandsForDomain(String domain)
getBrandsForDomain in interface ConfigurationServiceCopyright © 2014–2015 CodeLutin. All rights reserved.