Package be.vlaanderen.vip.magda.client
Class MagdaRequest
java.lang.Object
be.vlaanderen.vip.magda.client.MagdaRequest
- Direct Known Subclasses:
CompanyMagdaRequest,PersonMagdaRequest,SubjectMagdaRequest
The common part of a request to a MAGDA service. Has subclasses for specific service/versions.
Contains:
- correlationId: unique correlation ID of the request
- requestId: unique ID of the request
- registration: registration code that can be resolved by a MagdaHoedanigService to obtain registration info (defaults to code "default" if not specified); a MagdaRegistrationInfo object can be directly given too.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classMagdaRequest.Builder<SELF extends MagdaRequest.Builder<SELF>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidfillIn(MagdaDocument request, UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant) protected voidfillInCommonFields(MagdaDocument request, UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant) abstract SubjectIdentificationNumberabstract MagdaServiceIdentificationtoMagdaDocument(UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo) toMagdaDocument(UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant)
-
Field Details
-
DEFAULT_REGISTRATION
- See Also:
-
-
Constructor Details
-
MagdaRequest
-
-
Method Details
-
magdaServiceIdentification
-
getSubject
-
toMagdaDocument
public MagdaDocument toMagdaDocument(UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant) -
toMagdaDocument
-
fillInCommonFields
protected void fillInCommonFields(MagdaDocument request, UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant) -
fillIn
protected abstract void fillIn(MagdaDocument request, UUID requestId, MagdaRegistrationInfo magdaRegistrationInfo, Instant instant)
-