in src/main/java/org/openvasp/client/model/VaspMessage.java [46:68]
public void validate() {
validateNotNull(header, "msg");
validateNotNull(header.messageType, "msg.type");
validateNotNull(header.messageId, "msg.msgid");
validateNotNull(header.sessionId, "msg.session");
validateNotNull(header.responseCode, "msg.code");
val messageId = Numeric.cleanHexPrefix(header.messageId);
if (messageId.length() != Header.MSG_ID_LENGTH || !VaspUtils.isValidHex(messageId)) {
throw new VaspValidationException(this,
"The field 'msg.msgid' is invalid - must be a hexadecimal string of length %d, but is: %s",
Header.MSG_ID_LENGTH,
messageId);
}
val sessionId = Numeric.cleanHexPrefix(header.sessionId);
if (sessionId.length() != Header.SESSION_ID_LENGTH || !VaspUtils.isValidHex(sessionId)) {
throw new VaspValidationException(this,
"The field 'msg.session' is invalid - must be a hexadecimal string of length %d, but is: %s",
Header.SESSION_ID_LENGTH,
sessionId);
}
}