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 EToopQueryDefinitionType |
m_eQueryDefinition |
protected EToopResponseOptionType |
m_eResponseOption |
protected String |
m_sConsentToken |
protected String |
m_sDatasetIdentifier |
protected String |
m_sRequestID |
protected String |
m_sSpecificationIdentifier |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBuilder(EToopQueryDefinitionType e) |
protected final EToopQueryDefinitionType m_eQueryDefinition
protected String m_sRequestID
protected EToopResponseOptionType 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 EToopQueryDefinitionType e)
@Nonnull public final T responseOption(@Nullable EToopResponseOptionType e)
@Nonnull public final T issueDateTime(@Nullable LocalDateTime a)
@Nonnull public final T procedure(@Nonnull @Nonempty String sLanguage, @Nonnull String sText)
@Nonnull public final T procedure(@Nonnull EToopLanguageCode eLanguage, @Nonnull String sText)
@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 <U> T fullfillingRequirements(@Nullable Iterable<? extends U> a, @Nonnull Function<? super U,CCCEVRequirementType> aMapper)
@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.