eu.semiramis.identityaggregator
Class ID_Translator

java.lang.Object
  extended by eu.semiramis.identityaggregator.ID_Translator

public class ID_Translator
extends java.lang.Object

Identity Aggregator - Id Translator Module


Constructor Summary
ID_Translator(IdentityAggregator_Config config)
           
 
Method Summary
static java.lang.String generatePseudonym()
           
static java.lang.String getRealId(java.lang.String pseudonym)
           
static void linkPseudonym(java.lang.String pseudonym, java.lang.String id)
           
 java.lang.String translateRequestSubjectId(javax.servlet.http.HttpServletRequest request, java.lang.String issuer, java.lang.String destination, java.lang.String subjectId)
           
 java.lang.String translateRequestSubjectId(java.lang.String issuer, java.lang.String destination, java.lang.String subjectId, eu.semiramis.commons.audit.Transaction transaction)
           
 java.lang.String translateResponseSubjectId(javax.servlet.http.HttpServletRequest request, java.lang.String destination, java.lang.String issuer, java.lang.String subjectId)
           
 java.lang.String translateResponseSubjectId(java.lang.String destination, java.lang.String issuer, java.lang.String subjectId, eu.semiramis.commons.audit.Transaction transaction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ID_Translator

public ID_Translator(IdentityAggregator_Config config)
Method Detail

generatePseudonym

public static java.lang.String generatePseudonym()

linkPseudonym

public static void linkPseudonym(java.lang.String pseudonym,
                                 java.lang.String id)

getRealId

public static java.lang.String getRealId(java.lang.String pseudonym)

translateRequestSubjectId

public java.lang.String translateRequestSubjectId(javax.servlet.http.HttpServletRequest request,
                                                  java.lang.String issuer,
                                                  java.lang.String destination,
                                                  java.lang.String subjectId)

translateRequestSubjectId

public java.lang.String translateRequestSubjectId(java.lang.String issuer,
                                                  java.lang.String destination,
                                                  java.lang.String subjectId,
                                                  eu.semiramis.commons.audit.Transaction transaction)

translateResponseSubjectId

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

translateResponseSubjectId

public java.lang.String translateResponseSubjectId(java.lang.String destination,
                                                   java.lang.String issuer,
                                                   java.lang.String subjectId,
                                                   eu.semiramis.commons.audit.Transaction transaction)