-public class PatchContext {
- private final InstanceIdentifierContext context;
- private final List<PatchEntity> data;
- private final String patchId;
-
- public PatchContext(final InstanceIdentifierContext context, final List<PatchEntity> data, final String patchId) {
- this.context = requireNonNull(context);
- this.data = requireNonNull(data);
- this.patchId = requireNonNull(patchId);
- }
-
- public InstanceIdentifierContext getInstanceIdentifierContext() {
- return context;
- }
-
- public List<PatchEntity> getData() {
- return data;
+@NonNullByDefault
+public record PatchContext(String patchId, ImmutableList<PatchEntity> entities) {
+ public PatchContext {
+ requireNonNull(patchId);
+ requireNonNull(entities);