Interface LanguageChangeDetail

All Superinterfaces:
RevisionChangeDetail, Serializable
All Known Subinterfaces:
DataChangeDetail

public interface LanguageChangeDetail extends RevisionChangeDetail
Interface for providing details about language changes.
This interface allows to retrieve information about which languages have been affected by a change operation. It provides methods to determine if a change is language-specific or affects all project languages.
Since:
5.2.251103
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull Set<String>
    Returns a set of the abbreviations of the languages that have changed.
    If the change is not language-specific or all project languages are affected, an empty list is returned.

    Methods inherited from interface de.espirit.firstspirit.storage.RevisionChangeDetail

    getChangeType
  • Method Details

    • getChangedLanguages

      @NotNull @NotNull Set<String> getChangedLanguages()
      Returns a set of the abbreviations of the languages that have changed.
      If the change is not language-specific or all project languages are affected, an empty list is returned.
      Returns:
      Set of changed languages, or an empty list if the change is not language specific and all project languages are affected.
      Since:
      5.2.251103