aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java')
-rw-r--r--src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java39
1 files changed, 1 insertions, 38 deletions
diff --git a/src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java b/src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java
index 4b62164..5f75750 100644
--- a/src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java
+++ b/src/main/java/at/gv/egiz/moazs/DeliveryPreprocessor.java
@@ -26,50 +26,13 @@ public class DeliveryPreprocessor {
*/
public DeliveryRequestType preProcess(DeliveryRequestType request) {
- validate(request);
+ //validate(request);
return new DeliveryRequestTypeBuilder(request)
.withConfig(coalesce(request.getConfig(), initDefaultConfig()).get())
.build();
}
- private void validate(DeliveryRequestType request) {
- validate(request.getSender());
-
- notNull(request.getReceiver(), "Receiver is missing.");
- notNull(request.getPayload(), "Payloads are missing.");
- notNull(request.getMetaData(), "Metadata is missing.");
- notNull(request.getMetaData().getAppDeliveryID(), "AppDeliveryID is missing.");
-
- }
-
- private void validate(DeliveryRequestType.Sender sender) {
- notNull(sender, "Sender is missing.");
-
- isTrue(sender.getSenderProfile() != null ^ sender.getCorporateBody() != null ,
- "Either SenderProfile or CorporateBody (but not both) need to be defined.");
-
- if(sender.getSenderProfile() != null)
- validate(sender.getSenderProfile());
- else
- validate(sender.getCorporateBody());
- }
-
- private void validate(SenderProfile profile) {
- notNull(profile.getProfileID(), "ProfileID is missing.");
- }
-
- private void validate(CorporateBodyType body) {
- notNull(body.getIdentification(), "Identification is missing.");
- notNull(body.getFullName(), "FullName is missing.");
- isTrue(body.getIdentification().size() > 0, "No Identification provided.");
- isTrue(body.getIdentification().size() <= 1, "Too many means of Identification were provided.");
-
- var id = body.getIdentification().get(0);
- notNull(id.getType(), "Identification Type is missing");
- notNull(id.getValue(), "Identification Value is missing");
- }
-
private ConfigType initDefaultConfig() {
return configTypeBuilder()
.withPerformQueryPersonRequest(false)