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

import com.airlock.iam.plugin.framework.application.configuration.MutablePluginConfiguration;

public class PluginConfigurationParentChangedEvent extends PluginConfigurationChangedEvent {
   private final MutablePluginConfiguration oldParent;
   private final MutablePluginConfiguration newParent;

   public PluginConfigurationParentChangedEvent(
      MutablePluginConfiguration pluginConfiguration, MutablePluginConfiguration oldParent, MutablePluginConfiguration newParent
   ) {
      super(pluginConfiguration);
      this.oldParent = oldParent;
      this.newParent = newParent;
   }

   public MutablePluginConfiguration getOldParent() {
      return this.oldParent;
   }

   public MutablePluginConfiguration getNewParent() {
      return this.newParent;
   }
}
