diff --git a/phase4-cef-client/src/main/java/com/helger/phase4/cef/Phase4CEFSender.java b/phase4-cef-client/src/main/java/com/helger/phase4/cef/Phase4CEFSender.java index 48f2b981f..26afb7c67 100644 --- a/phase4-cef-client/src/main/java/com/helger/phase4/cef/Phase4CEFSender.java +++ b/phase4-cef-client/src/main/java/com/helger/phase4/cef/Phase4CEFSender.java @@ -383,6 +383,11 @@ public boolean isEveryRequiredFieldSet () LOGGER.warn ("The field 'endpointDetailProvider' is not set"); return false; } + if (m_aPayload == null) + { + LOGGER.warn ("The field 'payload' is not set"); + return false; + } // m_aCertificateConsumer is optional // m_aAPEndointURLConsumer is optional diff --git a/phase4-entsog-client/src/main/java/com/helger/phase4/entsog/Phase4ENTSOGSender.java b/phase4-entsog-client/src/main/java/com/helger/phase4/entsog/Phase4ENTSOGSender.java index 48ad8b60b..0888b6488 100644 --- a/phase4-entsog-client/src/main/java/com/helger/phase4/entsog/Phase4ENTSOGSender.java +++ b/phase4-entsog-client/src/main/java/com/helger/phase4/entsog/Phase4ENTSOGSender.java @@ -175,6 +175,11 @@ public boolean isEveryRequiredFieldSet () LOGGER.warn ("The field 'conversationID' must not be changed"); return false; } + if (m_aPayload == null) + { + LOGGER.warn ("The field 'payload' is not set"); + return false; + } // All valid return true; diff --git a/phase4-eudamed-client/src/main/java/com/helger/phase4/eudamed/Phase4EudamedSender.java b/phase4-eudamed-client/src/main/java/com/helger/phase4/eudamed/Phase4EudamedSender.java index ba7bfed48..d219c78d4 100644 --- a/phase4-eudamed-client/src/main/java/com/helger/phase4/eudamed/Phase4EudamedSender.java +++ b/phase4-eudamed-client/src/main/java/com/helger/phase4/eudamed/Phase4EudamedSender.java @@ -325,6 +325,11 @@ public boolean isEveryRequiredFieldSet () LOGGER.warn ("The field 'endpointDetailProvider' is not set"); return false; } + if (m_aPayload == null) + { + LOGGER.warn ("The field 'payload' is not set"); + return false; + } // m_aCertificateConsumer is optional // m_aAPEndointURLConsumer is optional diff --git a/phase4-lib/src/main/java/com/helger/phase4/sender/AS4Sender.java b/phase4-lib/src/main/java/com/helger/phase4/sender/AS4Sender.java index 52be07f30..3d3c1f381 100644 --- a/phase4-lib/src/main/java/com/helger/phase4/sender/AS4Sender.java +++ b/phase4-lib/src/main/java/com/helger/phase4/sender/AS4Sender.java @@ -67,7 +67,7 @@ public static BuilderPullRequest builderPullRequest () public static class BuilderUserMessage extends AbstractAS4UserMessageBuilderMIMEPayload { /** - * Create a new builder, with the some fields already set as outlined in + * Create a new builder, with some fields already set as outlined in * {@link AbstractAS4UserMessageBuilderMIMEPayload#AbstractAS4UserMessageBuilderMIMEPayload()} */ public BuilderUserMessage () diff --git a/phase4-lib/src/main/java/com/helger/phase4/sender/AbstractAS4UserMessageBuilderMIMEPayload.java b/phase4-lib/src/main/java/com/helger/phase4/sender/AbstractAS4UserMessageBuilderMIMEPayload.java index b5e959504..da3ee6a36 100644 --- a/phase4-lib/src/main/java/com/helger/phase4/sender/AbstractAS4UserMessageBuilderMIMEPayload.java +++ b/phase4-lib/src/main/java/com/helger/phase4/sender/AbstractAS4UserMessageBuilderMIMEPayload.java @@ -51,10 +51,10 @@ public abstract class AbstractAS4UserMessageBuilderMIMEPayload = 0)