public class MybatisExtensionsConfigurationDao extends Object implements ExtensionsConfigurationDao
| Constructor and Description |
|---|
MybatisExtensionsConfigurationDao(org.apache.ibatis.session.SqlSessionFactory sessions) |
| 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
|
public MybatisExtensionsConfigurationDao(org.apache.ibatis.session.SqlSessionFactory sessions)
public void addConfiguration(ExtensionConfiguration extensionConfiguration) throws ConfigurationException
ExtensionsConfigurationDaoaddConfiguration in interface ExtensionsConfigurationDaoConfigurationExceptionpublic void updateConfiguration(ExtensionConfiguration extensionConfiguration) throws ConfigurationException
ExtensionsConfigurationDaoupdateConfiguration in interface ExtensionsConfigurationDaoConfigurationExceptionpublic ExtensionConfiguration getConfigurationByName(String extensionName)
ExtensionsConfigurationDaogetConfigurationByName in interface ExtensionsConfigurationDaopublic ExtensionConfiguration getConfigurationBySid(Sid extensionSid)
ExtensionsConfigurationDaogetConfigurationBySid in interface ExtensionsConfigurationDaopublic List<ExtensionConfiguration> getAllConfiguration()
ExtensionsConfigurationDaogetAllConfiguration in interface ExtensionsConfigurationDaopublic void deleteConfigurationByName(String extensionName)
ExtensionsConfigurationDaodeleteConfigurationByName in interface ExtensionsConfigurationDaopublic void deleteConfigurationBySid(Sid extensionSid)
ExtensionsConfigurationDaodeleteConfigurationBySid in interface ExtensionsConfigurationDaopublic boolean isLatestVersionByName(String extensionName, org.joda.time.DateTime dateTime)
ExtensionsConfigurationDaoisLatestVersionByName in interface ExtensionsConfigurationDaopublic boolean isLatestVersionBySid(Sid extensionSid, org.joda.time.DateTime dateTime)
ExtensionsConfigurationDaoisLatestVersionBySid in interface ExtensionsConfigurationDaopublic boolean validate(ExtensionConfiguration extensionConfiguration)
ExtensionsConfigurationDaovalidate in interface ExtensionsConfigurationDaoCopyright © 2017. All Rights Reserved.