Interface IUpdateTransition

All Known Subinterfaces:
IBuiltinWorkflowUpdate
All Known Implementing Classes:
EFcCompressAsZipUpdates, EFcEmailUpdates, EFcHttpRequestPropsUpdate, ListUpdateTransition

public interface IUpdateTransition
Performs an upgrade from a previous version to a newer version.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
  • Method Summary

    Modifier and Type
    Method
    Description
    com.alibaba.fastjson.JSONObject
    downgrade(com.alibaba.fastjson.JSONObject json)
    Performs an upgrade from a newer version to a previous version.
    com.alibaba.fastjson.JSONObject
    upgrade(com.alibaba.fastjson.JSONObject json)
    Performs an upgrade from a previous version to a newer version.
  • Method Details

    • downgrade

      com.alibaba.fastjson.JSONObject downgrade(com.alibaba.fastjson.JSONObject json)
      Performs an upgrade from a newer version to a previous version.
      Parameters:
      json - The JSON from the newer version.
      Returns:
      The downgraded JSON. If this returns null, the JSON as passed to this method is used instead- under the assumption that the given JSON was mutated so that it reflects the newer version.
    • upgrade

      com.alibaba.fastjson.JSONObject upgrade(com.alibaba.fastjson.JSONObject json)
      Performs an upgrade from a previous version to a newer version.
      Parameters:
      json - The JSON from the previous version.
      Returns:
      The upgraded JSON. If this returns null, the JSON as passed to this method is used instead- under the assumption that the given JSON was mutated so that it reflects the newer version.