package com.airlock.iam.common.application.service.session;

import com.airlock.iam.common.domain.model.auth.idpropagation.WafCredential;
import java.util.Collection;
import java.util.List;

public interface AirlockControlCookieService {
   void terminateAirlockSession();

   void clearAirlockSession();

   void addCredentialsWithKeepSessionId(Collection<WafCredential> var1);

   void setCredentials(Collection<WafCredential> var1);

   void addCredentialsWithKeepSessionId(String[] var1);

   void addRequestHeader(String var1, String var2, List<String> var3);

   void forceNewSessionId();

   void terminateGSIDs(List<String> var1);

   void setAuditToken(String var1);

   void addOneShotWorkflowAction(AirlockControlCookieService.OneShotWorkflowAction var1);

   enum OneShotWorkflowAction {
      CONTINUE,
      FINAL_RESPONSE;
   }
}
