Interface ISemverUpdating<TData,TElement extends IWorkflowElementEntity>
- Type Parameters:
TData- Type of the properties model for the workflow element.TElement- Type of the workflow element, i.e. a node or trigger.
- All Superinterfaces:
ICustomParametersUpdateable,IElementHandler<TData,,TElement> IResourceBundleLocator,ISequentialUpdating<TData,,TElement, com.vdurmont.semver4j.Semver> IWorkflowElementTypeProviding
- All Known Subinterfaces:
ISemverUpdatingNode<TData>,ISemverUpdatingTrigger<TData>
- All Known Implementing Classes:
FcCompressAsZipHandler,FcEmailHandler,FcHttpRequestHandler
public interface ISemverUpdating<TData,TElement extends IWorkflowElementEntity>
extends ISequentialUpdating<TData,TElement,com.vdurmont.semver4j.Semver>
A
ISequentialUpdating that interprets the version string as a Semver and updates the properties model
according to the previous and current semantic version.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Field Summary
Fields inherited from interface de.xima.fc.interfaces.workflow.elements.IElementHandler
CURRENT_HANDLER_VERSION -
Method Summary
Modifier and TypeMethodDescriptiondefault com.vdurmont.semver4j.SemverparseVersion(String version) Parses the version string into a comparable instance.Methods inherited from interface de.xima.fc.interfaces.workflow.elements.IElementHandler
extractDescription, extractName, extractSearchTerms, getCascadingStyleSheet, getCascadingStyleSheet, getDataModelClass, getDisplayLabel, getElementSummaryModel, getElementSummaryXhtml, getFastJsonConverter, getFilterCriteriaForEntities, getHelpPageLocation, getJavaScript, getJavaScript, getLocalizedTypeName, getPropertiesBeanClass, getPropertiesViewXhtml, getResourceBundle, getVersion, isAvailable, isHasUserVisibleName, readEntityReferences, readPlaceholders, validateGlobal, validateLocal, writeEntityReferences, writePlaceholdersMethods inherited from interface de.xima.fc.interfaces.workflow.mixin.ISequentialUpdating
getTransitions, updateCustomParamsMethods inherited from interface de.xima.fc.interfaces.workflow.IWorkflowElementTypeProviding
getType
-
Method Details
-
parseVersion
Description copied from interface:ISequentialUpdatingParses the version string into a comparable instance.- Specified by:
parseVersionin interfaceISequentialUpdating<TData,TElement extends IWorkflowElementEntity, com.vdurmont.semver4j.Semver> - Parameters:
version- Version string to parse.- Returns:
- The parsed version object. Must not be
null, use a default, such as0.0.0.
-