/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ /** * VasaServiceStub.java * * This file was auto-generated from WSDL * by the Apache Axis2 version: 1.5.2 Built on : Sep 06, 2010 (09:42:01 CEST) */ package com.emc.storageos.vasa; /* * VasaServiceStub java implementation */ @SuppressWarnings("all") // suppressing as this is a auto-generated code public class VasaServiceStub extends org.apache.axis2.client.Stub { protected org.apache.axis2.description.AxisOperation[] _operations; // hashmaps to keep the fault mapping private java.util.HashMap faultExceptionNameMap = new java.util.HashMap(); private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap(); private java.util.HashMap faultMessageMap = new java.util.HashMap(); private static int counter = 0; private static synchronized java.lang.String getUniqueSuffix() { // reset the counter if it is greater than 99999 if (counter > 99999) { counter = 0; } counter = counter + 1; return java.lang.Long.toString(System.currentTimeMillis()) + "_" + counter; } private void populateAxisService() throws org.apache.axis2.AxisFault { // creating the Service with a unique name _service = new org.apache.axis2.description.AxisService("VasaService" + getUniqueSuffix()); addAnonymousOperations(); // creating the operations org.apache.axis2.description.AxisOperation __operation; _operations = new org.apache.axis2.description.AxisOperation[22]; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageCapabilities")); _service.addOperation(__operation); _operations[0] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getNumberOfEntities")); _service.addOperation(__operation); _operations[1] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getAlarms")); _service.addOperation(__operation); _operations[2] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForFileSystems")); _service.addOperation(__operation); _operations[3] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedProcessorsForArray")); _service.addOperation(__operation); _operations[4] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedLunsForPort")); _service.addOperation(__operation); _operations[5] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStoragePorts")); _service.addOperation(__operation); _operations[6] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getEvents")); _service.addOperation(__operation); _operations[7] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedPortsForProcessor")); _service.addOperation(__operation); _operations[8] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "setContext")); _service.addOperation(__operation); _operations[9] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForLuns")); _service.addOperation(__operation); _operations[10] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageFileSystems")); _service.addOperation(__operation); _operations[11] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForLun")); _service.addOperation(__operation); _operations[12] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryArrays")); _service.addOperation(__operation); _operations[13] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForEntity")); _service.addOperation(__operation); _operations[14] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "registerVASACertificate")); _service.addOperation(__operation); _operations[15] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryCatalog")); _service.addOperation(__operation); _operations[16] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryDRSMigrationCapabilityForPerformance")); _service.addOperation(__operation); _operations[17] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForFileSystem")); _service.addOperation(__operation); _operations[18] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageLuns")); _service.addOperation(__operation); _operations[19] = __operation; __operation = new org.apache.axis2.description.OutInAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageProcessors")); _service.addOperation(__operation); _operations[20] = __operation; __operation = new org.apache.axis2.description.RobustOutOnlyAxisOperation(); __operation.setName(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "unregisterVASACertificate")); _service.addOperation(__operation); _operations[21] = __operation; } // populates the faults private void populateFaults() { faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm"), "com.emc.storageos.vasa.LostAlarm"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm"), "com.emc.storageos.vasa.LostAlarm"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm"), "com.emc.storageos.vasa.VasaServiceStub$LostAlarmE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.VasaServiceStub$NotFoundE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent"), "com.emc.storageos.vasa.LostEvent"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent"), "com.emc.storageos.vasa.LostEvent"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent"), "com.emc.storageos.vasa.VasaServiceStub$LostEventE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.VasaServiceStub$NotFoundE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.InvalidCertificate"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.InvalidCertificate"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.VasaServiceStub$InvalidCertificateE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin"), "com.emc.storageos.vasa.InvalidLogin"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin"), "com.emc.storageos.vasa.InvalidLogin"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin"), "com.emc.storageos.vasa.VasaServiceStub$InvalidLoginE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.NotFound"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), "com.emc.storageos.vasa.VasaServiceStub$NotFoundE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.NotImplemented"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), "com.emc.storageos.vasa.VasaServiceStub$NotImplementedE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.InvalidArgument"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), "com.emc.storageos.vasa.VasaServiceStub$InvalidArgumentE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.InvalidCertificate"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.InvalidCertificate"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), "com.emc.storageos.vasa.VasaServiceStub$InvalidCertificateE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.InvalidSession"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), "com.emc.storageos.vasa.VasaServiceStub$InvalidSessionE"); faultExceptionNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultExceptionClassNameMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.StorageFault"); faultMessageMap.put(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), "com.emc.storageos.vasa.VasaServiceStub$StorageFaultE"); } /** * Constructor that takes in a configContext */ public VasaServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault { this(configurationContext, targetEndpoint, false); } /** * Constructor that takes in a configContext and useseperate listner */ public VasaServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault { // To populate AxisService populateAxisService(); populateFaults(); _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext, _service); _serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference( targetEndpoint)); _serviceClient.getOptions().setUseSeparateListener(useSeparateListener); } /** * Default Constructor */ public VasaServiceStub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault { this(configurationContext, "http://localhost:8080/axis2/services/vasaService"); } /** * Default Constructor */ public VasaServiceStub() throws org.apache.axis2.AxisFault { this("http://localhost:8080/axis2/services/vasaService"); } /** * Constructor taking the target endpoint */ public VasaServiceStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault { this(null, targetEndpoint); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryStorageCapabilities * @param queryStorageCapabilities1 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse queryStorageCapabilities( com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities queryStorageCapabilities1) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); _operationClient.getOptions().setAction("urn:queryStorageCapabilities"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageCapabilities1, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageCapabilities"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryStorageCapabilities * @param queryStorageCapabilities1 */ public void startqueryStorageCapabilities( com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities queryStorageCapabilities1, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); _operationClient.getOptions().setAction("urn:queryStorageCapabilities"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageCapabilities1, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageCapabilities"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryStorageCapabilities( (com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryStorageCapabilities(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryStorageCapabilities((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryStorageCapabilities((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryStorageCapabilities((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryStorageCapabilities((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryStorageCapabilities(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageCapabilities(f); } } else { callback.receiveErrorqueryStorageCapabilities(f); } } else { callback.receiveErrorqueryStorageCapabilities(f); } } else { callback.receiveErrorqueryStorageCapabilities(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryStorageCapabilities(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[0].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[0].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#getNumberOfEntities * @param getNumberOfEntities3 * * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse getNumberOfEntities( com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities getNumberOfEntities3) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName()); _operationClient.getOptions().setAction("urn:getNumberOfEntities"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getNumberOfEntities3, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getNumberOfEntities"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startgetNumberOfEntities * @param getNumberOfEntities3 */ public void startgetNumberOfEntities( com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities getNumberOfEntities3, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName()); _operationClient.getOptions().setAction("urn:getNumberOfEntities"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getNumberOfEntities3, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getNumberOfEntities"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultgetNumberOfEntities( (com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorgetNumberOfEntities(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorgetNumberOfEntities((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorgetNumberOfEntities((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorgetNumberOfEntities((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorgetNumberOfEntities(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetNumberOfEntities(f); } } else { callback.receiveErrorgetNumberOfEntities(f); } } else { callback.receiveErrorgetNumberOfEntities(f); } } else { callback.receiveErrorgetNumberOfEntities(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorgetNumberOfEntities(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[1].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[1].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#getAlarms * @param getAlarms5 * * @throws com.emc.storageos.vasa.LostAlarm : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse getAlarms( com.emc.storageos.vasa.VasaServiceStub.GetAlarms getAlarms5) throws java.rmi.RemoteException , com.emc.storageos.vasa.LostAlarm , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName()); _operationClient.getOptions().setAction("urn:getAlarms"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getAlarms5, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getAlarms"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.LostAlarm) { throw (com.emc.storageos.vasa.LostAlarm) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startgetAlarms * @param getAlarms5 */ public void startgetAlarms( com.emc.storageos.vasa.VasaServiceStub.GetAlarms getAlarms5, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName()); _operationClient.getOptions().setAction("urn:getAlarms"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getAlarms5, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getAlarms"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultgetAlarms( (com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorgetAlarms(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.LostAlarm) { callback.receiveErrorgetAlarms((com.emc.storageos.vasa.LostAlarm) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorgetAlarms((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorgetAlarms((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorgetAlarms((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorgetAlarms(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetAlarms(f); } } else { callback.receiveErrorgetAlarms(f); } } else { callback.receiveErrorgetAlarms(f); } } else { callback.receiveErrorgetAlarms(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorgetAlarms(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[2].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[2].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryUniqueIdentifiersForFileSystems * @param queryUniqueIdentifiersForFileSystems7 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.NotFound : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse queryUniqueIdentifiersForFileSystems( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems queryUniqueIdentifiersForFileSystems7) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.NotFound , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForFileSystems"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForFileSystems7, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForFileSystems"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.NotFound) { throw (com.emc.storageos.vasa.NotFound) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryUniqueIdentifiersForFileSystems * @param queryUniqueIdentifiersForFileSystems7 */ public void startqueryUniqueIdentifiersForFileSystems( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems queryUniqueIdentifiersForFileSystems7, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForFileSystems"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForFileSystems7, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForFileSystems"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryUniqueIdentifiersForFileSystems( (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.NotFound) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems((com.emc.storageos.vasa.NotFound) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryUniqueIdentifiersForFileSystems(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForFileSystems(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForFileSystems(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryUniqueIdentifiersForFileSystems(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[3].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[3].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryAssociatedProcessorsForArray * @param queryAssociatedProcessorsForArray9 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse queryAssociatedProcessorsForArray( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray queryAssociatedProcessorsForArray9) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedProcessorsForArray"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedProcessorsForArray9, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedProcessorsForArray"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryAssociatedProcessorsForArray * @param queryAssociatedProcessorsForArray9 */ public void startqueryAssociatedProcessorsForArray( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray queryAssociatedProcessorsForArray9, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedProcessorsForArray"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedProcessorsForArray9, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedProcessorsForArray"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryAssociatedProcessorsForArray( (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryAssociatedProcessorsForArray(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryAssociatedProcessorsForArray((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryAssociatedProcessorsForArray((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryAssociatedProcessorsForArray((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryAssociatedProcessorsForArray((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryAssociatedProcessorsForArray(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedProcessorsForArray(f); } } else { callback.receiveErrorqueryAssociatedProcessorsForArray(f); } } else { callback.receiveErrorqueryAssociatedProcessorsForArray(f); } } else { callback.receiveErrorqueryAssociatedProcessorsForArray(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryAssociatedProcessorsForArray(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[4].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[4].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryAssociatedLunsForPort * @param queryAssociatedLunsForPort11 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse queryAssociatedLunsForPort( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort queryAssociatedLunsForPort11) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedLunsForPort"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedLunsForPort11, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedLunsForPort"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryAssociatedLunsForPort * @param queryAssociatedLunsForPort11 */ public void startqueryAssociatedLunsForPort( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort queryAssociatedLunsForPort11, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedLunsForPort"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedLunsForPort11, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedLunsForPort"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryAssociatedLunsForPort( (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryAssociatedLunsForPort(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryAssociatedLunsForPort((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryAssociatedLunsForPort((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryAssociatedLunsForPort((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryAssociatedLunsForPort((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryAssociatedLunsForPort(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedLunsForPort(f); } } else { callback.receiveErrorqueryAssociatedLunsForPort(f); } } else { callback.receiveErrorqueryAssociatedLunsForPort(f); } } else { callback.receiveErrorqueryAssociatedLunsForPort(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryAssociatedLunsForPort(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[5].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[5].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryStoragePorts * @param queryStoragePorts13 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse queryStoragePorts( com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts queryStoragePorts13) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName()); _operationClient.getOptions().setAction("urn:queryStoragePorts"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStoragePorts13, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStoragePorts"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryStoragePorts * @param queryStoragePorts13 */ public void startqueryStoragePorts( com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts queryStoragePorts13, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName()); _operationClient.getOptions().setAction("urn:queryStoragePorts"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStoragePorts13, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStoragePorts"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryStoragePorts( (com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryStoragePorts(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryStoragePorts((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryStoragePorts((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryStoragePorts((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryStoragePorts((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryStoragePorts(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStoragePorts(f); } } else { callback.receiveErrorqueryStoragePorts(f); } } else { callback.receiveErrorqueryStoragePorts(f); } } else { callback.receiveErrorqueryStoragePorts(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryStoragePorts(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[6].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[6].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#getEvents * @param getEvents15 * * @throws com.emc.storageos.vasa.LostEvent : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse getEvents( com.emc.storageos.vasa.VasaServiceStub.GetEvents getEvents15) throws java.rmi.RemoteException , com.emc.storageos.vasa.LostEvent , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName()); _operationClient.getOptions().setAction("urn:getEvents"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getEvents15, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getEvents"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.LostEvent) { throw (com.emc.storageos.vasa.LostEvent) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startgetEvents * @param getEvents15 */ public void startgetEvents( com.emc.storageos.vasa.VasaServiceStub.GetEvents getEvents15, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName()); _operationClient.getOptions().setAction("urn:getEvents"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getEvents15, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "getEvents"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultgetEvents( (com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorgetEvents(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.LostEvent) { callback.receiveErrorgetEvents((com.emc.storageos.vasa.LostEvent) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorgetEvents((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorgetEvents((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorgetEvents((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorgetEvents(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorgetEvents(f); } } else { callback.receiveErrorgetEvents(f); } } else { callback.receiveErrorgetEvents(f); } } else { callback.receiveErrorgetEvents(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorgetEvents(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[7].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[7].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryAssociatedPortsForProcessor * @param queryAssociatedPortsForProcessor17 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse queryAssociatedPortsForProcessor( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor queryAssociatedPortsForProcessor17) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedPortsForProcessor"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedPortsForProcessor17, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedPortsForProcessor"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryAssociatedPortsForProcessor * @param queryAssociatedPortsForProcessor17 */ public void startqueryAssociatedPortsForProcessor( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor queryAssociatedPortsForProcessor17, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedPortsForProcessor"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedPortsForProcessor17, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedPortsForProcessor"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryAssociatedPortsForProcessor( (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryAssociatedPortsForProcessor(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryAssociatedPortsForProcessor((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryAssociatedPortsForProcessor((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryAssociatedPortsForProcessor((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryAssociatedPortsForProcessor((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryAssociatedPortsForProcessor(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedPortsForProcessor(f); } } else { callback.receiveErrorqueryAssociatedPortsForProcessor(f); } } else { callback.receiveErrorqueryAssociatedPortsForProcessor(f); } } else { callback.receiveErrorqueryAssociatedPortsForProcessor(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryAssociatedPortsForProcessor(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[8].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[8].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#setContext * @param setContext19 * * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.SetContextResponse setContext( com.emc.storageos.vasa.VasaServiceStub.SetContext setContext19) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[9].getName()); _operationClient.getOptions().setAction("urn:setContext"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), setContext19, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "setContext"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.SetContextResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.SetContextResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startsetContext * @param setContext19 */ public void startsetContext( com.emc.storageos.vasa.VasaServiceStub.SetContext setContext19, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[9].getName()); _operationClient.getOptions().setAction("urn:setContext"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), setContext19, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "setContext"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.SetContextResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultsetContext( (com.emc.storageos.vasa.VasaServiceStub.SetContextResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorsetContext(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorsetContext((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorsetContext((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorsetContext((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorsetContext(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorsetContext(f); } } else { callback.receiveErrorsetContext(f); } } else { callback.receiveErrorsetContext(f); } } else { callback.receiveErrorsetContext(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorsetContext(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[9].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[9].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryUniqueIdentifiersForLuns * @param queryUniqueIdentifiersForLuns21 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.NotFound : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse queryUniqueIdentifiersForLuns( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns queryUniqueIdentifiersForLuns21) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.NotFound , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[10].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForLuns"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForLuns21, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForLuns"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.NotFound) { throw (com.emc.storageos.vasa.NotFound) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryUniqueIdentifiersForLuns * @param queryUniqueIdentifiersForLuns21 */ public void startqueryUniqueIdentifiersForLuns( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns queryUniqueIdentifiersForLuns21, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[10].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForLuns"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForLuns21, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForLuns"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryUniqueIdentifiersForLuns( (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryUniqueIdentifiersForLuns(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryUniqueIdentifiersForLuns((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryUniqueIdentifiersForLuns((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.NotFound) { callback.receiveErrorqueryUniqueIdentifiersForLuns((com.emc.storageos.vasa.NotFound) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryUniqueIdentifiersForLuns((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryUniqueIdentifiersForLuns((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryUniqueIdentifiersForLuns(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForLuns(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForLuns(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryUniqueIdentifiersForLuns(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[10].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[10].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryStorageFileSystems * @param queryStorageFileSystems23 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse queryStorageFileSystems( com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems queryStorageFileSystems23) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[11].getName()); _operationClient.getOptions().setAction("urn:queryStorageFileSystems"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageFileSystems23, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageFileSystems"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryStorageFileSystems * @param queryStorageFileSystems23 */ public void startqueryStorageFileSystems( com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems queryStorageFileSystems23, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[11].getName()); _operationClient.getOptions().setAction("urn:queryStorageFileSystems"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageFileSystems23, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageFileSystems"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryStorageFileSystems( (com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryStorageFileSystems(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryStorageFileSystems((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryStorageFileSystems((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryStorageFileSystems((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryStorageFileSystems((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryStorageFileSystems(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageFileSystems(f); } } else { callback.receiveErrorqueryStorageFileSystems(f); } } else { callback.receiveErrorqueryStorageFileSystems(f); } } else { callback.receiveErrorqueryStorageFileSystems(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryStorageFileSystems(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[11].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[11].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryAssociatedCapabilityForLun * @param queryAssociatedCapabilityForLun25 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse queryAssociatedCapabilityForLun( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun queryAssociatedCapabilityForLun25) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[12].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedCapabilityForLun"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedCapabilityForLun25, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForLun"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryAssociatedCapabilityForLun * @param queryAssociatedCapabilityForLun25 */ public void startqueryAssociatedCapabilityForLun( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun queryAssociatedCapabilityForLun25, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[12].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedCapabilityForLun"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedCapabilityForLun25, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForLun"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryAssociatedCapabilityForLun( (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryAssociatedCapabilityForLun(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryAssociatedCapabilityForLun((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryAssociatedCapabilityForLun((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryAssociatedCapabilityForLun((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryAssociatedCapabilityForLun((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryAssociatedCapabilityForLun(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForLun(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForLun(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForLun(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForLun(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryAssociatedCapabilityForLun(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[12].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[12].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryArrays * @param queryArrays27 * * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse queryArrays( com.emc.storageos.vasa.VasaServiceStub.QueryArrays queryArrays27) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[13].getName()); _operationClient.getOptions().setAction("urn:queryArrays"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryArrays27, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryArrays"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryArrays * @param queryArrays27 */ public void startqueryArrays( com.emc.storageos.vasa.VasaServiceStub.QueryArrays queryArrays27, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[13].getName()); _operationClient.getOptions().setAction("urn:queryArrays"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryArrays27, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryArrays"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryArrays( (com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryArrays(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryArrays((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryArrays((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryArrays((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryArrays(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryArrays(f); } } else { callback.receiveErrorqueryArrays(f); } } else { callback.receiveErrorqueryArrays(f); } } else { callback.receiveErrorqueryArrays(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryArrays(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[13].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[13].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryUniqueIdentifiersForEntity * @param queryUniqueIdentifiersForEntity29 * * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse queryUniqueIdentifiersForEntity( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity queryUniqueIdentifiersForEntity29) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[14].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForEntity"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForEntity29, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForEntity"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryUniqueIdentifiersForEntity * @param queryUniqueIdentifiersForEntity29 */ public void startqueryUniqueIdentifiersForEntity( com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity queryUniqueIdentifiersForEntity29, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[14].getName()); _operationClient.getOptions().setAction("urn:queryUniqueIdentifiersForEntity"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryUniqueIdentifiersForEntity29, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryUniqueIdentifiersForEntity"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryUniqueIdentifiersForEntity( (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryUniqueIdentifiersForEntity(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryUniqueIdentifiersForEntity((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryUniqueIdentifiersForEntity((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryUniqueIdentifiersForEntity((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryUniqueIdentifiersForEntity(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForEntity(f); } } else { callback.receiveErrorqueryUniqueIdentifiersForEntity(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryUniqueIdentifiersForEntity(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[14].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[14].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#registerVASACertificate * @param registerVASACertificate31 * * @throws com.emc.storageos.vasa.InvalidCertificate : * @throws com.emc.storageos.vasa.InvalidLogin : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse registerVASACertificate( com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate registerVASACertificate31) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidCertificate , com.emc.storageos.vasa.InvalidLogin , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[15].getName()); _operationClient.getOptions().setAction("urn:registerVASACertificate"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), registerVASACertificate31, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "registerVASACertificate"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidCertificate) { throw (com.emc.storageos.vasa.InvalidCertificate) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidLogin) { throw (com.emc.storageos.vasa.InvalidLogin) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startregisterVASACertificate * @param registerVASACertificate31 */ public void startregisterVASACertificate( com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate registerVASACertificate31, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[15].getName()); _operationClient.getOptions().setAction("urn:registerVASACertificate"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), registerVASACertificate31, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "registerVASACertificate"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultregisterVASACertificate( (com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorregisterVASACertificate(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidCertificate) { callback.receiveErrorregisterVASACertificate((com.emc.storageos.vasa.InvalidCertificate) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidLogin) { callback.receiveErrorregisterVASACertificate((com.emc.storageos.vasa.InvalidLogin) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorregisterVASACertificate((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorregisterVASACertificate((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorregisterVASACertificate(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorregisterVASACertificate(f); } } else { callback.receiveErrorregisterVASACertificate(f); } } else { callback.receiveErrorregisterVASACertificate(f); } } else { callback.receiveErrorregisterVASACertificate(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorregisterVASACertificate(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[15].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[15].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryCatalog * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse queryCatalog( ) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[16].getName()); _operationClient.getOptions().setAction("urn:queryCatalog"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; // Style is taken to be "document". No input parameters // according to the WS-Basic profile in this case we have to send an empty soap message org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); env = factory.getDefaultEnvelope(); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryCatalog */ public void startqueryCatalog( final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[16].getName()); _operationClient.getOptions().setAction("urn:queryCatalog"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is taken to be "document". No input parameters // according to the WS-Basic profile in this case we have to send an empty soap message org.apache.axiom.soap.SOAPFactory factory = getFactory(_operationClient.getOptions().getSoapVersionURI()); env = factory.getDefaultEnvelope(); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryCatalog( (com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryCatalog(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryCatalog((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryCatalog((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryCatalog(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryCatalog(f); } } else { callback.receiveErrorqueryCatalog(f); } } else { callback.receiveErrorqueryCatalog(f); } } else { callback.receiveErrorqueryCatalog(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryCatalog(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[16].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[16].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryDRSMigrationCapabilityForPerformance * @param queryDRSMigrationCapabilityForPerformance35 * * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.NotFound : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse queryDRSMigrationCapabilityForPerformance( com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance queryDRSMigrationCapabilityForPerformance35) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.NotFound , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[17].getName()); _operationClient.getOptions().setAction("urn:queryDRSMigrationCapabilityForPerformance"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryDRSMigrationCapabilityForPerformance35, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryDRSMigrationCapabilityForPerformance"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.NotFound) { throw (com.emc.storageos.vasa.NotFound) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryDRSMigrationCapabilityForPerformance * @param queryDRSMigrationCapabilityForPerformance35 */ public void startqueryDRSMigrationCapabilityForPerformance( com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance queryDRSMigrationCapabilityForPerformance35, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[17].getName()); _operationClient.getOptions().setAction("urn:queryDRSMigrationCapabilityForPerformance"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryDRSMigrationCapabilityForPerformance35, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryDRSMigrationCapabilityForPerformance"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryDRSMigrationCapabilityForPerformance( (com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.NotFound) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance((com.emc.storageos.vasa.NotFound) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(new java.rmi.RemoteException( ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } } else { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } } else { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(f); } } else { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryDRSMigrationCapabilityForPerformance(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[17].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[17].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryAssociatedCapabilityForFileSystem * @param queryAssociatedCapabilityForFileSystem37 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse queryAssociatedCapabilityForFileSystem( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem queryAssociatedCapabilityForFileSystem37) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[18].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedCapabilityForFileSystem"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedCapabilityForFileSystem37, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForFileSystem"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryAssociatedCapabilityForFileSystem * @param queryAssociatedCapabilityForFileSystem37 */ public void startqueryAssociatedCapabilityForFileSystem( com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem queryAssociatedCapabilityForFileSystem37, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[18].getName()); _operationClient.getOptions().setAction("urn:queryAssociatedCapabilityForFileSystem"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAssociatedCapabilityForFileSystem37, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryAssociatedCapabilityForFileSystem"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryAssociatedCapabilityForFileSystem( (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryAssociatedCapabilityForFileSystem(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForFileSystem(f); } } else { callback.receiveErrorqueryAssociatedCapabilityForFileSystem(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryAssociatedCapabilityForFileSystem(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[18].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[18].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryStorageLuns * @param queryStorageLuns39 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse queryStorageLuns( com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns queryStorageLuns39) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[19].getName()); _operationClient.getOptions().setAction("urn:queryStorageLuns"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageLuns39, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageLuns"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryStorageLuns * @param queryStorageLuns39 */ public void startqueryStorageLuns( com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns queryStorageLuns39, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[19].getName()); _operationClient.getOptions().setAction("urn:queryStorageLuns"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageLuns39, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageLuns"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryStorageLuns( (com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryStorageLuns(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryStorageLuns((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryStorageLuns((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryStorageLuns((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryStorageLuns((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryStorageLuns(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageLuns(f); } } else { callback.receiveErrorqueryStorageLuns(f); } } else { callback.receiveErrorqueryStorageLuns(f); } } else { callback.receiveErrorqueryStorageLuns(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryStorageLuns(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[19].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[19].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @see com.emc.storageos.vasa.VasaService#queryStorageProcessors * @param queryStorageProcessors41 * * @throws com.emc.storageos.vasa.NotImplemented : * @throws com.emc.storageos.vasa.InvalidArgument : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse queryStorageProcessors( com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors queryStorageProcessors41) throws java.rmi.RemoteException , com.emc.storageos.vasa.NotImplemented , com.emc.storageos.vasa.InvalidArgument , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[20].getName()); _operationClient.getOptions().setAction("urn:queryStorageProcessors"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create a message context _messageContext = new org.apache.axis2.context.MessageContext(); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageProcessors41, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageProcessors"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // set the message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); // execute the operation client _operationClient.execute(true); org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext( org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); java.lang.Object object = fromOM( _returnEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse.class, getEnvelopeNamespaces(_returnEnv)); return (com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse) object; } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { throw (com.emc.storageos.vasa.NotImplemented) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { throw (com.emc.storageos.vasa.InvalidArgument) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } } /** * Auto generated method signature for Asynchronous Invocations * * @see com.emc.storageos.vasa.VasaService#startqueryStorageProcessors * @param queryStorageProcessors41 */ public void startqueryStorageProcessors( com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors queryStorageProcessors41, final com.emc.storageos.vasa.VasaServiceCallbackHandler callback) throws java.rmi.RemoteException { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[20].getName()); _operationClient.getOptions().setAction("urn:queryStorageProcessors"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); // create SOAP envelope with that payload org.apache.axiom.soap.SOAPEnvelope env = null; final org.apache.axis2.context.MessageContext _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryStorageProcessors41, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "queryStorageProcessors"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message context to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.setCallback(new org.apache.axis2.client.async.AxisCallback() { public void onMessage(org.apache.axis2.context.MessageContext resultContext) { try { org.apache.axiom.soap.SOAPEnvelope resultEnv = resultContext.getEnvelope(); java.lang.Object object = fromOM(resultEnv.getBody().getFirstElement(), com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse.class, getEnvelopeNamespaces(resultEnv)); callback.receiveResultqueryStorageProcessors( (com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse) object); } catch (org.apache.axis2.AxisFault e) { callback.receiveErrorqueryStorageProcessors(e); } } public void onError(java.lang.Exception error) { if (error instanceof org.apache.axis2.AxisFault) { org.apache.axis2.AxisFault f = (org.apache.axis2.AxisFault) error; org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.NotImplemented) { callback.receiveErrorqueryStorageProcessors((com.emc.storageos.vasa.NotImplemented) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidArgument) { callback.receiveErrorqueryStorageProcessors((com.emc.storageos.vasa.InvalidArgument) ex); return; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { callback.receiveErrorqueryStorageProcessors((com.emc.storageos.vasa.InvalidSession) ex); return; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { callback.receiveErrorqueryStorageProcessors((com.emc.storageos.vasa.StorageFault) ex); return; } callback.receiveErrorqueryStorageProcessors(new java.rmi.RemoteException(ex.getMessage(), ex)); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } catch (org.apache.axis2.AxisFault e) { // we cannot intantiate the class - throw the original Axis fault callback.receiveErrorqueryStorageProcessors(f); } } else { callback.receiveErrorqueryStorageProcessors(f); } } else { callback.receiveErrorqueryStorageProcessors(f); } } else { callback.receiveErrorqueryStorageProcessors(error); } } public void onFault(org.apache.axis2.context.MessageContext faultContext) { org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext); onError(fault); } public void onComplete() { try { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } catch (org.apache.axis2.AxisFault axisFault) { callback.receiveErrorqueryStorageProcessors(axisFault); } } }); org.apache.axis2.util.CallbackReceiver _callbackReceiver = null; if (_operations[20].getMessageReceiver() == null && _operationClient.getOptions().isUseSeparateListener()) { _callbackReceiver = new org.apache.axis2.util.CallbackReceiver(); _operations[20].setMessageReceiver( _callbackReceiver); } // execute the operation client _operationClient.execute(false); } /** * Auto generated method signature * * @throws com.emc.storageos.vasa.InvalidCertificate : * @throws com.emc.storageos.vasa.InvalidSession : * @throws com.emc.storageos.vasa.StorageFault : */ public void unregisterVASACertificate( com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate unregisterVASACertificate43 ) throws java.rmi.RemoteException , com.emc.storageos.vasa.InvalidCertificate , com.emc.storageos.vasa.InvalidSession , com.emc.storageos.vasa.StorageFault { org.apache.axis2.context.MessageContext _messageContext = null; try { org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[21].getName()); _operationClient.getOptions().setAction("urn:unregisterVASACertificate"); _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); org.apache.axiom.soap.SOAPEnvelope env = null; _messageContext = new org.apache.axis2.context.MessageContext(); // Style is Doc. env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), unregisterVASACertificate43, optimizeContent(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/", "unregisterVASACertificate"))); // adding SOAP soap_headers _serviceClient.addHeadersToEnvelope(env); // create message context with that soap envelope _messageContext.setEnvelope(env); // add the message contxt to the operation client _operationClient.addMessageContext(_messageContext); _operationClient.execute(true); } catch (org.apache.axis2.AxisFault f) { org.apache.axiom.om.OMElement faultElt = f.getDetail(); if (faultElt != null) { if (faultExceptionNameMap.containsKey(faultElt.getQName())) { // make the fault by reflection try { java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(faultElt.getQName()); java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); // message class java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(faultElt.getQName()); java.lang.Class messageClass = java.lang.Class.forName(messageClassName); java.lang.Object messageObject = fromOM(faultElt, messageClass, null); java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] { messageClass }); m.invoke(ex, new java.lang.Object[] { messageObject }); if (ex instanceof com.emc.storageos.vasa.InvalidCertificate) { throw (com.emc.storageos.vasa.InvalidCertificate) ex; } if (ex instanceof com.emc.storageos.vasa.InvalidSession) { throw (com.emc.storageos.vasa.InvalidSession) ex; } if (ex instanceof com.emc.storageos.vasa.StorageFault) { throw (com.emc.storageos.vasa.StorageFault) ex; } throw new java.rmi.RemoteException(ex.getMessage(), ex); } catch (java.lang.ClassCastException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.ClassNotFoundException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.NoSuchMethodException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.reflect.InvocationTargetException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.IllegalAccessException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } catch (java.lang.InstantiationException e) { // we cannot intantiate the class - throw the original Axis fault throw f; } } else { throw f; } } else { throw f; } } finally { _messageContext.getTransportOut().getSender().cleanup(_messageContext); } return; } /** * A utility method that copies the namepaces from the SOAPEnvelope */ private java.util.Map getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env) { java.util.Map returnMap = new java.util.HashMap(); java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces(); while (namespaceIterator.hasNext()) { org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator.next(); returnMap.put(ns.getPrefix(), ns.getNamespaceURI()); } return returnMap; } private javax.xml.namespace.QName[] opNameArray = null; private boolean optimizeContent(javax.xml.namespace.QName opName) { if (opNameArray == null) { return false; } for (int i = 0; i < opNameArray.length; i++) { if (opName.equals(opNameArray[i])) { return true; } } return false; } // http://localhost:8080/axis2/services/vasaService public static class NotFound extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = NotFound * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NotFound.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NotFound", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NotFound", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "NotFound")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static NotFound parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NotFound object = new NotFound(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"NotFound".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (NotFound) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = Exception * Namespace URI = http://com.vmware.vim.vasa/1.0/xsd * Namespace Prefix = ns2 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for Exception */ protected java.lang.Object localException; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localExceptionTracker = false; /** * Auto generated getter method * * @return java.lang.Object */ public java.lang.Object getException() { return localException; } /** * Auto generated setter method * * @param param Exception */ public void setException(java.lang.Object param) { if (param != null) { // update the setting tracker localExceptionTracker = true; } else { localExceptionTracker = true; } this.localException = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { Exception.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Exception", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Exception", xmlWriter); } } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static Exception parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { Exception object = new Exception(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"Exception".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (Exception) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidArgumentE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for InvalidArgument */ protected InvalidArgument localInvalidArgument; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localInvalidArgumentTracker = false; /** * Auto generated getter method * * @return InvalidArgument */ public InvalidArgument getInvalidArgument() { return localInvalidArgument; } /** * Auto generated setter method * * @param param InvalidArgument */ public void setInvalidArgument(InvalidArgument param) { if (param != null) { // update the setting tracker localInvalidArgumentTracker = true; } else { localInvalidArgumentTracker = true; } this.localInvalidArgument = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidArgumentE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidArgument", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidArgument", xmlWriter); } } if (localInvalidArgumentTracker) { if (localInvalidArgument == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "InvalidArgument", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "InvalidArgument"); } } else { xmlWriter.writeStartElement("InvalidArgument"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localInvalidArgument.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localInvalidArgumentTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument")); elementList.add(localInvalidArgument == null ? null : localInvalidArgument); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidArgumentE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidArgumentE object = new InvalidArgumentE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidArgument".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidArgumentE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidArgument").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setInvalidArgument(null); reader.next(); reader.next(); } else { object.setInvalidArgument(InvalidArgument.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetNumberOfEntities implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getNumberOfEntities", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for EntityType */ protected java.lang.String localEntityType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEntityTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEntityType() { return localEntityType; } /** * Auto generated setter method * * @param param EntityType */ public void setEntityType(java.lang.String param) { if (param != null) { // update the setting tracker localEntityTypeTracker = true; } else { localEntityTypeTracker = true; } this.localEntityType = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetNumberOfEntities.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getNumberOfEntities", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getNumberOfEntities", xmlWriter); } } if (localEntityTypeTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "entityType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "entityType"); } } else { xmlWriter.writeStartElement("entityType"); } if (localEntityType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEntityType); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localEntityTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType")); elementList.add(localEntityType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEntityType)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetNumberOfEntities parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetNumberOfEntities object = new GetNumberOfEntities(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getNumberOfEntities".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetNumberOfEntities) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEntityType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetAlarms implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getAlarms", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LastAlarmId */ protected long localLastAlarmId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLastAlarmIdTracker = false; /** * Auto generated getter method * * @return long */ public long getLastAlarmId() { return localLastAlarmId; } /** * Auto generated setter method * * @param param LastAlarmId */ public void setLastAlarmId(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localLastAlarmIdTracker = false; } else { localLastAlarmIdTracker = true; } this.localLastAlarmId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetAlarms.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getAlarms", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getAlarms", xmlWriter); } } if (localLastAlarmIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "lastAlarmId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "lastAlarmId"); } } else { xmlWriter.writeStartElement("lastAlarmId"); } if (localLastAlarmId == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("lastAlarmId cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastAlarmId)); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLastAlarmIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lastAlarmId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastAlarmId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetAlarms parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetAlarms object = new GetAlarms(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getAlarms".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetAlarms) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lastAlarmId").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLastAlarmId( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setLastAlarmId(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedCapabilityForLunResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedCapabilityForLunResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected VasaAssociationObject[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaAssociationObject[] */ public VasaAssociationObject[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(VasaAssociationObject[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaAssociationObject[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param VasaAssociationObject */ public void add_return(VasaAssociationObject param) { if (local_return == null) { local_return = new VasaAssociationObject[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (VasaAssociationObject[]) list.toArray( new VasaAssociationObject[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedCapabilityForLunResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedCapabilityForLunResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedCapabilityForLunResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedCapabilityForLunResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedCapabilityForLunResponse object = new QueryAssociatedCapabilityForLunResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedCapabilityForLunResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedCapabilityForLunResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((VasaAssociationObject[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VasaAssociationObject.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SetContext implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "setContext", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for UsageContext */ protected UsageContext localUsageContext; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localUsageContextTracker = false; /** * Auto generated getter method * * @return UsageContext */ public UsageContext getUsageContext() { return localUsageContext; } /** * Auto generated setter method * * @param param UsageContext */ public void setUsageContext(UsageContext param) { if (param != null) { // update the setting tracker localUsageContextTracker = true; } else { localUsageContextTracker = true; } this.localUsageContext = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SetContext.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":setContext", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "setContext", xmlWriter); } } if (localUsageContextTracker) { if (localUsageContext == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "usageContext", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "usageContext"); } } else { xmlWriter.writeStartElement("usageContext"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localUsageContext.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "usageContext"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localUsageContextTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "usageContext")); elementList.add(localUsageContext == null ? null : localUsageContext); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static SetContext parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SetContext object = new SetContext(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"setContext".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (SetContext) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "usageContext").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setUsageContext(null); reader.next(); reader.next(); } else { object.setUsageContext(UsageContext.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LostEvent extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = LostEvent * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LostEvent.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LostEvent", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LostEvent", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "LostEvent")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static LostEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LostEvent object = new LostEvent(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"LostEvent".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (LostEvent) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class ExtensionMapper { public static java.lang.Object getTypeObject(java.lang.String namespaceURI, java.lang.String typeName, javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { if ("http://com.vmware.vim.vasa/1.0/xsd".equals(namespaceURI) && "Exception".equals(typeName)) { return Exception.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "NotFound".equals(typeName)) { return NotFound.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "InvalidLogin".equals(typeName)) { return InvalidLogin.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "FileSystemInfo".equals(typeName)) { return FileSystemInfo.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageEvent".equals(typeName)) { return StorageEvent.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "LostEvent".equals(typeName)) { return LostEvent.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "VasaAssociationObject".equals(typeName)) { return VasaAssociationObject.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageFault".equals(typeName)) { return StorageFault.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "LostAlarm".equals(typeName)) { return LostAlarm.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "VendorModel".equals(typeName)) { return VendorModel.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "UsageContext".equals(typeName)) { return UsageContext.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageArray".equals(typeName)) { return StorageArray.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageLun".equals(typeName)) { return StorageLun.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "BaseStorageEntity".equals(typeName)) { return BaseStorageEntity.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageFileSystem".equals(typeName)) { return StorageFileSystem.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StoragePort".equals(typeName)) { return StoragePort.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "VasaProviderInfo".equals(typeName)) { return VasaProviderInfo.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "InvalidSession".equals(typeName)) { return InvalidSession.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageProcessor".equals(typeName)) { return StorageProcessor.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "InvalidCertificate".equals(typeName)) { return InvalidCertificate.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageAlarm".equals(typeName)) { return StorageAlarm.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "MessageCatalog".equals(typeName)) { return MessageCatalog.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "NotImplemented".equals(typeName)) { return NotImplemented.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "HostInitiatorInfo".equals(typeName)) { return HostInitiatorInfo.Factory.parse(reader); } if ("http://fault.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "InvalidArgument".equals(typeName)) { return InvalidArgument.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "StorageCapability".equals(typeName)) { return StorageCapability.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "NameValuePair".equals(typeName)) { return NameValuePair.Factory.parse(reader); } if ("http://data.vasa.vim.vmware.com/xsd".equals(namespaceURI) && "MountInfo".equals(typeName)) { return MountInfo.Factory.parse(reader); } throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName); } } public static class VendorModel implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = VendorModel * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ModelId */ protected java.lang.String localModelId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localModelIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getModelId() { return localModelId; } /** * Auto generated setter method * * @param param ModelId */ public void setModelId(java.lang.String param) { if (param != null) { // update the setting tracker localModelIdTracker = true; } else { localModelIdTracker = true; } this.localModelId = param; } /** * field for VendorId */ protected java.lang.String localVendorId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localVendorIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getVendorId() { return localVendorId; } /** * Auto generated setter method * * @param param VendorId */ public void setVendorId(java.lang.String param) { if (param != null) { // update the setting tracker localVendorIdTracker = true; } else { localVendorIdTracker = true; } this.localVendorId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { VendorModel.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":VendorModel", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "VendorModel", xmlWriter); } } if (localModelIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "modelId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "modelId"); } } else { xmlWriter.writeStartElement("modelId"); } if (localModelId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localModelId); } xmlWriter.writeEndElement(); } if (localVendorIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "vendorId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "vendorId"); } } else { xmlWriter.writeStartElement("vendorId"); } if (localVendorId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localVendorId); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localModelIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "modelId")); elementList.add(localModelId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localModelId)); } if (localVendorIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vendorId")); elementList.add(localVendorId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVendorId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static VendorModel parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { VendorModel object = new VendorModel(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"VendorModel".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (VendorModel) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "modelId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setModelId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vendorId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setVendorId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageLun extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageLun * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for AlternateIdentifier * This was an Array! */ protected java.lang.String[] localAlternateIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlternateIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getAlternateIdentifier() { return localAlternateIdentifier; } /** * validate the array for AlternateIdentifier */ protected void validateAlternateIdentifier(java.lang.String[] param) { } /** * Auto generated setter method * * @param param AlternateIdentifier */ public void setAlternateIdentifier(java.lang.String[] param) { validateAlternateIdentifier(param); if (param != null) { // update the setting tracker localAlternateIdentifierTracker = true; } else { localAlternateIdentifierTracker = true; } this.localAlternateIdentifier = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addAlternateIdentifier(java.lang.String param) { if (localAlternateIdentifier == null) { localAlternateIdentifier = new java.lang.String[] {}; } // update the setting tracker localAlternateIdentifierTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAlternateIdentifier); list.add(param); this.localAlternateIdentifier = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for CapacityInMB */ protected long localCapacityInMB; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCapacityInMBTracker = false; /** * Auto generated getter method * * @return long */ public long getCapacityInMB() { return localCapacityInMB; } /** * Auto generated setter method * * @param param CapacityInMB */ public void setCapacityInMB(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localCapacityInMBTracker = false; } else { localCapacityInMBTracker = true; } this.localCapacityInMB = param; } /** * field for DisplayName */ protected java.lang.String localDisplayName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localDisplayNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDisplayName() { return localDisplayName; } /** * Auto generated setter method * * @param param DisplayName */ public void setDisplayName(java.lang.String param) { if (param != null) { // update the setting tracker localDisplayNameTracker = true; } else { localDisplayNameTracker = true; } this.localDisplayName = param; } /** * field for DrsManagementPermitted */ protected boolean localDrsManagementPermitted; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localDrsManagementPermittedTracker = false; /** * Auto generated getter method * * @return boolean */ public boolean getDrsManagementPermitted() { return localDrsManagementPermitted; } /** * Auto generated setter method * * @param param DrsManagementPermitted */ public void setDrsManagementPermitted(boolean param) { // setting primitive attribute tracker to true if (false) { localDrsManagementPermittedTracker = false; } else { localDrsManagementPermittedTracker = true; } this.localDrsManagementPermitted = param; } /** * field for EsxLunIdentifier */ protected java.lang.String localEsxLunIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEsxLunIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEsxLunIdentifier() { return localEsxLunIdentifier; } /** * Auto generated setter method * * @param param EsxLunIdentifier */ public void setEsxLunIdentifier(java.lang.String param) { if (param != null) { // update the setting tracker localEsxLunIdentifierTracker = true; } else { localEsxLunIdentifierTracker = true; } this.localEsxLunIdentifier = param; } /** * field for ThinProvisioned */ protected boolean localThinProvisioned; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localThinProvisionedTracker = false; /** * Auto generated getter method * * @return boolean */ public boolean getThinProvisioned() { return localThinProvisioned; } /** * Auto generated setter method * * @param param ThinProvisioned */ public void setThinProvisioned(boolean param) { // setting primitive attribute tracker to true if (false) { localThinProvisionedTracker = false; } else { localThinProvisionedTracker = true; } this.localThinProvisioned = param; } /** * field for ThinProvisioningStatus */ protected java.lang.String localThinProvisioningStatus; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localThinProvisioningStatusTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getThinProvisioningStatus() { return localThinProvisioningStatus; } /** * Auto generated setter method * * @param param ThinProvisioningStatus */ public void setThinProvisioningStatus(java.lang.String param) { if (param != null) { // update the setting tracker localThinProvisioningStatusTracker = true; } else { localThinProvisioningStatusTracker = true; } this.localThinProvisioningStatus = param; } /** * field for UsedSpaceInMB */ protected long localUsedSpaceInMB; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localUsedSpaceInMBTracker = false; /** * Auto generated getter method * * @return long */ public long getUsedSpaceInMB() { return localUsedSpaceInMB; } /** * Auto generated setter method * * @param param UsedSpaceInMB */ public void setUsedSpaceInMB(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localUsedSpaceInMBTracker = false; } else { localUsedSpaceInMBTracker = true; } this.localUsedSpaceInMB = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageLun.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageLun", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageLun", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localAlternateIdentifierTracker) { if (localAlternateIdentifier != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localAlternateIdentifier.length; i++) { if (localAlternateIdentifier[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "alternateIdentifier", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateIdentifier"); } } else { xmlWriter.writeStartElement("alternateIdentifier"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAlternateIdentifier[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alternateIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateIdentifier"); } } else { xmlWriter.writeStartElement("alternateIdentifier"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "alternateIdentifier", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "alternateIdentifier"); } } else { xmlWriter.writeStartElement("alternateIdentifier"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localCapacityInMBTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "capacityInMB", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "capacityInMB"); } } else { xmlWriter.writeStartElement("capacityInMB"); } if (localCapacityInMB == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("capacityInMB cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCapacityInMB)); } xmlWriter.writeEndElement(); } if (localDisplayNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "displayName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "displayName"); } } else { xmlWriter.writeStartElement("displayName"); } if (localDisplayName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localDisplayName); } xmlWriter.writeEndElement(); } if (localDrsManagementPermittedTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "drsManagementPermitted", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "drsManagementPermitted"); } } else { xmlWriter.writeStartElement("drsManagementPermitted"); } if (false) { throw new org.apache.axis2.databinding.ADBException("drsManagementPermitted cannot be null!!"); } else { xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDrsManagementPermitted)); } xmlWriter.writeEndElement(); } if (localEsxLunIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "esxLunIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "esxLunIdentifier"); } } else { xmlWriter.writeStartElement("esxLunIdentifier"); } if (localEsxLunIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEsxLunIdentifier); } xmlWriter.writeEndElement(); } if (localThinProvisionedTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "thinProvisioned", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "thinProvisioned"); } } else { xmlWriter.writeStartElement("thinProvisioned"); } if (false) { throw new org.apache.axis2.databinding.ADBException("thinProvisioned cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThinProvisioned)); } xmlWriter.writeEndElement(); } if (localThinProvisioningStatusTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "thinProvisioningStatus", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "thinProvisioningStatus"); } } else { xmlWriter.writeStartElement("thinProvisioningStatus"); } if (localThinProvisioningStatus == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localThinProvisioningStatus); } xmlWriter.writeEndElement(); } if (localUsedSpaceInMBTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "usedSpaceInMB", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "usedSpaceInMB"); } } else { xmlWriter.writeStartElement("usedSpaceInMB"); } if (localUsedSpaceInMB == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("usedSpaceInMB cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUsedSpaceInMB)); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StorageLun")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localAlternateIdentifierTracker) { if (localAlternateIdentifier != null) { for (int i = 0; i < localAlternateIdentifier.length; i++) { if (localAlternateIdentifier[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateIdentifier")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlternateIdentifier[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateIdentifier")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateIdentifier")); elementList.add(null); } } if (localCapacityInMBTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capacityInMB")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCapacityInMB)); } if (localDisplayNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "displayName")); elementList.add(localDisplayName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDisplayName)); } if (localDrsManagementPermittedTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "drsManagementPermitted")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDrsManagementPermitted)); } if (localEsxLunIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "esxLunIdentifier")); elementList.add(localEsxLunIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEsxLunIdentifier)); } if (localThinProvisionedTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioned")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThinProvisioned)); } if (localThinProvisioningStatusTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioningStatus")); elementList.add(localThinProvisioningStatus == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThinProvisioningStatus)); } if (localUsedSpaceInMBTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "usedSpaceInMB")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUsedSpaceInMB)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageLun parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageLun object = new StorageLun(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageLun".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageLun) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateIdentifier").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateIdentifier") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setAlternateIdentifier((java.lang.String[]) list2.toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capacityInMB") .equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setCapacityInMB( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setCapacityInMB(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "displayName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setDisplayName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "drsManagementPermitted").equals(reader .getName())) { java.lang.String content = reader.getElementText(); object.setDrsManagementPermitted( org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "esxLunIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEsxLunIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioned").equals(reader .getName())) { java.lang.String content = reader.getElementText(); object.setThinProvisioned( org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioningStatus").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setThinProvisioningStatus( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "usedSpaceInMB").equals(reader .getName())) { java.lang.String content = reader.getElementText(); object.setUsedSpaceInMB( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setUsedSpaceInMB(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidSessionE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for InvalidSession */ protected InvalidSession localInvalidSession; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localInvalidSessionTracker = false; /** * Auto generated getter method * * @return InvalidSession */ public InvalidSession getInvalidSession() { return localInvalidSession; } /** * Auto generated setter method * * @param param InvalidSession */ public void setInvalidSession(InvalidSession param) { if (param != null) { // update the setting tracker localInvalidSessionTracker = true; } else { localInvalidSessionTracker = true; } this.localInvalidSession = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidSessionE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidSession", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidSession", xmlWriter); } } if (localInvalidSessionTracker) { if (localInvalidSession == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "InvalidSession", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "InvalidSession"); } } else { xmlWriter.writeStartElement("InvalidSession"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localInvalidSession.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localInvalidSessionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession")); elementList.add(localInvalidSession == null ? null : localInvalidSession); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidSessionE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidSessionE object = new InvalidSessionE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidSession".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidSessionE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidSession").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setInvalidSession(null); reader.next(); reader.next(); } else { object.setInvalidSession(InvalidSession.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForLuns implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForLuns", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ArrayUniqueId */ protected java.lang.String localArrayUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localArrayUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getArrayUniqueId() { return localArrayUniqueId; } /** * Auto generated setter method * * @param param ArrayUniqueId */ public void setArrayUniqueId(java.lang.String param) { if (param != null) { // update the setting tracker localArrayUniqueIdTracker = true; } else { localArrayUniqueIdTracker = true; } this.localArrayUniqueId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForLuns.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForLuns", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForLuns", xmlWriter); } } if (localArrayUniqueIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "arrayUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } if (localArrayUniqueId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localArrayUniqueId); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localArrayUniqueIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add(localArrayUniqueId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArrayUniqueId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForLuns parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForLuns object = new QueryUniqueIdentifiersForLuns(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForLuns".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForLuns) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setArrayUniqueId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryCatalogResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryCatalogResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected MessageCatalog[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return MessageCatalog[] */ public MessageCatalog[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(MessageCatalog[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(MessageCatalog[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param MessageCatalog */ public void add_return(MessageCatalog param) { if (local_return == null) { local_return = new MessageCatalog[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (MessageCatalog[]) list.toArray( new MessageCatalog[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryCatalogResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryCatalogResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryCatalogResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryCatalogResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryCatalogResponse object = new QueryCatalogResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryCatalogResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryCatalogResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(MessageCatalog.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(MessageCatalog.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((MessageCatalog[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( MessageCatalog.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForEntityResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForEntityResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected java.lang.String[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(java.lang.String[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(java.lang.String[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void add_return(java.lang.String param) { if (local_return == null) { local_return = new java.lang.String[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForEntityResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForEntityResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForEntityResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "return", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "return", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForEntityResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForEntityResponse object = new QueryUniqueIdentifiersForEntityResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForEntityResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForEntityResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForEntity implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForEntity", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for EntityType */ protected java.lang.String localEntityType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEntityTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEntityType() { return localEntityType; } /** * Auto generated setter method * * @param param EntityType */ public void setEntityType(java.lang.String param) { if (param != null) { // update the setting tracker localEntityTypeTracker = true; } else { localEntityTypeTracker = true; } this.localEntityType = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForEntity.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForEntity", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForEntity", xmlWriter); } } if (localEntityTypeTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "entityType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "entityType"); } } else { xmlWriter.writeStartElement("entityType"); } if (localEntityType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEntityType); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localEntityTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType")); elementList.add(localEntityType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEntityType)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForEntity parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForEntity object = new QueryUniqueIdentifiersForEntity(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForEntity".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForEntity) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEntityType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class UnregisterVASACertificate implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "unregisterVASACertificate", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ExistingCertificate */ protected java.lang.String localExistingCertificate; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localExistingCertificateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getExistingCertificate() { return localExistingCertificate; } /** * Auto generated setter method * * @param param ExistingCertificate */ public void setExistingCertificate(java.lang.String param) { if (param != null) { // update the setting tracker localExistingCertificateTracker = true; } else { localExistingCertificateTracker = true; } this.localExistingCertificate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { UnregisterVASACertificate.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":unregisterVASACertificate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "unregisterVASACertificate", xmlWriter); } } if (localExistingCertificateTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "existingCertificate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "existingCertificate"); } } else { xmlWriter.writeStartElement("existingCertificate"); } if (localExistingCertificate == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localExistingCertificate); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localExistingCertificateTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "existingCertificate")); elementList.add(localExistingCertificate == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localExistingCertificate)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static UnregisterVASACertificate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { UnregisterVASACertificate object = new UnregisterVASACertificate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"unregisterVASACertificate".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (UnregisterVASACertificate) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "existingCertificate").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setExistingCertificate( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageFaultE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "StorageFault", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for StorageFault */ protected StorageFault localStorageFault; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localStorageFaultTracker = false; /** * Auto generated getter method * * @return StorageFault */ public StorageFault getStorageFault() { return localStorageFault; } /** * Auto generated setter method * * @param param StorageFault */ public void setStorageFault(StorageFault param) { if (param != null) { // update the setting tracker localStorageFaultTracker = true; } else { localStorageFaultTracker = true; } this.localStorageFault = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageFaultE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageFault", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageFault", xmlWriter); } } if (localStorageFaultTracker) { if (localStorageFault == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "StorageFault", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "StorageFault"); } } else { xmlWriter.writeStartElement("StorageFault"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localStorageFault.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localStorageFaultTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault")); elementList.add(localStorageFault == null ? null : localStorageFault); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageFaultE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageFaultE object = new StorageFaultE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageFault".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageFaultE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "StorageFault").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setStorageFault(null); reader.next(); reader.next(); } else { object.setStorageFault(StorageFault.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidCertificate extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = InvalidCertificate * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidCertificate.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidCertificate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidCertificate", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "InvalidCertificate")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidCertificate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidCertificate object = new InvalidCertificate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidCertificate".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidCertificate) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForFileSystemsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForFileSystemsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected java.lang.String[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(java.lang.String[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(java.lang.String[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void add_return(java.lang.String param) { if (local_return == null) { local_return = new java.lang.String[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForFileSystemsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForFileSystemsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForFileSystemsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "return", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "return", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForFileSystemsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForFileSystemsResponse object = new QueryUniqueIdentifiersForFileSystemsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForFileSystemsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForFileSystemsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageProcessorsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageProcessorsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageProcessor[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageProcessor[] */ public StorageProcessor[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageProcessor[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageProcessor[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageProcessor */ public void add_return(StorageProcessor param) { if (local_return == null) { local_return = new StorageProcessor[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageProcessor[]) list.toArray( new StorageProcessor[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageProcessorsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageProcessorsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageProcessorsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageProcessorsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageProcessorsResponse object = new QueryStorageProcessorsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageProcessorsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageProcessorsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageProcessor.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageProcessor.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageProcessor[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageProcessor.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetNumberOfEntitiesResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getNumberOfEntitiesResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return */ protected int local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return int */ public int get_return() { return local_return; } /** * Auto generated setter method * * @param param _return */ public void set_return(int param) { // setting primitive attribute tracker to true if (param == java.lang.Integer.MIN_VALUE) { local_returnTracker = false; } else { local_returnTracker = true; } this.local_return = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetNumberOfEntitiesResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getNumberOfEntitiesResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getNumberOfEntitiesResponse", xmlWriter); } } if (local_returnTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "return", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } if (local_return == java.lang.Integer.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("return cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return)); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetNumberOfEntitiesResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetNumberOfEntitiesResponse object = new GetNumberOfEntitiesResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getNumberOfEntitiesResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetNumberOfEntitiesResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.set_return( org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); reader.next(); } // End of if for expected property start element else { object.set_return(java.lang.Integer.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageAlarm implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageAlarm * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for AlarmId */ protected long localAlarmId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlarmIdTracker = false; /** * Auto generated getter method * * @return long */ public long getAlarmId() { return localAlarmId; } /** * Auto generated setter method * * @param param AlarmId */ public void setAlarmId(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localAlarmIdTracker = false; } else { localAlarmIdTracker = true; } this.localAlarmId = param; } /** * field for AlarmTimeStamp */ protected java.util.Calendar localAlarmTimeStamp; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlarmTimeStampTracker = false; /** * Auto generated getter method * * @return java.util.Calendar */ public java.util.Calendar getAlarmTimeStamp() { return localAlarmTimeStamp; } /** * Auto generated setter method * * @param param AlarmTimeStamp */ public void setAlarmTimeStamp(java.util.Calendar param) { if (param != null) { // update the setting tracker localAlarmTimeStampTracker = true; } else { localAlarmTimeStampTracker = true; } this.localAlarmTimeStamp = param; } /** * field for AlarmType */ protected java.lang.String localAlarmType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlarmTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getAlarmType() { return localAlarmType; } /** * Auto generated setter method * * @param param AlarmType */ public void setAlarmType(java.lang.String param) { if (param != null) { // update the setting tracker localAlarmTypeTracker = true; } else { localAlarmTypeTracker = true; } this.localAlarmType = param; } /** * field for MessageId */ protected java.lang.String localMessageId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localMessageIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMessageId() { return localMessageId; } /** * Auto generated setter method * * @param param MessageId */ public void setMessageId(java.lang.String param) { if (param != null) { // update the setting tracker localMessageIdTracker = true; } else { localMessageIdTracker = true; } this.localMessageId = param; } /** * field for ObjectId */ protected java.lang.String localObjectId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localObjectIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getObjectId() { return localObjectId; } /** * Auto generated setter method * * @param param ObjectId */ public void setObjectId(java.lang.String param) { if (param != null) { // update the setting tracker localObjectIdTracker = true; } else { localObjectIdTracker = true; } this.localObjectId = param; } /** * field for ObjectType */ protected java.lang.String localObjectType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localObjectTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getObjectType() { return localObjectType; } /** * Auto generated setter method * * @param param ObjectType */ public void setObjectType(java.lang.String param) { if (param != null) { // update the setting tracker localObjectTypeTracker = true; } else { localObjectTypeTracker = true; } this.localObjectType = param; } /** * field for ParameterList * This was an Array! */ protected NameValuePair[] localParameterList; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localParameterListTracker = false; /** * Auto generated getter method * * @return NameValuePair[] */ public NameValuePair[] getParameterList() { return localParameterList; } /** * validate the array for ParameterList */ protected void validateParameterList(NameValuePair[] param) { } /** * Auto generated setter method * * @param param ParameterList */ public void setParameterList(NameValuePair[] param) { validateParameterList(param); if (param != null) { // update the setting tracker localParameterListTracker = true; } else { localParameterListTracker = true; } this.localParameterList = param; } /** * Auto generated add method for the array for convenience * * @param param NameValuePair */ public void addParameterList(NameValuePair param) { if (localParameterList == null) { localParameterList = new NameValuePair[] {}; } // update the setting tracker localParameterListTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localParameterList); list.add(param); this.localParameterList = (NameValuePair[]) list.toArray( new NameValuePair[list.size()]); } /** * field for Status */ protected java.lang.String localStatus; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localStatusTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getStatus() { return localStatus; } /** * Auto generated setter method * * @param param Status */ public void setStatus(java.lang.String param) { if (param != null) { // update the setting tracker localStatusTracker = true; } else { localStatusTracker = true; } this.localStatus = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageAlarm.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageAlarm", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageAlarm", xmlWriter); } } if (localAlarmIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alarmId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alarmId"); } } else { xmlWriter.writeStartElement("alarmId"); } if (localAlarmId == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("alarmId cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmId)); } xmlWriter.writeEndElement(); } if (localAlarmTimeStampTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alarmTimeStamp", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alarmTimeStamp"); } } else { xmlWriter.writeStartElement("alarmTimeStamp"); } if (localAlarmTimeStamp == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmTimeStamp)); } xmlWriter.writeEndElement(); } if (localAlarmTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alarmType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alarmType"); } } else { xmlWriter.writeStartElement("alarmType"); } if (localAlarmType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localAlarmType); } xmlWriter.writeEndElement(); } if (localMessageIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "messageId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "messageId"); } } else { xmlWriter.writeStartElement("messageId"); } if (localMessageId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localMessageId); } xmlWriter.writeEndElement(); } if (localObjectIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "objectId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "objectId"); } } else { xmlWriter.writeStartElement("objectId"); } if (localObjectId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localObjectId); } xmlWriter.writeEndElement(); } if (localObjectTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "objectType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "objectType"); } } else { xmlWriter.writeStartElement("objectType"); } if (localObjectType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localObjectType); } xmlWriter.writeEndElement(); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { localParameterList[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localStatusTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "status", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "status"); } } else { xmlWriter.writeStartElement("status"); } if (localStatus == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localStatus); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localAlarmIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmId)); } if (localAlarmTimeStampTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmTimeStamp")); elementList.add(localAlarmTimeStamp == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmTimeStamp)); } if (localAlarmTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmType")); elementList.add(localAlarmType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmType)); } if (localMessageIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "messageId")); elementList.add(localMessageId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMessageId)); } if (localObjectIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectId")); elementList.add(localObjectId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localObjectId)); } if (localObjectTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectType")); elementList.add(localObjectType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localObjectType)); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList); } } if (localStatusTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "status")); elementList.add(localStatus == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localStatus)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageAlarm parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageAlarm object = new StorageAlarm(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageAlarm".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageAlarm) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list7 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmId").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setAlarmId( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setAlarmId(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmTimeStamp").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setAlarmTimeStamp( org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alarmType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setAlarmType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "messageId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setMessageId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setObjectId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setObjectType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list7.add(null); reader.next(); } else { list7.add(NameValuePair.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone7 = false; while (!loopDone7) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone7 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list7.add(null); reader.next(); } else { list7.add(NameValuePair.Factory.parse(reader)); } } else { loopDone7 = true; } } } // call the converter utility to convert and set the array object.setParameterList((NameValuePair[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( NameValuePair.class, list7)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "status").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setStatus( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class MessageCatalog implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = MessageCatalog * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for CatalogName */ protected java.lang.String localCatalogName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCatalogNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCatalogName() { return localCatalogName; } /** * Auto generated setter method * * @param param CatalogName */ public void setCatalogName(java.lang.String param) { if (param != null) { // update the setting tracker localCatalogNameTracker = true; } else { localCatalogNameTracker = true; } this.localCatalogName = param; } /** * field for CatalogUri */ protected java.lang.String localCatalogUri; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCatalogUriTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCatalogUri() { return localCatalogUri; } /** * Auto generated setter method * * @param param CatalogUri */ public void setCatalogUri(java.lang.String param) { if (param != null) { // update the setting tracker localCatalogUriTracker = true; } else { localCatalogUriTracker = true; } this.localCatalogUri = param; } /** * field for CatalogVersion */ protected java.lang.String localCatalogVersion; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCatalogVersionTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCatalogVersion() { return localCatalogVersion; } /** * Auto generated setter method * * @param param CatalogVersion */ public void setCatalogVersion(java.lang.String param) { if (param != null) { // update the setting tracker localCatalogVersionTracker = true; } else { localCatalogVersionTracker = true; } this.localCatalogVersion = param; } /** * field for LastModified */ protected java.util.Calendar localLastModified; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLastModifiedTracker = false; /** * Auto generated getter method * * @return java.util.Calendar */ public java.util.Calendar getLastModified() { return localLastModified; } /** * Auto generated setter method * * @param param LastModified */ public void setLastModified(java.util.Calendar param) { if (param != null) { // update the setting tracker localLastModifiedTracker = true; } else { localLastModifiedTracker = true; } this.localLastModified = param; } /** * field for Locale */ protected java.lang.String localLocale; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLocaleTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getLocale() { return localLocale; } /** * Auto generated setter method * * @param param Locale */ public void setLocale(java.lang.String param) { if (param != null) { // update the setting tracker localLocaleTracker = true; } else { localLocaleTracker = true; } this.localLocale = param; } /** * field for ModuleName */ protected java.lang.String localModuleName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localModuleNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getModuleName() { return localModuleName; } /** * Auto generated setter method * * @param param ModuleName */ public void setModuleName(java.lang.String param) { if (param != null) { // update the setting tracker localModuleNameTracker = true; } else { localModuleNameTracker = true; } this.localModuleName = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { MessageCatalog.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":MessageCatalog", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "MessageCatalog", xmlWriter); } } if (localCatalogNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "catalogName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "catalogName"); } } else { xmlWriter.writeStartElement("catalogName"); } if (localCatalogName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localCatalogName); } xmlWriter.writeEndElement(); } if (localCatalogUriTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "catalogUri", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "catalogUri"); } } else { xmlWriter.writeStartElement("catalogUri"); } if (localCatalogUri == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localCatalogUri); } xmlWriter.writeEndElement(); } if (localCatalogVersionTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "catalogVersion", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "catalogVersion"); } } else { xmlWriter.writeStartElement("catalogVersion"); } if (localCatalogVersion == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localCatalogVersion); } xmlWriter.writeEndElement(); } if (localLastModifiedTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "lastModified", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "lastModified"); } } else { xmlWriter.writeStartElement("lastModified"); } if (localLastModified == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified)); } xmlWriter.writeEndElement(); } if (localLocaleTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "locale", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "locale"); } } else { xmlWriter.writeStartElement("locale"); } if (localLocale == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localLocale); } xmlWriter.writeEndElement(); } if (localModuleNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "moduleName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "moduleName"); } } else { xmlWriter.writeStartElement("moduleName"); } if (localModuleName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localModuleName); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localCatalogNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogName")); elementList.add(localCatalogName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCatalogName)); } if (localCatalogUriTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogUri")); elementList.add(localCatalogUri == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCatalogUri)); } if (localCatalogVersionTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogVersion")); elementList.add(localCatalogVersion == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCatalogVersion)); } if (localLastModifiedTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "lastModified")); elementList.add(localLastModified == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified)); } if (localLocaleTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "locale")); elementList.add(localLocale == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLocale)); } if (localModuleNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "moduleName")); elementList.add(localModuleName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localModuleName)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static MessageCatalog parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { MessageCatalog object = new MessageCatalog(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"MessageCatalog".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (MessageCatalog) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setCatalogName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogUri").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setCatalogUri( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "catalogVersion").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setCatalogVersion( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "lastModified") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setLastModified( org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "locale").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setLocale( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "moduleName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setModuleName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidCertificateE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for InvalidCertificate */ protected InvalidCertificate localInvalidCertificate; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localInvalidCertificateTracker = false; /** * Auto generated getter method * * @return InvalidCertificate */ public InvalidCertificate getInvalidCertificate() { return localInvalidCertificate; } /** * Auto generated setter method * * @param param InvalidCertificate */ public void setInvalidCertificate(InvalidCertificate param) { if (param != null) { // update the setting tracker localInvalidCertificateTracker = true; } else { localInvalidCertificateTracker = true; } this.localInvalidCertificate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidCertificateE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidCertificate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidCertificate", xmlWriter); } } if (localInvalidCertificateTracker) { if (localInvalidCertificate == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "InvalidCertificate", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "InvalidCertificate"); } } else { xmlWriter.writeStartElement("InvalidCertificate"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localInvalidCertificate.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localInvalidCertificateTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate")); elementList.add(localInvalidCertificate == null ? null : localInvalidCertificate); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidCertificateE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidCertificateE object = new InvalidCertificateE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidCertificate".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidCertificateE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidCertificate").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setInvalidCertificate(null); reader.next(); reader.next(); } else { object.setInvalidCertificate(InvalidCertificate.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageCapabilities implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageCapabilities", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for CapabilityUniqueId * This was an Array! */ protected java.lang.String[] localCapabilityUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCapabilityUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getCapabilityUniqueId() { return localCapabilityUniqueId; } /** * validate the array for CapabilityUniqueId */ protected void validateCapabilityUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param CapabilityUniqueId */ public void setCapabilityUniqueId(java.lang.String[] param) { validateCapabilityUniqueId(param); if (param != null) { // update the setting tracker localCapabilityUniqueIdTracker = true; } else { localCapabilityUniqueIdTracker = true; } this.localCapabilityUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addCapabilityUniqueId(java.lang.String param) { if (localCapabilityUniqueId == null) { localCapabilityUniqueId = new java.lang.String[] {}; } // update the setting tracker localCapabilityUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localCapabilityUniqueId); list.add(param); this.localCapabilityUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageCapabilities.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageCapabilities", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageCapabilities", xmlWriter); } } if (localCapabilityUniqueIdTracker) { if (localCapabilityUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localCapabilityUniqueId.length; i++) { if (localCapabilityUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "capabilityUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "capabilityUniqueId"); } } else { xmlWriter.writeStartElement("capabilityUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localCapabilityUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "capabilityUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "capabilityUniqueId"); } } else { xmlWriter.writeStartElement("capabilityUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "capabilityUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "capabilityUniqueId"); } } else { xmlWriter.writeStartElement("capabilityUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localCapabilityUniqueIdTracker) { if (localCapabilityUniqueId != null) { for (int i = 0; i < localCapabilityUniqueId.length; i++) { if (localCapabilityUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "capabilityUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCapabilityUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "capabilityUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "capabilityUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageCapabilities parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageCapabilities object = new QueryStorageCapabilities(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageCapabilities".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageCapabilities) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "capabilityUniqueId").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "capabilityUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setCapabilityUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageFileSystems implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageFileSystems", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FsUniqueId * This was an Array! */ protected java.lang.String[] localFsUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFsUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getFsUniqueId() { return localFsUniqueId; } /** * validate the array for FsUniqueId */ protected void validateFsUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param FsUniqueId */ public void setFsUniqueId(java.lang.String[] param) { validateFsUniqueId(param); if (param != null) { // update the setting tracker localFsUniqueIdTracker = true; } else { localFsUniqueIdTracker = true; } this.localFsUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addFsUniqueId(java.lang.String param) { if (localFsUniqueId == null) { localFsUniqueId = new java.lang.String[] {}; } // update the setting tracker localFsUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localFsUniqueId); list.add(param); this.localFsUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageFileSystems.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageFileSystems", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageFileSystems", xmlWriter); } } if (localFsUniqueIdTracker) { if (localFsUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localFsUniqueId.length; i++) { if (localFsUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "fsUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFsUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fsUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "fsUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFsUniqueIdTracker) { if (localFsUniqueId != null) { for (int i = 0; i < localFsUniqueId.length; i++) { if (localFsUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFsUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageFileSystems parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageFileSystems object = new QueryStorageFileSystems(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageFileSystems".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageFileSystems) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setFsUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class HostInitiatorInfo extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = HostInitiatorInfo * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for IscsiIdentifier */ protected java.lang.String localIscsiIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localIscsiIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIscsiIdentifier() { return localIscsiIdentifier; } /** * Auto generated setter method * * @param param IscsiIdentifier */ public void setIscsiIdentifier(java.lang.String param) { if (param != null) { // update the setting tracker localIscsiIdentifierTracker = true; } else { localIscsiIdentifierTracker = true; } this.localIscsiIdentifier = param; } /** * field for NodeWwn */ protected java.lang.String localNodeWwn; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNodeWwnTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getNodeWwn() { return localNodeWwn; } /** * Auto generated setter method * * @param param NodeWwn */ public void setNodeWwn(java.lang.String param) { if (param != null) { // update the setting tracker localNodeWwnTracker = true; } else { localNodeWwnTracker = true; } this.localNodeWwn = param; } /** * field for PortWwn */ protected java.lang.String localPortWwn; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPortWwnTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPortWwn() { return localPortWwn; } /** * Auto generated setter method * * @param param PortWwn */ public void setPortWwn(java.lang.String param) { if (param != null) { // update the setting tracker localPortWwnTracker = true; } else { localPortWwnTracker = true; } this.localPortWwn = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { HostInitiatorInfo.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":HostInitiatorInfo", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "HostInitiatorInfo", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localIscsiIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "iscsiIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "iscsiIdentifier"); } } else { xmlWriter.writeStartElement("iscsiIdentifier"); } if (localIscsiIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localIscsiIdentifier); } xmlWriter.writeEndElement(); } if (localNodeWwnTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "nodeWwn", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "nodeWwn"); } } else { xmlWriter.writeStartElement("nodeWwn"); } if (localNodeWwn == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localNodeWwn); } xmlWriter.writeEndElement(); } if (localPortWwnTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "portWwn", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "portWwn"); } } else { xmlWriter.writeStartElement("portWwn"); } if (localPortWwn == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localPortWwn); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "HostInitiatorInfo")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localIscsiIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiIdentifier")); elementList.add(localIscsiIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIscsiIdentifier)); } if (localNodeWwnTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nodeWwn")); elementList.add(localNodeWwn == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNodeWwn)); } if (localPortWwnTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portWwn")); elementList.add(localPortWwn == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPortWwn)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static HostInitiatorInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { HostInitiatorInfo object = new HostInitiatorInfo(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"HostInitiatorInfo".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (HostInitiatorInfo) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setIscsiIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nodeWwn").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setNodeWwn( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portWwn").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setPortWwn( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForFileSystems implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForFileSystems", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FsUniqueId */ protected java.lang.String localFsUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFsUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFsUniqueId() { return localFsUniqueId; } /** * Auto generated setter method * * @param param FsUniqueId */ public void setFsUniqueId(java.lang.String param) { if (param != null) { // update the setting tracker localFsUniqueIdTracker = true; } else { localFsUniqueIdTracker = true; } this.localFsUniqueId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForFileSystems.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForFileSystems", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForFileSystems", xmlWriter); } } if (localFsUniqueIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fsUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } if (localFsUniqueId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFsUniqueId); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFsUniqueIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add(localFsUniqueId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFsUniqueId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForFileSystems parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForFileSystems object = new QueryUniqueIdentifiersForFileSystems(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForFileSystems".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForFileSystems) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFsUniqueId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RegisterVASACertificateResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "registerVASACertificateResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return */ protected VasaProviderInfo local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaProviderInfo */ public VasaProviderInfo get_return() { return local_return; } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaProviderInfo param) { if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RegisterVASACertificateResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":registerVASACertificateResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "registerVASACertificateResponse", xmlWriter); } } if (local_returnTracker) { if (local_return == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { local_return.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return == null ? null : local_return); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static RegisterVASACertificateResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RegisterVASACertificateResponse object = new RegisterVASACertificateResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"registerVASACertificateResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (RegisterVASACertificateResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.set_return(null); reader.next(); reader.next(); } else { object.set_return(VasaProviderInfo.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidLoginE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for InvalidLogin */ protected InvalidLogin localInvalidLogin; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localInvalidLoginTracker = false; /** * Auto generated getter method * * @return InvalidLogin */ public InvalidLogin getInvalidLogin() { return localInvalidLogin; } /** * Auto generated setter method * * @param param InvalidLogin */ public void setInvalidLogin(InvalidLogin param) { if (param != null) { // update the setting tracker localInvalidLoginTracker = true; } else { localInvalidLoginTracker = true; } this.localInvalidLogin = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidLoginE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidLogin", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidLogin", xmlWriter); } } if (localInvalidLoginTracker) { if (localInvalidLogin == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "InvalidLogin", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "InvalidLogin"); } } else { xmlWriter.writeStartElement("InvalidLogin"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localInvalidLogin.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localInvalidLoginTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin")); elementList.add(localInvalidLogin == null ? null : localInvalidLogin); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidLoginE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidLoginE object = new InvalidLoginE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidLogin".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidLoginE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "InvalidLogin").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setInvalidLogin(null); reader.next(); reader.next(); } else { object.setInvalidLogin(InvalidLogin.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageLuns implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageLuns", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LunUniqueId * This was an Array! */ protected java.lang.String[] localLunUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLunUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getLunUniqueId() { return localLunUniqueId; } /** * validate the array for LunUniqueId */ protected void validateLunUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param LunUniqueId */ public void setLunUniqueId(java.lang.String[] param) { validateLunUniqueId(param); if (param != null) { // update the setting tracker localLunUniqueIdTracker = true; } else { localLunUniqueIdTracker = true; } this.localLunUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addLunUniqueId(java.lang.String param) { if (localLunUniqueId == null) { localLunUniqueId = new java.lang.String[] {}; } // update the setting tracker localLunUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localLunUniqueId); list.add(param); this.localLunUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageLuns.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageLuns", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageLuns", xmlWriter); } } if (localLunUniqueIdTracker) { if (localLunUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localLunUniqueId.length; i++) { if (localLunUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "lunUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLunUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "lunUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "lunUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLunUniqueIdTracker) { if (localLunUniqueId != null) { for (int i = 0; i < localLunUniqueId.length; i++) { if (localLunUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLunUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageLuns parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageLuns object = new QueryStorageLuns(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageLuns".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageLuns) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setLunUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class NameValuePair implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = NameValuePair * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ParameterName */ protected java.lang.String localParameterName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localParameterNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getParameterName() { return localParameterName; } /** * Auto generated setter method * * @param param ParameterName */ public void setParameterName(java.lang.String param) { if (param != null) { // update the setting tracker localParameterNameTracker = true; } else { localParameterNameTracker = true; } this.localParameterName = param; } /** * field for ParameterValue */ protected java.lang.String localParameterValue; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localParameterValueTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getParameterValue() { return localParameterValue; } /** * Auto generated setter method * * @param param ParameterValue */ public void setParameterValue(java.lang.String param) { if (param != null) { // update the setting tracker localParameterValueTracker = true; } else { localParameterValueTracker = true; } this.localParameterValue = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NameValuePair.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NameValuePair", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NameValuePair", xmlWriter); } } if (localParameterNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "parameterName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "parameterName"); } } else { xmlWriter.writeStartElement("parameterName"); } if (localParameterName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localParameterName); } xmlWriter.writeEndElement(); } if (localParameterValueTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "parameterValue", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "parameterValue"); } } else { xmlWriter.writeStartElement("parameterValue"); } if (localParameterValue == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localParameterValue); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localParameterNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterName")); elementList.add(localParameterName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localParameterName)); } if (localParameterValueTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterValue")); elementList.add(localParameterValue == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localParameterValue)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static NameValuePair parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NameValuePair object = new NameValuePair(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"NameValuePair".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (NameValuePair) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterName").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setParameterName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterValue").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setParameterValue( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageCapability extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageCapability * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for CapabilityDetail */ protected java.lang.String localCapabilityDetail; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCapabilityDetailTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCapabilityDetail() { return localCapabilityDetail; } /** * Auto generated setter method * * @param param CapabilityDetail */ public void setCapabilityDetail(java.lang.String param) { if (param != null) { // update the setting tracker localCapabilityDetailTracker = true; } else { localCapabilityDetailTracker = true; } this.localCapabilityDetail = param; } /** * field for CapabilityName */ protected java.lang.String localCapabilityName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localCapabilityNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getCapabilityName() { return localCapabilityName; } /** * Auto generated setter method * * @param param CapabilityName */ public void setCapabilityName(java.lang.String param) { if (param != null) { // update the setting tracker localCapabilityNameTracker = true; } else { localCapabilityNameTracker = true; } this.localCapabilityName = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageCapability.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageCapability", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageCapability", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localCapabilityDetailTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "capabilityDetail", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "capabilityDetail"); } } else { xmlWriter.writeStartElement("capabilityDetail"); } if (localCapabilityDetail == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localCapabilityDetail); } xmlWriter.writeEndElement(); } if (localCapabilityNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "capabilityName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "capabilityName"); } } else { xmlWriter.writeStartElement("capabilityName"); } if (localCapabilityName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localCapabilityName); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StorageCapability")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localCapabilityDetailTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capabilityDetail")); elementList.add(localCapabilityDetail == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCapabilityDetail)); } if (localCapabilityNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capabilityName")); elementList.add(localCapabilityName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCapabilityName)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageCapability parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageCapability object = new StorageCapability(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageCapability".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageCapability) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capabilityDetail").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setCapabilityDetail( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "capabilityName").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setCapabilityName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidArgument extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = InvalidArgument * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidArgument.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidArgument", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidArgument", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "InvalidArgument")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidArgument parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidArgument object = new InvalidArgument(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidArgument".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidArgument) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedLunsForPortResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedLunsForPortResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected VasaAssociationObject[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaAssociationObject[] */ public VasaAssociationObject[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(VasaAssociationObject[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaAssociationObject[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param VasaAssociationObject */ public void add_return(VasaAssociationObject param) { if (local_return == null) { local_return = new VasaAssociationObject[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (VasaAssociationObject[]) list.toArray( new VasaAssociationObject[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedLunsForPortResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedLunsForPortResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedLunsForPortResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedLunsForPortResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedLunsForPortResponse object = new QueryAssociatedLunsForPortResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedLunsForPortResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedLunsForPortResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((VasaAssociationObject[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VasaAssociationObject.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedPortsForProcessorResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedPortsForProcessorResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected VasaAssociationObject[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaAssociationObject[] */ public VasaAssociationObject[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(VasaAssociationObject[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaAssociationObject[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param VasaAssociationObject */ public void add_return(VasaAssociationObject param) { if (local_return == null) { local_return = new VasaAssociationObject[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (VasaAssociationObject[]) list.toArray( new VasaAssociationObject[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedPortsForProcessorResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedPortsForProcessorResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedPortsForProcessorResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedPortsForProcessorResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedPortsForProcessorResponse object = new QueryAssociatedPortsForProcessorResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedPortsForProcessorResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedPortsForProcessorResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((VasaAssociationObject[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VasaAssociationObject.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedCapabilityForFileSystem implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedCapabilityForFileSystem", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FsUniqueId * This was an Array! */ protected java.lang.String[] localFsUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFsUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getFsUniqueId() { return localFsUniqueId; } /** * validate the array for FsUniqueId */ protected void validateFsUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param FsUniqueId */ public void setFsUniqueId(java.lang.String[] param) { validateFsUniqueId(param); if (param != null) { // update the setting tracker localFsUniqueIdTracker = true; } else { localFsUniqueIdTracker = true; } this.localFsUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addFsUniqueId(java.lang.String param) { if (localFsUniqueId == null) { localFsUniqueId = new java.lang.String[] {}; } // update the setting tracker localFsUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localFsUniqueId); list.add(param); this.localFsUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedCapabilityForFileSystem.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedCapabilityForFileSystem", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedCapabilityForFileSystem", xmlWriter); } } if (localFsUniqueIdTracker) { if (localFsUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localFsUniqueId.length; i++) { if (localFsUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "fsUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFsUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fsUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "fsUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "fsUniqueId"); } } else { xmlWriter.writeStartElement("fsUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFsUniqueIdTracker) { if (localFsUniqueId != null) { for (int i = 0; i < localFsUniqueId.length; i++) { if (localFsUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFsUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedCapabilityForFileSystem parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedCapabilityForFileSystem object = new QueryAssociatedCapabilityForFileSystem(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedCapabilityForFileSystem".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedCapabilityForFileSystem) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "fsUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setFsUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedLunsForPort implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedLunsForPort", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for PortUniqueId * This was an Array! */ protected java.lang.String[] localPortUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPortUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getPortUniqueId() { return localPortUniqueId; } /** * validate the array for PortUniqueId */ protected void validatePortUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param PortUniqueId */ public void setPortUniqueId(java.lang.String[] param) { validatePortUniqueId(param); if (param != null) { // update the setting tracker localPortUniqueIdTracker = true; } else { localPortUniqueIdTracker = true; } this.localPortUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addPortUniqueId(java.lang.String param) { if (localPortUniqueId == null) { localPortUniqueId = new java.lang.String[] {}; } // update the setting tracker localPortUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localPortUniqueId); list.add(param); this.localPortUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedLunsForPort.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedLunsForPort", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedLunsForPort", xmlWriter); } } if (localPortUniqueIdTracker) { if (localPortUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localPortUniqueId.length; i++) { if (localPortUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "portUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPortUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "portUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "portUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localPortUniqueIdTracker) { if (localPortUniqueId != null) { for (int i = 0; i < localPortUniqueId.length; i++) { if (localPortUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPortUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedLunsForPort parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedLunsForPort object = new QueryAssociatedLunsForPort(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedLunsForPort".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedLunsForPort) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setPortUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedProcessorsForArray implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedProcessorsForArray", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ArrayUniqueId * This was an Array! */ protected java.lang.String[] localArrayUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localArrayUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getArrayUniqueId() { return localArrayUniqueId; } /** * validate the array for ArrayUniqueId */ protected void validateArrayUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param ArrayUniqueId */ public void setArrayUniqueId(java.lang.String[] param) { validateArrayUniqueId(param); if (param != null) { // update the setting tracker localArrayUniqueIdTracker = true; } else { localArrayUniqueIdTracker = true; } this.localArrayUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addArrayUniqueId(java.lang.String param) { if (localArrayUniqueId == null) { localArrayUniqueId = new java.lang.String[] {}; } // update the setting tracker localArrayUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localArrayUniqueId); list.add(param); this.localArrayUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedProcessorsForArray.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedProcessorsForArray", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedProcessorsForArray", xmlWriter); } } if (localArrayUniqueIdTracker) { if (localArrayUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localArrayUniqueId.length; i++) { if (localArrayUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "arrayUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localArrayUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "arrayUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "arrayUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localArrayUniqueIdTracker) { if (localArrayUniqueId != null) { for (int i = 0; i < localArrayUniqueId.length; i++) { if (localArrayUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArrayUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedProcessorsForArray parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedProcessorsForArray object = new QueryAssociatedProcessorsForArray(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedProcessorsForArray".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedProcessorsForArray) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setArrayUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LostAlarmE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LostAlarm */ protected LostAlarm localLostAlarm; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLostAlarmTracker = false; /** * Auto generated getter method * * @return LostAlarm */ public LostAlarm getLostAlarm() { return localLostAlarm; } /** * Auto generated setter method * * @param param LostAlarm */ public void setLostAlarm(LostAlarm param) { if (param != null) { // update the setting tracker localLostAlarmTracker = true; } else { localLostAlarmTracker = true; } this.localLostAlarm = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LostAlarmE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LostAlarm", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LostAlarm", xmlWriter); } } if (localLostAlarmTracker) { if (localLostAlarm == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "LostAlarm", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "LostAlarm"); } } else { xmlWriter.writeStartElement("LostAlarm"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localLostAlarm.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLostAlarmTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm")); elementList.add(localLostAlarm == null ? null : localLostAlarm); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static LostAlarmE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LostAlarmE object = new LostAlarmE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"LostAlarm".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (LostAlarmE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostAlarm").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setLostAlarm(null); reader.next(); reader.next(); } else { object.setLostAlarm(LostAlarm.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageCapabilitiesResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageCapabilitiesResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageCapability[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageCapability[] */ public StorageCapability[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageCapability[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageCapability[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageCapability */ public void add_return(StorageCapability param) { if (local_return == null) { local_return = new StorageCapability[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageCapability[]) list.toArray( new StorageCapability[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageCapabilitiesResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageCapabilitiesResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageCapabilitiesResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageCapabilitiesResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageCapabilitiesResponse object = new QueryStorageCapabilitiesResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageCapabilitiesResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageCapabilitiesResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageCapability.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageCapability.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageCapability[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageCapability.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class NotImplementedE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for NotImplemented */ protected NotImplemented localNotImplemented; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNotImplementedTracker = false; /** * Auto generated getter method * * @return NotImplemented */ public NotImplemented getNotImplemented() { return localNotImplemented; } /** * Auto generated setter method * * @param param NotImplemented */ public void setNotImplemented(NotImplemented param) { if (param != null) { // update the setting tracker localNotImplementedTracker = true; } else { localNotImplementedTracker = true; } this.localNotImplemented = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NotImplementedE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NotImplemented", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NotImplemented", xmlWriter); } } if (localNotImplementedTracker) { if (localNotImplemented == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "NotImplemented", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "NotImplemented"); } } else { xmlWriter.writeStartElement("NotImplemented"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localNotImplemented.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localNotImplementedTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented")); elementList.add(localNotImplemented == null ? null : localNotImplemented); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static NotImplementedE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NotImplementedE object = new NotImplementedE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"NotImplemented".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (NotImplementedE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotImplemented").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setNotImplemented(null); reader.next(); reader.next(); } else { object.setNotImplemented(NotImplemented.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetEvents implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getEvents", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LastEventId */ protected long localLastEventId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLastEventIdTracker = false; /** * Auto generated getter method * * @return long */ public long getLastEventId() { return localLastEventId; } /** * Auto generated setter method * * @param param LastEventId */ public void setLastEventId(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localLastEventIdTracker = false; } else { localLastEventIdTracker = true; } this.localLastEventId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetEvents.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getEvents", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getEvents", xmlWriter); } } if (localLastEventIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "lastEventId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "lastEventId"); } } else { xmlWriter.writeStartElement("lastEventId"); } if (localLastEventId == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("lastEventId cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastEventId)); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLastEventIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lastEventId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastEventId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetEvents parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetEvents object = new GetEvents(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getEvents".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetEvents) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lastEventId").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setLastEventId( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setLastEventId(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidLogin extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = InvalidLogin * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidLogin.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidLogin", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidLogin", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "InvalidLogin")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidLogin parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidLogin object = new InvalidLogin(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidLogin".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidLogin) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStoragePorts implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStoragePorts", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for PortUniqueId * This was an Array! */ protected java.lang.String[] localPortUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPortUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getPortUniqueId() { return localPortUniqueId; } /** * validate the array for PortUniqueId */ protected void validatePortUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param PortUniqueId */ public void setPortUniqueId(java.lang.String[] param) { validatePortUniqueId(param); if (param != null) { // update the setting tracker localPortUniqueIdTracker = true; } else { localPortUniqueIdTracker = true; } this.localPortUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addPortUniqueId(java.lang.String param) { if (localPortUniqueId == null) { localPortUniqueId = new java.lang.String[] {}; } // update the setting tracker localPortUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localPortUniqueId); list.add(param); this.localPortUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStoragePorts.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStoragePorts", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStoragePorts", xmlWriter); } } if (localPortUniqueIdTracker) { if (localPortUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localPortUniqueId.length; i++) { if (localPortUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "portUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localPortUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "portUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "portUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "portUniqueId"); } } else { xmlWriter.writeStartElement("portUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localPortUniqueIdTracker) { if (localPortUniqueId != null) { for (int i = 0; i < localPortUniqueId.length; i++) { if (localPortUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPortUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStoragePorts parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStoragePorts object = new QueryStoragePorts(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStoragePorts".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStoragePorts) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "portUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setPortUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStoragePortsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStoragePortsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StoragePort[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StoragePort[] */ public StoragePort[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StoragePort[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StoragePort[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StoragePort */ public void add_return(StoragePort param) { if (local_return == null) { local_return = new StoragePort[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StoragePort[]) list.toArray( new StoragePort[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStoragePortsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStoragePortsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStoragePortsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStoragePortsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStoragePortsResponse object = new QueryStoragePortsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStoragePortsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStoragePortsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StoragePort.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StoragePort.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StoragePort[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StoragePort.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedProcessorsForArrayResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedProcessorsForArrayResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected VasaAssociationObject[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaAssociationObject[] */ public VasaAssociationObject[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(VasaAssociationObject[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaAssociationObject[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param VasaAssociationObject */ public void add_return(VasaAssociationObject param) { if (local_return == null) { local_return = new VasaAssociationObject[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (VasaAssociationObject[]) list.toArray( new VasaAssociationObject[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedProcessorsForArrayResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedProcessorsForArrayResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedProcessorsForArrayResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedProcessorsForArrayResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedProcessorsForArrayResponse object = new QueryAssociatedProcessorsForArrayResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedProcessorsForArrayResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedProcessorsForArrayResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((VasaAssociationObject[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VasaAssociationObject.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageProcessors implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageProcessors", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for SpUniqueId * This was an Array! */ protected java.lang.String[] localSpUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSpUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSpUniqueId() { return localSpUniqueId; } /** * validate the array for SpUniqueId */ protected void validateSpUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SpUniqueId */ public void setSpUniqueId(java.lang.String[] param) { validateSpUniqueId(param); if (param != null) { // update the setting tracker localSpUniqueIdTracker = true; } else { localSpUniqueIdTracker = true; } this.localSpUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSpUniqueId(java.lang.String param) { if (localSpUniqueId == null) { localSpUniqueId = new java.lang.String[] {}; } // update the setting tracker localSpUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSpUniqueId); list.add(param); this.localSpUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageProcessors.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageProcessors", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageProcessors", xmlWriter); } } if (localSpUniqueIdTracker) { if (localSpUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSpUniqueId.length; i++) { if (localSpUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "spUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "spUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "spUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localSpUniqueIdTracker) { if (localSpUniqueId != null) { for (int i = 0; i < localSpUniqueId.length; i++) { if (localSpUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageProcessors parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageProcessors object = new QueryStorageProcessors(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageProcessors".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageProcessors) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setSpUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class FileSystemInfo implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = FileSystemInfo * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FileServerName */ protected java.lang.String localFileServerName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFileServerNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFileServerName() { return localFileServerName; } /** * Auto generated setter method * * @param param FileServerName */ public void setFileServerName(java.lang.String param) { if (param != null) { // update the setting tracker localFileServerNameTracker = true; } else { localFileServerNameTracker = true; } this.localFileServerName = param; } /** * field for FileSystemPath */ protected java.lang.String localFileSystemPath; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFileSystemPathTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFileSystemPath() { return localFileSystemPath; } /** * Auto generated setter method * * @param param FileSystemPath */ public void setFileSystemPath(java.lang.String param) { if (param != null) { // update the setting tracker localFileSystemPathTracker = true; } else { localFileSystemPathTracker = true; } this.localFileSystemPath = param; } /** * field for IpAddress */ protected java.lang.String localIpAddress; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localIpAddressTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIpAddress() { return localIpAddress; } /** * Auto generated setter method * * @param param IpAddress */ public void setIpAddress(java.lang.String param) { if (param != null) { // update the setting tracker localIpAddressTracker = true; } else { localIpAddressTracker = true; } this.localIpAddress = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { FileSystemInfo.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FileSystemInfo", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FileSystemInfo", xmlWriter); } } if (localFileServerNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fileServerName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fileServerName"); } } else { xmlWriter.writeStartElement("fileServerName"); } if (localFileServerName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFileServerName); } xmlWriter.writeEndElement(); } if (localFileSystemPathTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fileSystemPath", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fileSystemPath"); } } else { xmlWriter.writeStartElement("fileSystemPath"); } if (localFileSystemPath == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFileSystemPath); } xmlWriter.writeEndElement(); } if (localIpAddressTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "ipAddress", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "ipAddress"); } } else { xmlWriter.writeStartElement("ipAddress"); } if (localIpAddress == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localIpAddress); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFileServerNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileServerName")); elementList.add(localFileServerName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFileServerName)); } if (localFileSystemPathTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemPath")); elementList.add(localFileSystemPath == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFileSystemPath)); } if (localIpAddressTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "ipAddress")); elementList.add(localIpAddress == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIpAddress)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static FileSystemInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { FileSystemInfo object = new FileSystemInfo(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"FileSystemInfo".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (FileSystemInfo) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileServerName").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFileServerName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemPath").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFileSystemPath( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "ipAddress").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setIpAddress( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageEvent implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageEvent * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for EventConfigType */ protected java.lang.String localEventConfigType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEventConfigTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEventConfigType() { return localEventConfigType; } /** * Auto generated setter method * * @param param EventConfigType */ public void setEventConfigType(java.lang.String param) { if (param != null) { // update the setting tracker localEventConfigTypeTracker = true; } else { localEventConfigTypeTracker = true; } this.localEventConfigType = param; } /** * field for EventId */ protected long localEventId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEventIdTracker = false; /** * Auto generated getter method * * @return long */ public long getEventId() { return localEventId; } /** * Auto generated setter method * * @param param EventId */ public void setEventId(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localEventIdTracker = false; } else { localEventIdTracker = true; } this.localEventId = param; } /** * field for EventObjType */ protected java.lang.String localEventObjType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEventObjTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEventObjType() { return localEventObjType; } /** * Auto generated setter method * * @param param EventObjType */ public void setEventObjType(java.lang.String param) { if (param != null) { // update the setting tracker localEventObjTypeTracker = true; } else { localEventObjTypeTracker = true; } this.localEventObjType = param; } /** * field for EventTimeStamp */ protected java.util.Calendar localEventTimeStamp; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEventTimeStampTracker = false; /** * Auto generated getter method * * @return java.util.Calendar */ public java.util.Calendar getEventTimeStamp() { return localEventTimeStamp; } /** * Auto generated setter method * * @param param EventTimeStamp */ public void setEventTimeStamp(java.util.Calendar param) { if (param != null) { // update the setting tracker localEventTimeStampTracker = true; } else { localEventTimeStampTracker = true; } this.localEventTimeStamp = param; } /** * field for EventType */ protected java.lang.String localEventType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEventTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEventType() { return localEventType; } /** * Auto generated setter method * * @param param EventType */ public void setEventType(java.lang.String param) { if (param != null) { // update the setting tracker localEventTypeTracker = true; } else { localEventTypeTracker = true; } this.localEventType = param; } /** * field for MessageId */ protected java.lang.String localMessageId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localMessageIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getMessageId() { return localMessageId; } /** * Auto generated setter method * * @param param MessageId */ public void setMessageId(java.lang.String param) { if (param != null) { // update the setting tracker localMessageIdTracker = true; } else { localMessageIdTracker = true; } this.localMessageId = param; } /** * field for ObjectId */ protected java.lang.String localObjectId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localObjectIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getObjectId() { return localObjectId; } /** * Auto generated setter method * * @param param ObjectId */ public void setObjectId(java.lang.String param) { if (param != null) { // update the setting tracker localObjectIdTracker = true; } else { localObjectIdTracker = true; } this.localObjectId = param; } /** * field for ParameterList * This was an Array! */ protected NameValuePair[] localParameterList; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localParameterListTracker = false; /** * Auto generated getter method * * @return NameValuePair[] */ public NameValuePair[] getParameterList() { return localParameterList; } /** * validate the array for ParameterList */ protected void validateParameterList(NameValuePair[] param) { } /** * Auto generated setter method * * @param param ParameterList */ public void setParameterList(NameValuePair[] param) { validateParameterList(param); if (param != null) { // update the setting tracker localParameterListTracker = true; } else { localParameterListTracker = true; } this.localParameterList = param; } /** * Auto generated add method for the array for convenience * * @param param NameValuePair */ public void addParameterList(NameValuePair param) { if (localParameterList == null) { localParameterList = new NameValuePair[] {}; } // update the setting tracker localParameterListTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localParameterList); list.add(param); this.localParameterList = (NameValuePair[]) list.toArray( new NameValuePair[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageEvent.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageEvent", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageEvent", xmlWriter); } } if (localEventConfigTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "eventConfigType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "eventConfigType"); } } else { xmlWriter.writeStartElement("eventConfigType"); } if (localEventConfigType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEventConfigType); } xmlWriter.writeEndElement(); } if (localEventIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "eventId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "eventId"); } } else { xmlWriter.writeStartElement("eventId"); } if (localEventId == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("eventId cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventId)); } xmlWriter.writeEndElement(); } if (localEventObjTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "eventObjType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "eventObjType"); } } else { xmlWriter.writeStartElement("eventObjType"); } if (localEventObjType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEventObjType); } xmlWriter.writeEndElement(); } if (localEventTimeStampTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "eventTimeStamp", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "eventTimeStamp"); } } else { xmlWriter.writeStartElement("eventTimeStamp"); } if (localEventTimeStamp == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventTimeStamp)); } xmlWriter.writeEndElement(); } if (localEventTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "eventType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "eventType"); } } else { xmlWriter.writeStartElement("eventType"); } if (localEventType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEventType); } xmlWriter.writeEndElement(); } if (localMessageIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "messageId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "messageId"); } } else { xmlWriter.writeStartElement("messageId"); } if (localMessageId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localMessageId); } xmlWriter.writeEndElement(); } if (localObjectIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "objectId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "objectId"); } } else { xmlWriter.writeStartElement("objectId"); } if (localObjectId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localObjectId); } xmlWriter.writeEndElement(); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { localParameterList[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localEventConfigTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventConfigType")); elementList.add(localEventConfigType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventConfigType)); } if (localEventIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventId)); } if (localEventObjTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventObjType")); elementList.add(localEventObjType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventObjType)); } if (localEventTimeStampTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventTimeStamp")); elementList.add(localEventTimeStamp == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventTimeStamp)); } if (localEventTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventType")); elementList.add(localEventType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEventType)); } if (localMessageIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "messageId")); elementList.add(localMessageId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMessageId)); } if (localObjectIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectId")); elementList.add(localObjectId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localObjectId)); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageEvent object = new StorageEvent(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageEvent".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageEvent) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list8 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventConfigType").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEventConfigType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventId").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setEventId( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setEventId(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventObjType") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEventObjType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventTimeStamp").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEventTimeStamp( org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "eventType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEventType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "messageId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setMessageId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "objectId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setObjectId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list8.add(null); reader.next(); } else { list8.add(NameValuePair.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone8 = false; while (!loopDone8) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone8 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list8.add(null); reader.next(); } else { list8.add(NameValuePair.Factory.parse(reader)); } } else { loopDone8 = true; } } } // call the converter utility to convert and set the array object.setParameterList((NameValuePair[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( NameValuePair.class, list8)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageFileSystemsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageFileSystemsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageFileSystem[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageFileSystem[] */ public StorageFileSystem[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageFileSystem[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageFileSystem[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageFileSystem */ public void add_return(StorageFileSystem param) { if (local_return == null) { local_return = new StorageFileSystem[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageFileSystem[]) list.toArray( new StorageFileSystem[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageFileSystemsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageFileSystemsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageFileSystemsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageFileSystemsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageFileSystemsResponse object = new QueryStorageFileSystemsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageFileSystemsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageFileSystemsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageFileSystem.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageFileSystem.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageFileSystem[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageFileSystem.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class VasaAssociationObject implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = VasaAssociationObject * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for AssociatedId * This was an Array! */ protected BaseStorageEntity[] localAssociatedId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAssociatedIdTracker = false; /** * Auto generated getter method * * @return BaseStorageEntity[] */ public BaseStorageEntity[] getAssociatedId() { return localAssociatedId; } /** * validate the array for AssociatedId */ protected void validateAssociatedId(BaseStorageEntity[] param) { } /** * Auto generated setter method * * @param param AssociatedId */ public void setAssociatedId(BaseStorageEntity[] param) { validateAssociatedId(param); if (param != null) { // update the setting tracker localAssociatedIdTracker = true; } else { localAssociatedIdTracker = true; } this.localAssociatedId = param; } /** * Auto generated add method for the array for convenience * * @param param BaseStorageEntity */ public void addAssociatedId(BaseStorageEntity param) { if (localAssociatedId == null) { localAssociatedId = new BaseStorageEntity[] {}; } // update the setting tracker localAssociatedIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAssociatedId); list.add(param); this.localAssociatedId = (BaseStorageEntity[]) list.toArray( new BaseStorageEntity[list.size()]); } /** * field for EntityId * This was an Array! */ protected BaseStorageEntity[] localEntityId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEntityIdTracker = false; /** * Auto generated getter method * * @return BaseStorageEntity[] */ public BaseStorageEntity[] getEntityId() { return localEntityId; } /** * validate the array for EntityId */ protected void validateEntityId(BaseStorageEntity[] param) { } /** * Auto generated setter method * * @param param EntityId */ public void setEntityId(BaseStorageEntity[] param) { validateEntityId(param); if (param != null) { // update the setting tracker localEntityIdTracker = true; } else { localEntityIdTracker = true; } this.localEntityId = param; } /** * Auto generated add method for the array for convenience * * @param param BaseStorageEntity */ public void addEntityId(BaseStorageEntity param) { if (localEntityId == null) { localEntityId = new BaseStorageEntity[] {}; } // update the setting tracker localEntityIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localEntityId); list.add(param); this.localEntityId = (BaseStorageEntity[]) list.toArray( new BaseStorageEntity[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { VasaAssociationObject.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":VasaAssociationObject", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "VasaAssociationObject", xmlWriter); } } if (localAssociatedIdTracker) { if (localAssociatedId != null) { for (int i = 0; i < localAssociatedId.length; i++) { if (localAssociatedId[i] != null) { localAssociatedId[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "associatedId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "associatedId"); } } else { xmlWriter.writeStartElement("associatedId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "associatedId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "associatedId"); } } else { xmlWriter.writeStartElement("associatedId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localEntityIdTracker) { if (localEntityId != null) { for (int i = 0; i < localEntityId.length; i++) { if (localEntityId[i] != null) { localEntityId[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "entityId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "entityId"); } } else { xmlWriter.writeStartElement("entityId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "entityId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "entityId"); } } else { xmlWriter.writeStartElement("entityId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localAssociatedIdTracker) { if (localAssociatedId != null) { for (int i = 0; i < localAssociatedId.length; i++) { if (localAssociatedId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId")); elementList.add(localAssociatedId[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId")); elementList.add(localAssociatedId); } } if (localEntityIdTracker) { if (localEntityId != null) { for (int i = 0; i < localEntityId.length; i++) { if (localEntityId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId")); elementList.add(localEntityId[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId")); elementList.add(localEntityId); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static VasaAssociationObject parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { VasaAssociationObject object = new VasaAssociationObject(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"VasaAssociationObject".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (VasaAssociationObject) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(BaseStorageEntity.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "associatedId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(BaseStorageEntity.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setAssociatedId((BaseStorageEntity[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( BaseStorageEntity.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(BaseStorageEntity.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "entityId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(BaseStorageEntity.Factory.parse(reader)); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setEntityId((BaseStorageEntity[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( BaseStorageEntity.class, list2)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageFault extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageFault * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FaultMessageId */ protected java.lang.String localFaultMessageId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFaultMessageIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFaultMessageId() { return localFaultMessageId; } /** * Auto generated setter method * * @param param FaultMessageId */ public void setFaultMessageId(java.lang.String param) { if (param != null) { // update the setting tracker localFaultMessageIdTracker = true; } else { localFaultMessageIdTracker = true; } this.localFaultMessageId = param; } /** * field for ParameterList * This was an Array! */ protected NameValuePair[] localParameterList; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localParameterListTracker = false; /** * Auto generated getter method * * @return NameValuePair[] */ public NameValuePair[] getParameterList() { return localParameterList; } /** * validate the array for ParameterList */ protected void validateParameterList(NameValuePair[] param) { } /** * Auto generated setter method * * @param param ParameterList */ public void setParameterList(NameValuePair[] param) { validateParameterList(param); if (param != null) { // update the setting tracker localParameterListTracker = true; } else { localParameterListTracker = true; } this.localParameterList = param; } /** * Auto generated add method for the array for convenience * * @param param NameValuePair */ public void addParameterList(NameValuePair param) { if (localParameterList == null) { localParameterList = new NameValuePair[] {}; } // update the setting tracker localParameterListTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localParameterList); list.add(param); this.localParameterList = (NameValuePair[]) list.toArray( new NameValuePair[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageFault.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageFault", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageFault", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localFaultMessageIdTracker) { namespace = "http://fault.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "faultMessageId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "faultMessageId"); } } else { xmlWriter.writeStartElement("faultMessageId"); } if (localFaultMessageId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFaultMessageId); } xmlWriter.writeEndElement(); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { localParameterList[i].serialize(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://fault.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://fault.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "parameterList", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "parameterList"); } } else { xmlWriter.writeStartElement("parameterList"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "StorageFault")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } if (localFaultMessageIdTracker) { elementList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "faultMessageId")); elementList.add(localFaultMessageId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFaultMessageId)); } if (localParameterListTracker) { if (localParameterList != null) { for (int i = 0; i < localParameterList.length; i++) { if (localParameterList[i] != null) { elementList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList[i]); } else { elementList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList")); elementList.add(localParameterList); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageFault parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageFault object = new StorageFault(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageFault".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageFault) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list3 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "faultMessageId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFaultMessageId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(NameValuePair.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone3 = false; while (!loopDone3) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "parameterList").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(NameValuePair.Factory.parse(reader)); } } else { loopDone3 = true; } } } // call the converter utility to convert and set the array object.setParameterList((NameValuePair[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( NameValuePair.class, list3)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedPortsForProcessor implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedPortsForProcessor", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for SpUniqueId * This was an Array! */ protected java.lang.String[] localSpUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSpUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSpUniqueId() { return localSpUniqueId; } /** * validate the array for SpUniqueId */ protected void validateSpUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SpUniqueId */ public void setSpUniqueId(java.lang.String[] param) { validateSpUniqueId(param); if (param != null) { // update the setting tracker localSpUniqueIdTracker = true; } else { localSpUniqueIdTracker = true; } this.localSpUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSpUniqueId(java.lang.String param) { if (localSpUniqueId == null) { localSpUniqueId = new java.lang.String[] {}; } // update the setting tracker localSpUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSpUniqueId); list.add(param); this.localSpUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedPortsForProcessor.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedPortsForProcessor", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedPortsForProcessor", xmlWriter); } } if (localSpUniqueIdTracker) { if (localSpUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSpUniqueId.length; i++) { if (localSpUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "spUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "spUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "spUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "spUniqueId"); } } else { xmlWriter.writeStartElement("spUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localSpUniqueIdTracker) { if (localSpUniqueId != null) { for (int i = 0; i < localSpUniqueId.length; i++) { if (localSpUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedPortsForProcessor parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedPortsForProcessor object = new QueryAssociatedPortsForProcessor(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedPortsForProcessor".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedPortsForProcessor) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "spUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setSpUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class NotFoundE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "NotFound", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for NotFound */ protected NotFound localNotFound; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNotFoundTracker = false; /** * Auto generated getter method * * @return NotFound */ public NotFound getNotFound() { return localNotFound; } /** * Auto generated setter method * * @param param NotFound */ public void setNotFound(NotFound param) { if (param != null) { // update the setting tracker localNotFoundTracker = true; } else { localNotFoundTracker = true; } this.localNotFound = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NotFoundE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NotFound", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NotFound", xmlWriter); } } if (localNotFoundTracker) { if (localNotFound == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "NotFound", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "NotFound"); } } else { xmlWriter.writeStartElement("NotFound"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localNotFound.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localNotFoundTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound")); elementList.add(localNotFound == null ? null : localNotFound); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static NotFoundE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NotFoundE object = new NotFoundE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"NotFound".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (NotFoundE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "NotFound").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setNotFound(null); reader.next(); reader.next(); } else { object.setNotFound(NotFound.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryArraysResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryArraysResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageArray[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageArray[] */ public StorageArray[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageArray[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageArray[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageArray */ public void add_return(StorageArray param) { if (local_return == null) { local_return = new StorageArray[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageArray[]) list.toArray( new StorageArray[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryArraysResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryArraysResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryArraysResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryArraysResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryArraysResponse object = new QueryArraysResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryArraysResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryArraysResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageArray.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageArray.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageArray[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageArray.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedCapabilityForFileSystemResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedCapabilityForFileSystemResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected VasaAssociationObject[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaAssociationObject[] */ public VasaAssociationObject[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(VasaAssociationObject[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaAssociationObject[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param VasaAssociationObject */ public void add_return(VasaAssociationObject param) { if (local_return == null) { local_return = new VasaAssociationObject[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (VasaAssociationObject[]) list.toArray( new VasaAssociationObject[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedCapabilityForFileSystemResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedCapabilityForFileSystemResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedCapabilityForFileSystemResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedCapabilityForFileSystemResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedCapabilityForFileSystemResponse object = new QueryAssociatedCapabilityForFileSystemResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedCapabilityForFileSystemResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedCapabilityForFileSystemResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(VasaAssociationObject.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((VasaAssociationObject[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VasaAssociationObject.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LostAlarm extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = LostAlarm * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LostAlarm.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LostAlarm", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LostAlarm", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "LostAlarm")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static LostAlarm parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LostAlarm object = new LostAlarm(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"LostAlarm".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (LostAlarm) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class UsageContext implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = UsageContext * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ChapUsername * This was an Array! */ protected java.lang.String[] localChapUsername; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localChapUsernameTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getChapUsername() { return localChapUsername; } /** * validate the array for ChapUsername */ protected void validateChapUsername(java.lang.String[] param) { } /** * Auto generated setter method * * @param param ChapUsername */ public void setChapUsername(java.lang.String[] param) { validateChapUsername(param); if (param != null) { // update the setting tracker localChapUsernameTracker = true; } else { localChapUsernameTracker = true; } this.localChapUsername = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addChapUsername(java.lang.String param) { if (localChapUsername == null) { localChapUsername = new java.lang.String[] {}; } // update the setting tracker localChapUsernameTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localChapUsername); list.add(param); this.localChapUsername = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for HostInitiator * This was an Array! */ protected HostInitiatorInfo[] localHostInitiator; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localHostInitiatorTracker = false; /** * Auto generated getter method * * @return HostInitiatorInfo[] */ public HostInitiatorInfo[] getHostInitiator() { return localHostInitiator; } /** * validate the array for HostInitiator */ protected void validateHostInitiator(HostInitiatorInfo[] param) { } /** * Auto generated setter method * * @param param HostInitiator */ public void setHostInitiator(HostInitiatorInfo[] param) { validateHostInitiator(param); if (param != null) { // update the setting tracker localHostInitiatorTracker = true; } else { localHostInitiatorTracker = true; } this.localHostInitiator = param; } /** * Auto generated add method for the array for convenience * * @param param HostInitiatorInfo */ public void addHostInitiator(HostInitiatorInfo param) { if (localHostInitiator == null) { localHostInitiator = new HostInitiatorInfo[] {}; } // update the setting tracker localHostInitiatorTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localHostInitiator); list.add(param); this.localHostInitiator = (HostInitiatorInfo[]) list.toArray( new HostInitiatorInfo[list.size()]); } /** * field for IscsiInitiatorIpAddress * This was an Array! */ protected java.lang.String[] localIscsiInitiatorIpAddress; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localIscsiInitiatorIpAddressTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getIscsiInitiatorIpAddress() { return localIscsiInitiatorIpAddress; } /** * validate the array for IscsiInitiatorIpAddress */ protected void validateIscsiInitiatorIpAddress(java.lang.String[] param) { } /** * Auto generated setter method * * @param param IscsiInitiatorIpAddress */ public void setIscsiInitiatorIpAddress(java.lang.String[] param) { validateIscsiInitiatorIpAddress(param); if (param != null) { // update the setting tracker localIscsiInitiatorIpAddressTracker = true; } else { localIscsiInitiatorIpAddressTracker = true; } this.localIscsiInitiatorIpAddress = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addIscsiInitiatorIpAddress(java.lang.String param) { if (localIscsiInitiatorIpAddress == null) { localIscsiInitiatorIpAddress = new java.lang.String[] {}; } // update the setting tracker localIscsiInitiatorIpAddressTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localIscsiInitiatorIpAddress); list.add(param); this.localIscsiInitiatorIpAddress = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for MountPoint * This was an Array! */ protected MountInfo[] localMountPoint; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localMountPointTracker = false; /** * Auto generated getter method * * @return MountInfo[] */ public MountInfo[] getMountPoint() { return localMountPoint; } /** * validate the array for MountPoint */ protected void validateMountPoint(MountInfo[] param) { } /** * Auto generated setter method * * @param param MountPoint */ public void setMountPoint(MountInfo[] param) { validateMountPoint(param); if (param != null) { // update the setting tracker localMountPointTracker = true; } else { localMountPointTracker = true; } this.localMountPoint = param; } /** * Auto generated add method for the array for convenience * * @param param MountInfo */ public void addMountPoint(MountInfo param) { if (localMountPoint == null) { localMountPoint = new MountInfo[] {}; } // update the setting tracker localMountPointTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMountPoint); list.add(param); this.localMountPoint = (MountInfo[]) list.toArray( new MountInfo[list.size()]); } /** * field for SessionTimeoutInSeconds */ protected long localSessionTimeoutInSeconds; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSessionTimeoutInSecondsTracker = false; /** * Auto generated getter method * * @return long */ public long getSessionTimeoutInSeconds() { return localSessionTimeoutInSeconds; } /** * Auto generated setter method * * @param param SessionTimeoutInSeconds */ public void setSessionTimeoutInSeconds(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localSessionTimeoutInSecondsTracker = false; } else { localSessionTimeoutInSecondsTracker = true; } this.localSessionTimeoutInSeconds = param; } /** * field for VcGuid */ protected java.lang.String localVcGuid; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localVcGuidTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getVcGuid() { return localVcGuid; } /** * Auto generated setter method * * @param param VcGuid */ public void setVcGuid(java.lang.String param) { if (param != null) { // update the setting tracker localVcGuidTracker = true; } else { localVcGuidTracker = true; } this.localVcGuid = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { UsageContext.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":UsageContext", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "UsageContext", xmlWriter); } } if (localChapUsernameTracker) { if (localChapUsername != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localChapUsername.length; i++) { if (localChapUsername[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "chapUsername", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "chapUsername"); } } else { xmlWriter.writeStartElement("chapUsername"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localChapUsername[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "chapUsername", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "chapUsername"); } } else { xmlWriter.writeStartElement("chapUsername"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "chapUsername", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "chapUsername"); } } else { xmlWriter.writeStartElement("chapUsername"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localHostInitiatorTracker) { if (localHostInitiator != null) { for (int i = 0; i < localHostInitiator.length; i++) { if (localHostInitiator[i] != null) { localHostInitiator[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "hostInitiator", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "hostInitiator"); } } else { xmlWriter.writeStartElement("hostInitiator"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "hostInitiator", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "hostInitiator"); } } else { xmlWriter.writeStartElement("hostInitiator"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localIscsiInitiatorIpAddressTracker) { if (localIscsiInitiatorIpAddress != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localIscsiInitiatorIpAddress.length; i++) { if (localIscsiInitiatorIpAddress[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "iscsiInitiatorIpAddress", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "iscsiInitiatorIpAddress"); } } else { xmlWriter.writeStartElement("iscsiInitiatorIpAddress"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localIscsiInitiatorIpAddress[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "iscsiInitiatorIpAddress", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "iscsiInitiatorIpAddress"); } } else { xmlWriter.writeStartElement("iscsiInitiatorIpAddress"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "iscsiInitiatorIpAddress", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "iscsiInitiatorIpAddress"); } } else { xmlWriter.writeStartElement("iscsiInitiatorIpAddress"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localMountPointTracker) { if (localMountPoint != null) { for (int i = 0; i < localMountPoint.length; i++) { if (localMountPoint[i] != null) { localMountPoint[i].serialize( new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "mountPoint", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "mountPoint"); } } else { xmlWriter.writeStartElement("mountPoint"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "mountPoint", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "mountPoint"); } } else { xmlWriter.writeStartElement("mountPoint"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localSessionTimeoutInSecondsTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "sessionTimeoutInSeconds", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "sessionTimeoutInSeconds"); } } else { xmlWriter.writeStartElement("sessionTimeoutInSeconds"); } if (localSessionTimeoutInSeconds == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("sessionTimeoutInSeconds cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSessionTimeoutInSeconds)); } xmlWriter.writeEndElement(); } if (localVcGuidTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "vcGuid", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "vcGuid"); } } else { xmlWriter.writeStartElement("vcGuid"); } if (localVcGuid == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localVcGuid); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localChapUsernameTracker) { if (localChapUsername != null) { for (int i = 0; i < localChapUsername.length; i++) { if (localChapUsername[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "chapUsername")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localChapUsername[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "chapUsername")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "chapUsername")); elementList.add(null); } } if (localHostInitiatorTracker) { if (localHostInitiator != null) { for (int i = 0; i < localHostInitiator.length; i++) { if (localHostInitiator[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator")); elementList.add(localHostInitiator[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator")); elementList.add(localHostInitiator); } } if (localIscsiInitiatorIpAddressTracker) { if (localIscsiInitiatorIpAddress != null) { for (int i = 0; i < localIscsiInitiatorIpAddress.length; i++) { if (localIscsiInitiatorIpAddress[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiInitiatorIpAddress")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIscsiInitiatorIpAddress[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiInitiatorIpAddress")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiInitiatorIpAddress")); elementList.add(null); } } if (localMountPointTracker) { if (localMountPoint != null) { for (int i = 0; i < localMountPoint.length; i++) { if (localMountPoint[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint")); elementList.add(localMountPoint[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint")); elementList.add(localMountPoint); } } if (localSessionTimeoutInSecondsTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "sessionTimeoutInSeconds")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSessionTimeoutInSeconds)); } if (localVcGuidTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vcGuid")); elementList.add(localVcGuid == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVcGuid)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static UsageContext parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { UsageContext object = new UsageContext(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"UsageContext".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (UsageContext) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); java.util.ArrayList list2 = new java.util.ArrayList(); java.util.ArrayList list3 = new java.util.ArrayList(); java.util.ArrayList list4 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "chapUsername") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "chapUsername").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setChapUsername((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(HostInitiatorInfo.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "hostInitiator").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(HostInitiatorInfo.Factory.parse(reader)); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setHostInitiator((HostInitiatorInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( HostInitiatorInfo.class, list2)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiInitiatorIpAddress") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone3 = false; while (!loopDone3) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiInitiatorIpAddress") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(reader.getElementText()); } } else { loopDone3 = true; } } } // call the converter utility to convert and set the array object.setIscsiInitiatorIpAddress((java.lang.String[]) list3.toArray(new java.lang.String[list3.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list4.add(null); reader.next(); } else { list4.add(MountInfo.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone4 = false; while (!loopDone4) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone4 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "mountPoint").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list4.add(null); reader.next(); } else { list4.add(MountInfo.Factory.parse(reader)); } } else { loopDone4 = true; } } } // call the converter utility to convert and set the array object.setMountPoint((MountInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( MountInfo.class, list4)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "sessionTimeoutInSeconds") .equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setSessionTimeoutInSeconds( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setSessionTimeoutInSeconds(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vcGuid").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setVcGuid( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageArray extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageArray * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for AlternateName * This was an Array! */ protected java.lang.String[] localAlternateName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlternateNameTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getAlternateName() { return localAlternateName; } /** * validate the array for AlternateName */ protected void validateAlternateName(java.lang.String[] param) { } /** * Auto generated setter method * * @param param AlternateName */ public void setAlternateName(java.lang.String[] param) { validateAlternateName(param); if (param != null) { // update the setting tracker localAlternateNameTracker = true; } else { localAlternateNameTracker = true; } this.localAlternateName = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addAlternateName(java.lang.String param) { if (localAlternateName == null) { localAlternateName = new java.lang.String[] {}; } // update the setting tracker localAlternateNameTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAlternateName); list.add(param); this.localAlternateName = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for ArrayName */ protected java.lang.String localArrayName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localArrayNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getArrayName() { return localArrayName; } /** * Auto generated setter method * * @param param ArrayName */ public void setArrayName(java.lang.String param) { if (param != null) { // update the setting tracker localArrayNameTracker = true; } else { localArrayNameTracker = true; } this.localArrayName = param; } /** * field for Firmware */ protected java.lang.String localFirmware; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFirmwareTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFirmware() { return localFirmware; } /** * Auto generated setter method * * @param param Firmware */ public void setFirmware(java.lang.String param) { if (param != null) { // update the setting tracker localFirmwareTracker = true; } else { localFirmwareTracker = true; } this.localFirmware = param; } /** * field for ModelId */ protected java.lang.String localModelId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localModelIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getModelId() { return localModelId; } /** * Auto generated setter method * * @param param ModelId */ public void setModelId(java.lang.String param) { if (param != null) { // update the setting tracker localModelIdTracker = true; } else { localModelIdTracker = true; } this.localModelId = param; } /** * field for SupportedBlock * This was an Array! */ protected java.lang.String[] localSupportedBlock; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSupportedBlockTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSupportedBlock() { return localSupportedBlock; } /** * validate the array for SupportedBlock */ protected void validateSupportedBlock(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SupportedBlock */ public void setSupportedBlock(java.lang.String[] param) { validateSupportedBlock(param); if (param != null) { // update the setting tracker localSupportedBlockTracker = true; } else { localSupportedBlockTracker = true; } this.localSupportedBlock = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSupportedBlock(java.lang.String param) { if (localSupportedBlock == null) { localSupportedBlock = new java.lang.String[] {}; } // update the setting tracker localSupportedBlockTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSupportedBlock); list.add(param); this.localSupportedBlock = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for SupportedFileSystem * This was an Array! */ protected java.lang.String[] localSupportedFileSystem; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSupportedFileSystemTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSupportedFileSystem() { return localSupportedFileSystem; } /** * validate the array for SupportedFileSystem */ protected void validateSupportedFileSystem(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SupportedFileSystem */ public void setSupportedFileSystem(java.lang.String[] param) { validateSupportedFileSystem(param); if (param != null) { // update the setting tracker localSupportedFileSystemTracker = true; } else { localSupportedFileSystemTracker = true; } this.localSupportedFileSystem = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSupportedFileSystem(java.lang.String param) { if (localSupportedFileSystem == null) { localSupportedFileSystem = new java.lang.String[] {}; } // update the setting tracker localSupportedFileSystemTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSupportedFileSystem); list.add(param); this.localSupportedFileSystem = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for SupportedProfile * This was an Array! */ protected java.lang.String[] localSupportedProfile; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSupportedProfileTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSupportedProfile() { return localSupportedProfile; } /** * validate the array for SupportedProfile */ protected void validateSupportedProfile(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SupportedProfile */ public void setSupportedProfile(java.lang.String[] param) { validateSupportedProfile(param); if (param != null) { // update the setting tracker localSupportedProfileTracker = true; } else { localSupportedProfileTracker = true; } this.localSupportedProfile = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSupportedProfile(java.lang.String param) { if (localSupportedProfile == null) { localSupportedProfile = new java.lang.String[] {}; } // update the setting tracker localSupportedProfileTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSupportedProfile); list.add(param); this.localSupportedProfile = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for VendorId */ protected java.lang.String localVendorId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localVendorIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getVendorId() { return localVendorId; } /** * Auto generated setter method * * @param param VendorId */ public void setVendorId(java.lang.String param) { if (param != null) { // update the setting tracker localVendorIdTracker = true; } else { localVendorIdTracker = true; } this.localVendorId = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageArray.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageArray", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageArray", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localAlternateNameTracker) { if (localAlternateName != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localAlternateName.length; i++) { if (localAlternateName[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "alternateName", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAlternateName[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alternateName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "alternateName", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localArrayNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "arrayName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayName"); } } else { xmlWriter.writeStartElement("arrayName"); } if (localArrayName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localArrayName); } xmlWriter.writeEndElement(); } if (localFirmwareTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "firmware", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "firmware"); } } else { xmlWriter.writeStartElement("firmware"); } if (localFirmware == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFirmware); } xmlWriter.writeEndElement(); } if (localModelIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "modelId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "modelId"); } } else { xmlWriter.writeStartElement("modelId"); } if (localModelId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localModelId); } xmlWriter.writeEndElement(); } if (localSupportedBlockTracker) { if (localSupportedBlock != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSupportedBlock.length; i++) { if (localSupportedBlock[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "supportedBlock", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedBlock"); } } else { xmlWriter.writeStartElement("supportedBlock"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSupportedBlock[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "supportedBlock", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedBlock"); } } else { xmlWriter.writeStartElement("supportedBlock"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "supportedBlock", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "supportedBlock"); } } else { xmlWriter.writeStartElement("supportedBlock"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localSupportedFileSystemTracker) { if (localSupportedFileSystem != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSupportedFileSystem.length; i++) { if (localSupportedFileSystem[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "supportedFileSystem", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedFileSystem"); } } else { xmlWriter.writeStartElement("supportedFileSystem"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSupportedFileSystem[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "supportedFileSystem", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedFileSystem"); } } else { xmlWriter.writeStartElement("supportedFileSystem"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "supportedFileSystem", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "supportedFileSystem"); } } else { xmlWriter.writeStartElement("supportedFileSystem"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localSupportedProfileTracker) { if (localSupportedProfile != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSupportedProfile.length; i++) { if (localSupportedProfile[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "supportedProfile", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedProfile"); } } else { xmlWriter.writeStartElement("supportedProfile"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSupportedProfile[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "supportedProfile", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "supportedProfile"); } } else { xmlWriter.writeStartElement("supportedProfile"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "supportedProfile", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "supportedProfile"); } } else { xmlWriter.writeStartElement("supportedProfile"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localVendorIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "vendorId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "vendorId"); } } else { xmlWriter.writeStartElement("vendorId"); } if (localVendorId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localVendorId); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StorageArray")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localAlternateNameTracker) { if (localAlternateName != null) { for (int i = 0; i < localAlternateName.length; i++) { if (localAlternateName[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlternateName[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add(null); } } if (localArrayNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "arrayName")); elementList.add(localArrayName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArrayName)); } if (localFirmwareTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "firmware")); elementList.add(localFirmware == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFirmware)); } if (localModelIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "modelId")); elementList.add(localModelId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localModelId)); } if (localSupportedBlockTracker) { if (localSupportedBlock != null) { for (int i = 0; i < localSupportedBlock.length; i++) { if (localSupportedBlock[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedBlock")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSupportedBlock[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedBlock")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedBlock")); elementList.add(null); } } if (localSupportedFileSystemTracker) { if (localSupportedFileSystem != null) { for (int i = 0; i < localSupportedFileSystem.length; i++) { if (localSupportedFileSystem[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedFileSystem")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSupportedFileSystem[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedFileSystem")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedFileSystem")); elementList.add(null); } } if (localSupportedProfileTracker) { if (localSupportedProfile != null) { for (int i = 0; i < localSupportedProfile.length; i++) { if (localSupportedProfile[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedProfile")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSupportedProfile[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedProfile")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedProfile")); elementList.add(null); } } if (localVendorIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vendorId")); elementList.add(localVendorId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVendorId)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageArray parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageArray object = new StorageArray(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageArray".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageArray) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); java.util.ArrayList list6 = new java.util.ArrayList(); java.util.ArrayList list7 = new java.util.ArrayList(); java.util.ArrayList list8 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setAlternateName((java.lang.String[]) list2.toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "arrayName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setArrayName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "firmware").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFirmware( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "modelId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setModelId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedBlock").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list6.add(null); reader.next(); } else { list6.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone6 = false; while (!loopDone6) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone6 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedBlock").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list6.add(null); reader.next(); } else { list6.add(reader.getElementText()); } } else { loopDone6 = true; } } } // call the converter utility to convert and set the array object.setSupportedBlock((java.lang.String[]) list6.toArray(new java.lang.String[list6.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedFileSystem").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list7.add(null); reader.next(); } else { list7.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone7 = false; while (!loopDone7) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone7 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedFileSystem") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list7.add(null); reader.next(); } else { list7.add(reader.getElementText()); } } else { loopDone7 = true; } } } // call the converter utility to convert and set the array object.setSupportedFileSystem((java.lang.String[]) list7.toArray(new java.lang.String[list7.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedProfile").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list8.add(null); reader.next(); } else { list8.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone8 = false; while (!loopDone8) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone8 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedProfile").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list8.add(null); reader.next(); } else { list8.add(reader.getElementText()); } } else { loopDone8 = true; } } } // call the converter utility to convert and set the array object.setSupportedProfile((java.lang.String[]) list8.toArray(new java.lang.String[list8.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vendorId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setVendorId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryDRSMigrationCapabilityForPerformance implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryDRSMigrationCapabilityForPerformance", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for SrcUniqueId */ protected java.lang.String localSrcUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSrcUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSrcUniqueId() { return localSrcUniqueId; } /** * Auto generated setter method * * @param param SrcUniqueId */ public void setSrcUniqueId(java.lang.String param) { if (param != null) { // update the setting tracker localSrcUniqueIdTracker = true; } else { localSrcUniqueIdTracker = true; } this.localSrcUniqueId = param; } /** * field for DstUniqueId */ protected java.lang.String localDstUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localDstUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDstUniqueId() { return localDstUniqueId; } /** * Auto generated setter method * * @param param DstUniqueId */ public void setDstUniqueId(java.lang.String param) { if (param != null) { // update the setting tracker localDstUniqueIdTracker = true; } else { localDstUniqueIdTracker = true; } this.localDstUniqueId = param; } /** * field for EntityType */ protected java.lang.String localEntityType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localEntityTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getEntityType() { return localEntityType; } /** * Auto generated setter method * * @param param EntityType */ public void setEntityType(java.lang.String param) { if (param != null) { // update the setting tracker localEntityTypeTracker = true; } else { localEntityTypeTracker = true; } this.localEntityType = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryDRSMigrationCapabilityForPerformance.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryDRSMigrationCapabilityForPerformance", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryDRSMigrationCapabilityForPerformance", xmlWriter); } } if (localSrcUniqueIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "srcUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "srcUniqueId"); } } else { xmlWriter.writeStartElement("srcUniqueId"); } if (localSrcUniqueId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localSrcUniqueId); } xmlWriter.writeEndElement(); } if (localDstUniqueIdTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "dstUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "dstUniqueId"); } } else { xmlWriter.writeStartElement("dstUniqueId"); } if (localDstUniqueId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localDstUniqueId); } xmlWriter.writeEndElement(); } if (localEntityTypeTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "entityType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "entityType"); } } else { xmlWriter.writeStartElement("entityType"); } if (localEntityType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localEntityType); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localSrcUniqueIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "srcUniqueId")); elementList.add(localSrcUniqueId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSrcUniqueId)); } if (localDstUniqueIdTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "dstUniqueId")); elementList.add(localDstUniqueId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDstUniqueId)); } if (localEntityTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType")); elementList.add(localEntityType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEntityType)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryDRSMigrationCapabilityForPerformance parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryDRSMigrationCapabilityForPerformance object = new QueryDRSMigrationCapabilityForPerformance(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryDRSMigrationCapabilityForPerformance".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryDRSMigrationCapabilityForPerformance) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "srcUniqueId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setSrcUniqueId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "dstUniqueId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setDstUniqueId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "entityType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setEntityType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = BaseStorageEntity * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for UniqueIdentifier */ protected java.lang.String localUniqueIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localUniqueIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getUniqueIdentifier() { return localUniqueIdentifier; } /** * Auto generated setter method * * @param param UniqueIdentifier */ public void setUniqueIdentifier(java.lang.String param) { if (param != null) { // update the setting tracker localUniqueIdentifierTracker = true; } else { localUniqueIdentifierTracker = true; } this.localUniqueIdentifier = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { BaseStorageEntity.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":BaseStorageEntity", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "BaseStorageEntity", xmlWriter); } } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static BaseStorageEntity parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { BaseStorageEntity object = new BaseStorageEntity(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"BaseStorageEntity".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (BaseStorageEntity) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageFileSystem extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageFileSystem * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FileSystem */ protected java.lang.String localFileSystem; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFileSystemTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFileSystem() { return localFileSystem; } /** * Auto generated setter method * * @param param FileSystem */ public void setFileSystem(java.lang.String param) { if (param != null) { // update the setting tracker localFileSystemTracker = true; } else { localFileSystemTracker = true; } this.localFileSystem = param; } /** * field for FileSystemInfo * This was an Array! */ protected FileSystemInfo[] localFileSystemInfo; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFileSystemInfoTracker = false; /** * Auto generated getter method * * @return FileSystemInfo[] */ public FileSystemInfo[] getFileSystemInfo() { return localFileSystemInfo; } /** * validate the array for FileSystemInfo */ protected void validateFileSystemInfo(FileSystemInfo[] param) { } /** * Auto generated setter method * * @param param FileSystemInfo */ public void setFileSystemInfo(FileSystemInfo[] param) { validateFileSystemInfo(param); if (param != null) { // update the setting tracker localFileSystemInfoTracker = true; } else { localFileSystemInfoTracker = true; } this.localFileSystemInfo = param; } /** * Auto generated add method for the array for convenience * * @param param FileSystemInfo */ public void addFileSystemInfo(FileSystemInfo param) { if (localFileSystemInfo == null) { localFileSystemInfo = new FileSystemInfo[] {}; } // update the setting tracker localFileSystemInfoTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localFileSystemInfo); list.add(param); this.localFileSystemInfo = (FileSystemInfo[]) list.toArray( new FileSystemInfo[list.size()]); } /** * field for FileSystemVersion */ protected java.lang.String localFileSystemVersion; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFileSystemVersionTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFileSystemVersion() { return localFileSystemVersion; } /** * Auto generated setter method * * @param param FileSystemVersion */ public void setFileSystemVersion(java.lang.String param) { if (param != null) { // update the setting tracker localFileSystemVersionTracker = true; } else { localFileSystemVersionTracker = true; } this.localFileSystemVersion = param; } /** * field for NativeSnapshotSupported */ protected boolean localNativeSnapshotSupported; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNativeSnapshotSupportedTracker = false; /** * Auto generated getter method * * @return boolean */ public boolean getNativeSnapshotSupported() { return localNativeSnapshotSupported; } /** * Auto generated setter method * * @param param NativeSnapshotSupported */ public void setNativeSnapshotSupported(boolean param) { // setting primitive attribute tracker to true if (false) { localNativeSnapshotSupportedTracker = false; } else { localNativeSnapshotSupportedTracker = true; } this.localNativeSnapshotSupported = param; } /** * field for ThinProvisioningStatus */ protected java.lang.String localThinProvisioningStatus; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localThinProvisioningStatusTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getThinProvisioningStatus() { return localThinProvisioningStatus; } /** * Auto generated setter method * * @param param ThinProvisioningStatus */ public void setThinProvisioningStatus(java.lang.String param) { if (param != null) { // update the setting tracker localThinProvisioningStatusTracker = true; } else { localThinProvisioningStatusTracker = true; } this.localThinProvisioningStatus = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageFileSystem.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageFileSystem", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageFileSystem", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localFileSystemTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fileSystem", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fileSystem"); } } else { xmlWriter.writeStartElement("fileSystem"); } if (localFileSystem == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFileSystem); } xmlWriter.writeEndElement(); } if (localFileSystemInfoTracker) { if (localFileSystemInfo != null) { for (int i = 0; i < localFileSystemInfo.length; i++) { if (localFileSystemInfo[i] != null) { localFileSystemInfo[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "fileSystemInfo", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "fileSystemInfo"); } } else { xmlWriter.writeStartElement("fileSystemInfo"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "fileSystemInfo", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "fileSystemInfo"); } } else { xmlWriter.writeStartElement("fileSystemInfo"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localFileSystemVersionTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "fileSystemVersion", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "fileSystemVersion"); } } else { xmlWriter.writeStartElement("fileSystemVersion"); } if (localFileSystemVersion == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFileSystemVersion); } xmlWriter.writeEndElement(); } if (localNativeSnapshotSupportedTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "nativeSnapshotSupported", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "nativeSnapshotSupported"); } } else { xmlWriter.writeStartElement("nativeSnapshotSupported"); } if (false) { throw new org.apache.axis2.databinding.ADBException("nativeSnapshotSupported cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localNativeSnapshotSupported)); } xmlWriter.writeEndElement(); } if (localThinProvisioningStatusTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "thinProvisioningStatus", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "thinProvisioningStatus"); } } else { xmlWriter.writeStartElement("thinProvisioningStatus"); } if (localThinProvisioningStatus == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localThinProvisioningStatus); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StorageFileSystem")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localFileSystemTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystem")); elementList.add(localFileSystem == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFileSystem)); } if (localFileSystemInfoTracker) { if (localFileSystemInfo != null) { for (int i = 0; i < localFileSystemInfo.length; i++) { if (localFileSystemInfo[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo")); elementList.add(localFileSystemInfo[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo")); elementList.add(localFileSystemInfo); } } if (localFileSystemVersionTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemVersion")); elementList.add(localFileSystemVersion == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFileSystemVersion)); } if (localNativeSnapshotSupportedTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nativeSnapshotSupported")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNativeSnapshotSupported)); } if (localThinProvisioningStatusTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioningStatus")); elementList.add(localThinProvisioningStatus == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThinProvisioningStatus)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageFileSystem parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageFileSystem object = new StorageFileSystem(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageFileSystem".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageFileSystem) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list3 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystem").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFileSystem( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(FileSystemInfo.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone3 = false; while (!loopDone3) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone3 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemInfo").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list3.add(null); reader.next(); } else { list3.add(FileSystemInfo.Factory.parse(reader)); } } else { loopDone3 = true; } } } // call the converter utility to convert and set the array object.setFileSystemInfo((FileSystemInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( FileSystemInfo.class, list3)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "fileSystemVersion").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFileSystemVersion( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nativeSnapshotSupported") .equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setNativeSnapshotSupported( org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "thinProvisioningStatus").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setThinProvisioningStatus( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class SetContextResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "setContextResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return */ protected VasaProviderInfo local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return VasaProviderInfo */ public VasaProviderInfo get_return() { return local_return; } /** * Auto generated setter method * * @param param _return */ public void set_return(VasaProviderInfo param) { if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { SetContextResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":setContextResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "setContextResponse", xmlWriter); } } if (local_returnTracker) { if (local_return == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { local_return.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return == null ? null : local_return); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static SetContextResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { SetContextResponse object = new SetContextResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"setContextResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (SetContextResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.set_return(null); reader.next(); reader.next(); } else { object.set_return(VasaProviderInfo.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StoragePort extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StoragePort * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for AlternateName * This was an Array! */ protected java.lang.String[] localAlternateName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localAlternateNameTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getAlternateName() { return localAlternateName; } /** * validate the array for AlternateName */ protected void validateAlternateName(java.lang.String[] param) { } /** * Auto generated setter method * * @param param AlternateName */ public void setAlternateName(java.lang.String[] param) { validateAlternateName(param); if (param != null) { // update the setting tracker localAlternateNameTracker = true; } else { localAlternateNameTracker = true; } this.localAlternateName = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addAlternateName(java.lang.String param) { if (localAlternateName == null) { localAlternateName = new java.lang.String[] {}; } // update the setting tracker localAlternateNameTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAlternateName); list.add(param); this.localAlternateName = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * field for IscsiIdentifier */ protected java.lang.String localIscsiIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localIscsiIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getIscsiIdentifier() { return localIscsiIdentifier; } /** * Auto generated setter method * * @param param IscsiIdentifier */ public void setIscsiIdentifier(java.lang.String param) { if (param != null) { // update the setting tracker localIscsiIdentifierTracker = true; } else { localIscsiIdentifierTracker = true; } this.localIscsiIdentifier = param; } /** * field for NodeWwn */ protected java.lang.String localNodeWwn; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNodeWwnTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getNodeWwn() { return localNodeWwn; } /** * Auto generated setter method * * @param param NodeWwn */ public void setNodeWwn(java.lang.String param) { if (param != null) { // update the setting tracker localNodeWwnTracker = true; } else { localNodeWwnTracker = true; } this.localNodeWwn = param; } /** * field for PortType */ protected java.lang.String localPortType; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPortTypeTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPortType() { return localPortType; } /** * Auto generated setter method * * @param param PortType */ public void setPortType(java.lang.String param) { if (param != null) { // update the setting tracker localPortTypeTracker = true; } else { localPortTypeTracker = true; } this.localPortType = param; } /** * field for PortWwn */ protected java.lang.String localPortWwn; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPortWwnTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPortWwn() { return localPortWwn; } /** * Auto generated setter method * * @param param PortWwn */ public void setPortWwn(java.lang.String param) { if (param != null) { // update the setting tracker localPortWwnTracker = true; } else { localPortWwnTracker = true; } this.localPortWwn = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StoragePort.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StoragePort", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StoragePort", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localAlternateNameTracker) { if (localAlternateName != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localAlternateName.length; i++) { if (localAlternateName[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "alternateName", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localAlternateName[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "alternateName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "alternateName", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "alternateName"); } } else { xmlWriter.writeStartElement("alternateName"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localIscsiIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "iscsiIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "iscsiIdentifier"); } } else { xmlWriter.writeStartElement("iscsiIdentifier"); } if (localIscsiIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localIscsiIdentifier); } xmlWriter.writeEndElement(); } if (localNodeWwnTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "nodeWwn", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "nodeWwn"); } } else { xmlWriter.writeStartElement("nodeWwn"); } if (localNodeWwn == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localNodeWwn); } xmlWriter.writeEndElement(); } if (localPortTypeTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "portType", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "portType"); } } else { xmlWriter.writeStartElement("portType"); } if (localPortType == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localPortType); } xmlWriter.writeEndElement(); } if (localPortWwnTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "portWwn", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "portWwn"); } } else { xmlWriter.writeStartElement("portWwn"); } if (localPortWwn == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localPortWwn); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StoragePort")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localAlternateNameTracker) { if (localAlternateName != null) { for (int i = 0; i < localAlternateName.length; i++) { if (localAlternateName[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlternateName[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName")); elementList.add(null); } } if (localIscsiIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiIdentifier")); elementList.add(localIscsiIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIscsiIdentifier)); } if (localNodeWwnTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nodeWwn")); elementList.add(localNodeWwn == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNodeWwn)); } if (localPortTypeTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portType")); elementList.add(localPortType == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPortType)); } if (localPortWwnTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portWwn")); elementList.add(localPortWwn == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPortWwn)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StoragePort parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StoragePort object = new StoragePort(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StoragePort".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StoragePort) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "alternateName").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setAlternateName((java.lang.String[]) list2.toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "iscsiIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setIscsiIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "nodeWwn").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setNodeWwn( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portType").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setPortType( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "portWwn").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setPortWwn( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class VasaProviderInfo implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = VasaProviderInfo * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for DefaultNamespace */ protected java.lang.String localDefaultNamespace; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localDefaultNamespaceTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getDefaultNamespace() { return localDefaultNamespace; } /** * Auto generated setter method * * @param param DefaultNamespace */ public void setDefaultNamespace(java.lang.String param) { if (param != null) { // update the setting tracker localDefaultNamespaceTracker = true; } else { localDefaultNamespaceTracker = true; } this.localDefaultNamespace = param; } /** * field for DefaultSessionTimeoutInSeconds */ protected long localDefaultSessionTimeoutInSeconds; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localDefaultSessionTimeoutInSecondsTracker = false; /** * Auto generated getter method * * @return long */ public long getDefaultSessionTimeoutInSeconds() { return localDefaultSessionTimeoutInSeconds; } /** * Auto generated setter method * * @param param DefaultSessionTimeoutInSeconds */ public void setDefaultSessionTimeoutInSeconds(long param) { // setting primitive attribute tracker to true if (param == java.lang.Long.MIN_VALUE) { localDefaultSessionTimeoutInSecondsTracker = false; } else { localDefaultSessionTimeoutInSecondsTracker = true; } this.localDefaultSessionTimeoutInSeconds = param; } /** * field for Name */ protected java.lang.String localName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getName() { return localName; } /** * Auto generated setter method * * @param param Name */ public void setName(java.lang.String param) { if (param != null) { // update the setting tracker localNameTracker = true; } else { localNameTracker = true; } this.localName = param; } /** * field for SessionId */ protected java.lang.String localSessionId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSessionIdTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getSessionId() { return localSessionId; } /** * Auto generated setter method * * @param param SessionId */ public void setSessionId(java.lang.String param) { if (param != null) { // update the setting tracker localSessionIdTracker = true; } else { localSessionIdTracker = true; } this.localSessionId = param; } /** * field for SupportedVendorModel * This was an Array! */ protected VendorModel[] localSupportedVendorModel; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSupportedVendorModelTracker = false; /** * Auto generated getter method * * @return VendorModel[] */ public VendorModel[] getSupportedVendorModel() { return localSupportedVendorModel; } /** * validate the array for SupportedVendorModel */ protected void validateSupportedVendorModel(VendorModel[] param) { } /** * Auto generated setter method * * @param param SupportedVendorModel */ public void setSupportedVendorModel(VendorModel[] param) { validateSupportedVendorModel(param); if (param != null) { // update the setting tracker localSupportedVendorModelTracker = true; } else { localSupportedVendorModelTracker = true; } this.localSupportedVendorModel = param; } /** * Auto generated add method for the array for convenience * * @param param VendorModel */ public void addSupportedVendorModel(VendorModel param) { if (localSupportedVendorModel == null) { localSupportedVendorModel = new VendorModel[] {}; } // update the setting tracker localSupportedVendorModelTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSupportedVendorModel); list.add(param); this.localSupportedVendorModel = (VendorModel[]) list.toArray( new VendorModel[list.size()]); } /** * field for VasaApiVersion */ protected java.lang.String localVasaApiVersion; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localVasaApiVersionTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getVasaApiVersion() { return localVasaApiVersion; } /** * Auto generated setter method * * @param param VasaApiVersion */ public void setVasaApiVersion(java.lang.String param) { if (param != null) { // update the setting tracker localVasaApiVersionTracker = true; } else { localVasaApiVersionTracker = true; } this.localVasaApiVersion = param; } /** * field for VasaProviderVersion */ protected java.lang.String localVasaProviderVersion; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localVasaProviderVersionTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getVasaProviderVersion() { return localVasaProviderVersion; } /** * Auto generated setter method * * @param param VasaProviderVersion */ public void setVasaProviderVersion(java.lang.String param) { if (param != null) { // update the setting tracker localVasaProviderVersionTracker = true; } else { localVasaProviderVersionTracker = true; } this.localVasaProviderVersion = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { VasaProviderInfo.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":VasaProviderInfo", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "VasaProviderInfo", xmlWriter); } } if (localDefaultNamespaceTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "defaultNamespace", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "defaultNamespace"); } } else { xmlWriter.writeStartElement("defaultNamespace"); } if (localDefaultNamespace == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localDefaultNamespace); } xmlWriter.writeEndElement(); } if (localDefaultSessionTimeoutInSecondsTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "defaultSessionTimeoutInSeconds", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "defaultSessionTimeoutInSeconds"); } } else { xmlWriter.writeStartElement("defaultSessionTimeoutInSeconds"); } if (localDefaultSessionTimeoutInSeconds == java.lang.Long.MIN_VALUE) { throw new org.apache.axis2.databinding.ADBException("defaultSessionTimeoutInSeconds cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localDefaultSessionTimeoutInSeconds)); } xmlWriter.writeEndElement(); } if (localNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "name", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "name"); } } else { xmlWriter.writeStartElement("name"); } if (localName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localName); } xmlWriter.writeEndElement(); } if (localSessionIdTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "sessionId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "sessionId"); } } else { xmlWriter.writeStartElement("sessionId"); } if (localSessionId == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localSessionId); } xmlWriter.writeEndElement(); } if (localSupportedVendorModelTracker) { if (localSupportedVendorModel != null) { for (int i = 0; i < localSupportedVendorModel.length; i++) { if (localSupportedVendorModel[i] != null) { localSupportedVendorModel[i].serialize(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "supportedVendorModel", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "supportedVendorModel"); } } else { xmlWriter.writeStartElement("supportedVendorModel"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "supportedVendorModel", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "supportedVendorModel"); } } else { xmlWriter.writeStartElement("supportedVendorModel"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } if (localVasaApiVersionTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "vasaApiVersion", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "vasaApiVersion"); } } else { xmlWriter.writeStartElement("vasaApiVersion"); } if (localVasaApiVersion == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localVasaApiVersion); } xmlWriter.writeEndElement(); } if (localVasaProviderVersionTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "vasaProviderVersion", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "vasaProviderVersion"); } } else { xmlWriter.writeStartElement("vasaProviderVersion"); } if (localVasaProviderVersion == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localVasaProviderVersion); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localDefaultNamespaceTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "defaultNamespace")); elementList.add(localDefaultNamespace == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDefaultNamespace)); } if (localDefaultSessionTimeoutInSecondsTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "defaultSessionTimeoutInSeconds")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDefaultSessionTimeoutInSeconds)); } if (localNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "name")); elementList.add(localName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); } if (localSessionIdTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "sessionId")); elementList.add(localSessionId == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSessionId)); } if (localSupportedVendorModelTracker) { if (localSupportedVendorModel != null) { for (int i = 0; i < localSupportedVendorModel.length; i++) { if (localSupportedVendorModel[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel")); elementList.add(localSupportedVendorModel[i]); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel")); elementList.add(localSupportedVendorModel); } } if (localVasaApiVersionTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vasaApiVersion")); elementList.add(localVasaApiVersion == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVasaApiVersion)); } if (localVasaProviderVersionTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vasaProviderVersion")); elementList.add(localVasaProviderVersion == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVasaProviderVersion)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static VasaProviderInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { VasaProviderInfo object = new VasaProviderInfo(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"VasaProviderInfo".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (VasaProviderInfo) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list5 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "defaultNamespace").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setDefaultNamespace( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "defaultSessionTimeoutInSeconds") .equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.setDefaultSessionTimeoutInSeconds( org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content)); reader.next(); } // End of if for expected property start element else { object.setDefaultSessionTimeoutInSeconds(java.lang.Long.MIN_VALUE); } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "name").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "sessionId").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setSessionId( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel").equals(reader .getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list5.add(null); reader.next(); } else { list5.add(VendorModel.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone5 = false; while (!loopDone5) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone5 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "supportedVendorModel") .equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list5.add(null); reader.next(); } else { list5.add(VendorModel.Factory.parse(reader)); } } else { loopDone5 = true; } } } // call the converter utility to convert and set the array object.setSupportedVendorModel((VendorModel[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( VendorModel.class, list5)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vasaApiVersion").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setVasaApiVersion( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "vasaProviderVersion").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setVasaProviderVersion( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class InvalidSession extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = InvalidSession * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { InvalidSession.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":InvalidSession", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "InvalidSession", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "InvalidSession")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static InvalidSession parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { InvalidSession object = new InvalidSession(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"InvalidSession".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (InvalidSession) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetAlarmsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getAlarmsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageAlarm[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageAlarm[] */ public StorageAlarm[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageAlarm[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageAlarm[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageAlarm */ public void add_return(StorageAlarm param) { if (local_return == null) { local_return = new StorageAlarm[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageAlarm[]) list.toArray( new StorageAlarm[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetAlarmsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getAlarmsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getAlarmsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetAlarmsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetAlarmsResponse object = new GetAlarmsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getAlarmsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetAlarmsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageAlarm.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageAlarm.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageAlarm[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageAlarm.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class StorageProcessor extends BaseStorageEntity implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = StorageProcessor * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for SpIdentifier * This was an Array! */ protected java.lang.String[] localSpIdentifier; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localSpIdentifierTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getSpIdentifier() { return localSpIdentifier; } /** * validate the array for SpIdentifier */ protected void validateSpIdentifier(java.lang.String[] param) { } /** * Auto generated setter method * * @param param SpIdentifier */ public void setSpIdentifier(java.lang.String[] param) { validateSpIdentifier(param); if (param != null) { // update the setting tracker localSpIdentifierTracker = true; } else { localSpIdentifierTracker = true; } this.localSpIdentifier = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addSpIdentifier(java.lang.String param) { if (localSpIdentifier == null) { localSpIdentifier = new java.lang.String[] {}; } // update the setting tracker localSpIdentifierTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSpIdentifier); list.add(param); this.localSpIdentifier = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { StorageProcessor.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageProcessor", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageProcessor", xmlWriter); } if (localUniqueIdentifierTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "uniqueIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "uniqueIdentifier"); } } else { xmlWriter.writeStartElement("uniqueIdentifier"); } if (localUniqueIdentifier == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUniqueIdentifier); } xmlWriter.writeEndElement(); } if (localSpIdentifierTracker) { if (localSpIdentifier != null) { namespace = "http://data.vasa.vim.vmware.com/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localSpIdentifier.length; i++) { if (localSpIdentifier[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "spIdentifier", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "spIdentifier"); } } else { xmlWriter.writeStartElement("spIdentifier"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localSpIdentifier[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "spIdentifier", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "spIdentifier"); } } else { xmlWriter.writeStartElement("spIdentifier"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "spIdentifier", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "spIdentifier"); } } else { xmlWriter.writeStartElement("spIdentifier"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "StorageProcessor")); if (localUniqueIdentifierTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier")); elementList.add(localUniqueIdentifier == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUniqueIdentifier)); } if (localSpIdentifierTracker) { if (localSpIdentifier != null) { for (int i = 0; i < localSpIdentifier.length; i++) { if (localSpIdentifier[i] != null) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "spIdentifier")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpIdentifier[i])); } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "spIdentifier")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "spIdentifier")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static StorageProcessor parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { StorageProcessor object = new StorageProcessor(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"StorageProcessor".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (StorageProcessor) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list2 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "uniqueIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUniqueIdentifier( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "spIdentifier") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone2 = false; while (!loopDone2) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone2 = true; } else { if (new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "spIdentifier").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list2.add(null); reader.next(); } else { list2.add(reader.getElementText()); } } else { loopDone2 = true; } } } // call the converter utility to convert and set the array object.setSpIdentifier((java.lang.String[]) list2.toArray(new java.lang.String[list2.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class LostEventE implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "LostEvent", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LostEvent */ protected LostEvent localLostEvent; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLostEventTracker = false; /** * Auto generated getter method * * @return LostEvent */ public LostEvent getLostEvent() { return localLostEvent; } /** * Auto generated setter method * * @param param LostEvent */ public void setLostEvent(LostEvent param) { if (param != null) { // update the setting tracker localLostEventTracker = true; } else { localLostEventTracker = true; } this.localLostEvent = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { LostEventE.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LostEvent", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LostEvent", xmlWriter); } } if (localLostEventTracker) { if (localLostEvent == null) { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "LostEvent", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "LostEvent"); } } else { xmlWriter.writeStartElement("LostEvent"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } else { localLostEvent.serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent"), factory, xmlWriter); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLostEventTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent")); elementList.add(localLostEvent == null ? null : localLostEvent); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static LostEventE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { LostEventE object = new LostEventE(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { // Skip the element and report the null value. It cannot have subelements. while (!reader.isEndElement()) { reader.next(); } return null; } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"LostEvent".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (LostEventE) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "LostEvent").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { object.setLostEvent(null); reader.next(); reader.next(); } else { object.setLostEvent(LostEvent.Factory.parse(reader)); reader.next(); } } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class GetEventsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "getEventsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageEvent[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageEvent[] */ public StorageEvent[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageEvent[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageEvent[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageEvent */ public void add_return(StorageEvent param) { if (local_return == null) { local_return = new StorageEvent[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageEvent[]) list.toArray( new StorageEvent[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { GetEventsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":getEventsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "getEventsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static GetEventsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { GetEventsResponse object = new GetEventsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"getEventsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (GetEventsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageEvent.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageEvent.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageEvent[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageEvent.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryArrays implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryArrays", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for ArrayUniqueId * This was an Array! */ protected java.lang.String[] localArrayUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localArrayUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getArrayUniqueId() { return localArrayUniqueId; } /** * validate the array for ArrayUniqueId */ protected void validateArrayUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param ArrayUniqueId */ public void setArrayUniqueId(java.lang.String[] param) { validateArrayUniqueId(param); if (param != null) { // update the setting tracker localArrayUniqueIdTracker = true; } else { localArrayUniqueIdTracker = true; } this.localArrayUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addArrayUniqueId(java.lang.String param) { if (localArrayUniqueId == null) { localArrayUniqueId = new java.lang.String[] {}; } // update the setting tracker localArrayUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localArrayUniqueId); list.add(param); this.localArrayUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryArrays.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryArrays", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryArrays", xmlWriter); } } if (localArrayUniqueIdTracker) { if (localArrayUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localArrayUniqueId.length; i++) { if (localArrayUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "arrayUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil .convertToString(localArrayUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "arrayUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "arrayUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "arrayUniqueId"); } } else { xmlWriter.writeStartElement("arrayUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localArrayUniqueIdTracker) { if (localArrayUniqueId != null) { for (int i = 0; i < localArrayUniqueId.length; i++) { if (localArrayUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArrayUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryArrays parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryArrays object = new QueryArrays(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryArrays".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryArrays) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId") .equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "arrayUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setArrayUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class NotImplemented extends Exception implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = NotImplemented * Namespace URI = http://fault.vasa.vim.vmware.com/xsd * Namespace Prefix = ns3 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://fault.vasa.vim.vmware.com/xsd")) { return "ns3"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { NotImplemented.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://fault.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":NotImplemented", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "NotImplemented", xmlWriter); } if (localExceptionTracker) { if (localException != null) { if (localException instanceof org.apache.axis2.databinding.ADBBean) { ((org.apache.axis2.databinding.ADBBean) localException).serialize( new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception"), factory, xmlWriter, true); } else { java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(localException, xmlWriter); xmlWriter.writeEndElement(); } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "Exception", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "Exception"); } } else { xmlWriter.writeStartElement("Exception"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); attribList.add(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema-instance", "type")); attribList.add(new javax.xml.namespace.QName("http://fault.vasa.vim.vmware.com/xsd", "NotImplemented")); if (localExceptionTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception")); elementList.add(localException == null ? null : localException); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static NotImplemented parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { NotImplemented object = new NotImplemented(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"NotImplemented".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (NotImplemented) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "Exception").equals(reader.getName())) { object.setException(org.apache.axis2.databinding.utils.ConverterUtil.getAnyTypeObject(reader, ExtensionMapper.class)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryDRSMigrationCapabilityForPerformanceResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryDRSMigrationCapabilityForPerformanceResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return */ protected boolean local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return boolean */ public boolean get_return() { return local_return; } /** * Auto generated setter method * * @param param _return */ public void set_return(boolean param) { // setting primitive attribute tracker to true if (false) { local_returnTracker = false; } else { local_returnTracker = true; } this.local_return = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryDRSMigrationCapabilityForPerformanceResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryDRSMigrationCapabilityForPerformanceResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryDRSMigrationCapabilityForPerformanceResponse", xmlWriter); } } if (local_returnTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "return", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } if (false) { throw new org.apache.axis2.databinding.ADBException("return cannot be null!!"); } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return)); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryDRSMigrationCapabilityForPerformanceResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryDRSMigrationCapabilityForPerformanceResponse object = new QueryDRSMigrationCapabilityForPerformanceResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryDRSMigrationCapabilityForPerformanceResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryDRSMigrationCapabilityForPerformanceResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { java.lang.String content = reader.getElementText(); object.set_return( org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryStorageLunsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryStorageLunsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected StorageLun[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return StorageLun[] */ public StorageLun[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(StorageLun[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(StorageLun[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param StorageLun */ public void add_return(StorageLun param) { if (local_return == null) { local_return = new StorageLun[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (StorageLun[]) list.toArray( new StorageLun[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryStorageLunsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryStorageLunsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryStorageLunsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { local_return[i].serialize(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return"), factory, xmlWriter); } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return[i]); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(local_return); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryStorageLunsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryStorageLunsResponse object = new QueryStorageLunsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryStorageLunsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryStorageLunsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageLun.Factory.parse(reader)); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // We should be at the end element, but make sure while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(StorageLun.Factory.parse(reader)); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((StorageLun[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray( StorageLun.class, list1)); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class MountInfo implements org.apache.axis2.databinding.ADBBean { /* * This type was generated from the piece of schema that had * name = MountInfo * Namespace URI = http://data.vasa.vim.vmware.com/xsd * Namespace Prefix = ns1 */ private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://data.vasa.vim.vmware.com/xsd")) { return "ns1"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for FilePath */ protected java.lang.String localFilePath; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localFilePathTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getFilePath() { return localFilePath; } /** * Auto generated setter method * * @param param FilePath */ public void setFilePath(java.lang.String param) { if (param != null) { // update the setting tracker localFilePathTracker = true; } else { localFilePathTracker = true; } this.localFilePath = param; } /** * field for ServerName */ protected java.lang.String localServerName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localServerNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getServerName() { return localServerName; } /** * Auto generated setter method * * @param param ServerName */ public void setServerName(java.lang.String param) { if (param != null) { // update the setting tracker localServerNameTracker = true; } else { localServerNameTracker = true; } this.localServerName = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { MountInfo.this.serialize(parentQName, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( parentQName, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://data.vasa.vim.vmware.com/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":MountInfo", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "MountInfo", xmlWriter); } } if (localFilePathTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "filePath", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "filePath"); } } else { xmlWriter.writeStartElement("filePath"); } if (localFilePath == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localFilePath); } xmlWriter.writeEndElement(); } if (localServerNameTracker) { namespace = "http://data.vasa.vim.vmware.com/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "serverName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "serverName"); } } else { xmlWriter.writeStartElement("serverName"); } if (localServerName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localServerName); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localFilePathTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "filePath")); elementList.add(localFilePath == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFilePath)); } if (localServerNameTracker) { elementList.add(new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "serverName")); elementList.add(localServerName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localServerName)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static MountInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { MountInfo object = new MountInfo(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"MountInfo".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (MountInfo) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "filePath").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setFilePath( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://data.vasa.vim.vmware.com/xsd", "serverName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setServerName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class RegisterVASACertificate implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "registerVASACertificate", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for UserName */ protected java.lang.String localUserName; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localUserNameTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getUserName() { return localUserName; } /** * Auto generated setter method * * @param param UserName */ public void setUserName(java.lang.String param) { if (param != null) { // update the setting tracker localUserNameTracker = true; } else { localUserNameTracker = true; } this.localUserName = param; } /** * field for Password */ protected java.lang.String localPassword; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localPasswordTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getPassword() { return localPassword; } /** * Auto generated setter method * * @param param Password */ public void setPassword(java.lang.String param) { if (param != null) { // update the setting tracker localPasswordTracker = true; } else { localPasswordTracker = true; } this.localPassword = param; } /** * field for NewCertificate */ protected java.lang.String localNewCertificate; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localNewCertificateTracker = false; /** * Auto generated getter method * * @return java.lang.String */ public java.lang.String getNewCertificate() { return localNewCertificate; } /** * Auto generated setter method * * @param param NewCertificate */ public void setNewCertificate(java.lang.String param) { if (param != null) { // update the setting tracker localNewCertificateTracker = true; } else { localNewCertificateTracker = true; } this.localNewCertificate = param; } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { RegisterVASACertificate.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":registerVASACertificate", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "registerVASACertificate", xmlWriter); } } if (localUserNameTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "userName", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "userName"); } } else { xmlWriter.writeStartElement("userName"); } if (localUserName == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localUserName); } xmlWriter.writeEndElement(); } if (localPasswordTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "password", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "password"); } } else { xmlWriter.writeStartElement("password"); } if (localPassword == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localPassword); } xmlWriter.writeEndElement(); } if (localNewCertificateTracker) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "newCertificate", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "newCertificate"); } } else { xmlWriter.writeStartElement("newCertificate"); } if (localNewCertificate == null) { // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); } else { xmlWriter.writeCharacters(localNewCertificate); } xmlWriter.writeEndElement(); } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localUserNameTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "userName")); elementList.add(localUserName == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUserName)); } if (localPasswordTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "password")); elementList.add(localPassword == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPassword)); } if (localNewCertificateTracker) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "newCertificate")); elementList.add(localNewCertificate == null ? null : org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNewCertificate)); } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static RegisterVASACertificate parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { RegisterVASACertificate object = new RegisterVASACertificate(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"registerVASACertificate".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (RegisterVASACertificate) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "userName").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setUserName( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "password").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setPassword( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "newCertificate").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if (!"true".equals(nillableValue) && !"1".equals(nillableValue)) { java.lang.String content = reader.getElementText(); object.setNewCertificate( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); } else { reader.getElementText(); // throw away text nodes if any. } reader.next(); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryUniqueIdentifiersForLunsResponse implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryUniqueIdentifiersForLunsResponse", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for _return * This was an Array! */ protected java.lang.String[] local_return; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean local_returnTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] get_return() { return local_return; } /** * validate the array for _return */ protected void validate_return(java.lang.String[] param) { } /** * Auto generated setter method * * @param param _return */ public void set_return(java.lang.String[] param) { validate_return(param); if (param != null) { // update the setting tracker local_returnTracker = true; } else { local_returnTracker = true; } this.local_return = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void add_return(java.lang.String param) { if (local_return == null) { local_return = new java.lang.String[] {}; } // update the setting tracker local_returnTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(local_return); list.add(param); this.local_return = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryUniqueIdentifiersForLunsResponse.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryUniqueIdentifiersForLunsResponse", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryUniqueIdentifiersForLunsResponse", xmlWriter); } } if (local_returnTracker) { if (local_return != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "return", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "return", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "return"); } } else { xmlWriter.writeStartElement("return"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "return", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "return"); } } else { xmlWriter.writeStartElement("return"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (local_returnTracker) { if (local_return != null) { for (int i = 0; i < local_return.length; i++) { if (local_return[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_return[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryUniqueIdentifiersForLunsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryUniqueIdentifiersForLunsResponse object = new QueryUniqueIdentifiersForLunsResponse(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryUniqueIdentifiersForLunsResponse".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryUniqueIdentifiersForLunsResponse) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "return").equals(reader.getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.set_return((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } public static class QueryAssociatedCapabilityForLun implements org.apache.axis2.databinding.ADBBean { public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://com.vmware.vim.vasa/1.0/xsd", "queryAssociatedCapabilityForLun", "ns2"); private static java.lang.String generatePrefix(java.lang.String namespace) { if (namespace.equals("http://com.vmware.vim.vasa/1.0/xsd")) { return "ns2"; } return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } /** * field for LunUniqueId * This was an Array! */ protected java.lang.String[] localLunUniqueId; /* * This tracker boolean wil be used to detect whether the user called the set method * for this attribute. It will be used to determine whether to include this field * in the serialized XML */ protected boolean localLunUniqueIdTracker = false; /** * Auto generated getter method * * @return java.lang.String[] */ public java.lang.String[] getLunUniqueId() { return localLunUniqueId; } /** * validate the array for LunUniqueId */ protected void validateLunUniqueId(java.lang.String[] param) { } /** * Auto generated setter method * * @param param LunUniqueId */ public void setLunUniqueId(java.lang.String[] param) { validateLunUniqueId(param); if (param != null) { // update the setting tracker localLunUniqueIdTracker = true; } else { localLunUniqueIdTracker = true; } this.localLunUniqueId = param; } /** * Auto generated add method for the array for convenience * * @param param java.lang.String */ public void addLunUniqueId(java.lang.String param) { if (localLunUniqueId == null) { localLunUniqueId = new java.lang.String[] {}; } // update the setting tracker localLunUniqueIdTracker = true; java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localLunUniqueId); list.add(param); this.localLunUniqueId = (java.lang.String[]) list.toArray( new java.lang.String[list.size()]); } /** * isReaderMTOMAware * * @return true if the reader supports MTOM */ public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { boolean isReaderMTOMAware = false; try { isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader .getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); } catch (java.lang.IllegalArgumentException e) { isReaderMTOMAware = false; } return isReaderMTOMAware; } /** * * @param parentQName * @param factory * @return org.apache.axiom.om.OMElement */ public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException { org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME) { public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { QueryAssociatedCapabilityForLun.this.serialize(MY_QNAME, factory, xmlWriter); } }; return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( MY_QNAME, factory, dataSource); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { serialize(parentQName, factory, xmlWriter, false); } public void serialize(final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory, org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException { java.lang.String prefix = null; java.lang.String namespace = null; prefix = parentQName.getPrefix(); namespace = parentQName.getNamespaceURI(); if ((namespace != null) && (namespace.trim().length() > 0)) { java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); if (writerPrefix != null) { xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); } else { if (prefix == null) { prefix = generatePrefix(namespace); } xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } } else { xmlWriter.writeStartElement(parentQName.getLocalPart()); } if (serializeType) { java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://com.vmware.vim.vasa/1.0/xsd"); if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":queryAssociatedCapabilityForLun", xmlWriter); } else { writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "queryAssociatedCapabilityForLun", xmlWriter); } } if (localLunUniqueIdTracker) { if (localLunUniqueId != null) { namespace = "http://com.vmware.vim.vasa/1.0/xsd"; boolean emptyNamespace = namespace == null || namespace.length() == 0; prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace); for (int i = 0; i < localLunUniqueId.length; i++) { if (localLunUniqueId[i] != null) { if (!emptyNamespace) { if (prefix == null) { java.lang.String prefix2 = generatePrefix(namespace); xmlWriter.writeStartElement(prefix2, "lunUniqueId", namespace); xmlWriter.writeNamespace(prefix2, namespace); xmlWriter.setPrefix(prefix2, namespace); } else { xmlWriter.writeStartElement(namespace, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } xmlWriter .writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLunUniqueId[i])); xmlWriter.writeEndElement(); } else { // write null attribute namespace = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace.equals("")) { prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); xmlWriter.writeStartElement(prefix, "lunUniqueId", namespace); xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } else { xmlWriter.writeStartElement(namespace, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } } else { // write the null attribute // write null attribute java.lang.String namespace2 = "http://com.vmware.vim.vasa/1.0/xsd"; if (!namespace2.equals("")) { java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); if (prefix2 == null) { prefix2 = generatePrefix(namespace2); xmlWriter.writeStartElement(prefix2, "lunUniqueId", namespace2); xmlWriter.writeNamespace(prefix2, namespace2); xmlWriter.setPrefix(prefix2, namespace2); } else { xmlWriter.writeStartElement(namespace2, "lunUniqueId"); } } else { xmlWriter.writeStartElement("lunUniqueId"); } // write the nil attribute writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "nil", "1", xmlWriter); xmlWriter.writeEndElement(); } } xmlWriter.writeEndElement(); } /** * Util method to write an attribute with the ns prefix */ private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (xmlWriter.getPrefix(namespace) == null) { xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } xmlWriter.writeAttribute(namespace, attName, attValue); } /** * Util method to write an attribute without the ns prefix */ private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attValue); } } /** * Util method to write an attribute without the ns prefix */ private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String attributeNamespace = qname.getNamespaceURI(); java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); if (attributePrefix == null) { attributePrefix = registerPrefix(xmlWriter, attributeNamespace); } java.lang.String attributeValue; if (attributePrefix.trim().length() > 0) { attributeValue = attributePrefix + ":" + qname.getLocalPart(); } else { attributeValue = qname.getLocalPart(); } if (namespace.equals("")) { xmlWriter.writeAttribute(attName, attributeValue); } else { registerPrefix(xmlWriter, namespace); xmlWriter.writeAttribute(namespace, attName, attributeValue); } } /** * method to handle Qnames */ private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { java.lang.String namespaceURI = qname.getNamespaceURI(); if (namespaceURI != null) { java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); if (prefix == null) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } else { // i.e this is the default namespace xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } else { xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); } } private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { if (qnames != null) { // we have to store this data until last moment since it is not possible to write any // namespace data after writing the charactor data java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); java.lang.String namespaceURI = null; java.lang.String prefix = null; for (int i = 0; i < qnames.length; i++) { if (i > 0) { stringToWrite.append(" "); } namespaceURI = qnames[i].getNamespaceURI(); if (namespaceURI != null) { prefix = xmlWriter.getPrefix(namespaceURI); if ((prefix == null) || (prefix.length() == 0)) { prefix = generatePrefix(namespaceURI); xmlWriter.writeNamespace(prefix, namespaceURI); xmlWriter.setPrefix(prefix, namespaceURI); } if (prefix.trim().length() > 0) { stringToWrite.append(prefix).append(":") .append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } else { stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); } } xmlWriter.writeCharacters(stringToWrite.toString()); } } /** * Register a namespace prefix */ private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { java.lang.String prefix = xmlWriter.getPrefix(namespace); if (prefix == null) { prefix = generatePrefix(namespace); while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); } xmlWriter.writeNamespace(prefix, namespace); xmlWriter.setPrefix(prefix, namespace); } return prefix; } /** * databinding method to get an XML representation of this object * */ public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException { java.util.ArrayList elementList = new java.util.ArrayList(); java.util.ArrayList attribList = new java.util.ArrayList(); if (localLunUniqueIdTracker) { if (localLunUniqueId != null) { for (int i = 0; i < localLunUniqueId.length; i++) { if (localLunUniqueId[i] != null) { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add( org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLunUniqueId[i])); } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add(null); } } } else { elementList.add(new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId")); elementList.add(null); } } return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); } /** * Factory class that keeps the parse method */ public static class Factory { /** * static method to create the object * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader * events are ignorable * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element * Postcondition: If this object is an element, the reader is positioned at its end element * If this object is a complex type, the reader is positioned at the end element of its outer element */ public static QueryAssociatedCapabilityForLun parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception { QueryAssociatedCapabilityForLun object = new QueryAssociatedCapabilityForLun(); int event; java.lang.String nillableValue = null; java.lang.String prefix = ""; java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) { java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); if (fullTypeName != null) { java.lang.String nsPrefix = null; if (fullTypeName.indexOf(":") > -1) { nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); } nsPrefix = nsPrefix == null ? "" : nsPrefix; java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); if (!"queryAssociatedCapabilityForLun".equals(type)) { // find namespace for the prefix java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); return (QueryAssociatedCapabilityForLun) ExtensionMapper.getTypeObject( nsUri, type, reader); } } } // Note all attributes that were handled. Used to differ normal attributes // from anyAttributes. java.util.Vector handledAttributes = new java.util.Vector(); reader.next(); java.util.ArrayList list1 = new java.util.ArrayList(); while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement() && new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId").equals(reader.getName())) { // Process the array and step past its final element's end. nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } // loop until we find a start element that is not part of this array boolean loopDone1 = false; while (!loopDone1) { // Ensure we are at the EndElement while (!reader.isEndElement()) { reader.next(); } // Step out of this element reader.next(); // Step to next element event. while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isEndElement()) { // two continuous end elements means we are exiting the xml structure loopDone1 = true; } else { if (new javax.xml.namespace.QName("http://com.vmware.vim.vasa/1.0/xsd", "lunUniqueId").equals(reader .getName())) { nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "nil"); if ("true".equals(nillableValue) || "1".equals(nillableValue)) { list1.add(null); reader.next(); } else { list1.add(reader.getElementText()); } } else { loopDone1 = true; } } } // call the converter utility to convert and set the array object.setLunUniqueId((java.lang.String[]) list1.toArray(new java.lang.String[list1.size()])); } // End of if for expected property start element else { } while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); } if (reader.isStartElement()) { // A start element we are not expecting indicates a trailing invalid property throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); } } catch (javax.xml.stream.XMLStreamException e) { throw new java.lang.Exception(e); } return object; } }// end of factory class } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.NotImplementedE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.StorageFaultE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetAlarms param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetAlarms.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.LostAlarmE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.LostAlarmE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.NotFoundE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.NotFoundE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetEvents param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetEvents.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.LostEventE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.LostEventE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.SetContext param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.SetContext.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.SetContextResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.SetContextResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryArrays param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryArrays.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.InvalidLoginE param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.InvalidLoginE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM( com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.om.OMElement toOM(com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { return param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.GetAlarms param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetAlarms.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody() .addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.GetEvents param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.GetEvents.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.SetContext param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.SetContext.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryArrays param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryArrays.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild(param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate param, boolean optimizeContent) throws org.apache.axis2.AxisFault { try { org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); emptyEnvelope.getBody().addChild( param.getOMElement(com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate.MY_QNAME, factory)); return emptyEnvelope; } catch (org.apache.axis2.databinding.ADBException e) { throw org.apache.axis2.AxisFault.makeFault(e); } } /* methods to provide back word compatibility */ /** * get the default envelope */ private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory) { return factory.getDefaultEnvelope(); } private java.lang.Object fromOM( org.apache.axiom.om.OMElement param, java.lang.Class type, java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault { try { if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilities.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageCapabilitiesResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntities.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetNumberOfEntitiesResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetAlarms.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetAlarms.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetAlarmsResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.LostAlarmE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.LostAlarmE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystems.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForFileSystemsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotFoundE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotFoundE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArray.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedProcessorsForArrayResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPort.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedLunsForPortResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStoragePorts.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStoragePortsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetEvents.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetEvents.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.GetEventsResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.LostEventE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.LostEventE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessor.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedPortsForProcessorResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.SetContext.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.SetContext.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.SetContextResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.SetContextResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLuns.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForLunsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotFoundE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotFoundE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystems.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageFileSystemsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLun.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForLunResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryArrays.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryArrays.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryArraysResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntity.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryUniqueIdentifiersForEntityResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificate.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.RegisterVASACertificateResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidLoginE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidLoginE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryCatalogResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformance.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryDRSMigrationCapabilityForPerformanceResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotFoundE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotFoundE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystem.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryAssociatedCapabilityForFileSystemResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageLuns.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageLunsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessors.Factory .parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.QueryStorageProcessorsResponse.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.NotImplementedE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidArgumentE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.UnregisterVASACertificate.Factory.parse(param .getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidCertificateE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.InvalidSessionE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } if (com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.class.equals(type)) { return com.emc.storageos.vasa.VasaServiceStub.StorageFaultE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); } } catch (java.lang.Exception e) { throw org.apache.axis2.AxisFault.makeFault(e); } return null; } }