public class EDMRequest extends Object implements IEDMTopLevelObject
CToopEDM.SPECIFICATION_IDENTIFIER_TOOP_EDM_V20.builder*() methods to create the
EDM request using the builder pattern with a fluent API.| Modifier and Type | Class and Description |
|---|---|
static class |
EDMRequest.AbstractBuilder<T extends EDMRequest.AbstractBuilder<T>>
Generic Builder for an EDM request
|
static class |
EDMRequest.BuilderConcept
A builder for a "Concept request".Request a concept response.
|
static class |
EDMRequest.BuilderDocumentByID
Builder for a "Document by ID request".
|
static class |
EDMRequest.BuilderDocumentsByDistribution
Builder for a "Documents by distribution request".
|
| Modifier | Constructor and Description |
|---|---|
protected |
EDMRequest(EToopQueryDefinitionType eQueryDefinition,
String sRequestID,
EToopResponseOptionType eResponseOption,
String sSpecificationIdentifier,
LocalDateTime aIssueDateTime,
eu.toop.regrep.rim.InternationalStringType aProcedure,
com.helger.commons.collection.impl.ICommonsList<CCCEVRequirementType> aFullfillingRequirements,
AgentPojo aDataConsumer,
String sConsentToken,
String sDatasetIdentifier,
BusinessPojo aDataSubjectLegalPerson,
PersonPojo aDataSubjectNaturalPerson,
PersonPojo aAuthorizedRepresentative,
IEDMRequestPayloadProvider aRPP) |
protected EDMRequest(@Nonnull EToopQueryDefinitionType eQueryDefinition, @Nonnull @Nonempty String sRequestID, @Nonnull EToopResponseOptionType eResponseOption, @Nonnull @Nonempty String sSpecificationIdentifier, @Nonnull LocalDateTime aIssueDateTime, @Nullable eu.toop.regrep.rim.InternationalStringType aProcedure, @Nullable com.helger.commons.collection.impl.ICommonsList<CCCEVRequirementType> aFullfillingRequirements, @Nonnull AgentPojo aDataConsumer, @Nullable String sConsentToken, @Nullable String sDatasetIdentifier, @Nullable BusinessPojo aDataSubjectLegalPerson, @Nullable PersonPojo aDataSubjectNaturalPerson, @Nullable PersonPojo aAuthorizedRepresentative, @Nonnull IEDMRequestPayloadProvider aRPP)
@Nonnull public final EToopQueryDefinitionType getQueryDefinition()
@Nonnull public final EToopResponseOptionType getResponseOption()
@Nonnull public final LocalDateTime getIssueDateTime()
@Nullable public final eu.toop.regrep.rim.InternationalStringType getProcedure()
@Nonnull @ReturnsMutableObject public final List<CCCEVRequirementType> fullfillingRequirements()
@Nonnull @ReturnsMutableCopy public final List<CCCEVRequirementType> getAllFullfillingRequirements()
@Nullable public final BusinessPojo getDataSubjectLegalPerson()
@Nullable public final PersonPojo getDataSubjectNaturalPerson()
@Nullable public final PersonPojo getAuthorizedRepresentative()
@Nonnull public final IEDMRequestPayloadProvider getPayloadProvider()
null. This is one
of IEDMRequestPayloadConcepts,
IEDMRequestPayloadDistribution or
IEDMRequestPayloadDocumentID.@Nonnull public eu.toop.regrep.query.QueryRequest getAsQueryRequest()
@Nonnull public IVersatileWriter<eu.toop.regrep.query.QueryRequest> getWriter()
@Nonnull public static IJAXBVersatileReader<EDMRequest> reader()
@Nonnull public static EDMRequest.BuilderConcept builderConcept()
@Nonnull public static EDMRequest.BuilderDocumentsByDistribution builderDocumentsByDistribution()
@Nonnull public static EDMRequest.BuilderDocumentsByDistribution builderDocumentReferencesByDistribution()
@Nonnull public static EDMRequest.BuilderDocumentByID builderDocumentByID()
@Nonnull public static EDMRequest create(@Nonnull eu.toop.regrep.query.QueryRequest aQueryRequest)
Copyright © 2020 toop.eu. All rights reserved.