Class XUserAssertionRequestBuilderImpl

java.lang.Object
org.projecthusky.xua.communication.xua.impl.XUserAssertionRequestBuilderImpl
All Implemented Interfaces:
XUserAssertionRequestBuilder, SecurityObjectBuilder<org.opensaml.soap.wstrust.RequestSecurityToken,XUserAssertionRequest>
Direct Known Subclasses:
XUserAssertionRequestBuilderChImpl

public class XUserAssertionRequestBuilderImpl extends Object implements XUserAssertionRequestBuilder, SecurityObjectBuilder<org.opensaml.soap.wstrust.RequestSecurityToken,XUserAssertionRequest>
Class implementing the corresponding interface for XUserAssertionRequest building.
Die Klasse implementiert das entsprechende Interface um XUserAssertionRequests bilden zu können.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Defualt constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addXMLObject(org.opensaml.core.xml.XMLObject aXmlObject)
    Method to add xmlobject to requestSecurityToken.
    protected void
    addXMLObjectToClaims(org.opensaml.core.xml.XMLObject aXmlObject)
    Method to add xmlobject to claims.
    appliesTo(AppliesTo appliesTo)
    Method to set the AppliesTo attribute. Setzt das AppliesTo Attribut.
    context(String aContext)
    Method to set the context. Setzt den Kontext.
    Creates a concrete instance of XUserAssertionRequest with setted params. Erstellt die konkrete Instanz des XUserAssertionRequest mit den gesetzten Parametern.
    create(org.opensaml.soap.wstrust.RequestSecurityToken aInternalObject)
    Method to create an instance of type T. Methode um eine Instanc des Typs T zu erstellen.
    protected org.opensaml.core.xml.XMLObject
    createObjectAttribute(String aName, org.opensaml.core.xml.XMLObject hl7PurposeOfUse)
     
    protected org.opensaml.saml.saml2.core.Attribute
     
    dialect(String aDialect)
    Method to set the dialect of the claims. Setzt den Dialekt des Claims.
    protected org.opensaml.soap.wstrust.Claims
    Method get
    organizationId(String organizationId)
    Method to set the id of the organisation of the accessing person (GLN of an organisation or a group from the HOI). Setzt die Organisations-ID des Zugreifers (GLN einer Organisation oder einer Gruppe aus dem HOI).
    organizationName(String organizationName)
    Method to set the name of the organisation of the accessing person (plain text of the organisation). Setzt den Organisationsnamen des Zugreifers (Klartext des Organisationsnamens).
    purposeOfUse(CE purposeOfUse)
    Method to set the reason of access in the actual application context (for the EPR in Switzerland: Code from the Swiss value set: normal access, emergency access). Setzt den Grund für den Zugriff im aktuellen Applikationskontext (für das EPD in der Schweiz: Code aus dem schweizerischen Value-Set: Normalzugriff, Notfallzugriff).
    requestType(RequestType requestType)
    Method to set the request type attribute. Setzt den Request Types Attribut.
    resourceId(String resourceId)
    Method to set the resource id of the actual application context of the transaction (for the EPR in Switzerland: EPR-SPID of the desired patient record). Setzt die Ressourcen-ID im aktuellen Applikationskontext auf welche sich die Transaktion bezieht (für das EPD in der Schweiz: EPR-SPID des gewünschten Patienten-Dossiers).
    subjectId(String subjectId)
    Method to set the ID of the accessor (GLN or EPR-SPID). Setzt die Zugreifer ID (GLN oder EPR-SPID).
    subjectName(String subjectName)
    Method to set the name of the accessor (plain text of the user name) Setzt den Namen des Zugreifes (Klartext des Benutzernamens).
    subjectRole(CE aRole)
    Method to set role id of the accessor in the actual application context (for the EPR in Switzerland: Code from the Swiss Value Set for the role: patient, health professional, assistant, deputy). Setzt die ID der Rolle des Zugreifers im aktuellen Applikationskontext (für das EPD in der Schweiz: Code aus dem schweizerischen Value-Set für die Rolle: Patient(in), Behandelnde(r), Hilfsperson, Stellvertreter(in)).
    tokenType(TokenType tokenType)
    Method to set the toke type attribute. Setzt den Token Types Attribut.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait