Class BasicXuaProcessor

java.lang.Object
org.openehealth.ipf.commons.ihe.xua.BasicXuaProcessor
All Implemented Interfaces:
GroovyObject, XuaProcessor

public class BasicXuaProcessor extends Object implements XuaProcessor, GroovyObject
  • Constructor Details

    • BasicXuaProcessor

      public BasicXuaProcessor()
  • Method Details

    • getMetaClass

      public MetaClass getMetaClass()
      Specified by:
      getMetaClass in interface GroovyObject
    • setMetaClass

      public void setMetaClass(MetaClass mc)
      Specified by:
      setMetaClass in interface GroovyObject
    • getXUA_SAML_ASSERTION

      public static String getXUA_SAML_ASSERTION()
    • getWSSE_NS

      public static String getWSSE_NS()
    • getSAML20_NS

      public static String getSAML20_NS()
    • getSWISS_USER_POU_OID

      public static String getSWISS_USER_POU_OID()
    • getSWISS_USER_ROLE_OID

      public static String getSWISS_USER_ROLE_OID()
    • getPURPOSE_OF_USE_ATTRIBUTE_NAME

      public static String getPURPOSE_OF_USE_ATTRIBUTE_NAME()
    • getSUBJECT_NAME_ATTRIBUTE_NAME

      public static String getSUBJECT_NAME_ATTRIBUTE_NAME()
    • getSUBJECT_ROLE_ATTRIBUTE_NAME

      public static String getSUBJECT_ROLE_ATTRIBUTE_NAME()
    • getPATIENT_ID_ATTRIBUTE_NAME

      public static String getPATIENT_ID_ATTRIBUTE_NAME()
    • enrichAuditDatasetFromXuaToken

      public void enrichAuditDatasetFromXuaToken(org.apache.cxf.binding.soap.SoapMessage message, Header.Direction headerDirection, WsAuditDataset auditDataset)
      Description copied from interface: XuaProcessor
      Enriches the given audit dataset with elements from the XUA token (SAML2 assertion) contained in the given CXF message.
      Specified by:
      enrichAuditDatasetFromXuaToken in interface XuaProcessor
      Parameters:
      message - source CXF message.
      headerDirection - direction of the header containing the SAML2 assertion.
      auditDataset - target ATNA audit dataset.