Package de.espirit.firstspirit.event
Interface IDProviderChange
- All Known Subinterfaces:
DatasetChange
public interface IDProviderChange
An
IDProvider
based change operation.- Since:
- 5.2.210505
-
Method Summary
Modifier and TypeMethodDescription@NotNull Map<ChangeType,
RevisionChangeDetail> Get revision change details for this element change.@NotNull Collection<Language>
If the change is limited to a set of languages, the set of changed languages is returned by this method.@NotNull IDProvider
Get the element the of this change operation.@NotNull EventInfo
Provides the lightweight event info object containing metadata about the element change operation, as seen in the filter.
-
Method Details
-
getEventInfo
Provides the lightweight event info object containing metadata about the element change operation, as seen in the filter.- Returns:
- The event info object corresponding to this change.
- Since:
- 5.2.210505
-
getChangeDetails
Get revision change details for this element change.- Returns:
- Change details for this element change.
- Since:
- 5.2.250102
- See Also:
-
getChangedLanguages
If the change is limited to a set of languages, the set of changed languages is returned by this method. If the change is not limited to a set of languages or is not known, all project languages are returned here.- Returns:
- The changed languages or all project languages, if unknown or not limited.
- Since:
- 5.2.250102
-
getElement
Get the element the of this change operation.- Returns:
- The element.
- Throws:
IllegalStateException
- Thrown if the element was not found.- Since:
- 5.2.210505
-