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

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

@Plugin(description = "Provides the user's old phone number in case of a phone number change or deletion.", displayName = "Old Phone Number Provider")
public final class OldPhoneNumberProviderConfig implements PhoneNumbersProviderConfig {
   @SuppressFBWarnings(justification = "generated code")
   public static OldPhoneNumberProviderConfig.OldPhoneNumberProviderConfigBuilder builder() {
      return new OldPhoneNumberProviderConfig.OldPhoneNumberProviderConfigBuilder();
   }

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

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

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