Package de.espirit.firstspirit.storage
Interface ReleaseOperation
- All Superinterfaces:
RevisionOperation<BasicElementInfo>
,Serializable
Indicates a
release operation
- Since:
- 4.0.122
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.espirit.firstspirit.storage.RevisionOperation
RevisionOperation.OperationType
-
Method Summary
Modifier and TypeMethodDescriptionA collection containingelement pointers
for all changed or disappeared / deleted elements of this release operation.@NotNull Collection<String>
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 the root element of the release operation.
Example:Methods inherited from interface de.espirit.firstspirit.storage.RevisionOperation
getType
-
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 casegetReleaseRootElement()
delivers node 'A'.getElements()
delivers 'A', 'B', 'C'- Since:
- 4.0.122
-
getElements
Collection<BasicElementInfo> getElements()A collection containingelement pointers
for all changed or disappeared / deleted elements of this release operation.- Specified by:
getElements
in interfaceRevisionOperation<BasicElementInfo>
- Returns:
- Collection containing all elements of this release operation.
- Since:
- 4.0.120
-
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
-