@Override public Notify createNotify() throws WSNotificationException { return new NotifyImpl(WSNotificationJAXBContext.wsnbFactory.createNotify(),null); }
/** * Default constructor */ protected NotifyImpl(NotificationMessageHolderType notifyMsg) { this.jaxbTypeObj = WsnbJAXBContext.WSNB_JAXB_FACTORY.createNotify(); this.jaxbTypeObj.getNotificationMessage().add(NotificationMessageHolderTypeImpl.toJaxbModel(notifyMsg)); }
/** * 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; } }