public interface ExtensionsConfigurationDao
| Modifier and Type | Method and Description |
|---|---|
void |
addConfiguration(ExtensionConfiguration extensionConfiguration)
Add a new ExtensionConfiguration
|
void |
deleteConfigurationByName(String extensionName)
Delete extension configuration by extension name
|
void |
deleteConfigurationBySid(Sid extensionSid)
Delete extension configuration by Sid
|
List<ExtensionConfiguration> |
getAllConfiguration()
Get all extension configuration
|
ExtensionConfiguration |
getConfigurationByName(String extensionName)
Get extension configuration by extension name
|
ExtensionConfiguration |
getConfigurationBySid(Sid extensionSid)
Get extension configuration by Sid
|
boolean |
isLatestVersionByName(String extensionName,
org.joda.time.DateTime dateTime)
Check if there is a newer version of the configuration in the DB using extension name
|
boolean |
isLatestVersionBySid(Sid extensionSid,
org.joda.time.DateTime dateTime)
Check if there is a newer version of the configuration in the DB using extension sid
|
void |
updateConfiguration(ExtensionConfiguration extensionConfiguration)
Update an existing ExtensionConfiguration
|
boolean |
validate(ExtensionConfiguration extensionConfiguration)
Validate extension configuration based on the type of the configuration data
|
void addConfiguration(ExtensionConfiguration extensionConfiguration) throws ConfigurationException
extensionConfiguration - ConfigurationExceptionvoid updateConfiguration(ExtensionConfiguration extensionConfiguration) throws ConfigurationException
extensionConfiguration - ConfigurationExceptionExtensionConfiguration getConfigurationByName(String extensionName)
extensionName - ExtensionConfiguration getConfigurationBySid(Sid extensionSid)
extensionSid - List<ExtensionConfiguration> getAllConfiguration()
void deleteConfigurationByName(String extensionName)
extensionName - void deleteConfigurationBySid(Sid extensionSid)
extensionSid - boolean isLatestVersionByName(String extensionName, org.joda.time.DateTime dateTime)
extensionName - dateTime - boolean isLatestVersionBySid(Sid extensionSid, org.joda.time.DateTime dateTime)
extensionSid - dateTime - boolean validate(ExtensionConfiguration extensionConfiguration)
extensionConfiguration - Copyright © 2017. All Rights Reserved.