package com.airlock.iam.common.application.configuration.event;

import com.airlock.iam.plugin.api.annotation.config.Plugin;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;

@Plugin(description = "Event that is triggered by the change of an mTAN Token phone number.", displayName = "MTAN Token Phone Number Changed")
public class MtanTokenPhoneNumberChangedSubscribedEventConfig implements LoginappUserSubscribedEventConfig, AdminappUserSubscribedEventConfig {
   @SuppressFBWarnings(justification = "generated code")
   public static MtanTokenPhoneNumberChangedSubscribedEventConfig.MtanTokenPhoneNumberChangedSubscribedEventConfigBuilder builder() {
      return new MtanTokenPhoneNumberChangedSubscribedEventConfig.MtanTokenPhoneNumberChangedSubscribedEventConfigBuilder();
   }

   @SuppressFBWarnings(justification = "generated code")
   public static class MtanTokenPhoneNumberChangedSubscribedEventConfigBuilder {
      @SuppressFBWarnings(justification = "generated code")
      MtanTokenPhoneNumberChangedSubscribedEventConfigBuilder() {
      }

      @SuppressFBWarnings(justification = "generated code")
      public MtanTokenPhoneNumberChangedSubscribedEventConfig build() {
         return new MtanTokenPhoneNumberChangedSubscribedEventConfig();
      }

      @SuppressFBWarnings(justification = "generated code")
      @Override
      public String toString() {
         return "MtanTokenPhoneNumberChangedSubscribedEventConfig.MtanTokenPhoneNumberChangedSubscribedEventConfigBuilder()";
      }
   }
}
