/** * Register a header as understood. * * @param msgContext the current message context * @param header the header that was understood */ public static void registerUnderstoodHeader(@Nonnull final MessageContext<? extends XMLObject> msgContext, @Nonnull final XMLObject header) { InboundSOAPContext inboundContext = getInboundSOAPContext(msgContext); inboundContext.getUnderstoodHeaders().add(header); }
/** * Check whether a header was understood. * * @param msgContext the current message context * @param header the header that is to be checked for understanding * @return true if header was understood, false otherwise */ public static boolean checkUnderstoodHeader(@Nonnull final MessageContext<? extends XMLObject> msgContext, @Nonnull final XMLObject header) { InboundSOAPContext inboundContext = getInboundSOAPContext(msgContext); return inboundContext.getUnderstoodHeaders().contains(header); }