public List<ElementBean> getElementsBySchema(Schema s) throws XmlException { logger.debug("start public List<ElementBean> getElementsBySchema(Schema s)"); List<ElementBean> elementBeanList = new ArrayList<ElementBean>(); List<Element> elementList = s.getElements(); for (Element element : elementList) { ElementBean elementBean = new ElementBean(); elementBean.setQname(element.getQName()); // elementBean.setDocumentation(element.getDocumentation().getContent()); elementBean.setForm(element.getForm()); elementBean.setMaxOccurs(element.getMaxOccurs()); elementBean.setMinOccurs(element.getMinOccurs()); elementBean.setOtherAttributes(element.getOtherAttributes()); elementBean.setRef(element.getRef()); ITypeDAO typeDAO = new TypeDAO(); TypeBean typeBean = new TypeBean(); typeBean = typeDAO.getTypeByElement(element); elementBean.setType(typeBean); elementBeanList.add(elementBean); } logger.debug("end public List<ElementBean> getElementsBySchema(Schema s)"); return elementBeanList; }
public List<PartBean> getPartsByFault(Fault fault) throws XmlException { logger.debug("start public List<PartBean> getPartsByFault(Fault fault)"); List<PartBean> partBeanList = new ArrayList<PartBean>(); List<Part> partList = fault.getParts(); for (Part p : partList) { PartBean partBean = new PartBean(); partBean.setPartQName(p.getPartQName()); // partBean.setDocumentation(p.getDocumentation().getContent()); partBean.setOtherAttributes(p.getOtherAttributes()); partBean.setOtherElements(p.getOtherElements()); logger.debug("Part QName : " + p.getPartQName()); // type( one Part have one Type) ITypeDAO typeDAO = new TypeDAO(); TypeBean typeBean = new TypeBean(); typeBean = typeDAO.getTypeByPart(p); partBean.setType(typeBean); // set Element ( one Part have one Element ) IElementDAO elementDAO = new ElementDAO(); ElementBean elementBean = new ElementBean(); elementBean = elementDAO.getElementByPart(p); partBean.setElement(elementBean); partBeanList.add(partBean); } logger.debug("end public List<PartBean> getPartsByFault(Fault fault)"); return partBeanList; }
public ElementBean getElementByFault(Fault fault) throws XmlException { ElementBean elementBean = new ElementBean(); Element element = fault.getElement(); if (element != null) { elementBean.setQname(element.getQName()); // elementBean.setDocumentation(element.getDocumentation().getContent()); elementBean.setForm(element.getForm()); elementBean.setMaxOccurs(element.getMaxOccurs()); elementBean.setMinOccurs(element.getMinOccurs()); elementBean.setOtherAttributes(element.getOtherAttributes()); elementBean.setRef(element.getRef()); ITypeDAO typeDAO = new TypeDAO(); TypeBean typeBean = new TypeBean(); typeBean = typeDAO.getTypeByElement(element); elementBean.setType(typeBean); } logger.debug("end public List<ElementBean> getElementByFault(Fault fault)"); return elementBean; }
public DescriptionBean getWSDLDocument(Description desc) throws XmlException { wsdlBean = new DescriptionBean(); if ((desc.getQName() != null) && (desc != null)) { if (desc.getQName().getLocalPart().equals("") || desc.getQName().getLocalPart() == null) { wsdlBean.setName(desc.getDocumentBaseURI().toString()); } else { wsdlBean.setName( "[" + desc.getQName().getLocalPart() + "]" + desc.getDocumentBaseURI().toString()); } // wsdlBean.setName(desc.getDocumentBaseURI().toString()); wsdlBean.setQName(desc.getQName()); wsdlBean.setPrefix(desc.getQName().getPrefix()); wsdlBean.setLocalPart(desc.getQName().getLocalPart()); } else { wsdlBean.setQName(desc.getQName()); wsdlBean.setName(desc.getDocumentBaseURI().toString()); wsdlBean.setPrefix(""); wsdlBean.setLocalPart(""); } wsdlBean.setDocumentation(desc.getDocumentation().getContent()); wsdlBean.setTargetNamespace(desc.getTargetNamespace()); wsdlBean.setDocumentBaseURI(desc.getDocumentBaseURI().toString()); wsdlBean.setVersion(desc.getVersion().toString()); wsdlBean.setNamespaces(desc.getNamespaces().getNamespaces()); wsdlBean.setOtherAttributes(desc.getOtherAttributes()); wsdlBean.setOtherElements(desc.getOtherElements()); wsdlBean.setSchemaLocation(desc.getSchemaLocation()); // get and set Import (One Doc have Many Imported) IImportDAO importDAO = new ImportDAO(); List<ImportBean> importBeanList = new ArrayList<ImportBean>(); importBeanList = importDAO.getImportByDescription(desc); wsdlBean.setImports(importBeanList); IIncludeDAO includeDAO = new IncludeDAO(); List<IncludeBean> includeBeanList = new ArrayList<IncludeBean>(); includeBeanList = includeDAO.getIncludeByDescription(desc); wsdlBean.setIncludes(includeBeanList); // get and set Service (One Doc have Many Services) IServiceDAO serviceDAO = new ServiceDAO(); List<ServicesBean> serviceBeanList = serviceDAO.getServices(desc); wsdlBean.setServices(serviceBeanList); // get and set Interface (One Doc have Many Interface) IInterfaceDAO interfaceDAO = new InterfaceDAO(); List<InterfaceBean> interfaceBeanList = interfaceDAO.getInterfaces(desc); wsdlBean.setInterfaces(interfaceBeanList); // get and set binding (One Doc have Many Binding) IBindingDAO bindingDAO = new BindingDAO(); List<BindingBean> bindingBeanList = bindingDAO.getBindings(desc); wsdlBean.setBindingBean(bindingBeanList); // get and set Type (One Doc have one Type) ITypeDAO typeDAO = new TypeDAO(); TypeBean typeBean = typeDAO.getTypes(desc); wsdlBean.setTypesBean(typeBean); return wsdlBean; }