Interface ReleaseOperation

All Superinterfaces:
RevisionOperation<BasicElementInfo>, Serializable

public interface ReleaseOperation extends RevisionOperation<BasicElementInfo>
Indicates a release operation
Since:
4.0.122
See Also:
  • Method Details

    • getReleaseRootElement

      BasicElementInfo getReleaseRootElement()
      Returns the root element of the release operation.
      Example:
       Root
         `-- A (release was called for this element)
             `-- B
                 `-- C
       
      In this example case getReleaseRootElement() delivers node 'A'. getElements() delivers 'A', 'B', 'C'
      Since:
      4.0.122
    • getElements

      A collection containing element pointers for all changed or disappeared / deleted elements of this release operation.
      Specified by:
      getElements in interface RevisionOperation<BasicElementInfo>
      Returns:
      Collection containing all elements of this release operation.
      Since:
      4.0.120
    • getReleaseLanguages

      @Experimental @NotNull @NotNull Collection<String> getReleaseLanguages()
      If the release operation is valid for a limited set of languages only, the abbreviations of the released languages is returned by this method.
      If the release is valid for all languages, an empty collection is returned.
      Returns:
      A collection of language abbreviations if the release operation is limited to a set of languages. Empty if the release is valid for all languages.
      Since:
      5.2.250102