Пример #1
0
  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;
  }
Пример #2
0
  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;
  }
Пример #3
0
  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;
  }
Пример #4
0
  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;
  }