package com.airlock.iam.admin.infrastructure.service.user;

import com.airlock.iam.base.api.domain.model.exception.ViolationException;
import com.airlock.iam.base.api.domain.model.user.UserId;
import com.airlock.iam.base.misc.log.LogUtil;

public class NonexistentUserException extends ViolationException {
   public NonexistentUserException(String providedUsername) {
      super("User with provided username " + LogUtil.logSafeQuote(providedUsername) + " does not exist");
   }

   public NonexistentUserException(String providedUsername, UserId userId) {
      super("User with provided username " + LogUtil.logSafeQuote(providedUsername) + " (user ID " + LogUtil.logSafeQuote(userId) + ") does not exist");
   }
}
