Class CommitModelsWithAliasReads

All Implemented Interfaces:
JsonType, RetryAwareRequest

public final class CommitModelsWithAliasReads extends CommitModels
Atomically validates consumed alias mappings alongside Model heads, relationship reads and document projections. The distinct wire type makes unsupported receivers reject the request rather than lose alias dependencies.
  • Constructor Details

    • CommitModelsWithAliasReads

      public CommitModelsWithAliasReads(CommitModels commit, List<String> readAliasIds)
      Retains all commit capabilities and its original transport identity.
    • CommitModelsWithAliasReads

      @ConstructorProperties({"requestId","commitId","readStateIndex","readModelIds","substeps","conflictPolicy","guarantee","possibleDuplicate","migration","readRelationships","readAliasIds"}) public CommitModelsWithAliasReads(long requestId, String commitId, long readStateIndex, List<String> readModelIds, List<ModelCommitStep> substeps, ModelConflictPolicy conflictPolicy, Guarantee guarantee, boolean possibleDuplicate, boolean migration, List<ModelRelationshipRead> readRelationships, List<String> readAliasIds)