package com.airlock.iam.plugin.framework.misc.config;

import com.airlock.iam.plugin.framework.application.configuration.MutablePluginConfiguration;
import java.util.Objects;

public abstract class PluginConfigurationChangedEvent {
   private final MutablePluginConfiguration pluginConfiguration;

   protected PluginConfigurationChangedEvent(MutablePluginConfiguration pluginConfiguration) {
      Objects.requireNonNull(pluginConfiguration, "pluginConfiguration must not be null");
      this.pluginConfiguration = pluginConfiguration;
   }

   public MutablePluginConfiguration getPluginConfiguration() {
      return this.pluginConfiguration;
   }
}
