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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionMethod to set the consent of the PatientPrivacyQuery to be build. Methode um ein consent dem PatientPrivacyQuery hinzuzufügen.create()
Creates a concrete instance of PatientPrivacyQuery with setted params. Erstellt die konkrete Instanz des PatientPrivacyQuery mit den gesetzten Parametern.create
(org.opensaml.xacml.profile.saml.XACMLPolicyQueryType aInternalObject) Method to create an instance of type T. Methode um eine Instanc des Typs T zu erstellen.destination
(String aDestination) Method to set the destination of the PatientPrivacyQuery to be build. Methode um eine Destination dem PatientPrivacyQuery hinzuzufügen.Builds the id on the T. Bildet die ID im T.instanceIdentifier
(InstanceIdentifier identifier) Method to set the instance identifier of the PatientPrivacyQuery to be build. Methode um den instance identifier dem PatientPrivacyQuery hinzuzufügen.issueInstant
(Calendar aIssueInstant) Builds the issueInstant on the T. Bildet den issueInstant im T.Builds the Issuer element on the T. Buildet das Issuer element im T.Builds the Version on the T. Buildet die Version im T.
-
Constructor Details
-
PrivacyPolicyQueryBuilderImpl
public PrivacyPolicyQueryBuilderImpl()
-
-
Method Details
-
consent
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 interfacePrivacyPolicyQueryBuilder
- Parameters:
aConsent
-the consent to be setder consent der gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-
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 interfacePrivacyPolicyQueryBuilder
- Returns:
- a new PatientPrivacyQuery instance with the params seteine 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 interfaceSecurityObjectBuilder<org.opensaml.xacml.profile.saml.XACMLPolicyQueryType,
PrivacyPolicyQuery> - Parameters:
aInternalObject
-the internal wrapped object of type Tdas Innere, gewrappte Object vom Typ T- Returns:
- the Object ot the type U
the instance of type Udie erstellte Instanz vom Typ U
-
destination
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 interfacePrivacyPolicyQueryBuilder
- Parameters:
aDestination
-the consent to be setder Consent der gesetzt werden soll- Returns:
- the actual instance of this builderdie 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 interfaceBaseBuilder<PrivacyPolicyQueryBuilder>
- Parameters:
aId
-the id string to be setdie ID die gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-
instanceIdentifier
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 interfacePrivacyPolicyQueryBuilder
- Parameters:
identifier
-the identifier to be setder Identifier der gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-
issueInstant
Description copied from interface:BaseBuilder
Builds the issueInstant on the T.Bildet den issueInstant im T.- Specified by:
issueInstant
in interfaceBaseBuilder<PrivacyPolicyQueryBuilder>
- Parameters:
aIssueInstant
-the issueInstant to be setder issueInstant der gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-
issuer
Description copied from interface:BaseBuilder
Builds the Issuer element on the T.Buildet das Issuer element im T.- Specified by:
issuer
in interfaceBaseBuilder<PrivacyPolicyQueryBuilder>
- Parameters:
aIssuer
-the issuer to be setder Issuer der gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-
version
Description copied from interface:BaseBuilder
Builds the Version on the T.Buildet die Version im T.- Specified by:
version
in interfaceBaseBuilder<PrivacyPolicyQueryBuilder>
- Parameters:
aVersion
-the issuer to be setder Issuer der gesetzt werden soll- Returns:
- the actual instance of this builderdie aktuelle Instanz des Builders
-