Interface ContentOperation

All Superinterfaces:
RevisionOperation<EntityInfo>, Serializable

public interface ContentOperation extends RevisionOperation<EntityInfo>
This operation indicates a content commit.
It provides information about created, changed, deleted and released entities.
Since:
4.0.122
  • Method Details

    • getCreatedEntities

      Collection<EntityInfo> getCreatedEntities()
      Returns an unmodifiable collection of entity infos indicating entities which were created during the belonging content commit of this content operation
      Since:
      4.0.122
    • getChangedEntities

      Collection<EntityInfo> getChangedEntities()
      Returns an unmodifiable collection of entity infos indicating entities which were changed during the belonging content commit of this content operation
      Since:
      4.0.122
    • getDeletedEntities

      Collection<EntityInfo> getDeletedEntities()
      Returns an unmodifiable collection of entity infos indicating entities which were deleted during the belonging content commit of this content operation
      Since:
      4.0.122
    • getReleasedEntities

      Collection<EntityInfo> getReleasedEntities()
      Returns an unmodifiable collection of entity infos indicating entities which were released during the belonging content commit of this content operation
      Since:
      4.0.122
    • getChangedLanguages

      @Experimental @NotNull @NotNull Map<EntityInfo,Set<String>> getChangedLanguages()
      Returns a mapping of entities to the set of language abbreviations that were changed during the content commit.

      If an entity change is restricted to specific languages, only those language abbreviations are included in the set. Entities without language-specific changes will not be present in the map.

      Returns:
      an unmodifiable map where each key is an EntityInfo and the value is a set of changed language abbreviations.
      Since:
      5.2.260202
    • getSystemChanges

      @Experimental @NotNull @NotNull Set<EntityInfo> getSystemChanges()
      Returns a set of EntityInfo objects representing entities for which system-level changes occurred during the content commit.

      System-level changes refer to modifications that affect only internal system columns, such as workflow operations, without altering user-level data.

      Returns:
      a non-null set of entities with system-level changes
      Since:
      5.2.260202