package com.airlock.iam.common.domain.model.auth;

import com.google.common.base.Preconditions;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.Date;

public final class SelfRegAuthResult {
   private final String username;
   private final String displayLanguage;
   private final Date authInstant;

   public SelfRegAuthResult(String username, String displayLanguage) {
      this.username = (String)Preconditions.checkNotNull(username, "username must not be null");
      this.displayLanguage = (String)Preconditions.checkNotNull(displayLanguage, "displayLanguage must not be null");
      this.authInstant = new Date();
   }

   @SuppressFBWarnings(justification = "generated code")
   public String getUsername() {
      return this.username;
   }

   @SuppressFBWarnings(justification = "generated code")
   public String getDisplayLanguage() {
      return this.displayLanguage;
   }

   @SuppressFBWarnings(justification = "generated code")
   public Date getAuthInstant() {
      return this.authInstant;
   }
}
