in src/main/java/org/openvasp/host/service/impl/VaspServiceImpl.java [235:261]
private void onReceiveMessage(
@NonNull final VaspMessage message,
@NonNull final Session session) {
log.debug("a new message received {}", message);
saveSession(session);
invalidateTransferCaches();
if (message instanceof SessionRequest) {
onSessionRequest(message.asSessionRequest());
} else if (message instanceof SessionReply) {
onSessionReply(message.asSessionReply());
} else if (message instanceof TransferRequest) {
onTransferRequest(message.asTransferRequest());
} else if (message instanceof TransferReply) {
onTransferReply(message.asTransferReply());
} else if (message instanceof TransferDispatch) {
onTransferDispatch(message.asTransferDispatch());
} else if (message instanceof TransferConfirmation) {
onTransferConfirmation(message.asTransferConfirmation(), session);
} else if (message instanceof TerminationMessage) {
session.remove();
deleteSession(session);
}
}