Examples of JAXBWrapperTool


Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

import org.apache.axis2.jaxws.TestLogger;

public class WrapperToolTest extends TestCase {
  public void testWrapStockQuote(){
    try{
      JAXBWrapperTool wrapper = new JAXBWrapperToolImpl();
     
      String jaxbClassName = "org.test.stock2.GetPrice";
            Class jaxbClass;
            try {
                jaxbClass = Class.forName(jaxbClassName, false, ClassLoader.getSystemClassLoader());
            } catch (Exception e){
                jaxbClass = Class.forName(jaxbClassName, false, this.getClass().getClassLoader());
            }
      ArrayList<String> childNames = new ArrayList<String>();
      String childName = "symbol";
      childNames.add(childName);
      String symbolObj = new String("IBM");
      Map<String, Object> childObjects= new WeakHashMap<String, Object>();
      childObjects.put(childName, symbolObj);
      Object jaxbObject = wrapper.wrap(jaxbClass, childNames, childObjects);
      org.test.stock2.GetPrice getPrice = (org.test.stock2.GetPrice)jaxbObject;
     
    }catch(JAXBWrapperException e){
      e.printStackTrace();
    }catch(ClassNotFoundException e){
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

    }
  }
 
  public void testUnwrapStockQuote(){
    try{
      JAXBWrapperTool wrapper = new JAXBWrapperToolImpl();
      org.test.stock2.GetPrice price = new org.test.stock2.GetPrice();
      price.setSymbol("IBM");
     
      ArrayList<String> childNames = new ArrayList<String>();
      String childName = "symbol";
      childNames.add(childName);
     
      Object[] jaxbObjects = wrapper.unWrap(price, childNames);
   
    }catch(JAXBWrapperException e){
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

    }
  }
 
  public void testWrapMFQuote(){
    try{
      JAXBWrapperTool wrapper = new JAXBWrapperToolImpl();
     
      String jaxbClassName = "org.test.stock1.GetPrice";
      Class jaxbClass;
            try {
                jaxbClass = Class.forName(jaxbClassName, false, ClassLoader.getSystemClassLoader());
            } catch (Exception e){
                jaxbClass = Class.forName(jaxbClassName, false, this.getClass().getClassLoader());
            }
            ArrayList<String> childNames = new ArrayList<String>();
      String fund ="fund";
      String fundName = new String("PRGFX");
      String holding = "holdings.";
      String topHolding = new String("GE");
      String nav ="nav";
      String navInMillion = new String("700");
     
      childNames.add(fund);
      childNames.add(holding);
      childNames.add(nav);
     
      Map<String, Object> childObjects= new WeakHashMap<String, Object>();
     
      childObjects.put(fund, fundName);
      childObjects.put(holding, topHolding);
      childObjects.put(nav, navInMillion);
     
      Object jaxbObject = wrapper.wrap(jaxbClass, childNames, childObjects);
      org.test.stock1.GetPrice getPrice = (org.test.stock1.GetPrice)jaxbObject;
     
    }catch(JAXBWrapperException e){
      e.printStackTrace();
    }catch(ClassNotFoundException e){
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

    }
  }
 
