Package org.apache.axis2.description.java2wsdl

Examples of org.apache.axis2.description.java2wsdl.SchemaGenerator


  }

  private SchemaGenerator resolveSchemaGen(ClassLoader loader,
      String className, String schematargetNamespace,
      String schematargetNamespacePrefix) throws Exception {
    SchemaGenerator schemaGen;
    if (this.schemaGenClassName == null) {
      if (generateDocLitBare) {
        schemaGen = new DocLitBareSchemaGenerator(loader, className,
            schematargetNamespace, schematargetNamespacePrefix,
            null);
View Full Code Here


    map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
        Java2WSDLConstants.AXIS2_XSD);
    map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
        Java2WSDLConstants.URI_2001_SCHEMA_XSD);
    axisService.setNamespaceMap(map);
    SchemaGenerator schemaGenerator;
    Parameter generateBare = axisService
        .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
    if (generateBare != null && "true".equals(generateBare.getValue())) {
      schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
          serviceClass.trim(),
          axisService.getSchemaTargetNamespace(), axisService
              .getSchemaTargetNamespacePrefix(), axisService);
    } else {
      schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
          serviceClass.trim(),
          axisService.getSchemaTargetNamespace(), axisService
              .getSchemaTargetNamespacePrefix(), axisService);
    }
    schemaGenerator.setExcludeMethods(excludeOperations);
    schemaGenerator.setNonRpcMethods(nonRpcMethods);
    if (!axisService.isElementFormDefault()) {
      schemaGenerator
          .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
    }
    // package to namespace map
    schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
    Collection schemas = schemaGenerator.generateSchema();
    axisService.addSchema(schemas);
    axisService.setSchemaTargetNamespace(schemaGenerator
        .getSchemaTargetNameSpace());
    axisService.setTypeTable(schemaGenerator.getTypeTable());
    if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(axisService
        .getTargetNamespace())) {
      axisService
          .setTargetNamespace(schemaGenerator.getTargetNamespace());
    }

    JMethod[] method = schemaGenerator.getMethods();
    PhasesInfo pinfo = axisConfig.getPhasesInfo();

    for (int i = 0; i < method.length; i++) {
      JMethod jmethod = method[i];
      String opName = getSimpleName(jmethod);
View Full Code Here

        map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
                Java2WSDLConstants.AXIS2_XSD);
        map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
                Java2WSDLConstants.URI_2001_SCHEMA_XSD);
        axisService.setNamespaceMap(map);
        SchemaGenerator schemaGenerator;
        Parameter generateBare = axisService
                .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
        if (generateBare != null && "true".equals(generateBare.getValue())) {
            schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
                                                            serviceClass.getName(),
                                                            axisService.getSchemaTargetNamespace(),
                                                            axisService
                                                                    .getSchemaTargetNamespacePrefix(),
                                                            axisService);
        } else {
            schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
                                                         serviceClass.getName(),
                                                         axisService.getSchemaTargetNamespace(),
                                                         axisService
                                                                 .getSchemaTargetNamespacePrefix(),
                                                         axisService);
        }
        schemaGenerator.setExcludeMethods(excludeOperations);
        schemaGenerator.setNonRpcMethods(nonRpcMethods);
        if (!axisService.isElementFormDefault()) {
            schemaGenerator
                    .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
        }
        // package to namespace map
        schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
        Collection schemas = schemaGenerator.generateSchema();
        axisService.addSchema(schemas);
        axisService.setSchemaTargetNamespace(schemaGenerator
                .getSchemaTargetNameSpace());
        axisService.setTypeTable(schemaGenerator.getTypeTable());
        if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(axisService
                .getTargetNamespace())) {
            axisService
                    .setTargetNamespace(schemaGenerator.getTargetNamespace());
        }

        Method[] method = schemaGenerator.getMethods();
        PhasesInfo pinfo = axisConfig.getPhasesInfo();

        for (Method jmethod : method) {
            String opName = jmethod.getName();
            AxisOperation operation = axisService
View Full Code Here

        map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
                Java2WSDLConstants.AXIS2_XSD);
        map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
                Java2WSDLConstants.URI_2001_SCHEMA_XSD);
        axisService.setNameSpacesMap(map);
        SchemaGenerator schemaGenerator;
        Parameter generateBare = axisService.getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
        if (generateBare != null && "true".equals(generateBare.getValue())) {
            schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
                    serviceClass.trim(),
                    axisService.getSchematargetNamespace(),
                    axisService.getSchemaTargetNamespacePrefix(), axisService);
        } else {
            schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
                    serviceClass.trim(),
                    axisService.getSchematargetNamespace(),
                    axisService.getSchemaTargetNamespacePrefix(), axisService);
        }
        schemaGenerator.setExcludeMethods(excludeOperations);
        schemaGenerator.setNonRpcMethods(nonRpcMethods);
        if (!axisService.isElementFormDefault()) {
            schemaGenerator.setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
        }
        // package to namespace map
        schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
        Collection schemas = schemaGenerator.generateSchema();
        axisService.addSchema(schemas);
        axisService.setSchemaTargetNamespace(schemaGenerator.getSchemaTargetNameSpace());
        axisService.setTypeTable(schemaGenerator.getTypeTable());
        if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(
                axisService.getTargetNamespace())) {
            axisService.setTargetNamespace(schemaGenerator.getTargetNamespace());
        }

        JMethod[] method = schemaGenerator.getMethods();
        PhasesInfo pinfo = axisConfig.getPhasesInfo();


        for (int i = 0; i < method.length; i++) {
            JMethod jmethod = method[i];
View Full Code Here

    public void setGenerateDocLitBare(boolean generateDocLitBare) {
        this.generateDocLitBare = generateDocLitBare;
    }

    public void generateWSDL() throws Exception {
        SchemaGenerator schemaGenerator = resolveSchemaGen(classLoader,
                                                           className,
                                                           getSchemaTargetNamespace(),
                                                           getSchemaTargetNamespacePrefix());

        ArrayList excludedOperation = new ArrayList();
        Utils.addExcludeMethods(excludedOperation);
        schemaGenerator.setExcludeMethods(excludedOperation);
        schemaGenerator.setAttrFormDefault(getAttrFormDefault());
        schemaGenerator.setElementFormDefault(getElementFormDefault());
        schemaGenerator.setExtraClasses(getExtraClasses());
        schemaGenerator.setNsGen(resolveNSGen());
        schemaGenerator.setPkg2nsmap(getPkg2nsMap());
        if (getPkg2nsMap() != null && !getPkg2nsMap().isEmpty() &&
            (getPkg2nsMap().containsKey(ALL) || getPkg2nsMap().containsKey(ALL.toUpperCase()))) {
            schemaGenerator.setUseWSDLTypesNamespace(true);
        }

        HashMap messageReciverMap = new HashMap();
        Class inOnlyMessageReceiver = Loader.loadClass(
                "org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver");
        MessageReceiver messageReceiver =
                (MessageReceiver) inOnlyMessageReceiver.newInstance();
        messageReciverMap.put(
                WSDL2Constants.MEP_URI_IN_ONLY,
                messageReceiver);
        Class inoutMessageReceiver = Loader.loadClass(
                "org.apache.axis2.rpc.receivers.RPCMessageReceiver");
        MessageReceiver inOutmessageReceiver =
                (MessageReceiver) inoutMessageReceiver.newInstance();
        messageReciverMap.put(
                WSDL2Constants.MEP_URI_IN_OUT,
                inOutmessageReceiver);
        AxisService service = new AxisService();
        schemaGenerator.setAxisService(service);
        AxisService axisService = AxisService.createService(className,
                                                            serviceName == null ? Java2WSDLUtils.getSimpleClassName(className) : serviceName,
                                                            axisConfig,
                                                            messageReciverMap,
                                                            targetNamespace == null ? Java2WSDLUtils.namespaceFromClassName(className, classLoader, resolveNSGen()).toString() : targetNamespace,
                                                            classLoader,
                                                            schemaGenerator, service);
        schemaGenerator.setAxisService(axisService);
        axisService.setTargetNamespacePrefix(targetNamespacePrefix);
        axisService.setSchemaTargetNamespace(getSchemaTargetNamespace());
        axisService.setSchematargetNamespacePrefix(getSchemaTargetNamespacePrefix());
        String uri = locationUri;
        if (uri == null) {
View Full Code Here

    }

    private SchemaGenerator resolveSchemaGen(ClassLoader loader, String className,
                                             String schematargetNamespace,
                                             String schematargetNamespacePrefix) throws Exception {
        SchemaGenerator schemaGen;
        if (this.schemaGenClassName == null) {
            if (generateDocLitBare) {
                schemaGen = new DocLitBareSchemaGenerator(
                        loader, className, schematargetNamespace,
                        schematargetNamespacePrefix, null);
View Full Code Here

  public void setGenerateDocLitBare(boolean generateDocLitBare) {
    this.generateDocLitBare = generateDocLitBare;
  }

  public void generateWSDL() throws Exception {
    SchemaGenerator schemaGenerator = resolveSchemaGen(classLoader,
        className, getSchemaTargetNamespace(),
        getSchemaTargetNamespacePrefix());

    ArrayList excludedOperation = new ArrayList();
    Utils.addExcludeMethods(excludedOperation);
    schemaGenerator.setExcludeMethods(excludedOperation);
    schemaGenerator.setAttrFormDefault(getAttrFormDefault());
    schemaGenerator.setElementFormDefault(getElementFormDefault());
    schemaGenerator.setExtraClasses(getExtraClasses());
    schemaGenerator.setNsGen(resolveNSGen());
    schemaGenerator.setPkg2nsmap(getPkg2nsMap());
        schemaGenerator.setMappingFileLocation(getMappingFileLocation());
        schemaGenerator.setCustomSchemaLocation(getCustomSchemaLocation());
        if (getPkg2nsMap() != null
        && !getPkg2nsMap().isEmpty()
        && (getPkg2nsMap().containsKey(ALL) || getPkg2nsMap()
            .containsKey(ALL.toUpperCase()))) {
      schemaGenerator.setUseWSDLTypesNamespace(true);
    }

        if(messageReceivers == null) {
            messageReceivers = new HashMap();
            Class inOnlyMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver");
            MessageReceiver messageReceiver = (MessageReceiver) inOnlyMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_ONLY, messageReceiver);
            Class inoutMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCMessageReceiver");
            MessageReceiver inOutmessageReceiver = (MessageReceiver) inoutMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_OUT,
                    inOutmessageReceiver);
        }
        AxisService service = new AxisService();
    schemaGenerator.setAxisService(service);
    AxisService axisService = AxisService.createService(className,
        serviceName == null ? Java2WSDLUtils
            .getSimpleClassName(className) : serviceName,
        axisConfig, messageReceivers,
        targetNamespace == null ? Java2WSDLUtils
            .namespaceFromClassName(className, classLoader,
                resolveNSGen()).toString() : targetNamespace,
        classLoader, schemaGenerator, service);
    schemaGenerator.setAxisService(axisService);
    axisService.setTargetNamespacePrefix(getTargetNamespacePrefix());
    axisService.setSchemaTargetNamespace(getSchemaTargetNamespace());
    axisService
        .setSchemaTargetNamespacePrefix(getSchemaTargetNamespacePrefix());
    String uri = locationUri;
View Full Code Here

  }

  private SchemaGenerator resolveSchemaGen(ClassLoader loader,
      String className, String schematargetNamespace,
      String schematargetNamespacePrefix) throws Exception {
    SchemaGenerator schemaGen;
    if (this.schemaGenClassName == null) {
      if (generateDocLitBare) {
        schemaGen = new DocLitBareSchemaGenerator(loader, className,
            schematargetNamespace, schematargetNamespacePrefix,
            null);
View Full Code Here

        map.put(Java2WSDLConstants.AXIS2_NAMESPACE_PREFIX,
                Java2WSDLConstants.AXIS2_XSD);
        map.put(Java2WSDLConstants.DEFAULT_SCHEMA_NAMESPACE_PREFIX,
                Java2WSDLConstants.URI_2001_SCHEMA_XSD);
        axisService.setNamespaceMap(map);
        SchemaGenerator schemaGenerator;
        Parameter generateBare = axisService
                .getParameter(Java2WSDLConstants.DOC_LIT_BARE_PARAMETER);
        if (generateBare != null && "true".equals(generateBare.getValue())) {
            schemaGenerator = new DocLitBareSchemaGenerator(serviceClassLoader,
                                                            serviceClass.trim(),
                                                            axisService.getSchemaTargetNamespace(),
                                                            axisService
                                                                    .getSchemaTargetNamespacePrefix(),
                                                            axisService);
        } else {
            schemaGenerator = new DefaultSchemaGenerator(serviceClassLoader,
                                                         serviceClass.trim(),
                                                         axisService.getSchemaTargetNamespace(),
                                                         axisService
                                                                 .getSchemaTargetNamespacePrefix(),
                                                         axisService);
        }
        schemaGenerator.setExcludeMethods(excludeOperations);
        schemaGenerator.setNonRpcMethods(nonRpcMethods);
        if (!axisService.isElementFormDefault()) {
            schemaGenerator
                    .setElementFormDefault(Java2WSDLConstants.FORM_DEFAULT_UNQUALIFIED);
        }
        // package to namespace map
        schemaGenerator.setPkg2nsmap(axisService.getP2nMap());
        Collection schemas = schemaGenerator.generateSchema();
        axisService.addSchema(schemas);
        axisService.setSchemaTargetNamespace(schemaGenerator
                .getSchemaTargetNameSpace());
        axisService.setTypeTable(schemaGenerator.getTypeTable());
        if (Java2WSDLConstants.DEFAULT_TARGET_NAMESPACE.equals(axisService
                .getTargetNamespace())) {
            axisService
                    .setTargetNamespace(schemaGenerator.getTargetNamespace());
        }

        Method[] method = schemaGenerator.getMethods();
        PhasesInfo pinfo = axisConfig.getPhasesInfo();

        for (Method jmethod : method) {
            String opName = jmethod.getName();
            AxisOperation operation = axisService
View Full Code Here

  public void setGenerateDocLitBare(boolean generateDocLitBare) {
    this.generateDocLitBare = generateDocLitBare;
  }

  public void generateWSDL() throws Exception {
    SchemaGenerator schemaGenerator = resolveSchemaGen(classLoader,
        className, getSchemaTargetNamespace(),
        getSchemaTargetNamespacePrefix());

    ArrayList<String> excludedOperation = new ArrayList<String>();
    Utils.addExcludeMethods(excludedOperation);
    schemaGenerator.setExcludeMethods(excludedOperation);
    schemaGenerator.setAttrFormDefault(getAttrFormDefault());
    schemaGenerator.setElementFormDefault(getElementFormDefault());
    schemaGenerator.setExtraClasses(getExtraClasses());
    schemaGenerator.setNsGen(resolveNSGen());
    schemaGenerator.setPkg2nsmap(getPkg2nsMap());
        schemaGenerator.setMappingFileLocation(getMappingFileLocation());
        schemaGenerator.setCustomSchemaLocation(getCustomSchemaLocation());
        if (getPkg2nsMap() != null
        && !getPkg2nsMap().isEmpty()
        && (getPkg2nsMap().containsKey(ALL) || getPkg2nsMap()
            .containsKey(ALL.toUpperCase()))) {
      schemaGenerator.setUseWSDLTypesNamespace(true);
    }

        if(messageReceivers == null) {
            messageReceivers = new HashMap<String,MessageReceiver>();
            Class<?> inOnlyMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver");
            MessageReceiver messageReceiver = (MessageReceiver) inOnlyMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_ONLY, messageReceiver);
            Class<?> inoutMessageReceiver = Loader
                    .loadClass("org.apache.axis2.rpc.receivers.RPCMessageReceiver");
            MessageReceiver inOutmessageReceiver = (MessageReceiver) inoutMessageReceiver
                    .newInstance();
            messageReceivers.put(WSDL2Constants.MEP_URI_IN_OUT,
                    inOutmessageReceiver);
        }
        AxisService service = new AxisService();
    schemaGenerator.setAxisService(service);
    AxisService axisService = AxisService.createService(className,
        serviceName == null ? Java2WSDLUtils
            .getSimpleClassName(className) : serviceName,
        axisConfig, messageReceivers,
        targetNamespace == null ? Java2WSDLUtils
            .namespaceFromClassName(className, classLoader,
                resolveNSGen()).toString() : targetNamespace,
        classLoader, schemaGenerator, service);
    schemaGenerator.setAxisService(axisService);
    axisService.setTargetNamespacePrefix(getTargetNamespacePrefix());
    axisService.setSchemaTargetNamespace(getSchemaTargetNamespace());
    axisService
        .setSchemaTargetNamespacePrefix(getSchemaTargetNamespacePrefix());
    String uri = locationUri;
View Full Code Here

TOP

Related Classes of org.apache.axis2.description.java2wsdl.SchemaGenerator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.