T - The effective builder typepublic abstract static class EDMResponse.AbstractBuilder<T extends EDMResponse.AbstractBuilder<T>> extends Object implements com.helger.commons.traits.IGenericImplTrait<T>
| Modifier and Type | Field and Description |
|---|---|
protected AgentPojo |
m_aDataProvider |
protected LocalDateTime |
m_aIssueDateTime |
protected EToopResponseOptionType |
m_eResponseOption |
protected eu.toop.regrep.ERegRepResponseStatus |
m_eResponseStatus |
protected String |
m_sRequestID |
protected String |
m_sSpecificationIdentifier |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBuilder(EToopResponseOptionType e) |
| Modifier and Type | Method and Description |
|---|---|
abstract EDMResponse |
build() |
void |
checkConsistency() |
T |
dataProvider(AgentPojo.Builder a) |
T |
dataProvider(AgentPojo a) |
T |
dataProvider(AgentType a) |
T |
dataProvider(Consumer<? super AgentPojo.Builder> a) |
T |
issueDateTime(LocalDateTime a) |
T |
issueDateTimeNow() |
T |
requestID(String s) |
T |
requestID(UUID a) |
T |
responseStatus(eu.toop.regrep.ERegRepResponseStatus e) |
T |
specificationIdentifier(String s) |
protected EToopResponseOptionType m_eResponseOption
protected eu.toop.regrep.ERegRepResponseStatus m_eResponseStatus
protected String m_sRequestID
protected String m_sSpecificationIdentifier
protected LocalDateTime m_aIssueDateTime
protected AgentPojo m_aDataProvider
protected AbstractBuilder(@Nonnull EToopResponseOptionType e)
@Nonnull public final T responseStatus(@Nullable eu.toop.regrep.ERegRepResponseStatus e)
@Nonnull public final T issueDateTime(@Nullable LocalDateTime a)
@Nonnull public final T dataProvider(@Nullable Consumer<? super AgentPojo.Builder> a)
@Nonnull public final T dataProvider(@Nullable AgentPojo.Builder a)
@OverridingMethodsMustInvokeSuper public void checkConsistency()
@Nonnull public abstract EDMResponse build()
Copyright © 2020 toop.eu. All rights reserved.