Class GlobalRepoUpgradeOperation
java.lang.Object
org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation<String>
org.craftercms.studio.impl.v2.upgrade.operations.AbstractUpgradeOperation
org.craftercms.studio.impl.v2.upgrade.operations.global.GlobalRepoUpgradeOperation
- All Implemented Interfaces:
org.craftercms.commons.upgrade.UpgradeOperation<String>
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
Implementation of
UpgradeOperation
that updates files on the global repository.
Supported YAML properties:
- files: (required) list of paths to copy to the global repository. The format of each entry of this list is {SRC_PATH}:{GLOBAL_REPO_DEST_PATH}. The first component is the path of the source file to copy, and the second component is the destination path in the global repo.
- overwrite: (optional, defaults to true) Indicates if existing files should be overwritten.
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
List of paths to update.protected boolean
Indicates if existing files should be overwrittenFields inherited from class org.craftercms.studio.impl.v2.upgrade.operations.AbstractUpgradeOperation
changedFiles, commitDetails, CONFIG_KEY_COMMIT_DETAILS, deletedFiles, servletContext, studioConfiguration
Fields inherited from class org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation
applicationContext, currentVersion, enabled, nextVersion
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
doExecute
(StudioUpgradeContext context) void
doInit
(org.apache.commons.configuration2.HierarchicalConfiguration config) Methods inherited from class org.craftercms.studio.impl.v2.upgrade.operations.AbstractUpgradeOperation
commitAllChanges, doExecute, getCommitMessage, init, loadResource, setServletContext, trackChangedFiles, trackDeletedFiles
Methods inherited from class org.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation
execute, setApplicationContext, setEnabled
-
Field Details
-
CONFIG_KEY_FILES
- See Also:
-
CONFIG_KEY_SRC
- See Also:
-
CONFIG_KEY_DEST
- See Also:
-
CONFIG_KEY_OVERWRITE
- See Also:
-
files
List of paths to update. -
overwrite
protected boolean overwriteIndicates if existing files should be overwritten
-
-
Constructor Details
-
GlobalRepoUpgradeOperation
-
-
Method Details
-
doInit
public void doInit(org.apache.commons.configuration2.HierarchicalConfiguration config) - Overrides:
doInit
in classorg.craftercms.commons.upgrade.impl.operations.AbstractUpgradeOperation<String>
-
doExecute
public void doExecute(StudioUpgradeContext context) throws org.craftercms.commons.upgrade.exception.UpgradeException - Specified by:
doExecute
in classAbstractUpgradeOperation
- Throws:
org.craftercms.commons.upgrade.exception.UpgradeException
-