public abstract static class EDMRequest.AbstractBuilder<T extends EDMRequest.AbstractBuilder<T>> extends Object implements com.helger.commons.traits.IGenericImplTrait<T>
| Modifier and Type | Field and Description |
|---|---|
protected PersonPojo |
m_aAuthorizedRepresentative |
protected AgentPojo |
m_aDataConsumer |
protected BusinessPojo |
m_aDataSubjectLegalPerson |
protected PersonPojo |
m_aDataSubjectNaturalPerson |
protected com.helger.commons.collection.impl.ICommonsList<CCCEVRequirementType> |
m_aFullfillingRequirements |
protected LocalDateTime |
m_aIssueDateTime |
protected eu.toop.regrep.rim.InternationalStringType |
m_aProcedure |
protected EQueryDefinitionType |
m_eQueryDefinition |
protected EResponseOptionType |
m_eResponseOption |
protected String |
m_sConsentToken |
protected String |
m_sDatasetIdentifier |
protected String |
m_sRequestID |
protected String |
m_sSpecificationIdentifier |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBuilder(EQueryDefinitionType e) |
protected final EQueryDefinitionType m_eQueryDefinition
protected String m_sRequestID
protected EResponseOptionType m_eResponseOption
protected String m_sSpecificationIdentifier
protected LocalDateTime m_aIssueDateTime
protected eu.toop.regrep.rim.InternationalStringType m_aProcedure
protected final com.helger.commons.collection.impl.ICommonsList<CCCEVRequirementType> m_aFullfillingRequirements
protected AgentPojo m_aDataConsumer
protected String m_sConsentToken
protected String m_sDatasetIdentifier
protected BusinessPojo m_aDataSubjectLegalPerson
protected PersonPojo m_aDataSubjectNaturalPerson
protected PersonPojo m_aAuthorizedRepresentative
protected AbstractBuilder(@Nonnull EQueryDefinitionType e)
@Nonnull public final T responseOption(@Nullable EResponseOptionType e)
@Nonnull public final T issueDateTime(@Nullable LocalDateTime a)
@Nonnull public final T addFullfillingRequirement(@Nullable CCCEVRequirementType a)
@Nonnull public final T fullfillingRequirement(@Nullable CCCEVRequirementType a)
@Nonnull public final T fullfillingRequirements(@Nullable CCCEVRequirementType... a)
@Nonnull public final T fullfillingRequirements(@Nullable Iterable<? extends CCCEVRequirementType> a)
@Nonnull public final T dataConsumer(@Nullable Consumer<? super AgentPojo.Builder> a)
@Nonnull public final T dataConsumer(@Nullable AgentPojo.Builder a)
@Nonnull public final T dataSubjectBusiness(@Nullable Consumer<? super BusinessPojo.Builder> a)
@Nonnull public final T dataSubject(@Nullable CoreBusinessType a)
@Nonnull public final T dataSubject(@Nullable BusinessPojo.Builder a)
@Nonnull public final T dataSubject(@Nullable BusinessPojo a)
@Nonnull public final T dataSubjectPerson(@Nullable Consumer<? super PersonPojo.Builder> a)
@Nonnull public final T dataSubject(@Nullable CorePersonType a)
@Nonnull public final T dataSubject(@Nullable PersonPojo.Builder a)
@Nonnull public final T dataSubject(@Nullable PersonPojo a)
@Nonnull public final T authorizedRepresentative(@Nullable Consumer<? super PersonPojo.Builder> a)
@Nonnull public final T authorizedRepresentative(@Nullable CorePersonType a)
@Nonnull public final T authorizedRepresentative(@Nullable PersonPojo.Builder a)
@Nonnull public final T authorizedRepresentative(@Nullable PersonPojo a)
@OverridingMethodsMustInvokeSuper public void checkConsistency()
@Nonnull public abstract EDMRequest build()
Copyright © 2020 toop.eu. All rights reserved.