package com.airlock.iam.login.application.service.kerberos;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.io.File;
import lombok.NonNull;

public record ConfigLoggingInfo(@NonNull String servicePrincipal, @NonNull File keytabFile) {
   @SuppressFBWarnings(justification = "generated code")
   public ConfigLoggingInfo {
      if (servicePrincipal == null) {
         throw new NullPointerException("servicePrincipal is marked non-null but is null");
      }

      if (keytabFile == null) {
         throw new NullPointerException("keytabFile is marked non-null but is null");
      }
   }
}
