} else if (bean.mode == Mode.PAYLOAD) { if (notify.getNotificationMessage() == null || notify.getNotificationMessage().size() > 1) { throw new WsnbException("Bad number of notification messages!"); Element element = notify.getNotificationMessage().get(0).getMessage().getAny(); if (element != null) { args[0] = element.getOwnerDocument();
List<NotificationMessageHolderType> notifMessages = result.getNotificationMessage(); for (NotificationMessageHolderType notifMsgItem : notifMessages) { List<String[]> topicNSToAdd = additionalTopicNSPerMsg.get(notifMessages.indexOf(notifMsgItem));
List<NotificationMessageHolderType> notifMessages = value.getNotificationMessage(); TopicExpressionType currentConreteTopExpr = null; for (NotificationMessageHolderType notifMsgItem : notifMessages) {
/** * A way to create a {@link com.ebmwebsourcing.wsstar.jaxb.notification.base.NotificationMessageHolderType} * "Jaxb model type" object from a {@link NotificationMessageHolderType} "api type" one * @param apiTypeObj * @return */ public static com.ebmwebsourcing.wsstar.jaxb.notification.base.Notify toJaxbModel( Notify apiTypeObj) { com.ebmwebsourcing.wsstar.jaxb.notification.base.Notify jaxbTypeObj = null; if (apiTypeObj instanceof NotifyImpl){ jaxbTypeObj = ((NotifyImpl)apiTypeObj).getJaxbTypeObj(); } else { jaxbTypeObj = WsnbJAXBContext.WSNB_JAXB_FACTORY.createNotify(); // ~~~~ Set NotificationMessageHolders ~~~~~ List<NotificationMessageHolderType> notifmsgs = apiTypeObj.getNotificationMessage(); for (NotificationMessageHolderType notifMsgHolderItem : notifmsgs) { jaxbTypeObj.getNotificationMessage().add(NotificationMessageHolderTypeImpl.toJaxbModel(notifMsgHolderItem)); } } return jaxbTypeObj; } }