Class PrivacyPolicyQueryBuilderImpl

java.lang.Object
org.projecthusky.communication.ch.ppq.impl.PrivacyPolicyQueryBuilderImpl
All Implemented Interfaces:
PrivacyPolicyQueryBuilder, SecurityObjectBuilder<org.opensaml.xacml.profile.saml.XACMLPolicyQueryType,PrivacyPolicyQuery>, BaseBuilder<PrivacyPolicyQueryBuilder>

public class PrivacyPolicyQueryBuilderImpl extends Object implements PrivacyPolicyQueryBuilder, SecurityObjectBuilder<org.opensaml.xacml.profile.saml.XACMLPolicyQueryType,PrivacyPolicyQuery>
Class implementing the corresponding interface for PatientPrivacyQuery building.
  • Constructor Details

    • PrivacyPolicyQueryBuilderImpl

      public PrivacyPolicyQueryBuilderImpl()
  • Method Details

    • consent

      public PrivacyPolicyQueryBuilder consent(String aConsent)
      Description copied from interface: PrivacyPolicyQueryBuilder
      Method to set the consent of the PatientPrivacyQuery to be build.
      Methode um ein consent dem PatientPrivacyQuery hinzuzufügen.
      Specified by:
      consent in interface PrivacyPolicyQueryBuilder
      Parameters:
      aConsent -
      the consent to be set
      der consent der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • create

      public PrivacyPolicyQuery create()
      Description copied from interface: PrivacyPolicyQueryBuilder
      Creates a concrete instance of PatientPrivacyQuery with setted params.
      Erstellt die konkrete Instanz des PatientPrivacyQuery mit den gesetzten Parametern.
      Specified by:
      create in interface PrivacyPolicyQueryBuilder
      Returns:
      a new PatientPrivacyQuery instance with the params set
      eine neue PatientPrivacyQuery Instanz mit den gesetzten Parametern
    • create

      public PrivacyPolicyQuery create(org.opensaml.xacml.profile.saml.XACMLPolicyQueryType aInternalObject)
      Description copied from interface: SecurityObjectBuilder
      Method to create an instance of type T.
      Methode um eine Instanc des Typs T zu erstellen.
      Specified by:
      create in interface SecurityObjectBuilder<org.opensaml.xacml.profile.saml.XACMLPolicyQueryType,PrivacyPolicyQuery>
      Parameters:
      aInternalObject -
      the internal wrapped object of type T
      das Innere, gewrappte Object vom Typ T
      Returns:
      the Object ot the type U
      the instance of type U
      die erstellte Instanz vom Typ U
    • destination

      public PrivacyPolicyQueryBuilder destination(String aDestination)
      Description copied from interface: PrivacyPolicyQueryBuilder
      Method to set the destination of the PatientPrivacyQuery to be build.
      Methode um eine Destination dem PatientPrivacyQuery hinzuzufügen.
      Specified by:
      destination in interface PrivacyPolicyQueryBuilder
      Parameters:
      aDestination -
      the consent to be set
      der Consent der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • id

      Description copied from interface: BaseBuilder
      Builds the id on the T.
      Bildet die ID im T.
      Specified by:
      id in interface BaseBuilder<PrivacyPolicyQueryBuilder>
      Parameters:
      aId -
      the id string to be set
      die ID die gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • instanceIdentifier

      public PrivacyPolicyQueryBuilder instanceIdentifier(InstanceIdentifier identifier)
      Description copied from interface: PrivacyPolicyQueryBuilder
      Method to set the instance identifier of the PatientPrivacyQuery to be build.
      Methode um den instance identifier dem PatientPrivacyQuery hinzuzufügen.
      Specified by:
      instanceIdentifier in interface PrivacyPolicyQueryBuilder
      Parameters:
      identifier -
      the identifier to be set
      der Identifier der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • issueInstant

      public PrivacyPolicyQueryBuilder issueInstant(Calendar aIssueInstant)
      Description copied from interface: BaseBuilder
      Builds the issueInstant on the T.
      Bildet den issueInstant im T.
      Specified by:
      issueInstant in interface BaseBuilder<PrivacyPolicyQueryBuilder>
      Parameters:
      aIssueInstant -
      the issueInstant to be set
      der issueInstant der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • issuer

      public PrivacyPolicyQueryBuilder issuer(String aIssuer)
      Description copied from interface: BaseBuilder
      Builds the Issuer element on the T.
      Buildet das Issuer element im T.
      Specified by:
      issuer in interface BaseBuilder<PrivacyPolicyQueryBuilder>
      Parameters:
      aIssuer -
      the issuer to be set
      der Issuer der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders
    • version

      public PrivacyPolicyQueryBuilder version(String aVersion)
      Description copied from interface: BaseBuilder
      Builds the Version on the T.
      Buildet die Version im T.
      Specified by:
      version in interface BaseBuilder<PrivacyPolicyQueryBuilder>
      Parameters:
      aVersion -
      the issuer to be set
      der Issuer der gesetzt werden soll
      Returns:
      the actual instance of this builder
      die aktuelle Instanz des Builders