private static List<IMessageBean> buildMessages() { List<IMessageBean> result = new ArrayList<IMessageBean>(); MessageBean msg1 = new MessageBean(createUniqueId()); msg1.setName(""); ItemDefinitionBean idb1 = new ItemDefinitionBean(createUniqueId()); msg1.setItemDefinition(idb1); return result; }
private static IMessageBean createMessageFromRef(QName messageRef, Definitions wsdl11Definitions, Set<IItemDefinitionBean> itemDefinitions) { if(messages.containsKey(messageRef.getLocalPart())) { return messages.get(messageRef.getLocalPart()); } Message m = null; for(Message msg : wsdl11Definitions.getMessages()) { if(msg.getName().equals(messageRef.getLocalPart())) { m = msg; break; } } MessageBean mb = new MessageBean(m.getName()+"Message"); mb.setName(m.getName()); ItemDefinitionBean idb = new ItemDefinitionBean(mb.getId()+"ItemDefinition"); idb.setCollection(false); idb.setStructureRef(m.getParts()[0].getElement().toString()); idb.setItemKind(ItemKind.INFORMATION); mb.setItemDefinition(idb); itemDefinitions.add(idb); messages.put(messageRef.getLocalPart(), mb); return mb; }
private static void adaptMessages(DefinitionsBean defs, Message[] messages){ if(messages!=null){ for(Message msg : messages){ MessageBean msgBean = new MessageBean(msg.getId()); msgBean.setName(msg.getName()); setDocumentationAndExtensions(msgBean, msg); if(msg.getItemRef()!=null){ msgBean.setItemDefinition(defs.getItemDefinitionById(msg.getItemRef().getLocalPart())); } elements.put(msg.getId(), msgBean); defs.addMessage(msgBean); } } }