package com.airlock.iam.flow.shared.domain.model.session;

import com.airlock.iam.base.api.domain.model.user.UserId;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.Optional;

public final class SingleUserLock {
   private Optional<UserId> userId = Optional.empty();

   public void setUserId(UserId userId) {
      this.userId = Optional.of(userId);
   }

   public void reset() {
      this.userId = Optional.empty();
   }

   @SuppressFBWarnings(justification = "generated code")
   public Optional<UserId> getUserId() {
      return this.userId;
   }
}