  public void testUnwrapMFQuote(){
    try{
      JAXBWrapperTool wrapper = new JAXBWrapperToolImpl();
      org.test.stock1.GetPrice price = new org.test.stock1.GetPrice();
      price.setFund("PRGFX");
      price.setHoldings("GE");
      price.setNav("700");
     
      ArrayList<String> childNames = new ArrayList<String>();
      String fund ="fund";
      childNames.add(fund);
      String holding = "holdings.";
      childNames.add(holding);
      String nav ="nav";
      childNames.add(nav);
     
      Object[] jaxbObjects = wrapper.unWrap(price, childNames);
    }catch(JAXBWrapperException e){
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            if (wrapperObject instanceof JAXBElement) {
                wrapperObject = ((JAXBElement)wrapperObject).getValue();
            }

            // Use the wrapper tool to get the child objects.
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();

            // Get the list of names for the output parameters
            List<String> names = new ArrayList<String>();
            List<ParameterDescription> pdList = new ArrayList<ParameterDescription>();
            for (int i = 0; i < pds.length; i++) {
                ParameterDescription pd = pds[i];
                if (pd.getMode() == Mode.OUT ||
                        pd.getMode() == Mode.INOUT) {
                    if (!pd.isHeader()) {
                        // Header names are not in the wrapped element
                        names.add(pd.getParameterName());
                    }
                    pdList.add(pd);
                }
            }


            if (!operationDesc.isResultHeader()) {
                // Normal case (Body Result) The return name is in the wrapped object
                if (isChildReturn && !isNoReturn) {
                    names.add(operationDesc.getResultPartName());
                }
            }

            // Get the child objects
            Object[] objects = wrapperTool.unWrap(wrapperObject, names,
                                                  marshalDesc.getPropertyDescriptorMap(
                                                          wrapperObject.getClass()));

            // Now create a list of paramValues so that we can populate the signature
            List<PDElement> pvList = new ArrayList<PDElement>();
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            if (wrapperObject instanceof JAXBElement) {
                wrapperObject = ((JAXBElement)wrapperObject).getValue();
            }

            // Use the wrapper tool to get the child objects.
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();

            // Get the list of names for the input parameters
            List<String> xmlNames = new ArrayList<String>();
            List<ParameterDescription> pdList = new ArrayList<ParameterDescription>();
            for (int i = 0; i < pds.length; i++) {
                ParameterDescription pd = pds[i];
                if (pd.getMode() == Mode.IN ||
                        pd.getMode() == Mode.INOUT) {
                    if (!pd.isHeader()) {
                        // Only the body parameters will be present in the wrapper object
                        xmlNames.add(pd.getParameterName());
                    }
                    pdList.add(pd);
                }

            }

            // Get the child objects
            Object[] objects = wrapperTool.unWrap(wrapperObject, xmlNames,
                                                  marshalDesc.getPropertyDescriptorMap(
                                                          wrapperObject.getClass()));

            // Now create a list of paramValues
            List<PDElement> pvList = new ArrayList<PDElement>();
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            }

            // Now create the single JAXB element
            String wrapperName = marshalDesc.getResponseWrapperClassName(operationDesc);
            Class cls = MethodMarshallerUtils.loadClass(wrapperName);
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();
            Object object = wrapperTool.wrap(cls, nameList, objectList,
                                             marshalDesc.getPropertyDescriptorMap(cls));

            QName wrapperQName = new QName(operationDesc.getResponseWrapperTargetNamespace(),
                                           operationDesc.getResponseWrapperLocalName());
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            }

            // Now create the single JAXB element
            String wrapperName = marshalDesc.getRequestWrapperClassName(operationDesc);
            Class cls = MethodMarshallerUtils.loadClass(wrapperName);
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();
            Object object = wrapperTool.wrap(cls, nameList, objectList,
                                             marshalDesc.getPropertyDescriptorMap(cls));

            QName wrapperQName = new QName(operationDesc.getRequestWrapperTargetNamespace(),
                                           operationDesc.getRequestWrapperLocalName());
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            if (wrapperObject instanceof JAXBElement) {
                wrapperObject = ((JAXBElement)wrapperObject).getValue();
            }

            // Use the wrapper tool to get the child objects.
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();

            // Get the list of names for the output parameters
            List<String> names = new ArrayList<String>();
            List<ParameterDescription> pdList = new ArrayList<ParameterDescription>();
            for (int i = 0; i < pds.length; i++) {
                ParameterDescription pd = pds[i];
                if (pd.getMode() == Mode.OUT ||
                        pd.getMode() == Mode.INOUT) {
                    names.add(pd.getParameterName());
                    pdList.add(pd);
                }
            }

            // The return name is added as the last name
            if (isChildReturn && !isNoReturn) {
                names.add(operationDesc.getResultPartName());
            }

            // Get the child objects
            Object[] objects = wrapperTool.unWrap(wrapperObject, names,
                                                  marshalDesc.getPropertyDescriptorMap(
                                                          wrapperObject.getClass()));

            // Now create a list of paramValues so that we can populate the signature
            List<PDElement> pvList = new ArrayList<PDElement>();
View Full Code Here

Examples of org.apache.axis2.jaxws.wrapper.JAXBWrapperTool

            if (wrapperObject instanceof JAXBElement) {
                wrapperObject = ((JAXBElement)wrapperObject).getValue();
            }

            // Use the wrapper tool to get the child objects.
            JAXBWrapperTool wrapperTool = new JAXBWrapperToolImpl();

            // Get the list of names for the input parameters
            List<String> names = new ArrayList<String>();
            List<ParameterDescription> pdList = new ArrayList<ParameterDescription>();
            for (int i = 0; i < pds.length; i++) {
                ParameterDescription pd = pds[i];
                if (pd.getMode() == Mode.IN ||
                        pd.getMode() == Mode.INOUT) {
                    names.add(pd.getParameterName());
                    pdList.add(pd);
                }

            }

            // Get the child objects
            Object[] objects = wrapperTool.unWrap(wrapperObject, names,
                                                  marshalDesc.getPropertyDescriptorMap(
                                                          wrapperObject.getClass()));

            // Now create a list of paramValues
            List<PDElement> pvList = new ArrayList<PDElement>();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.