Class YamlFileVersionProvider<T>
java.lang.Object
org.craftercms.commons.upgrade.impl.providers.AbstractVersionProvider<T>
org.craftercms.commons.upgrade.impl.providers.AbstractFileVersionProvider<T>
org.craftercms.commons.upgrade.impl.providers.YamlFileVersionProvider<T>
- Type Parameters:
T
- The target type supported
- All Implemented Interfaces:
VersionProvider<T>
Implementation of
VersionProvider
that handles YAML files- Since:
- 3.1.5
- Author:
- joseross
-
Field Summary
FieldsFields inherited from class org.craftercms.commons.upgrade.impl.providers.AbstractVersionProvider
defaultValue, logger
Fields inherited from interface org.craftercms.commons.upgrade.VersionProvider
SKIP, VERSION
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.craftercms.commons.upgrade.impl.providers.AbstractFileVersionProvider
doGetVersion, doSetVersion, getFile
Methods inherited from class org.craftercms.commons.upgrade.impl.providers.AbstractVersionProvider
getVersion, setDefaultValue, setVersion
-
Field Details
-
yaml
protected final org.yaml.snakeyaml.Yaml yaml
-
-
Constructor Details
-
YamlFileVersionProvider
public YamlFileVersionProvider()
-
-
Method Details
-
loadFile
- Throws:
IOException
-
readVersionFromFile
- Specified by:
readVersionFromFile
in classAbstractFileVersionProvider<T>
- Throws:
Exception
-
writeVersionToFile
- Specified by:
writeVersionToFile
in classAbstractFileVersionProvider<T>
- Throws:
Exception
-