Interface IUpdateTransition

  • All Known Subinterfaces:
    IBuiltinWorkflowUpdate
    All Known Implementing Classes:
    EFcEmailUpdates

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

      All Methods Instance Methods Abstract Methods 
      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 Detail

      • 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.