Class SiteVersionProvider
java.lang.Object
org.craftercms.commons.upgrade.impl.providers.AbstractVersionProvider<String>
org.craftercms.studio.impl.v2.upgrade.providers.XmlFileVersionProvider
org.craftercms.studio.impl.v2.upgrade.providers.SiteVersionProvider
- All Implemented Interfaces:
org.craftercms.commons.upgrade.VersionProvider<String>
Extension of
XmlFileVersionProvider
that also creates the version file if missing.- Since:
- 4.0.0
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.core.io.Resource
Path of the default file.Fields inherited from class org.craftercms.studio.impl.v2.upgrade.providers.XmlFileVersionProvider
contentRepository, defaultVersion, path, skipIfMissing, xpath
Fields 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
ConstructorsConstructorDescriptionSiteVersionProvider
(String path, String xpath, String defaultVersion, ContentRepository contentRepository, org.springframework.core.io.Resource defaultFile) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doSetVersion
(org.craftercms.commons.upgrade.impl.UpgradeContext<String> context, String newVersion) Methods inherited from class org.craftercms.studio.impl.v2.upgrade.providers.XmlFileVersionProvider
doGetVersion, getFilePath, getVersionFromFile, setPath, setSkipIfMissing
Methods inherited from class org.craftercms.commons.upgrade.impl.providers.AbstractVersionProvider
getVersion, setDefaultValue, setVersion
-
Field Details
-
defaultFile
protected org.springframework.core.io.Resource defaultFilePath of the default file.
-
-
Constructor Details
-
SiteVersionProvider
@ConstructorProperties({"path","xpath","defaultVersion","contentRepository","defaultFile"}) public SiteVersionProvider(String path, String xpath, String defaultVersion, ContentRepository contentRepository, org.springframework.core.io.Resource defaultFile)
-
-
Method Details
-
doSetVersion
protected void doSetVersion(org.craftercms.commons.upgrade.impl.UpgradeContext<String> context, String newVersion) throws Exception - Overrides:
doSetVersion
in classXmlFileVersionProvider
- Throws:
Exception
-