All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.soffa.foundation.model.ScopedSideEffects Maven / Gradle / Ivy

There is a newer version: 0.17.31
Show newest version
package dev.soffa.foundation.model;

import org.checkerframework.checker.nullness.qual.NonNull;

public class ScopedSideEffects {

    private final SideEffects parent;
    private final String kind;
    private final String subject;

    ScopedSideEffects(SideEffects parent, String kind, String subject) {
        this.parent = parent;
        this.kind = kind;
        this.subject = subject;
    }

    public void add(@NonNull String... events) {
        for (String event : events) {
            parent.getEffects().add(new SideEffect(kind, subject, event));
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy