/*
* 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;
}
}