eu.semiramis.identityaggregator
Class IAServletBasic_CS

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by eu.semiramis.identityaggregator.IAServletBasic_CS
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class IAServletBasic_CS
extends javax.servlet.http.HttpServlet

Identity Aggregator Server Component - Response processor

See Also:
Serialized Form

Field Summary
protected  eu.semiramis.identityaggregator.AttributeRequestProcessor attributeRequestProcessor
           
protected  eu.semiramis.identityaggregator.client.IAClient iaClient
           
protected  eu.semiramis.identityaggregator.IAConsumerService iaCS
           
 
Constructor Summary
IAServletBasic_CS()
           
 
Method Summary
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP GET method.
protected  void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handles the HTTP POST method.
protected  java.lang.String getClientConfigFilePath()
           
protected  java.lang.String getConfigFilePath()
           
 java.lang.String getServletInfo()
          Returns a short description of the servlet.
 void init()
           
protected  void processAttrResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage, eu.semiramis.identityaggregator.ResponseMessage responseMessage, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void processAuthnResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage, eu.semiramis.identityaggregator.ResponseMessage responseMessage, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void processAuthzResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage, eu.semiramis.identityaggregator.ResponseMessage responseMessage, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes requests for both HTTP GET and POST methods.
protected  org.opensaml.saml2.core.Response sendErrorBack(javax.servlet.http.HttpServletRequest request, eu.semiramis.identityaggregator.RequestMessage requestMessage, javax.servlet.http.HttpServletResponse response, java.lang.String statusCode, java.lang.String statusMessage)
           
 void sendMail(java.lang.String address, java.lang.String subject, java.lang.String text)
           
protected  java.util.List<eu.semiramis.identityaggregator.commons.Attribute> translateResponseAttributes(javax.servlet.http.HttpServletRequest request, java.lang.String destination, java.lang.String issuer, java.util.List<eu.semiramis.identityaggregator.commons.Attribute> attributes, java.lang.String subjectId)
           
protected  java.lang.String translateResponseSubjectId(javax.servlet.http.HttpServletRequest request, java.lang.String issuer, java.lang.String destination, java.lang.String subjectId)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iaClient

protected eu.semiramis.identityaggregator.client.IAClient iaClient

iaCS

protected eu.semiramis.identityaggregator.IAConsumerService iaCS

attributeRequestProcessor

protected eu.semiramis.identityaggregator.AttributeRequestProcessor attributeRequestProcessor
Constructor Detail

IAServletBasic_CS

public IAServletBasic_CS()
Method Detail

processRequest

protected void processRequest(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              java.io.IOException
Processes requests for both HTTP GET and POST methods.

Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

processAuthnResponse

protected void processAuthnResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage,
                                    eu.semiramis.identityaggregator.ResponseMessage responseMessage,
                                    javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)

translateResponseAttributes

protected java.util.List<eu.semiramis.identityaggregator.commons.Attribute> translateResponseAttributes(javax.servlet.http.HttpServletRequest request,
                                                                                                        java.lang.String destination,
                                                                                                        java.lang.String issuer,
                                                                                                        java.util.List<eu.semiramis.identityaggregator.commons.Attribute> attributes,
                                                                                                        java.lang.String subjectId)

translateResponseSubjectId

protected java.lang.String translateResponseSubjectId(javax.servlet.http.HttpServletRequest request,
                                                      java.lang.String issuer,
                                                      java.lang.String destination,
                                                      java.lang.String subjectId)

processAttrResponse

protected void processAttrResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage,
                                   eu.semiramis.identityaggregator.ResponseMessage responseMessage,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)

processAuthzResponse

protected void processAuthzResponse(eu.semiramis.identityaggregator.RequestMessage requestMessage,
                                    eu.semiramis.identityaggregator.ResponseMessage responseMessage,
                                    javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)

sendErrorBack

protected org.opensaml.saml2.core.Response sendErrorBack(javax.servlet.http.HttpServletRequest request,
                                                         eu.semiramis.identityaggregator.RequestMessage requestMessage,
                                                         javax.servlet.http.HttpServletResponse response,
                                                         java.lang.String statusCode,
                                                         java.lang.String statusMessage)

getConfigFilePath

protected java.lang.String getConfigFilePath()

getClientConfigFilePath

protected java.lang.String getClientConfigFilePath()

init

public void init()
Overrides:
init in class javax.servlet.GenericServlet

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Handles the HTTP GET method.

Overrides:
doGet in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

doPost

protected void doPost(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
               throws javax.servlet.ServletException,
                      java.io.IOException
Handles the HTTP POST method.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - servlet request
response - servlet response
Throws:
javax.servlet.ServletException - if a servlet-specific error occurs
java.io.IOException - if an I/O error occurs

getServletInfo

public java.lang.String getServletInfo()
Returns a short description of the servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet
Overrides:
getServletInfo in class javax.servlet.GenericServlet
Returns:
a String containing servlet description

sendMail

public void sendMail(java.lang.String address,
                     java.lang.String subject,
                     java.lang.String text)
              throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException