package com.airlock.iam.common.infrastructure.factory;

import com.airlock.iam.common.application.service.session.AirlockControlCookieService;
import com.airlock.iam.common.application.session.AlreadyAddedAirlockControlCookies;
import com.airlock.iam.common.infrastructure.session.AirlockControlCookieServiceImpl;
import com.google.inject.PrivateModule;
import com.google.inject.servlet.RequestScoped;

public final class AirlockControlCookieServiceModule extends PrivateModule {
   protected void configure() {
      this.bind(AirlockControlCookieService.class).to(AirlockControlCookieServiceImpl.class).in(RequestScoped.class);
      this.bind(AlreadyAddedAirlockControlCookies.class).in(RequestScoped.class);
      this.expose(AirlockControlCookieService.class);
   }
}
