package com.l7tech.objectmodel;

import java.util.Collection;
import java.util.Collections;

public class InvalidPasswordException extends ObjectModelException {
   private final String passwordPolicyDescription;
   private final Collection<String> passwordErrors;
   static final long serialVersionUID = 6927502490181938087L;

   public InvalidPasswordException(String var1) {
      super(var1);
      this.passwordPolicyDescription = null;
      this.passwordErrors = Collections.emptyList();
   }

   public InvalidPasswordException(String var1, String var2) {
      this(var1, var2, Collections.emptyList());
   }

   public InvalidPasswordException(String var1, String var2, Collection<String> var3) {
      super(var1);
      this.passwordPolicyDescription = var2;
      this.passwordErrors = Collections.unmodifiableCollection(var3);
   }

   public String getPasswordPolicyDescription() {
      return this.passwordPolicyDescription;
   }

   public Collection<String> getPasswordErrors() {
      return this.passwordErrors;
   }
}
