package com.sun.identity.saml2.plugins;

import com.sun.identity.plugin.session.SessionException;
import com.sun.identity.plugin.session.SessionManager;
import com.sun.identity.saml2.common.SAML2Exception;
import com.sun.identity.saml2.common.SAML2Utils;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

public class DefaultIDPECPSessionMapper implements IDPECPSessionMapper {
   @Override
   public Object getSession(HttpServletRequest request, HttpServletResponse response) throws SAML2Exception {
      Object session = null;

      try {
         session = SessionManager.getProvider().getSession(request);
      } catch (SessionException se) {
         if (SAML2Utils.DEBUG.messageEnabled()) {
            SAML2Utils.DEBUG.message("DefaultIDPECPSessionMapper.getSession:", se);
         }
      }

      return session;
   }
}
