Interface Version

    • Method Detail

      • getVersionHandlerId

        String getVersionHandlerId()
        Get the version handler ID of this version
        Returns:
        The version handler ID of this version
      • getVersionNumber

        String getVersionNumber()
        Get the number of the version
        Returns:
        The number of the version
      • setVersionNumber

        void setVersionNumber​(String number)
        Set the number of the version Should only be used in initialization actions, so the version contains the version to reach, not the version to start (which should be null in the case of initialization)
        Parameters:
        number - number to set for this version
      • getExecutionInstant

        Instant getExecutionInstant()
        Get the time when the version was created
        Returns:
        The time when the version was created
      • setExecutionInstant

        void setExecutionInstant​(Instant executionInstant)
        Set the execution date of this version (only to be used when creating a new version after cloning an old version)
        Parameters:
        executionInstant - instant to set
      • getComment

        String getComment()
        Get the comment about this version
        Returns:
        The comment about this version
      • setComment

        void setComment​(String comment)
        Change the comment of the version
        Parameters:
        comment - comment to set
      • copyFromActionData

        Version copyFromActionData​(ActionData actionData)
        Copy the Version object but only specific fields and componentId
        Parameters:
        actionData - The action data which inside there is the version to copy and the data to keep
        Returns:
        A copy of the Version object