@Service public class ConfigurationServiceImpl extends Object implements ConfigurationService
| Constructor and Description |
|---|
ConfigurationServiceImpl() |
ConfigurationServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate) |
ConfigurationServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate,
String dbVendor) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteAllConfiguration()
Delete all configuration and license files
|
void |
deleteTenantConfiguration(long tenantId)
Delete all configuration files for a tenant
|
protected List<FullBonitaConfiguration> |
getAllConfiguration() |
List<BonitaConfiguration> |
getAllTenantsEngineConf() |
List<BonitaConfiguration> |
getAllTenantsPortalConf() |
List<BonitaConfiguration> |
getLicenses()
Retrieves all license files stored in database.
|
List<BonitaConfiguration> |
getPlatformEngineConf()
Retrieves the platform configuration at platform level.
|
List<BonitaConfiguration> |
getPlatformInitEngineConf()
Retrieves the platform configuration at platform-init level.
|
List<BonitaConfiguration> |
getPlatformPortalConf()
Retrieves the portal configuration at platform-level.
|
List<BonitaConfiguration> |
getTenantEngineConf(long tenantId)
Retrieves the engine tenant configuration for a tenant
|
List<BonitaConfiguration> |
getTenantPortalConf(long tenantId)
Retrieves the portal configuration for a tenant
|
BonitaConfiguration |
getTenantPortalConfiguration(long tenantId,
String file)
Retrieves a portal configuration file for a tenant
|
List<BonitaConfiguration> |
getTenantSecurityScripts(long tenantId)
Retrieves the security scripts for a tenant
|
List<BonitaConfiguration> |
getTenantTemplateEngineConf()
Retrieves the platform configuration for tenant template
|
List<BonitaConfiguration> |
getTenantTemplatePortalConf()
Retrieves the portal template configuration for a tenant
|
List<BonitaConfiguration> |
getTenantTemplateSecurityScripts()
Retrieves the security script configuration for tenant template
|
void |
storeAllConfiguration(File configurationRootFolder)
store whole configuration files for engine and portal, excluding licenses files
|
void |
storeLicenses(File licensesFolder)
read licensesFolder for license files
sub-folders are ignored
each *.lic file is stored in database
|
void |
storePlatformConfiguration(File configurationRootFolder)
store platform configuration files for engine
|
void |
storePlatformEngineConf(List<BonitaConfiguration> bonitaConfigurations)
store platform configuration file in database
|
void |
storePlatformInitEngineConf(List<BonitaConfiguration> bonitaConfigurations)
store platform init configuration file in database
|
void |
storePlatformPortalConf(List<BonitaConfiguration> bonitaConfigurations)
store platform configuration files for portal
|
void |
storeTenantConfiguration(File configurationRootFolder,
long tenantId)
Read configuration files located under configuration root folder
each file is stored in database
|
void |
storeTenantEngineConf(List<BonitaConfiguration> bonitaConfigurations,
long tenantId)
store tenant configuration file in database
|
void |
storeTenantPortalConf(List<BonitaConfiguration> bonitaConfigurations,
long tenantId)
store tenant configuration files for portal
|
void |
storeTenantSecurityScripts(List<BonitaConfiguration> bonitaConfigurations,
long tenantId)
store security script for a tenant
|
void |
storeTenantTemplateEngineConf(List<BonitaConfiguration> bonitaConfigurations)
store tenant template configuration file in database
|
void |
storeTenantTemplatePortalConf(List<BonitaConfiguration> bonitaConfigurations)
store tenant template configuration files for portal
|
void |
storeTenantTemplateSecurityScripts(List<BonitaConfiguration> bonitaConfigurations)
store tenant template security scripts
|
List<File> |
writeAllConfigurationToFolder(File configurationFolder,
File licenseFolder)
write all configuration files
directory structure :
.
|
@Autowired
public ConfigurationServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate)
public ConfigurationServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate,
String dbVendor)
public ConfigurationServiceImpl()
throws NamingException
NamingExceptionpublic List<BonitaConfiguration> getPlatformPortalConf()
ConfigurationServicegetPlatformPortalConf in interface ConfigurationServicepublic List<BonitaConfiguration> getPlatformInitEngineConf()
ConfigurationServicegetPlatformInitEngineConf in interface ConfigurationServicepublic List<BonitaConfiguration> getPlatformEngineConf()
ConfigurationServicegetPlatformEngineConf in interface ConfigurationServicepublic List<BonitaConfiguration> getTenantTemplateEngineConf()
ConfigurationServicegetTenantTemplateEngineConf in interface ConfigurationServicepublic List<BonitaConfiguration> getTenantTemplateSecurityScripts()
ConfigurationServicegetTenantTemplateSecurityScripts in interface ConfigurationServicepublic void storePlatformInitEngineConf(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestorePlatformInitEngineConf in interface ConfigurationServicebonitaConfigurations - list of filespublic void storePlatformEngineConf(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestorePlatformEngineConf in interface ConfigurationServicebonitaConfigurations - list of filespublic void storeTenantTemplateEngineConf(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestoreTenantTemplateEngineConf in interface ConfigurationServicebonitaConfigurations - list of filespublic void storeTenantTemplateSecurityScripts(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestoreTenantTemplateSecurityScripts in interface ConfigurationServicebonitaConfigurations - list of filespublic void storeTenantEngineConf(List<BonitaConfiguration> bonitaConfigurations, long tenantId)
ConfigurationServicestoreTenantEngineConf in interface ConfigurationServicebonitaConfigurations - list of filestenantId - tenant identifierpublic void storeTenantSecurityScripts(List<BonitaConfiguration> bonitaConfigurations, long tenantId)
ConfigurationServicestoreTenantSecurityScripts in interface ConfigurationServicebonitaConfigurations - list of filestenantId - tenant identifierpublic List<BonitaConfiguration> getAllTenantsPortalConf()
public List<BonitaConfiguration> getAllTenantsEngineConf()
public void storeTenantConfiguration(File configurationRootFolder, long tenantId) throws PlatformException
ConfigurationServicestoreTenantConfiguration in interface ConfigurationServiceconfigurationRootFolder - root folder containing configuration filestenantId - tenant keyPlatformExceptionpublic void storePlatformConfiguration(File configurationRootFolder) throws PlatformException
ConfigurationServicestorePlatformConfiguration in interface ConfigurationServiceconfigurationRootFolder - root folder containing configuration filesPlatformExceptionpublic void storeAllConfiguration(File configurationRootFolder) throws PlatformException
ConfigurationServicestoreAllConfiguration in interface ConfigurationServiceconfigurationRootFolder - list of filesPlatformExceptionpublic void storeTenantTemplatePortalConf(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestoreTenantTemplatePortalConf in interface ConfigurationServicebonitaConfigurations - list of filespublic void storeTenantPortalConf(List<BonitaConfiguration> bonitaConfigurations, long tenantId)
ConfigurationServicestoreTenantPortalConf in interface ConfigurationServicebonitaConfigurations - list of filespublic void storePlatformPortalConf(List<BonitaConfiguration> bonitaConfigurations)
ConfigurationServicestorePlatformPortalConf in interface ConfigurationServicebonitaConfigurations - list of filespublic List<BonitaConfiguration> getTenantTemplatePortalConf()
ConfigurationServicegetTenantTemplatePortalConf in interface ConfigurationServicepublic List<BonitaConfiguration> getTenantPortalConf(long tenantId)
ConfigurationServicegetTenantPortalConf in interface ConfigurationServicepublic BonitaConfiguration getTenantPortalConfiguration(long tenantId, String file)
ConfigurationServicegetTenantPortalConfiguration in interface ConfigurationServicepublic List<File> writeAllConfigurationToFolder(File configurationFolder, File licenseFolder) throws PlatformException
ConfigurationServicewriteAllConfigurationToFolder in interface ConfigurationServicePlatformExceptionprotected List<FullBonitaConfiguration> getAllConfiguration()
public List<BonitaConfiguration> getTenantEngineConf(long tenantId)
ConfigurationServicegetTenantEngineConf in interface ConfigurationServicetenantId - tenant identifierpublic List<BonitaConfiguration> getTenantSecurityScripts(long tenantId)
ConfigurationServicegetTenantSecurityScripts in interface ConfigurationServicetenantId - tenant identifierpublic void storeLicenses(File licensesFolder) throws PlatformException
ConfigurationServicestoreLicenses in interface ConfigurationServicePlatformExceptionpublic List<BonitaConfiguration> getLicenses() throws PlatformException
ConfigurationServicegetLicenses in interface ConfigurationServicePlatformExceptionpublic void deleteTenantConfiguration(long tenantId)
ConfigurationServicedeleteTenantConfiguration in interface ConfigurationServicetenantId - the tenant id.public void deleteAllConfiguration()
ConfigurationServicedeleteAllConfiguration in interface ConfigurationServiceCopyright © 2017 Bonitasoft. All rights reserved.