package com.airlock.iam.authentication.application.settings;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.List;

public final class AccessSettings {
   private final List<String> ssoParameterNames;

   @SuppressFBWarnings(justification = "generated code")
   public AccessSettings(List<String> ssoParameterNames) {
      this.ssoParameterNames = ssoParameterNames;
   }

   @SuppressFBWarnings(justification = "generated code")
   public List<String> getSsoParameterNames() {
      return this.ssoParameterNames;
   }

   @SuppressFBWarnings(justification = "generated code")
   @Override
   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof AccessSettings other)) {
         return false;
      } else {
         Object this$ssoParameterNames = this.ssoParameterNames;
         Object other$ssoParameterNames = other.ssoParameterNames;
         return this$ssoParameterNames == null ? other$ssoParameterNames == null : this$ssoParameterNames.equals(other$ssoParameterNames);
      }
   }

   @SuppressFBWarnings(justification = "generated code")
   @Override
   public int hashCode() {
      int PRIME = 59;
      int result = 1;
      Object $ssoParameterNames = this.ssoParameterNames;
      return result * 59 + ($ssoParameterNames == null ? 43 : $ssoParameterNames.hashCode());
   }

   @SuppressFBWarnings(justification = "generated code")
   @Override
   public String toString() {
      return "AccessSettings(ssoParameterNames=" + this.getSsoParameterNames() + ")";
   }
}
