mirror of https://github.com/apache/cloudstack.git
40004 lines
1.6 MiB
40004 lines
1.6 MiB
// Licensed to the Apache Software Foundation (ASF) under one
|
|
// or more contributor license agreements. See the NOTICE file
|
|
// distributed with this work for additional information
|
|
// regarding copyright ownership. The ASF licenses this file
|
|
// to you under the Apache License, Version 2.0 (the
|
|
// "License"); you may not use this file except in compliance
|
|
// with the License. You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing,
|
|
// software distributed under the License is distributed on an
|
|
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
// KIND, either express or implied. See the License for the
|
|
// specific language governing permissions and limitations
|
|
// under the License.
|
|
|
|
/**
|
|
* AmazonS3Stub.java
|
|
*
|
|
* This file was auto-generated from WSDL
|
|
* by the Apache Axis2 version: 1.5.1 Built on : Oct 19, 2009 (10:59:00 EDT)
|
|
*/
|
|
package com.amazon.s3.client;
|
|
|
|
/*
|
|
* AmazonS3Stub java implementation
|
|
*/
|
|
|
|
public class AmazonS3Stub extends org.apache.axis2.client.Stub {
|
|
protected org.apache.axis2.description.AxisOperation[] _operations;
|
|
|
|
//hashmaps to keep the fault mapping
|
|
private final java.util.HashMap faultExceptionNameMap = new java.util.HashMap();
|
|
private final java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap();
|
|
private final 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("AmazonS3" + getUniqueSuffix());
|
|
addAnonymousOperations();
|
|
|
|
//creating the operations
|
|
org.apache.axis2.description.AxisOperation __operation;
|
|
|
|
_operations = new org.apache.axis2.description.AxisOperation[16];
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "getBucketLoggingStatus"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[0] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "copyObject"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[1] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "getBucketAccessControlPolicy"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[2] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "listBucket"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[3] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "putObject"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[4] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "createBucket"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[5] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "listAllMyBuckets"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[6] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "getObject"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[7] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "deleteBucket"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[8] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "setBucketLoggingStatus"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[9] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "getObjectAccessControlPolicy"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[10] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "deleteObject"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[11] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "setBucketAccessControlPolicy"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[12] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "setObjectAccessControlPolicy"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[13] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "putObjectInline"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[14] = __operation;
|
|
|
|
__operation = new org.apache.axis2.description.OutInAxisOperation();
|
|
|
|
__operation.setName(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "getObjectExtended"));
|
|
_service.addOperation(__operation);
|
|
|
|
_operations[15] = __operation;
|
|
|
|
}
|
|
|
|
//populates the faults
|
|
private void populateFaults() {
|
|
|
|
}
|
|
|
|
/**
|
|
*Constructor that takes in a configContext
|
|
*/
|
|
|
|
public AmazonS3Stub(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 AmazonS3Stub(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 AmazonS3Stub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault {
|
|
|
|
this(configurationContext, "http://s3.cloud.com/soap");
|
|
|
|
}
|
|
|
|
/**
|
|
* Default Constructor
|
|
*/
|
|
public AmazonS3Stub() throws org.apache.axis2.AxisFault {
|
|
|
|
this("http://s3.cloud.com/soap");
|
|
|
|
}
|
|
|
|
/**
|
|
* Constructor taking the target endpoint
|
|
*/
|
|
public AmazonS3Stub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault {
|
|
this(null, targetEndpoint);
|
|
}
|
|
|
|
/**
|
|
* Auto generated method signature
|
|
*
|
|
* @see com.amazon.s3.client.AmazonS3#getBucketLoggingStatus
|
|
* @param getBucketLoggingStatus0
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse getBucketLoggingStatus(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus getBucketLoggingStatus0)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetBucketLoggingStatusRequest");
|
|
_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()), getBucketLoggingStatus0, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getBucketLoggingStatus")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startgetBucketLoggingStatus
|
|
* @param getBucketLoggingStatus0
|
|
|
|
*/
|
|
public void startgetBucketLoggingStatus(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus getBucketLoggingStatus0,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetBucketLoggingStatusRequest");
|
|
_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()), getBucketLoggingStatus0, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getBucketLoggingStatus")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultgetBucketLoggingStatus((com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorgetBucketLoggingStatus(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorgetBucketLoggingStatus(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketLoggingStatus(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorgetBucketLoggingStatus(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.amazon.s3.client.AmazonS3#copyObject
|
|
* @param copyObject2
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse copyObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.CopyObject copyObject2)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/CopyObjectRequest");
|
|
_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()), copyObject2, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "copyObject")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.CopyObjectResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startcopyObject
|
|
* @param copyObject2
|
|
|
|
*/
|
|
public void startcopyObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.CopyObject copyObject2,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/CopyObjectRequest");
|
|
_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()), copyObject2, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "copyObject")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.CopyObjectResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultcopyObject((com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorcopyObject(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorcopyObject(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcopyObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcopyObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcopyObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcopyObject(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorcopyObject(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.amazon.s3.client.AmazonS3#getBucketAccessControlPolicy
|
|
* @param getBucketAccessControlPolicy4
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse getBucketAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy getBucketAccessControlPolicy4)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetBucketAccessControlPolicyRequest");
|
|
_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()), getBucketAccessControlPolicy4, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getBucketAccessControlPolicy")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startgetBucketAccessControlPolicy
|
|
* @param getBucketAccessControlPolicy4
|
|
|
|
*/
|
|
public void startgetBucketAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy getBucketAccessControlPolicy4,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetBucketAccessControlPolicyRequest");
|
|
_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()), getBucketAccessControlPolicy4, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getBucketAccessControlPolicy")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultgetBucketAccessControlPolicy((com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorgetBucketAccessControlPolicy(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorgetBucketAccessControlPolicy(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetBucketAccessControlPolicy(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorgetBucketAccessControlPolicy(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.amazon.s3.client.AmazonS3#listBucket
|
|
* @param listBucket6
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.ListBucketResponse listBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.ListBucket listBucket6)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/ListBucketRequest");
|
|
_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()), listBucket6, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "listBucket")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.ListBucketResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.ListBucketResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startlistBucket
|
|
* @param listBucket6
|
|
|
|
*/
|
|
public void startlistBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.ListBucket listBucket6,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/ListBucketRequest");
|
|
_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()), listBucket6, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "listBucket")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.ListBucketResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultlistBucket((com.amazon.s3.client.AmazonS3Stub.ListBucketResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorlistBucket(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorlistBucket(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistBucket(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorlistBucket(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.amazon.s3.client.AmazonS3#putObject
|
|
* @param putObject8
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.PutObjectResponse putObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.PutObject putObject8)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/PutObjectRequest");
|
|
_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()), putObject8, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "putObject")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.PutObjectResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.PutObjectResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startputObject
|
|
* @param putObject8
|
|
|
|
*/
|
|
public void startputObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.PutObject putObject8,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/PutObjectRequest");
|
|
_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()), putObject8, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "putObject")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.PutObjectResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultputObject((com.amazon.s3.client.AmazonS3Stub.PutObjectResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorputObject(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorputObject(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObject(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorputObject(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.amazon.s3.client.AmazonS3#createBucket
|
|
* @param createBucket10
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse createBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.CreateBucket createBucket10)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/CreateBucketRequest");
|
|
_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()), createBucket10, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "createBucket")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.CreateBucketResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startcreateBucket
|
|
* @param createBucket10
|
|
|
|
*/
|
|
public void startcreateBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.CreateBucket createBucket10,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/CreateBucketRequest");
|
|
_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()), createBucket10, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "createBucket")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.CreateBucketResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultcreateBucket((com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorcreateBucket(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorcreateBucket(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorcreateBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcreateBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcreateBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorcreateBucket(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorcreateBucket(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.amazon.s3.client.AmazonS3#listAllMyBuckets
|
|
* @param listAllMyBuckets12
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse listAllMyBuckets(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets listAllMyBuckets12)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/ListAllMyBucketsRequest");
|
|
_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()), listAllMyBuckets12, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "listAllMyBuckets")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startlistAllMyBuckets
|
|
* @param listAllMyBuckets12
|
|
|
|
*/
|
|
public void startlistAllMyBuckets(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets listAllMyBuckets12,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/ListAllMyBucketsRequest");
|
|
_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()), listAllMyBuckets12, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "listAllMyBuckets")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultlistAllMyBuckets((com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorlistAllMyBuckets(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorlistAllMyBuckets(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistAllMyBuckets(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorlistAllMyBuckets(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorlistAllMyBuckets(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.amazon.s3.client.AmazonS3#getObject
|
|
* @param getObject14
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.GetObjectResponse getObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObject getObject14)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectRequest");
|
|
_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()), getObject14, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObject")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.GetObjectResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.GetObjectResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startgetObject
|
|
* @param getObject14
|
|
|
|
*/
|
|
public void startgetObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObject getObject14,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectRequest");
|
|
_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()), getObject14, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObject")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.GetObjectResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultgetObject((com.amazon.s3.client.AmazonS3Stub.GetObjectResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorgetObject(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorgetObject(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObject(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorgetObject(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.amazon.s3.client.AmazonS3#deleteBucket
|
|
* @param deleteBucket16
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse deleteBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.DeleteBucket deleteBucket16)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/DeleteBucketRequest");
|
|
_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()), deleteBucket16, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "deleteBucket")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startdeleteBucket
|
|
* @param deleteBucket16
|
|
|
|
*/
|
|
public void startdeleteBucket(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.DeleteBucket deleteBucket16,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/DeleteBucketRequest");
|
|
_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()), deleteBucket16, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "deleteBucket")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultdeleteBucket((com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrordeleteBucket(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrordeleteBucket(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteBucket(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteBucket(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrordeleteBucket(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.amazon.s3.client.AmazonS3#setBucketLoggingStatus
|
|
* @param setBucketLoggingStatus18
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse setBucketLoggingStatus(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus setBucketLoggingStatus18)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[9].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetBucketLoggingStatusRequest");
|
|
_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()), setBucketLoggingStatus18, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setBucketLoggingStatus")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startsetBucketLoggingStatus
|
|
* @param setBucketLoggingStatus18
|
|
|
|
*/
|
|
public void startsetBucketLoggingStatus(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus setBucketLoggingStatus18,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[9].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetBucketLoggingStatusRequest");
|
|
_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()), setBucketLoggingStatus18, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setBucketLoggingStatus")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultsetBucketLoggingStatus((com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorsetBucketLoggingStatus(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorsetBucketLoggingStatus(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketLoggingStatus(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketLoggingStatus(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorsetBucketLoggingStatus(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.amazon.s3.client.AmazonS3#getObjectAccessControlPolicy
|
|
* @param getObjectAccessControlPolicy20
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse getObjectAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy getObjectAccessControlPolicy20)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[10].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectAccessControlPolicyRequest");
|
|
_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()), getObjectAccessControlPolicy20, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObjectAccessControlPolicy")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startgetObjectAccessControlPolicy
|
|
* @param getObjectAccessControlPolicy20
|
|
|
|
*/
|
|
public void startgetObjectAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy getObjectAccessControlPolicy20,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[10].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectAccessControlPolicyRequest");
|
|
_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()), getObjectAccessControlPolicy20, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObjectAccessControlPolicy")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultgetObjectAccessControlPolicy((com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorgetObjectAccessControlPolicy(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorgetObjectAccessControlPolicy(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectAccessControlPolicy(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorgetObjectAccessControlPolicy(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.amazon.s3.client.AmazonS3#deleteObject
|
|
* @param deleteObject22
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse deleteObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.DeleteObject deleteObject22)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[11].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/DeleteObjectRequest");
|
|
_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()), deleteObject22, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "deleteObject")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startdeleteObject
|
|
* @param deleteObject22
|
|
|
|
*/
|
|
public void startdeleteObject(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.DeleteObject deleteObject22,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[11].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/DeleteObjectRequest");
|
|
_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()), deleteObject22, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "deleteObject")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultdeleteObject((com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrordeleteObject(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrordeleteObject(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrordeleteObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteObject(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrordeleteObject(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrordeleteObject(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.amazon.s3.client.AmazonS3#setBucketAccessControlPolicy
|
|
* @param setBucketAccessControlPolicy24
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse setBucketAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy setBucketAccessControlPolicy24)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[12].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetBucketAccessControlPolicyRequest");
|
|
_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()), setBucketAccessControlPolicy24, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setBucketAccessControlPolicy")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startsetBucketAccessControlPolicy
|
|
* @param setBucketAccessControlPolicy24
|
|
|
|
*/
|
|
public void startsetBucketAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy setBucketAccessControlPolicy24,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[12].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetBucketAccessControlPolicyRequest");
|
|
_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()), setBucketAccessControlPolicy24, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setBucketAccessControlPolicy")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultsetBucketAccessControlPolicy((com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorsetBucketAccessControlPolicy(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorsetBucketAccessControlPolicy(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetBucketAccessControlPolicy(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorsetBucketAccessControlPolicy(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.amazon.s3.client.AmazonS3#setObjectAccessControlPolicy
|
|
* @param setObjectAccessControlPolicy26
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse setObjectAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy setObjectAccessControlPolicy26)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[13].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetObjectAccessControlPolicyRequest");
|
|
_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()), setObjectAccessControlPolicy26, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setObjectAccessControlPolicy")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startsetObjectAccessControlPolicy
|
|
* @param setObjectAccessControlPolicy26
|
|
|
|
*/
|
|
public void startsetObjectAccessControlPolicy(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy setObjectAccessControlPolicy26,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[13].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/SetObjectAccessControlPolicyRequest");
|
|
_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()), setObjectAccessControlPolicy26, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "setObjectAccessControlPolicy")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse.class,
|
|
getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultsetObjectAccessControlPolicy((com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorsetObjectAccessControlPolicy(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorsetObjectAccessControlPolicy(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetObjectAccessControlPolicy(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorsetObjectAccessControlPolicy(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorsetObjectAccessControlPolicy(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.amazon.s3.client.AmazonS3#putObjectInline
|
|
* @param putObjectInline28
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse putObjectInline(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.PutObjectInline putObjectInline28)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[14].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/PutObjectInlineRequest");
|
|
_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()), putObjectInline28, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "putObjectInline")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startputObjectInline
|
|
* @param putObjectInline28
|
|
|
|
*/
|
|
public void startputObjectInline(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.PutObjectInline putObjectInline28,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[14].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/PutObjectInlineRequest");
|
|
_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()), putObjectInline28, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "putObjectInline")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultputObjectInline((com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorputObjectInline(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorputObjectInline(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorputObjectInline(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObjectInline(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObjectInline(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorputObjectInline(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorputObjectInline(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.amazon.s3.client.AmazonS3#getObjectExtended
|
|
* @param getObjectExtended30
|
|
|
|
*/
|
|
|
|
public com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse getObjectExtended(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObjectExtended getObjectExtended30)
|
|
|
|
throws java.rmi.RemoteException
|
|
|
|
{
|
|
org.apache.axis2.context.MessageContext _messageContext = null;
|
|
try {
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[15].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectExtendedRequest");
|
|
_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()), getObjectExtended30, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObjectExtended")));
|
|
|
|
//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.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse.class, getEnvelopeNamespaces(_returnEnv));
|
|
|
|
return (com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse)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});
|
|
|
|
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.amazon.s3.client.AmazonS3#startgetObjectExtended
|
|
* @param getObjectExtended30
|
|
|
|
*/
|
|
public void startgetObjectExtended(
|
|
|
|
com.amazon.s3.client.AmazonS3Stub.GetObjectExtended getObjectExtended30,
|
|
|
|
final com.amazon.s3.client.AmazonS3CallbackHandler callback)
|
|
|
|
throws java.rmi.RemoteException {
|
|
|
|
org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[15].getName());
|
|
_operationClient.getOptions().setAction("http://s3.amazonaws.com/doc/2006-03-01/AmazonS3/GetObjectExtendedRequest");
|
|
_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()), getObjectExtended30, optimizeContent(new javax.xml.namespace.QName(
|
|
"http://s3.amazonaws.com/doc/2006-03-01/", "getObjectExtended")));
|
|
|
|
// 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() {
|
|
@Override
|
|
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.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse.class, getEnvelopeNamespaces(resultEnv));
|
|
callback.receiveResultgetObjectExtended((com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse)object);
|
|
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
callback.receiveErrorgetObjectExtended(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
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});
|
|
|
|
callback.receiveErrorgetObjectExtended(new java.rmi.RemoteException(ex.getMessage(), ex));
|
|
} catch (java.lang.ClassCastException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (java.lang.ClassNotFoundException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (java.lang.NoSuchMethodException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (java.lang.reflect.InvocationTargetException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (java.lang.IllegalAccessException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (java.lang.InstantiationException e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
} catch (org.apache.axis2.AxisFault e) {
|
|
// we cannot intantiate the class - throw the original Axis fault
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectExtended(f);
|
|
}
|
|
} else {
|
|
callback.receiveErrorgetObjectExtended(error);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void onFault(org.apache.axis2.context.MessageContext faultContext) {
|
|
org.apache.axis2.AxisFault fault = org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(faultContext);
|
|
onError(fault);
|
|
}
|
|
|
|
@Override
|
|
public void onComplete() {
|
|
try {
|
|
_messageContext.getTransportOut().getSender().cleanup(_messageContext);
|
|
} catch (org.apache.axis2.AxisFault axisFault) {
|
|
callback.receiveErrorgetObjectExtended(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);
|
|
|
|
}
|
|
|
|
/**
|
|
* 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 final 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://s3.cloud.com/soap
|
|
public static class ListAllMyBuckets implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListAllMyBuckets", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListAllMyBuckets.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListAllMyBuckets", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListAllMyBuckets", xmlWriter);
|
|
}
|
|
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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 (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be 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 ListAllMyBuckets parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListAllMyBuckets object = new ListAllMyBuckets();
|
|
|
|
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 (!"ListAllMyBuckets".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListAllMyBuckets)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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 ListAllMyBucketsEntry implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = ListAllMyBucketsEntry
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Name
|
|
*/
|
|
|
|
protected java.lang.String localName;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localName = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CreationDate
|
|
*/
|
|
|
|
protected java.util.Calendar localCreationDate;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getCreationDate() {
|
|
return localCreationDate;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CreationDate
|
|
*/
|
|
public void setCreationDate(java.util.Calendar param) {
|
|
|
|
localCreationDate = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListAllMyBucketsEntry.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListAllMyBucketsEntry", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListAllMyBucketsEntry", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localName);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "CreationDate", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "CreationDate");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("CreationDate");
|
|
}
|
|
|
|
if (localCreationDate == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CreationDate cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCreationDate));
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Name"));
|
|
|
|
if (localName != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreationDate"));
|
|
|
|
if (localCreationDate != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCreationDate));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("CreationDate cannot be 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 ListAllMyBucketsEntry parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListAllMyBucketsEntry object = new ListAllMyBucketsEntry();
|
|
|
|
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 (!"ListAllMyBucketsEntry".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListAllMyBucketsEntry)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://s3.amazonaws.com/doc/2006-03-01/", "Name").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreationDate").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCreationDate(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 ListBucketResult implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = ListBucketResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Metadata
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected MetadataEntry[] localMetadata;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataEntry[]
|
|
*/
|
|
public MetadataEntry[] getMetadata() {
|
|
return localMetadata;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Metadata
|
|
*/
|
|
protected void validateMetadata(MetadataEntry[] param) {
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Metadata
|
|
*/
|
|
public void setMetadata(MetadataEntry[] param) {
|
|
|
|
validateMetadata(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
} else {
|
|
localMetadataTracker = false;
|
|
|
|
}
|
|
|
|
localMetadata = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param MetadataEntry
|
|
*/
|
|
public void addMetadata(MetadataEntry param) {
|
|
if (localMetadata == null) {
|
|
localMetadata = new MetadataEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
|
|
list.add(param);
|
|
localMetadata = (MetadataEntry[])list.toArray(new MetadataEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Name
|
|
*/
|
|
|
|
protected java.lang.String localName;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localName = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Prefix
|
|
*/
|
|
|
|
protected java.lang.String localPrefix;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getPrefix() {
|
|
return localPrefix;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Prefix
|
|
*/
|
|
public void setPrefix(java.lang.String param) {
|
|
|
|
localPrefix = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Marker
|
|
*/
|
|
|
|
protected java.lang.String localMarker;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getMarker() {
|
|
return localMarker;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Marker
|
|
*/
|
|
public void setMarker(java.lang.String param) {
|
|
|
|
localMarker = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for NextMarker
|
|
*/
|
|
|
|
protected java.lang.String localNextMarker;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localNextMarkerTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getNextMarker() {
|
|
return localNextMarker;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param NextMarker
|
|
*/
|
|
public void setNextMarker(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localNextMarkerTracker = true;
|
|
} else {
|
|
localNextMarkerTracker = false;
|
|
|
|
}
|
|
|
|
localNextMarker = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for MaxKeys
|
|
*/
|
|
|
|
protected int localMaxKeys;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return int
|
|
*/
|
|
public int getMaxKeys() {
|
|
return localMaxKeys;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param MaxKeys
|
|
*/
|
|
public void setMaxKeys(int param) {
|
|
|
|
localMaxKeys = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Delimiter
|
|
*/
|
|
|
|
protected java.lang.String localDelimiter;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localDelimiterTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getDelimiter() {
|
|
return localDelimiter;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Delimiter
|
|
*/
|
|
public void setDelimiter(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localDelimiterTracker = true;
|
|
} else {
|
|
localDelimiterTracker = false;
|
|
|
|
}
|
|
|
|
localDelimiter = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for IsTruncated
|
|
*/
|
|
|
|
protected boolean localIsTruncated;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getIsTruncated() {
|
|
return localIsTruncated;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param IsTruncated
|
|
*/
|
|
public void setIsTruncated(boolean param) {
|
|
|
|
localIsTruncated = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Contents
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected ListEntry[] localContents;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localContentsTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return ListEntry[]
|
|
*/
|
|
public ListEntry[] getContents() {
|
|
return localContents;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Contents
|
|
*/
|
|
protected void validateContents(ListEntry[] param) {
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Contents
|
|
*/
|
|
public void setContents(ListEntry[] param) {
|
|
|
|
validateContents(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localContentsTracker = true;
|
|
} else {
|
|
localContentsTracker = false;
|
|
|
|
}
|
|
|
|
localContents = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param ListEntry
|
|
*/
|
|
public void addContents(ListEntry param) {
|
|
if (localContents == null) {
|
|
localContents = new ListEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localContentsTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localContents);
|
|
list.add(param);
|
|
localContents = (ListEntry[])list.toArray(new ListEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CommonPrefixes
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected PrefixEntry[] localCommonPrefixes;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCommonPrefixesTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return PrefixEntry[]
|
|
*/
|
|
public PrefixEntry[] getCommonPrefixes() {
|
|
return localCommonPrefixes;
|
|
}
|
|
|
|
/**
|
|
* validate the array for CommonPrefixes
|
|
*/
|
|
protected void validateCommonPrefixes(PrefixEntry[] param) {
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CommonPrefixes
|
|
*/
|
|
public void setCommonPrefixes(PrefixEntry[] param) {
|
|
|
|
validateCommonPrefixes(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCommonPrefixesTracker = true;
|
|
} else {
|
|
localCommonPrefixesTracker = false;
|
|
|
|
}
|
|
|
|
localCommonPrefixes = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param PrefixEntry
|
|
*/
|
|
public void addCommonPrefixes(PrefixEntry param) {
|
|
if (localCommonPrefixes == null) {
|
|
localCommonPrefixes = new PrefixEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localCommonPrefixesTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localCommonPrefixes);
|
|
list.add(param);
|
|
localCommonPrefixes = (PrefixEntry[])list.toArray(new PrefixEntry[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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListBucketResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListBucketResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListBucketResult", xmlWriter);
|
|
}
|
|
|
|
}
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
if (localMetadata[i] != null) {
|
|
localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localName);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Prefix", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Prefix");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Prefix");
|
|
}
|
|
|
|
if (localPrefix == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localPrefix);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Marker", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Marker");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Marker");
|
|
}
|
|
|
|
if (localMarker == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Marker cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localMarker);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localNextMarkerTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "NextMarker", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "NextMarker");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("NextMarker");
|
|
}
|
|
|
|
if (localNextMarker == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("NextMarker cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localNextMarker);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "MaxKeys", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "MaxKeys");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("MaxKeys");
|
|
}
|
|
|
|
if (localMaxKeys == java.lang.Integer.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("MaxKeys cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localDelimiterTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Delimiter", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Delimiter");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Delimiter");
|
|
}
|
|
|
|
if (localDelimiter == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDelimiter);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "IsTruncated", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "IsTruncated");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("IsTruncated");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IsTruncated cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIsTruncated));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localContentsTracker) {
|
|
if (localContents != null) {
|
|
for (int i = 0; i < localContents.length; i++) {
|
|
if (localContents[i] != null) {
|
|
localContents[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Contents"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Contents cannot be null!!");
|
|
|
|
}
|
|
}
|
|
if (localCommonPrefixesTracker) {
|
|
if (localCommonPrefixes != null) {
|
|
for (int i = 0; i < localCommonPrefixes.length; i++) {
|
|
if (localCommonPrefixes[i] != null) {
|
|
localCommonPrefixes[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CommonPrefixes"), factory,
|
|
xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CommonPrefixes cannot be null!!");
|
|
|
|
}
|
|
}
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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 (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
|
|
if (localMetadata[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"));
|
|
elementList.add(localMetadata[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Name"));
|
|
|
|
if (localName != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Prefix"));
|
|
|
|
if (localPrefix != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPrefix));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Marker"));
|
|
|
|
if (localMarker != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMarker));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Marker cannot be null!!");
|
|
}
|
|
if (localNextMarkerTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "NextMarker"));
|
|
|
|
if (localNextMarker != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localNextMarker));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("NextMarker cannot be null!!");
|
|
}
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MaxKeys"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
|
|
if (localDelimiterTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Delimiter"));
|
|
|
|
if (localDelimiter != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDelimiter));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
|
|
}
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IsTruncated"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIsTruncated));
|
|
if (localContentsTracker) {
|
|
if (localContents != null) {
|
|
for (int i = 0; i < localContents.length; i++) {
|
|
|
|
if (localContents[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Contents"));
|
|
elementList.add(localContents[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Contents cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localCommonPrefixesTracker) {
|
|
if (localCommonPrefixes != null) {
|
|
for (int i = 0; i < localCommonPrefixes.length; i++) {
|
|
|
|
if (localCommonPrefixes[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CommonPrefixes"));
|
|
elementList.add(localCommonPrefixes[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CommonPrefixes cannot be 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 ListBucketResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListBucketResult object = new ListBucketResult();
|
|
|
|
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 (!"ListBucketResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListBucketResult)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 list9 = new java.util.ArrayList();
|
|
|
|
java.util.ArrayList list10 = new java.util.ArrayList();
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list1.add(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
list1.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone1 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setMetadata((MetadataEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Name").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Prefix").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setPrefix(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Marker").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setMarker(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "NextMarker").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setNextMarker(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "MaxKeys").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setMaxKeys(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Delimiter").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDelimiter(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "IsTruncated").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setIsTruncated(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Contents").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list9.add(ListEntry.Factory.parse(reader));
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone9 = false;
|
|
while (!loopDone9) {
|
|
// 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
|
|
loopDone9 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Contents").equals(reader.getName())) {
|
|
list9.add(ListEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone9 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setContents((ListEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(ListEntry.class, list9));
|
|
|
|
} // 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://s3.amazonaws.com/doc/2006-03-01/", "CommonPrefixes").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list10.add(PrefixEntry.Factory.parse(reader));
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone10 = false;
|
|
while (!loopDone10) {
|
|
// 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
|
|
loopDone10 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CommonPrefixes").equals(reader.getName())) {
|
|
list10.add(PrefixEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone10 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setCommonPrefixes((PrefixEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(PrefixEntry.class, list10));
|
|
|
|
} // 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 DeleteObject implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteObject", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
DeleteObject.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DeleteObject", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DeleteObject", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 DeleteObject parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
DeleteObject object = new DeleteObject();
|
|
|
|
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 (!"DeleteObject".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (DeleteObject)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 ListAllMyBucketsList implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = ListAllMyBucketsList
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected ListAllMyBucketsEntry[] localBucket;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localBucketTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return ListAllMyBucketsEntry[]
|
|
*/
|
|
public ListAllMyBucketsEntry[] getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Bucket
|
|
*/
|
|
protected void validateBucket(ListAllMyBucketsEntry[] param) {
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(ListAllMyBucketsEntry[] param) {
|
|
|
|
validateBucket(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localBucketTracker = true;
|
|
} else {
|
|
localBucketTracker = false;
|
|
|
|
}
|
|
|
|
localBucket = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param ListAllMyBucketsEntry
|
|
*/
|
|
public void addBucket(ListAllMyBucketsEntry param) {
|
|
if (localBucket == null) {
|
|
localBucket = new ListAllMyBucketsEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localBucketTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localBucket);
|
|
list.add(param);
|
|
localBucket = (ListAllMyBucketsEntry[])list.toArray(new ListAllMyBucketsEntry[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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListAllMyBucketsList.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListAllMyBucketsList", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListAllMyBucketsList", xmlWriter);
|
|
}
|
|
|
|
}
|
|
if (localBucketTracker) {
|
|
if (localBucket != null) {
|
|
for (int i = 0; i < localBucket.length; i++) {
|
|
if (localBucket[i] != null) {
|
|
localBucket[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
}
|
|
}
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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 (localBucketTracker) {
|
|
if (localBucket != null) {
|
|
for (int i = 0; i < localBucket.length; i++) {
|
|
|
|
if (localBucket[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
elementList.add(localBucket[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be 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 ListAllMyBucketsList parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListAllMyBucketsList object = new ListAllMyBucketsList();
|
|
|
|
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 (!"ListAllMyBucketsList".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListAllMyBucketsList)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list1.add(ListAllMyBucketsEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
list1.add(ListAllMyBucketsEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone1 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setBucket((ListAllMyBucketsEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(ListAllMyBucketsEntry.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 PutObjectInline implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectInline", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Metadata
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected MetadataEntry[] localMetadata;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataEntry[]
|
|
*/
|
|
public MetadataEntry[] getMetadata() {
|
|
return localMetadata;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Metadata
|
|
*/
|
|
protected void validateMetadata(MetadataEntry[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Metadata
|
|
*/
|
|
public void setMetadata(MetadataEntry[] param) {
|
|
|
|
validateMetadata(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
} else {
|
|
localMetadataTracker = false;
|
|
|
|
}
|
|
|
|
localMetadata = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param MetadataEntry
|
|
*/
|
|
public void addMetadata(MetadataEntry param) {
|
|
if (localMetadata == null) {
|
|
localMetadata = new MetadataEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
|
|
list.add(param);
|
|
localMetadata = (MetadataEntry[])list.toArray(new MetadataEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Data
|
|
*/
|
|
|
|
protected javax.activation.DataHandler localData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return javax.activation.DataHandler
|
|
*/
|
|
public javax.activation.DataHandler getData() {
|
|
return localData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Data
|
|
*/
|
|
public void setData(javax.activation.DataHandler param) {
|
|
|
|
localData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ContentLength
|
|
*/
|
|
|
|
protected long localContentLength;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return long
|
|
*/
|
|
public long getContentLength() {
|
|
return localContentLength;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ContentLength
|
|
*/
|
|
public void setContentLength(long param) {
|
|
|
|
localContentLength = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAccessControlListTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAccessControlListTracker = true;
|
|
} else {
|
|
localAccessControlListTracker = false;
|
|
|
|
}
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for StorageClass
|
|
*/
|
|
|
|
protected StorageClass localStorageClass;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localStorageClassTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return StorageClass
|
|
*/
|
|
public StorageClass getStorageClass() {
|
|
return localStorageClass;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param StorageClass
|
|
*/
|
|
public void setStorageClass(StorageClass param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localStorageClassTracker = true;
|
|
} else {
|
|
localStorageClassTracker = false;
|
|
|
|
}
|
|
|
|
localStorageClass = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PutObjectInline.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PutObjectInline", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PutObjectInline", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
if (localMetadata[i] != null) {
|
|
localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Data", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Data");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Data");
|
|
}
|
|
|
|
if (localData != null) {
|
|
xmlWriter.writeDataHandler(localData);
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ContentLength", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ContentLength");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ContentLength");
|
|
}
|
|
|
|
if (localContentLength == java.lang.Long.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ContentLength cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localContentLength));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAccessControlListTracker) {
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
}
|
|
if (localStorageClassTracker) {
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
localStorageClass.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"), factory, xmlWriter);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
|
|
if (localMetadata[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"));
|
|
elementList.add(localMetadata[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Data"));
|
|
|
|
elementList.add(localData);
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ContentLength"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localContentLength));
|
|
if (localAccessControlListTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
}
|
|
if (localStorageClassTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"));
|
|
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
elementList.add(localStorageClass);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 PutObjectInline parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PutObjectInline object = new PutObjectInline();
|
|
|
|
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 (!"PutObjectInline".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PutObjectInline)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list3.add(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
list3.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone3 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setMetadata((MetadataEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Data").equals(reader.getName())) {
|
|
reader.next();
|
|
if (isReaderMTOMAware(reader) && java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_BINARY))) {
|
|
//MTOM aware reader - get the datahandler directly and put it in the object
|
|
object.setData((javax.activation.DataHandler)reader.getProperty(org.apache.axiom.om.OMConstants.DATA_HANDLER));
|
|
} else {
|
|
if (reader.getEventType() == javax.xml.stream.XMLStreamConstants.START_ELEMENT &&
|
|
reader.getName().equals(
|
|
new javax.xml.namespace.QName(org.apache.axiom.om.impl.MTOMConstants.XOP_NAMESPACE_URI,
|
|
org.apache.axiom.om.impl.MTOMConstants.XOP_INCLUDE))) {
|
|
java.lang.String id = org.apache.axiom.om.util.ElementHelper.getContentID(reader, "UTF-8");
|
|
object.setData(((org.apache.axiom.soap.impl.builder.MTOMStAXSOAPModelBuilder)((org.apache.axiom.om.impl.llom.OMStAXWrapper)reader)
|
|
.getBuilder()).getDataHandler(id));
|
|
reader.next();
|
|
|
|
reader.next();
|
|
|
|
} else if (reader.hasText()) {
|
|
//Do the usual conversion
|
|
java.lang.String content = reader.getText();
|
|
object.setData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBase64Binary(content));
|
|
|
|
reader.next();
|
|
|
|
}
|
|
}
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ContentLength").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setContentLength(org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "StorageClass").equals(reader.getName())) {
|
|
|
|
object.setStorageClass(StorageClass.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 CreateBucketResult implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = CreateBucketResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for BucketName
|
|
*/
|
|
|
|
protected java.lang.String localBucketName;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucketName() {
|
|
return localBucketName;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param BucketName
|
|
*/
|
|
public void setBucketName(java.lang.String param) {
|
|
|
|
localBucketName = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CreateBucketResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CreateBucketResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CreateBucketResult", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "BucketName", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "BucketName");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("BucketName");
|
|
}
|
|
|
|
if (localBucketName == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("BucketName cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucketName);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "BucketName"));
|
|
|
|
if (localBucketName != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucketName));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("BucketName cannot be 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 CreateBucketResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CreateBucketResult object = new CreateBucketResult();
|
|
|
|
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 (!"CreateBucketResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CreateBucketResult)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://s3.amazonaws.com/doc/2006-03-01/", "BucketName").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucketName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 Status implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = Status
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Code
|
|
*/
|
|
|
|
protected int localCode;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return int
|
|
*/
|
|
public int getCode() {
|
|
return localCode;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Code
|
|
*/
|
|
public void setCode(int param) {
|
|
|
|
localCode = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Description
|
|
*/
|
|
|
|
protected java.lang.String localDescription;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getDescription() {
|
|
return localDescription;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Description
|
|
*/
|
|
public void setDescription(java.lang.String param) {
|
|
|
|
localDescription = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
Status.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Status", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Status", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Code", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Code");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Code");
|
|
}
|
|
|
|
if (localCode == java.lang.Integer.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Code cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCode));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Description", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Description");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Description");
|
|
}
|
|
|
|
if (localDescription == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Description cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDescription);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Code"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCode));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Description"));
|
|
|
|
if (localDescription != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDescription));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Description cannot be 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 Status parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
Status object = new Status();
|
|
|
|
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 (!"Status".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (Status)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://s3.amazonaws.com/doc/2006-03-01/", "Code").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCode(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Description").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDescription(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 CreateBucketResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreateBucketResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for CreateBucketReturn
|
|
*/
|
|
|
|
protected CreateBucketResult localCreateBucketReturn;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return CreateBucketResult
|
|
*/
|
|
public CreateBucketResult getCreateBucketReturn() {
|
|
return localCreateBucketReturn;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CreateBucketReturn
|
|
*/
|
|
public void setCreateBucketReturn(CreateBucketResult param) {
|
|
|
|
localCreateBucketReturn = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CreateBucketResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CreateBucketResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CreateBucketResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localCreateBucketReturn == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("CreateBucketReturn cannot be null!!");
|
|
}
|
|
localCreateBucketReturn.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreateBucketReturn"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreateBucketReturn"));
|
|
|
|
if (localCreateBucketReturn == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("CreateBucketReturn cannot be null!!");
|
|
}
|
|
elementList.add(localCreateBucketReturn);
|
|
|
|
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 CreateBucketResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CreateBucketResponse object = new CreateBucketResponse();
|
|
|
|
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 (!"CreateBucketResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CreateBucketResponse)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://s3.amazonaws.com/doc/2006-03-01/", "CreateBucketReturn").equals(reader.getName())) {
|
|
|
|
object.setCreateBucketReturn(CreateBucketResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetObjectExtended implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectExtended", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for GetMetadata
|
|
*/
|
|
|
|
protected boolean localGetMetadata;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getGetMetadata() {
|
|
return localGetMetadata;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetMetadata
|
|
*/
|
|
public void setGetMetadata(boolean param) {
|
|
|
|
localGetMetadata = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for GetData
|
|
*/
|
|
|
|
protected boolean localGetData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getGetData() {
|
|
return localGetData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetData
|
|
*/
|
|
public void setGetData(boolean param) {
|
|
|
|
localGetData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for InlineData
|
|
*/
|
|
|
|
protected boolean localInlineData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getInlineData() {
|
|
return localInlineData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param InlineData
|
|
*/
|
|
public void setInlineData(boolean param) {
|
|
|
|
localInlineData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ByteRangeStart
|
|
*/
|
|
|
|
protected long localByteRangeStart;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localByteRangeStartTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return long
|
|
*/
|
|
public long getByteRangeStart() {
|
|
return localByteRangeStart;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ByteRangeStart
|
|
*/
|
|
public void setByteRangeStart(long param) {
|
|
|
|
// setting primitive attribute tracker to true
|
|
|
|
if (param == java.lang.Long.MIN_VALUE) {
|
|
localByteRangeStartTracker = false;
|
|
|
|
} else {
|
|
localByteRangeStartTracker = true;
|
|
}
|
|
|
|
localByteRangeStart = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ByteRangeEnd
|
|
*/
|
|
|
|
protected long localByteRangeEnd;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localByteRangeEndTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return long
|
|
*/
|
|
public long getByteRangeEnd() {
|
|
return localByteRangeEnd;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ByteRangeEnd
|
|
*/
|
|
public void setByteRangeEnd(long param) {
|
|
|
|
// setting primitive attribute tracker to true
|
|
|
|
if (param == java.lang.Long.MIN_VALUE) {
|
|
localByteRangeEndTracker = false;
|
|
|
|
} else {
|
|
localByteRangeEndTracker = true;
|
|
}
|
|
|
|
localByteRangeEnd = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for IfModifiedSince
|
|
*/
|
|
|
|
protected java.util.Calendar localIfModifiedSince;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localIfModifiedSinceTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getIfModifiedSince() {
|
|
return localIfModifiedSince;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param IfModifiedSince
|
|
*/
|
|
public void setIfModifiedSince(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localIfModifiedSinceTracker = true;
|
|
} else {
|
|
localIfModifiedSinceTracker = false;
|
|
|
|
}
|
|
|
|
localIfModifiedSince = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for IfUnmodifiedSince
|
|
*/
|
|
|
|
protected java.util.Calendar localIfUnmodifiedSince;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localIfUnmodifiedSinceTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getIfUnmodifiedSince() {
|
|
return localIfUnmodifiedSince;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param IfUnmodifiedSince
|
|
*/
|
|
public void setIfUnmodifiedSince(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localIfUnmodifiedSinceTracker = true;
|
|
} else {
|
|
localIfUnmodifiedSinceTracker = false;
|
|
|
|
}
|
|
|
|
localIfUnmodifiedSince = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for IfMatch
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected java.lang.String[] localIfMatch;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localIfMatchTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String[]
|
|
*/
|
|
public java.lang.String[] getIfMatch() {
|
|
return localIfMatch;
|
|
}
|
|
|
|
/**
|
|
* validate the array for IfMatch
|
|
*/
|
|
protected void validateIfMatch(java.lang.String[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param IfMatch
|
|
*/
|
|
public void setIfMatch(java.lang.String[] param) {
|
|
|
|
validateIfMatch(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localIfMatchTracker = true;
|
|
} else {
|
|
localIfMatchTracker = false;
|
|
|
|
}
|
|
|
|
localIfMatch = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param java.lang.String
|
|
*/
|
|
public void addIfMatch(java.lang.String param) {
|
|
if (localIfMatch == null) {
|
|
localIfMatch = new java.lang.String[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localIfMatchTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localIfMatch);
|
|
list.add(param);
|
|
localIfMatch = (java.lang.String[])list.toArray(new java.lang.String[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for IfNoneMatch
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected java.lang.String[] localIfNoneMatch;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localIfNoneMatchTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String[]
|
|
*/
|
|
public java.lang.String[] getIfNoneMatch() {
|
|
return localIfNoneMatch;
|
|
}
|
|
|
|
/**
|
|
* validate the array for IfNoneMatch
|
|
*/
|
|
protected void validateIfNoneMatch(java.lang.String[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param IfNoneMatch
|
|
*/
|
|
public void setIfNoneMatch(java.lang.String[] param) {
|
|
|
|
validateIfNoneMatch(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localIfNoneMatchTracker = true;
|
|
} else {
|
|
localIfNoneMatchTracker = false;
|
|
|
|
}
|
|
|
|
localIfNoneMatch = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param java.lang.String
|
|
*/
|
|
public void addIfNoneMatch(java.lang.String param) {
|
|
if (localIfNoneMatch == null) {
|
|
localIfNoneMatch = new java.lang.String[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localIfNoneMatchTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localIfNoneMatch);
|
|
list.add(param);
|
|
localIfNoneMatch = (java.lang.String[])list.toArray(new java.lang.String[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ReturnCompleteObjectOnConditionFailure
|
|
*/
|
|
|
|
protected boolean localReturnCompleteObjectOnConditionFailure;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localReturnCompleteObjectOnConditionFailureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getReturnCompleteObjectOnConditionFailure() {
|
|
return localReturnCompleteObjectOnConditionFailure;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ReturnCompleteObjectOnConditionFailure
|
|
*/
|
|
public void setReturnCompleteObjectOnConditionFailure(boolean param) {
|
|
|
|
// setting primitive attribute tracker to true
|
|
|
|
if (false) {
|
|
localReturnCompleteObjectOnConditionFailureTracker = false;
|
|
|
|
} else {
|
|
localReturnCompleteObjectOnConditionFailureTracker = true;
|
|
}
|
|
|
|
localReturnCompleteObjectOnConditionFailure = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectExtended.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectExtended", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectExtended", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "GetMetadata", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "GetMetadata");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("GetMetadata");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("GetMetadata cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetMetadata));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "GetData", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "GetData");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("GetData");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("GetData cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetData));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "InlineData", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "InlineData");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("InlineData");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("InlineData cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInlineData));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localByteRangeStartTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ByteRangeStart", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ByteRangeStart");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ByteRangeStart");
|
|
}
|
|
|
|
if (localByteRangeStart == java.lang.Long.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ByteRangeStart cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localByteRangeStart));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localByteRangeEndTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ByteRangeEnd", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ByteRangeEnd");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ByteRangeEnd");
|
|
}
|
|
|
|
if (localByteRangeEnd == java.lang.Long.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ByteRangeEnd cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localByteRangeEnd));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localIfModifiedSinceTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "IfModifiedSince", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "IfModifiedSince");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("IfModifiedSince");
|
|
}
|
|
|
|
if (localIfModifiedSince == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfModifiedSince cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfModifiedSince));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localIfUnmodifiedSinceTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "IfUnmodifiedSince", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "IfUnmodifiedSince");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("IfUnmodifiedSince");
|
|
}
|
|
|
|
if (localIfUnmodifiedSince == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfUnmodifiedSince cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfUnmodifiedSince));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localIfMatchTracker) {
|
|
if (localIfMatch != null) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
boolean emptyNamespace = namespace == null || namespace.length() == 0;
|
|
prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace);
|
|
for (int i = 0; i < localIfMatch.length; i++) {
|
|
|
|
if (localIfMatch[i] != null) {
|
|
|
|
if (!emptyNamespace) {
|
|
if (prefix == null) {
|
|
java.lang.String prefix2 = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix2, "IfMatch", namespace);
|
|
xmlWriter.writeNamespace(prefix2, namespace);
|
|
xmlWriter.setPrefix(prefix2, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "IfMatch");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("IfMatch");
|
|
}
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfMatch[i]));
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
} else {
|
|
|
|
// we have to do nothing since minOccurs is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localIfNoneMatchTracker) {
|
|
if (localIfNoneMatch != null) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
boolean emptyNamespace = namespace == null || namespace.length() == 0;
|
|
prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace);
|
|
for (int i = 0; i < localIfNoneMatch.length; i++) {
|
|
|
|
if (localIfNoneMatch[i] != null) {
|
|
|
|
if (!emptyNamespace) {
|
|
if (prefix == null) {
|
|
java.lang.String prefix2 = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix2, "IfNoneMatch", namespace);
|
|
xmlWriter.writeNamespace(prefix2, namespace);
|
|
xmlWriter.setPrefix(prefix2, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "IfNoneMatch");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("IfNoneMatch");
|
|
}
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfNoneMatch[i]));
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
} else {
|
|
|
|
// we have to do nothing since minOccurs is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfNoneMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localReturnCompleteObjectOnConditionFailureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ReturnCompleteObjectOnConditionFailure", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ReturnCompleteObjectOnConditionFailure");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ReturnCompleteObjectOnConditionFailure");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ReturnCompleteObjectOnConditionFailure cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localReturnCompleteObjectOnConditionFailure));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetMetadata"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetMetadata));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetData"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetData));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "InlineData"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInlineData));
|
|
if (localByteRangeStartTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ByteRangeStart"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localByteRangeStart));
|
|
}
|
|
if (localByteRangeEndTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ByteRangeEnd"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localByteRangeEnd));
|
|
}
|
|
if (localIfModifiedSinceTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfModifiedSince"));
|
|
|
|
if (localIfModifiedSince != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfModifiedSince));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("IfModifiedSince cannot be null!!");
|
|
}
|
|
}
|
|
if (localIfUnmodifiedSinceTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfUnmodifiedSince"));
|
|
|
|
if (localIfUnmodifiedSince != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfUnmodifiedSince));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("IfUnmodifiedSince cannot be null!!");
|
|
}
|
|
}
|
|
if (localIfMatchTracker) {
|
|
if (localIfMatch != null) {
|
|
for (int i = 0; i < localIfMatch.length; i++) {
|
|
|
|
if (localIfMatch[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfMatch"));
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfMatch[i]));
|
|
} else {
|
|
|
|
// have to do nothing
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localIfNoneMatchTracker) {
|
|
if (localIfNoneMatch != null) {
|
|
for (int i = 0; i < localIfNoneMatch.length; i++) {
|
|
|
|
if (localIfNoneMatch[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfNoneMatch"));
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIfNoneMatch[i]));
|
|
} else {
|
|
|
|
// have to do nothing
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("IfNoneMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localReturnCompleteObjectOnConditionFailureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ReturnCompleteObjectOnConditionFailure"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localReturnCompleteObjectOnConditionFailure));
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 GetObjectExtended parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectExtended object = new GetObjectExtended();
|
|
|
|
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 (!"GetObjectExtended".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectExtended)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 list10 = new java.util.ArrayList();
|
|
|
|
java.util.ArrayList list11 = new java.util.ArrayList();
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetMetadata").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setGetMetadata(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetData").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setGetData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "InlineData").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setInlineData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ByteRangeStart").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setByteRangeStart(org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
|
|
object.setByteRangeStart(java.lang.Long.MIN_VALUE);
|
|
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ByteRangeEnd").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setByteRangeEnd(org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
|
|
object.setByteRangeEnd(java.lang.Long.MIN_VALUE);
|
|
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfModifiedSince").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setIfModifiedSince(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "IfUnmodifiedSince").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setIfUnmodifiedSince(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "IfMatch").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list10.add(reader.getElementText());
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone10 = false;
|
|
while (!loopDone10) {
|
|
// 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
|
|
loopDone10 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfMatch").equals(reader.getName())) {
|
|
list10.add(reader.getElementText());
|
|
|
|
} else {
|
|
loopDone10 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setIfMatch((java.lang.String[])list10.toArray(new java.lang.String[list10.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://s3.amazonaws.com/doc/2006-03-01/", "IfNoneMatch").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list11.add(reader.getElementText());
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone11 = false;
|
|
while (!loopDone11) {
|
|
// 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
|
|
loopDone11 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "IfNoneMatch").equals(reader.getName())) {
|
|
list11.add(reader.getElementText());
|
|
|
|
} else {
|
|
loopDone11 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setIfNoneMatch((java.lang.String[])list11.toArray(new java.lang.String[list11.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://s3.amazonaws.com/doc/2006-03-01/", "ReturnCompleteObjectOnConditionFailure").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setReturnCompleteObjectOnConditionFailure(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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 ListAllMyBucketsResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListAllMyBucketsResponse",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for ListAllMyBucketsResponse
|
|
*/
|
|
|
|
protected ListAllMyBucketsResult localListAllMyBucketsResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return ListAllMyBucketsResult
|
|
*/
|
|
public ListAllMyBucketsResult getListAllMyBucketsResponse() {
|
|
return localListAllMyBucketsResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ListAllMyBucketsResponse
|
|
*/
|
|
public void setListAllMyBucketsResponse(ListAllMyBucketsResult param) {
|
|
|
|
localListAllMyBucketsResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListAllMyBucketsResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListAllMyBucketsResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListAllMyBucketsResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localListAllMyBucketsResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("ListAllMyBucketsResponse cannot be null!!");
|
|
}
|
|
localListAllMyBucketsResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListAllMyBucketsResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListAllMyBucketsResponse"));
|
|
|
|
if (localListAllMyBucketsResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("ListAllMyBucketsResponse cannot be null!!");
|
|
}
|
|
elementList.add(localListAllMyBucketsResponse);
|
|
|
|
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 ListAllMyBucketsResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListAllMyBucketsResponse object = new ListAllMyBucketsResponse();
|
|
|
|
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 (!"ListAllMyBucketsResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListAllMyBucketsResponse)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://s3.amazonaws.com/doc/2006-03-01/", "ListAllMyBucketsResponse").equals(reader.getName())) {
|
|
|
|
object.setListAllMyBucketsResponse(ListAllMyBucketsResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 SetBucketAccessControlPolicy implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SetBucketAccessControlPolicy",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAccessControlListTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAccessControlListTracker = true;
|
|
} else {
|
|
localAccessControlListTracker = false;
|
|
|
|
}
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetBucketAccessControlPolicy.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetBucketAccessControlPolicy", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetBucketAccessControlPolicy", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAccessControlListTracker) {
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAccessControlListTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 SetBucketAccessControlPolicy parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetBucketAccessControlPolicy object = new SetBucketAccessControlPolicy();
|
|
|
|
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 (!"SetBucketAccessControlPolicy".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetBucketAccessControlPolicy)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 GetObjectAccessControlPolicyResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"GetObjectAccessControlPolicyResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for GetObjectAccessControlPolicyResponse
|
|
*/
|
|
|
|
protected AccessControlPolicy localGetObjectAccessControlPolicyResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlPolicy
|
|
*/
|
|
public AccessControlPolicy getGetObjectAccessControlPolicyResponse() {
|
|
return localGetObjectAccessControlPolicyResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetObjectAccessControlPolicyResponse
|
|
*/
|
|
public void setGetObjectAccessControlPolicyResponse(AccessControlPolicy param) {
|
|
|
|
localGetObjectAccessControlPolicyResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectAccessControlPolicyResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectAccessControlPolicyResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectAccessControlPolicyResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGetObjectAccessControlPolicyResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectAccessControlPolicyResponse cannot be null!!");
|
|
}
|
|
localGetObjectAccessControlPolicyResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"GetObjectAccessControlPolicyResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectAccessControlPolicyResponse"));
|
|
|
|
if (localGetObjectAccessControlPolicyResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectAccessControlPolicyResponse cannot be null!!");
|
|
}
|
|
elementList.add(localGetObjectAccessControlPolicyResponse);
|
|
|
|
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 GetObjectAccessControlPolicyResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectAccessControlPolicyResponse object = new GetObjectAccessControlPolicyResponse();
|
|
|
|
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 (!"GetObjectAccessControlPolicyResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectAccessControlPolicyResponse)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://s3.amazonaws.com/doc/2006-03-01/", "GetObjectAccessControlPolicyResponse").equals(reader.getName())) {
|
|
|
|
object.setGetObjectAccessControlPolicyResponse(AccessControlPolicy.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 DeleteObjectResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteObjectResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for DeleteObjectResponse
|
|
*/
|
|
|
|
protected Status localDeleteObjectResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Status
|
|
*/
|
|
public Status getDeleteObjectResponse() {
|
|
return localDeleteObjectResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param DeleteObjectResponse
|
|
*/
|
|
public void setDeleteObjectResponse(Status param) {
|
|
|
|
localDeleteObjectResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
DeleteObjectResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DeleteObjectResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DeleteObjectResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localDeleteObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("DeleteObjectResponse cannot be null!!");
|
|
}
|
|
localDeleteObjectResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteObjectResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteObjectResponse"));
|
|
|
|
if (localDeleteObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("DeleteObjectResponse cannot be null!!");
|
|
}
|
|
elementList.add(localDeleteObjectResponse);
|
|
|
|
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 DeleteObjectResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
DeleteObjectResponse object = new DeleteObjectResponse();
|
|
|
|
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 (!"DeleteObjectResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (DeleteObjectResponse)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://s3.amazonaws.com/doc/2006-03-01/", "DeleteObjectResponse").equals(reader.getName())) {
|
|
|
|
object.setDeleteObjectResponse(Status.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetBucketLoggingStatus implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME =
|
|
new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetBucketLoggingStatus", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetBucketLoggingStatus.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetBucketLoggingStatus", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetBucketLoggingStatus", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 GetBucketLoggingStatus parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetBucketLoggingStatus object = new GetBucketLoggingStatus();
|
|
|
|
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 (!"GetBucketLoggingStatus".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetBucketLoggingStatus)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 LoggingSettings implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = LoggingSettings
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for TargetBucket
|
|
*/
|
|
|
|
protected java.lang.String localTargetBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getTargetBucket() {
|
|
return localTargetBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param TargetBucket
|
|
*/
|
|
public void setTargetBucket(java.lang.String param) {
|
|
|
|
localTargetBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for TargetPrefix
|
|
*/
|
|
|
|
protected java.lang.String localTargetPrefix;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getTargetPrefix() {
|
|
return localTargetPrefix;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param TargetPrefix
|
|
*/
|
|
public void setTargetPrefix(java.lang.String param) {
|
|
|
|
localTargetPrefix = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for TargetGrants
|
|
*/
|
|
|
|
protected AccessControlList localTargetGrants;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTargetGrantsTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getTargetGrants() {
|
|
return localTargetGrants;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param TargetGrants
|
|
*/
|
|
public void setTargetGrants(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTargetGrantsTracker = true;
|
|
} else {
|
|
localTargetGrantsTracker = false;
|
|
|
|
}
|
|
|
|
localTargetGrants = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
LoggingSettings.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LoggingSettings", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LoggingSettings", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "TargetBucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "TargetBucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("TargetBucket");
|
|
}
|
|
|
|
if (localTargetBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("TargetBucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localTargetBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "TargetPrefix", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "TargetPrefix");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("TargetPrefix");
|
|
}
|
|
|
|
if (localTargetPrefix == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("TargetPrefix cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localTargetPrefix);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localTargetGrantsTracker) {
|
|
if (localTargetGrants == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("TargetGrants cannot be null!!");
|
|
}
|
|
localTargetGrants.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetGrants"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetBucket"));
|
|
|
|
if (localTargetBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTargetBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("TargetBucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetPrefix"));
|
|
|
|
if (localTargetPrefix != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTargetPrefix));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("TargetPrefix cannot be null!!");
|
|
}
|
|
if (localTargetGrantsTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetGrants"));
|
|
|
|
if (localTargetGrants == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("TargetGrants cannot be null!!");
|
|
}
|
|
elementList.add(localTargetGrants);
|
|
}
|
|
|
|
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 LoggingSettings parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
LoggingSettings object = new LoggingSettings();
|
|
|
|
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 (!"LoggingSettings".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (LoggingSettings)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://s3.amazonaws.com/doc/2006-03-01/", "TargetBucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTargetBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetPrefix").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTargetPrefix(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "TargetGrants").equals(reader.getName())) {
|
|
|
|
object.setTargetGrants(AccessControlList.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 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://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "ListAllMyBucketsResult".equals(typeName)) {
|
|
|
|
return ListAllMyBucketsResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "PutObjectResult".equals(typeName)) {
|
|
|
|
return PutObjectResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "BucketLoggingStatus".equals(typeName)) {
|
|
|
|
return BucketLoggingStatus.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "AccessControlList".equals(typeName)) {
|
|
|
|
return AccessControlList.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "ListAllMyBucketsEntry".equals(typeName)) {
|
|
|
|
return ListAllMyBucketsEntry.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "MetadataDirective".equals(typeName)) {
|
|
|
|
return MetadataDirective.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "ListBucketResult".equals(typeName)) {
|
|
|
|
return ListBucketResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "AccessControlPolicy".equals(typeName)) {
|
|
|
|
return AccessControlPolicy.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "PrefixEntry".equals(typeName)) {
|
|
|
|
return PrefixEntry.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "GetObjectResult".equals(typeName)) {
|
|
|
|
return GetObjectResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "Grant".equals(typeName)) {
|
|
|
|
return Grant.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "ListAllMyBucketsList".equals(typeName)) {
|
|
|
|
return ListAllMyBucketsList.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "CreateBucketResult".equals(typeName)) {
|
|
|
|
return CreateBucketResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "Status".equals(typeName)) {
|
|
|
|
return Status.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "MetadataEntry".equals(typeName)) {
|
|
|
|
return MetadataEntry.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "LoggingSettings".equals(typeName)) {
|
|
|
|
return LoggingSettings.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "CopyObjectResult".equals(typeName)) {
|
|
|
|
return CopyObjectResult.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "CanonicalUser".equals(typeName)) {
|
|
|
|
return CanonicalUser.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "ListEntry".equals(typeName)) {
|
|
|
|
return ListEntry.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "Grantee".equals(typeName)) {
|
|
|
|
return Grantee.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "StorageClass".equals(typeName)) {
|
|
|
|
return StorageClass.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "Permission".equals(typeName)) {
|
|
|
|
return Permission.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "Result".equals(typeName)) {
|
|
|
|
return Result.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
if ("http://s3.amazonaws.com/doc/2006-03-01/".equals(namespaceURI) && "User".equals(typeName)) {
|
|
|
|
return User.Factory.parse(reader);
|
|
|
|
}
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName);
|
|
}
|
|
|
|
}
|
|
|
|
public static class DeleteBucket implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteBucket", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
DeleteBucket.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DeleteBucket", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DeleteBucket", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 DeleteBucket parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
DeleteBucket object = new DeleteBucket();
|
|
|
|
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 (!"DeleteBucket".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (DeleteBucket)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 DeleteBucketResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteBucketResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for DeleteBucketResponse
|
|
*/
|
|
|
|
protected Status localDeleteBucketResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Status
|
|
*/
|
|
public Status getDeleteBucketResponse() {
|
|
return localDeleteBucketResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param DeleteBucketResponse
|
|
*/
|
|
public void setDeleteBucketResponse(Status param) {
|
|
|
|
localDeleteBucketResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
DeleteBucketResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DeleteBucketResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DeleteBucketResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localDeleteBucketResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("DeleteBucketResponse cannot be null!!");
|
|
}
|
|
localDeleteBucketResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteBucketResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DeleteBucketResponse"));
|
|
|
|
if (localDeleteBucketResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("DeleteBucketResponse cannot be null!!");
|
|
}
|
|
elementList.add(localDeleteBucketResponse);
|
|
|
|
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 DeleteBucketResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
DeleteBucketResponse object = new DeleteBucketResponse();
|
|
|
|
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 (!"DeleteBucketResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (DeleteBucketResponse)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://s3.amazonaws.com/doc/2006-03-01/", "DeleteBucketResponse").equals(reader.getName())) {
|
|
|
|
object.setDeleteBucketResponse(Status.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 CopyObjectResult implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = CopyObjectResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for LastModified
|
|
*/
|
|
|
|
protected java.util.Calendar localLastModified;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localLastModified = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ETag
|
|
*/
|
|
|
|
protected java.lang.String localETag;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getETag() {
|
|
return localETag;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ETag
|
|
*/
|
|
public void setETag(java.lang.String param) {
|
|
|
|
localETag = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CopyObjectResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CopyObjectResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CopyObjectResult", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ETag", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ETag");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ETag");
|
|
}
|
|
|
|
if (localETag == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localETag);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified"));
|
|
|
|
if (localLastModified != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag"));
|
|
|
|
if (localETag != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localETag));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be 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 CopyObjectResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CopyObjectResult object = new CopyObjectResult();
|
|
|
|
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 (!"CopyObjectResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CopyObjectResult)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://s3.amazonaws.com/doc/2006-03-01/", "LastModified").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setLastModified(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setETag(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 ListEntry implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = ListEntry
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for LastModified
|
|
*/
|
|
|
|
protected java.util.Calendar localLastModified;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localLastModified = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ETag
|
|
*/
|
|
|
|
protected java.lang.String localETag;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getETag() {
|
|
return localETag;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ETag
|
|
*/
|
|
public void setETag(java.lang.String param) {
|
|
|
|
localETag = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Size
|
|
*/
|
|
|
|
protected long localSize;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return long
|
|
*/
|
|
public long getSize() {
|
|
return localSize;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Size
|
|
*/
|
|
public void setSize(long param) {
|
|
|
|
localSize = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Owner
|
|
*/
|
|
|
|
protected CanonicalUser localOwner;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localOwnerTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return CanonicalUser
|
|
*/
|
|
public CanonicalUser getOwner() {
|
|
return localOwner;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Owner
|
|
*/
|
|
public void setOwner(CanonicalUser param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localOwnerTracker = true;
|
|
} else {
|
|
localOwnerTracker = false;
|
|
|
|
}
|
|
|
|
localOwner = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for StorageClass
|
|
*/
|
|
|
|
protected StorageClass localStorageClass;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return StorageClass
|
|
*/
|
|
public StorageClass getStorageClass() {
|
|
return localStorageClass;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param StorageClass
|
|
*/
|
|
public void setStorageClass(StorageClass param) {
|
|
|
|
localStorageClass = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListEntry.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListEntry", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListEntry", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ETag", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ETag");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ETag");
|
|
}
|
|
|
|
if (localETag == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localETag);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Size", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Size");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Size");
|
|
}
|
|
|
|
if (localSize == java.lang.Long.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Size cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSize));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localOwnerTracker) {
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
localOwner.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"), factory, xmlWriter);
|
|
}
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
localStorageClass.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified"));
|
|
|
|
if (localLastModified != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag"));
|
|
|
|
if (localETag != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localETag));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Size"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSize));
|
|
if (localOwnerTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"));
|
|
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
elementList.add(localOwner);
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"));
|
|
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
elementList.add(localStorageClass);
|
|
|
|
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 ListEntry parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListEntry object = new ListEntry();
|
|
|
|
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 (!"ListEntry".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListEntry)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://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setLastModified(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setETag(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Size").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSize(org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner").equals(reader.getName())) {
|
|
|
|
object.setOwner(CanonicalUser.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "StorageClass").equals(reader.getName())) {
|
|
|
|
object.setStorageClass(StorageClass.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 Permission implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Permission", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Permission
|
|
*/
|
|
|
|
protected java.lang.String localPermission;
|
|
|
|
private static java.util.HashMap _table_ = new java.util.HashMap();
|
|
|
|
// Constructor
|
|
|
|
protected Permission(java.lang.String value, boolean isRegisterValue) {
|
|
localPermission = value;
|
|
if (isRegisterValue) {
|
|
|
|
_table_.put(localPermission, this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static final java.lang.String _READ = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("READ");
|
|
|
|
public static final java.lang.String _WRITE = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("WRITE");
|
|
|
|
public static final java.lang.String _READ_ACP = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("READ_ACP");
|
|
|
|
public static final java.lang.String _WRITE_ACP = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("WRITE_ACP");
|
|
|
|
public static final java.lang.String _FULL_CONTROL = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("FULL_CONTROL");
|
|
|
|
public static final Permission READ = new Permission(_READ, true);
|
|
|
|
public static final Permission WRITE = new Permission(_WRITE, true);
|
|
|
|
public static final Permission READ_ACP = new Permission(_READ_ACP, true);
|
|
|
|
public static final Permission WRITE_ACP = new Permission(_WRITE_ACP, true);
|
|
|
|
public static final Permission FULL_CONTROL = new Permission(_FULL_CONTROL, true);
|
|
|
|
public java.lang.String getValue() {
|
|
return localPermission;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(java.lang.Object obj) {
|
|
return (obj == this);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return toString().hashCode();
|
|
}
|
|
|
|
@Override
|
|
public java.lang.String toString() {
|
|
|
|
return localPermission.toString();
|
|
|
|
}
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
Permission.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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 {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
|
|
java.lang.String namespace = parentQName.getNamespaceURI();
|
|
java.lang.String localName = parentQName.getLocalPart();
|
|
|
|
if (!namespace.equals("")) {
|
|
java.lang.String prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, localName, namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, localName);
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(localName);
|
|
}
|
|
|
|
// add the type details if this is used in a simple type
|
|
if (serializeType) {
|
|
java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Permission", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Permission", xmlWriter);
|
|
}
|
|
}
|
|
|
|
if (localPermission == null) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Value cannot be null !!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localPermission);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] {
|
|
org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT,
|
|
org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPermission)}, null);
|
|
|
|
}
|
|
|
|
/**
|
|
* Factory class that keeps the parse method
|
|
*/
|
|
public static class Factory {
|
|
|
|
public static Permission fromValue(java.lang.String value) throws java.lang.IllegalArgumentException {
|
|
Permission enumeration = (Permission)
|
|
|
|
_table_.get(value);
|
|
|
|
if (enumeration == null)
|
|
throw new java.lang.IllegalArgumentException();
|
|
return enumeration;
|
|
}
|
|
|
|
public static Permission fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException {
|
|
try {
|
|
|
|
return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value));
|
|
|
|
} catch (java.lang.Exception e) {
|
|
throw new java.lang.IllegalArgumentException();
|
|
}
|
|
}
|
|
|
|
public static Permission fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) {
|
|
if (content.indexOf(":") > -1) {
|
|
java.lang.String prefix = content.substring(0, content.indexOf(":"));
|
|
java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
|
|
return Permission.Factory.fromString(content, namespaceUri);
|
|
} else {
|
|
return Permission.Factory.fromString(content, "");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 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 Permission parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
Permission object = null;
|
|
// initialize a hash map to keep values
|
|
java.util.Map attributeMap = new java.util.HashMap();
|
|
java.util.List extraAttributeList = new java.util.ArrayList();
|
|
|
|
int event;
|
|
java.lang.String nillableValue = null;
|
|
java.lang.String prefix = "";
|
|
java.lang.String namespaceuri = "";
|
|
try {
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
// Note all attributes that were handled. Used to differ normal attributes
|
|
// from anyAttributes.
|
|
java.util.Vector handledAttributes = new java.util.Vector();
|
|
|
|
while (!reader.isEndElement()) {
|
|
if (reader.isStartElement() || reader.hasText()) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
if (content.indexOf(":") > 0) {
|
|
// this seems to be a Qname so find the namespace and send
|
|
prefix = content.substring(0, content.indexOf(":"));
|
|
namespaceuri = reader.getNamespaceURI(prefix);
|
|
object = Permission.Factory.fromString(content, namespaceuri);
|
|
} else {
|
|
// this seems to be not a qname send and empty namespace incase of it is
|
|
// check is done in fromString method
|
|
object = Permission.Factory.fromString(content, "");
|
|
}
|
|
|
|
} else {
|
|
reader.next();
|
|
}
|
|
} // end of while loop
|
|
|
|
} catch (javax.xml.stream.XMLStreamException e) {
|
|
throw new java.lang.Exception(e);
|
|
}
|
|
|
|
return object;
|
|
}
|
|
|
|
}//end of factory class
|
|
|
|
}
|
|
|
|
public static class Grantee implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = Grantee
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
Grantee.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Grantee", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Grantee", 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
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 Grantee parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
Grantee object = null;
|
|
|
|
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 (!"Grantee".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (Grantee)ExtensionMapper.getTypeObject(nsUri, type, reader);
|
|
}
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("The an abstract class can not be instantiated !!!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Note all attributes that were handled. Used to differ normal attributes
|
|
// from anyAttributes.
|
|
java.util.Vector handledAttributes = new java.util.Vector();
|
|
|
|
reader.next();
|
|
|
|
} catch (javax.xml.stream.XMLStreamException e) {
|
|
throw new java.lang.Exception(e);
|
|
}
|
|
|
|
return object;
|
|
}
|
|
|
|
}//end of factory class
|
|
|
|
}
|
|
|
|
public static class ListAllMyBucketsResult implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = ListAllMyBucketsResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Owner
|
|
*/
|
|
|
|
protected CanonicalUser localOwner;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return CanonicalUser
|
|
*/
|
|
public CanonicalUser getOwner() {
|
|
return localOwner;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Owner
|
|
*/
|
|
public void setOwner(CanonicalUser param) {
|
|
|
|
localOwner = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Buckets
|
|
*/
|
|
|
|
protected ListAllMyBucketsList localBuckets;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return ListAllMyBucketsList
|
|
*/
|
|
public ListAllMyBucketsList getBuckets() {
|
|
return localBuckets;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Buckets
|
|
*/
|
|
public void setBuckets(ListAllMyBucketsList param) {
|
|
|
|
localBuckets = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListAllMyBucketsResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListAllMyBucketsResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListAllMyBucketsResult", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
localOwner.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"), factory, xmlWriter);
|
|
|
|
if (localBuckets == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Buckets cannot be null!!");
|
|
}
|
|
localBuckets.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Buckets"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"));
|
|
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
elementList.add(localOwner);
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Buckets"));
|
|
|
|
if (localBuckets == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Buckets cannot be null!!");
|
|
}
|
|
elementList.add(localBuckets);
|
|
|
|
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 ListAllMyBucketsResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListAllMyBucketsResult object = new ListAllMyBucketsResult();
|
|
|
|
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 (!"ListAllMyBucketsResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListAllMyBucketsResult)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://s3.amazonaws.com/doc/2006-03-01/", "Owner").equals(reader.getName())) {
|
|
|
|
object.setOwner(CanonicalUser.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Buckets").equals(reader.getName())) {
|
|
|
|
object.setBuckets(ListAllMyBucketsList.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 CopyObject implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopyObject", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for SourceBucket
|
|
*/
|
|
|
|
protected java.lang.String localSourceBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSourceBucket() {
|
|
return localSourceBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param SourceBucket
|
|
*/
|
|
public void setSourceBucket(java.lang.String param) {
|
|
|
|
localSourceBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for SourceKey
|
|
*/
|
|
|
|
protected java.lang.String localSourceKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSourceKey() {
|
|
return localSourceKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param SourceKey
|
|
*/
|
|
public void setSourceKey(java.lang.String param) {
|
|
|
|
localSourceKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for DestinationBucket
|
|
*/
|
|
|
|
protected java.lang.String localDestinationBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getDestinationBucket() {
|
|
return localDestinationBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param DestinationBucket
|
|
*/
|
|
public void setDestinationBucket(java.lang.String param) {
|
|
|
|
localDestinationBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for DestinationKey
|
|
*/
|
|
|
|
protected java.lang.String localDestinationKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getDestinationKey() {
|
|
return localDestinationKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param DestinationKey
|
|
*/
|
|
public void setDestinationKey(java.lang.String param) {
|
|
|
|
localDestinationKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for MetadataDirective
|
|
*/
|
|
|
|
protected MetadataDirective localMetadataDirective;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataDirectiveTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataDirective
|
|
*/
|
|
public MetadataDirective getMetadataDirective() {
|
|
return localMetadataDirective;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param MetadataDirective
|
|
*/
|
|
public void setMetadataDirective(MetadataDirective param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataDirectiveTracker = true;
|
|
} else {
|
|
localMetadataDirectiveTracker = false;
|
|
|
|
}
|
|
|
|
localMetadataDirective = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Metadata
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected MetadataEntry[] localMetadata;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataEntry[]
|
|
*/
|
|
public MetadataEntry[] getMetadata() {
|
|
return localMetadata;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Metadata
|
|
*/
|
|
protected void validateMetadata(MetadataEntry[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Metadata
|
|
*/
|
|
public void setMetadata(MetadataEntry[] param) {
|
|
|
|
validateMetadata(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
} else {
|
|
localMetadataTracker = false;
|
|
|
|
}
|
|
|
|
localMetadata = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param MetadataEntry
|
|
*/
|
|
public void addMetadata(MetadataEntry param) {
|
|
if (localMetadata == null) {
|
|
localMetadata = new MetadataEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
|
|
list.add(param);
|
|
localMetadata = (MetadataEntry[])list.toArray(new MetadataEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAccessControlListTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAccessControlListTracker = true;
|
|
} else {
|
|
localAccessControlListTracker = false;
|
|
|
|
}
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CopySourceIfModifiedSince
|
|
*/
|
|
|
|
protected java.util.Calendar localCopySourceIfModifiedSince;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCopySourceIfModifiedSinceTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getCopySourceIfModifiedSince() {
|
|
return localCopySourceIfModifiedSince;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CopySourceIfModifiedSince
|
|
*/
|
|
public void setCopySourceIfModifiedSince(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCopySourceIfModifiedSinceTracker = true;
|
|
} else {
|
|
localCopySourceIfModifiedSinceTracker = false;
|
|
|
|
}
|
|
|
|
localCopySourceIfModifiedSince = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CopySourceIfUnmodifiedSince
|
|
*/
|
|
|
|
protected java.util.Calendar localCopySourceIfUnmodifiedSince;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCopySourceIfUnmodifiedSinceTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getCopySourceIfUnmodifiedSince() {
|
|
return localCopySourceIfUnmodifiedSince;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CopySourceIfUnmodifiedSince
|
|
*/
|
|
public void setCopySourceIfUnmodifiedSince(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCopySourceIfUnmodifiedSinceTracker = true;
|
|
} else {
|
|
localCopySourceIfUnmodifiedSinceTracker = false;
|
|
|
|
}
|
|
|
|
localCopySourceIfUnmodifiedSince = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CopySourceIfMatch
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected java.lang.String[] localCopySourceIfMatch;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCopySourceIfMatchTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String[]
|
|
*/
|
|
public java.lang.String[] getCopySourceIfMatch() {
|
|
return localCopySourceIfMatch;
|
|
}
|
|
|
|
/**
|
|
* validate the array for CopySourceIfMatch
|
|
*/
|
|
protected void validateCopySourceIfMatch(java.lang.String[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CopySourceIfMatch
|
|
*/
|
|
public void setCopySourceIfMatch(java.lang.String[] param) {
|
|
|
|
validateCopySourceIfMatch(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCopySourceIfMatchTracker = true;
|
|
} else {
|
|
localCopySourceIfMatchTracker = false;
|
|
|
|
}
|
|
|
|
localCopySourceIfMatch = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param java.lang.String
|
|
*/
|
|
public void addCopySourceIfMatch(java.lang.String param) {
|
|
if (localCopySourceIfMatch == null) {
|
|
localCopySourceIfMatch = new java.lang.String[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localCopySourceIfMatchTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localCopySourceIfMatch);
|
|
list.add(param);
|
|
localCopySourceIfMatch = (java.lang.String[])list.toArray(new java.lang.String[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for CopySourceIfNoneMatch
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected java.lang.String[] localCopySourceIfNoneMatch;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCopySourceIfNoneMatchTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String[]
|
|
*/
|
|
public java.lang.String[] getCopySourceIfNoneMatch() {
|
|
return localCopySourceIfNoneMatch;
|
|
}
|
|
|
|
/**
|
|
* validate the array for CopySourceIfNoneMatch
|
|
*/
|
|
protected void validateCopySourceIfNoneMatch(java.lang.String[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CopySourceIfNoneMatch
|
|
*/
|
|
public void setCopySourceIfNoneMatch(java.lang.String[] param) {
|
|
|
|
validateCopySourceIfNoneMatch(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCopySourceIfNoneMatchTracker = true;
|
|
} else {
|
|
localCopySourceIfNoneMatchTracker = false;
|
|
|
|
}
|
|
|
|
localCopySourceIfNoneMatch = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param java.lang.String
|
|
*/
|
|
public void addCopySourceIfNoneMatch(java.lang.String param) {
|
|
if (localCopySourceIfNoneMatch == null) {
|
|
localCopySourceIfNoneMatch = new java.lang.String[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localCopySourceIfNoneMatchTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localCopySourceIfNoneMatch);
|
|
list.add(param);
|
|
localCopySourceIfNoneMatch = (java.lang.String[])list.toArray(new java.lang.String[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for StorageClass
|
|
*/
|
|
|
|
protected StorageClass localStorageClass;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localStorageClassTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return StorageClass
|
|
*/
|
|
public StorageClass getStorageClass() {
|
|
return localStorageClass;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param StorageClass
|
|
*/
|
|
public void setStorageClass(StorageClass param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localStorageClassTracker = true;
|
|
} else {
|
|
localStorageClassTracker = false;
|
|
|
|
}
|
|
|
|
localStorageClass = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CopyObject.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CopyObject", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CopyObject", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "SourceBucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "SourceBucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("SourceBucket");
|
|
}
|
|
|
|
if (localSourceBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("SourceBucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSourceBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "SourceKey", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "SourceKey");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("SourceKey");
|
|
}
|
|
|
|
if (localSourceKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("SourceKey cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSourceKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "DestinationBucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "DestinationBucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("DestinationBucket");
|
|
}
|
|
|
|
if (localDestinationBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("DestinationBucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDestinationBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "DestinationKey", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "DestinationKey");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("DestinationKey");
|
|
}
|
|
|
|
if (localDestinationKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("DestinationKey cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDestinationKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localMetadataDirectiveTracker) {
|
|
if (localMetadataDirective == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("MetadataDirective cannot be null!!");
|
|
}
|
|
localMetadataDirective.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MetadataDirective"), factory, xmlWriter);
|
|
}
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
if (localMetadata[i] != null) {
|
|
localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
}
|
|
if (localAccessControlListTracker) {
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
}
|
|
if (localCopySourceIfModifiedSinceTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "CopySourceIfModifiedSince", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "CopySourceIfModifiedSince");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("CopySourceIfModifiedSince");
|
|
}
|
|
|
|
if (localCopySourceIfModifiedSince == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfModifiedSince cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfModifiedSince));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCopySourceIfUnmodifiedSinceTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "CopySourceIfUnmodifiedSince", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "CopySourceIfUnmodifiedSince");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("CopySourceIfUnmodifiedSince");
|
|
}
|
|
|
|
if (localCopySourceIfUnmodifiedSince == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfUnmodifiedSince cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfUnmodifiedSince));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCopySourceIfMatchTracker) {
|
|
if (localCopySourceIfMatch != null) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
boolean emptyNamespace = namespace == null || namespace.length() == 0;
|
|
prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace);
|
|
for (int i = 0; i < localCopySourceIfMatch.length; i++) {
|
|
|
|
if (localCopySourceIfMatch[i] != null) {
|
|
|
|
if (!emptyNamespace) {
|
|
if (prefix == null) {
|
|
java.lang.String prefix2 = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix2, "CopySourceIfMatch", namespace);
|
|
xmlWriter.writeNamespace(prefix2, namespace);
|
|
xmlWriter.setPrefix(prefix2, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "CopySourceIfMatch");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("CopySourceIfMatch");
|
|
}
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfMatch[i]));
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
} else {
|
|
|
|
// we have to do nothing since minOccurs is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localCopySourceIfNoneMatchTracker) {
|
|
if (localCopySourceIfNoneMatch != null) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
boolean emptyNamespace = namespace == null || namespace.length() == 0;
|
|
prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace);
|
|
for (int i = 0; i < localCopySourceIfNoneMatch.length; i++) {
|
|
|
|
if (localCopySourceIfNoneMatch[i] != null) {
|
|
|
|
if (!emptyNamespace) {
|
|
if (prefix == null) {
|
|
java.lang.String prefix2 = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix2, "CopySourceIfNoneMatch", namespace);
|
|
xmlWriter.writeNamespace(prefix2, namespace);
|
|
xmlWriter.setPrefix(prefix2, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "CopySourceIfNoneMatch");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("CopySourceIfNoneMatch");
|
|
}
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfNoneMatch[i]));
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
} else {
|
|
|
|
// we have to do nothing since minOccurs is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfNoneMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localStorageClassTracker) {
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
localStorageClass.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"), factory, xmlWriter);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SourceBucket"));
|
|
|
|
if (localSourceBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSourceBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("SourceBucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SourceKey"));
|
|
|
|
if (localSourceKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSourceKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("SourceKey cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DestinationBucket"));
|
|
|
|
if (localDestinationBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDestinationBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("DestinationBucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DestinationKey"));
|
|
|
|
if (localDestinationKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDestinationKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("DestinationKey cannot be null!!");
|
|
}
|
|
if (localMetadataDirectiveTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MetadataDirective"));
|
|
|
|
if (localMetadataDirective == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("MetadataDirective cannot be null!!");
|
|
}
|
|
elementList.add(localMetadataDirective);
|
|
}
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
|
|
if (localMetadata[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"));
|
|
elementList.add(localMetadata[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localAccessControlListTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
}
|
|
if (localCopySourceIfModifiedSinceTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfModifiedSince"));
|
|
|
|
if (localCopySourceIfModifiedSince != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfModifiedSince));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfModifiedSince cannot be null!!");
|
|
}
|
|
}
|
|
if (localCopySourceIfUnmodifiedSinceTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfUnmodifiedSince"));
|
|
|
|
if (localCopySourceIfUnmodifiedSince != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfUnmodifiedSince));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfUnmodifiedSince cannot be null!!");
|
|
}
|
|
}
|
|
if (localCopySourceIfMatchTracker) {
|
|
if (localCopySourceIfMatch != null) {
|
|
for (int i = 0; i < localCopySourceIfMatch.length; i++) {
|
|
|
|
if (localCopySourceIfMatch[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfMatch"));
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfMatch[i]));
|
|
} else {
|
|
|
|
// have to do nothing
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localCopySourceIfNoneMatchTracker) {
|
|
if (localCopySourceIfNoneMatch != null) {
|
|
for (int i = 0; i < localCopySourceIfNoneMatch.length; i++) {
|
|
|
|
if (localCopySourceIfNoneMatch[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfNoneMatch"));
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCopySourceIfNoneMatch[i]));
|
|
} else {
|
|
|
|
// have to do nothing
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("CopySourceIfNoneMatch cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
if (localStorageClassTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"));
|
|
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
elementList.add(localStorageClass);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 CopyObject parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CopyObject object = new CopyObject();
|
|
|
|
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 (!"CopyObject".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CopyObject)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 list6 = new java.util.ArrayList();
|
|
|
|
java.util.ArrayList list10 = new java.util.ArrayList();
|
|
|
|
java.util.ArrayList list11 = new java.util.ArrayList();
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SourceBucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSourceBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SourceKey").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSourceKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DestinationBucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDestinationBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DestinationKey").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDestinationKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MetadataDirective").equals(reader.getName())) {
|
|
|
|
object.setMetadataDirective(MetadataDirective.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list6.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone6 = false;
|
|
while (!loopDone6) {
|
|
// 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
|
|
loopDone6 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
list6.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone6 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setMetadata((MetadataEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(MetadataEntry.class, list6));
|
|
|
|
} // 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://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfModifiedSince").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCopySourceIfModifiedSince(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfUnmodifiedSince").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCopySourceIfUnmodifiedSince(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfMatch").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list10.add(reader.getElementText());
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone10 = false;
|
|
while (!loopDone10) {
|
|
// 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
|
|
loopDone10 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfMatch").equals(reader.getName())) {
|
|
list10.add(reader.getElementText());
|
|
|
|
} else {
|
|
loopDone10 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setCopySourceIfMatch((java.lang.String[])list10.toArray(new java.lang.String[list10.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://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfNoneMatch").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list11.add(reader.getElementText());
|
|
|
|
//loop until we find a start element that is not part of this array
|
|
boolean loopDone11 = false;
|
|
while (!loopDone11) {
|
|
// 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
|
|
loopDone11 = true;
|
|
} else {
|
|
if (new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopySourceIfNoneMatch").equals(reader.getName())) {
|
|
list11.add(reader.getElementText());
|
|
|
|
} else {
|
|
loopDone11 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setCopySourceIfNoneMatch((java.lang.String[])list11.toArray(new java.lang.String[list11.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://s3.amazonaws.com/doc/2006-03-01/", "StorageClass").equals(reader.getName())) {
|
|
|
|
object.setStorageClass(StorageClass.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 BucketLoggingStatus implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = BucketLoggingStatus
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for LoggingEnabled
|
|
*/
|
|
|
|
protected LoggingSettings localLoggingEnabled;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localLoggingEnabledTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return LoggingSettings
|
|
*/
|
|
public LoggingSettings getLoggingEnabled() {
|
|
return localLoggingEnabled;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param LoggingEnabled
|
|
*/
|
|
public void setLoggingEnabled(LoggingSettings param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localLoggingEnabledTracker = true;
|
|
} else {
|
|
localLoggingEnabledTracker = false;
|
|
|
|
}
|
|
|
|
localLoggingEnabled = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
BucketLoggingStatus.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":BucketLoggingStatus", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "BucketLoggingStatus", xmlWriter);
|
|
}
|
|
|
|
}
|
|
if (localLoggingEnabledTracker) {
|
|
if (localLoggingEnabled == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("LoggingEnabled cannot be null!!");
|
|
}
|
|
localLoggingEnabled.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LoggingEnabled"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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 (localLoggingEnabledTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LoggingEnabled"));
|
|
|
|
if (localLoggingEnabled == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("LoggingEnabled cannot be null!!");
|
|
}
|
|
elementList.add(localLoggingEnabled);
|
|
}
|
|
|
|
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 BucketLoggingStatus parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
BucketLoggingStatus object = new BucketLoggingStatus();
|
|
|
|
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 (!"BucketLoggingStatus".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (BucketLoggingStatus)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://s3.amazonaws.com/doc/2006-03-01/", "LoggingEnabled").equals(reader.getName())) {
|
|
|
|
object.setLoggingEnabled(LoggingSettings.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 PutObject implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObject", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Metadata
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected MetadataEntry[] localMetadata;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataEntry[]
|
|
*/
|
|
public MetadataEntry[] getMetadata() {
|
|
return localMetadata;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Metadata
|
|
*/
|
|
protected void validateMetadata(MetadataEntry[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Metadata
|
|
*/
|
|
public void setMetadata(MetadataEntry[] param) {
|
|
|
|
validateMetadata(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
} else {
|
|
localMetadataTracker = false;
|
|
|
|
}
|
|
|
|
localMetadata = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param MetadataEntry
|
|
*/
|
|
public void addMetadata(MetadataEntry param) {
|
|
if (localMetadata == null) {
|
|
localMetadata = new MetadataEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
|
|
list.add(param);
|
|
localMetadata = (MetadataEntry[])list.toArray(new MetadataEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ContentLength
|
|
*/
|
|
|
|
protected long localContentLength;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return long
|
|
*/
|
|
public long getContentLength() {
|
|
return localContentLength;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ContentLength
|
|
*/
|
|
public void setContentLength(long param) {
|
|
|
|
localContentLength = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAccessControlListTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAccessControlListTracker = true;
|
|
} else {
|
|
localAccessControlListTracker = false;
|
|
|
|
}
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for StorageClass
|
|
*/
|
|
|
|
protected StorageClass localStorageClass;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localStorageClassTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return StorageClass
|
|
*/
|
|
public StorageClass getStorageClass() {
|
|
return localStorageClass;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param StorageClass
|
|
*/
|
|
public void setStorageClass(StorageClass param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localStorageClassTracker = true;
|
|
} else {
|
|
localStorageClassTracker = false;
|
|
|
|
}
|
|
|
|
localStorageClass = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PutObject.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PutObject", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PutObject", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
if (localMetadata[i] != null) {
|
|
localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ContentLength", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ContentLength");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ContentLength");
|
|
}
|
|
|
|
if (localContentLength == java.lang.Long.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ContentLength cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localContentLength));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAccessControlListTracker) {
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
}
|
|
if (localStorageClassTracker) {
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
localStorageClass.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"), factory, xmlWriter);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
|
|
if (localMetadata[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"));
|
|
elementList.add(localMetadata[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ContentLength"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localContentLength));
|
|
if (localAccessControlListTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
}
|
|
if (localStorageClassTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass"));
|
|
|
|
if (localStorageClass == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("StorageClass cannot be null!!");
|
|
}
|
|
elementList.add(localStorageClass);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 PutObject parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PutObject object = new PutObject();
|
|
|
|
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 (!"PutObject".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PutObject)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list3.add(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
list3.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone3 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setMetadata((MetadataEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "ContentLength").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setContentLength(org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "StorageClass").equals(reader.getName())) {
|
|
|
|
object.setStorageClass(StorageClass.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 MetadataDirective implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MetadataDirective", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for MetadataDirective
|
|
*/
|
|
|
|
protected java.lang.String localMetadataDirective;
|
|
|
|
private static java.util.HashMap _table_ = new java.util.HashMap();
|
|
|
|
// Constructor
|
|
|
|
protected MetadataDirective(java.lang.String value, boolean isRegisterValue) {
|
|
localMetadataDirective = value;
|
|
if (isRegisterValue) {
|
|
|
|
_table_.put(localMetadataDirective, this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static final java.lang.String _COPY = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("COPY");
|
|
|
|
public static final java.lang.String _REPLACE = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("REPLACE");
|
|
|
|
public static final MetadataDirective COPY = new MetadataDirective(_COPY, true);
|
|
|
|
public static final MetadataDirective REPLACE = new MetadataDirective(_REPLACE, true);
|
|
|
|
public java.lang.String getValue() {
|
|
return localMetadataDirective;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(java.lang.Object obj) {
|
|
return (obj == this);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return toString().hashCode();
|
|
}
|
|
|
|
@Override
|
|
public java.lang.String toString() {
|
|
|
|
return localMetadataDirective.toString();
|
|
|
|
}
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
MetadataDirective.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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 {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
|
|
java.lang.String namespace = parentQName.getNamespaceURI();
|
|
java.lang.String localName = parentQName.getLocalPart();
|
|
|
|
if (!namespace.equals("")) {
|
|
java.lang.String prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, localName, namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, localName);
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(localName);
|
|
}
|
|
|
|
// add the type details if this is used in a simple type
|
|
if (serializeType) {
|
|
java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":MetadataDirective", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "MetadataDirective", xmlWriter);
|
|
}
|
|
}
|
|
|
|
if (localMetadataDirective == null) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Value cannot be null !!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localMetadataDirective);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] {
|
|
org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT,
|
|
org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMetadataDirective)}, null);
|
|
|
|
}
|
|
|
|
/**
|
|
* Factory class that keeps the parse method
|
|
*/
|
|
public static class Factory {
|
|
|
|
public static MetadataDirective fromValue(java.lang.String value) throws java.lang.IllegalArgumentException {
|
|
MetadataDirective enumeration = (MetadataDirective)
|
|
|
|
_table_.get(value);
|
|
|
|
if (enumeration == null)
|
|
throw new java.lang.IllegalArgumentException();
|
|
return enumeration;
|
|
}
|
|
|
|
public static MetadataDirective fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException {
|
|
try {
|
|
|
|
return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value));
|
|
|
|
} catch (java.lang.Exception e) {
|
|
throw new java.lang.IllegalArgumentException();
|
|
}
|
|
}
|
|
|
|
public static MetadataDirective fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) {
|
|
if (content.indexOf(":") > -1) {
|
|
java.lang.String prefix = content.substring(0, content.indexOf(":"));
|
|
java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
|
|
return MetadataDirective.Factory.fromString(content, namespaceUri);
|
|
} else {
|
|
return MetadataDirective.Factory.fromString(content, "");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 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 MetadataDirective parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
MetadataDirective object = null;
|
|
// initialize a hash map to keep values
|
|
java.util.Map attributeMap = new java.util.HashMap();
|
|
java.util.List extraAttributeList = new java.util.ArrayList();
|
|
|
|
int event;
|
|
java.lang.String nillableValue = null;
|
|
java.lang.String prefix = "";
|
|
java.lang.String namespaceuri = "";
|
|
try {
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
// Note all attributes that were handled. Used to differ normal attributes
|
|
// from anyAttributes.
|
|
java.util.Vector handledAttributes = new java.util.Vector();
|
|
|
|
while (!reader.isEndElement()) {
|
|
if (reader.isStartElement() || reader.hasText()) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
if (content.indexOf(":") > 0) {
|
|
// this seems to be a Qname so find the namespace and send
|
|
prefix = content.substring(0, content.indexOf(":"));
|
|
namespaceuri = reader.getNamespaceURI(prefix);
|
|
object = MetadataDirective.Factory.fromString(content, namespaceuri);
|
|
} else {
|
|
// this seems to be not a qname send and empty namespace incase of it is
|
|
// check is done in fromString method
|
|
object = MetadataDirective.Factory.fromString(content, "");
|
|
}
|
|
|
|
} else {
|
|
reader.next();
|
|
}
|
|
} // end of while loop
|
|
|
|
} catch (javax.xml.stream.XMLStreamException e) {
|
|
throw new java.lang.Exception(e);
|
|
}
|
|
|
|
return object;
|
|
}
|
|
|
|
}//end of factory class
|
|
|
|
}
|
|
|
|
public static class GetObjectResult extends Result implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = GetObjectResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Metadata
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected MetadataEntry[] localMetadata;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMetadataTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return MetadataEntry[]
|
|
*/
|
|
public MetadataEntry[] getMetadata() {
|
|
return localMetadata;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Metadata
|
|
*/
|
|
protected void validateMetadata(MetadataEntry[] param) {
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Metadata
|
|
*/
|
|
public void setMetadata(MetadataEntry[] param) {
|
|
|
|
validateMetadata(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
} else {
|
|
localMetadataTracker = false;
|
|
|
|
}
|
|
|
|
localMetadata = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param MetadataEntry
|
|
*/
|
|
public void addMetadata(MetadataEntry param) {
|
|
if (localMetadata == null) {
|
|
localMetadata = new MetadataEntry[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localMetadataTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localMetadata);
|
|
list.add(param);
|
|
localMetadata = (MetadataEntry[])list.toArray(new MetadataEntry[list.size()]);
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Data
|
|
*/
|
|
|
|
protected javax.activation.DataHandler localData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return javax.activation.DataHandler
|
|
*/
|
|
public javax.activation.DataHandler getData() {
|
|
return localData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Data
|
|
*/
|
|
public void setData(javax.activation.DataHandler param) {
|
|
|
|
localData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for LastModified
|
|
*/
|
|
|
|
protected java.util.Calendar localLastModified;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localLastModified = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ETag
|
|
*/
|
|
|
|
protected java.lang.String localETag;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getETag() {
|
|
return localETag;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ETag
|
|
*/
|
|
public void setETag(java.lang.String param) {
|
|
|
|
localETag = 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
|
|
*/
|
|
@Override
|
|
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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectResult", xmlWriter);
|
|
}
|
|
|
|
if (localStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Status cannot be null!!");
|
|
}
|
|
localStatus.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Status"), factory, xmlWriter);
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
if (localMetadata[i] != null) {
|
|
localMetadata[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
}
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Data", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Data");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Data");
|
|
}
|
|
|
|
if (localData != null) {
|
|
xmlWriter.writeDataHandler(localData);
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ETag", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ETag");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ETag");
|
|
}
|
|
|
|
if (localETag == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localETag);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResult"));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Status"));
|
|
|
|
if (localStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Status cannot be null!!");
|
|
}
|
|
elementList.add(localStatus);
|
|
if (localMetadataTracker) {
|
|
if (localMetadata != null) {
|
|
for (int i = 0; i < localMetadata.length; i++) {
|
|
|
|
if (localMetadata[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata"));
|
|
elementList.add(localMetadata[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Metadata cannot be null!!");
|
|
|
|
}
|
|
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Data"));
|
|
|
|
elementList.add(localData);
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified"));
|
|
|
|
if (localLastModified != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag"));
|
|
|
|
if (localETag != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localETag));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be 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 GetObjectResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectResult object = new GetObjectResult();
|
|
|
|
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 (!"GetObjectResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectResult)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://s3.amazonaws.com/doc/2006-03-01/", "Status").equals(reader.getName())) {
|
|
|
|
object.setStatus(Status.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list2.add(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Metadata").equals(reader.getName())) {
|
|
list2.add(MetadataEntry.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone2 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setMetadata((MetadataEntry[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(MetadataEntry.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://s3.amazonaws.com/doc/2006-03-01/", "Data").equals(reader.getName())) {
|
|
reader.next();
|
|
if (isReaderMTOMAware(reader) && java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_BINARY))) {
|
|
//MTOM aware reader - get the datahandler directly and put it in the object
|
|
object.setData((javax.activation.DataHandler)reader.getProperty(org.apache.axiom.om.OMConstants.DATA_HANDLER));
|
|
} else {
|
|
if (reader.getEventType() == javax.xml.stream.XMLStreamConstants.START_ELEMENT &&
|
|
reader.getName().equals(
|
|
new javax.xml.namespace.QName(org.apache.axiom.om.impl.MTOMConstants.XOP_NAMESPACE_URI,
|
|
org.apache.axiom.om.impl.MTOMConstants.XOP_INCLUDE))) {
|
|
java.lang.String id = org.apache.axiom.om.util.ElementHelper.getContentID(reader, "UTF-8");
|
|
object.setData(((org.apache.axiom.soap.impl.builder.MTOMStAXSOAPModelBuilder)((org.apache.axiom.om.impl.llom.OMStAXWrapper)reader).getBuilder()).getDataHandler(id));
|
|
reader.next();
|
|
|
|
reader.next();
|
|
|
|
} else if (reader.hasText()) {
|
|
//Do the usual conversion
|
|
java.lang.String content = reader.getText();
|
|
object.setData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBase64Binary(content));
|
|
|
|
reader.next();
|
|
|
|
}
|
|
}
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setLastModified(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setETag(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 Grant implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = Grant
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Grantee
|
|
*/
|
|
|
|
protected Grantee localGrantee;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Grantee
|
|
*/
|
|
public Grantee getGrantee() {
|
|
return localGrantee;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Grantee
|
|
*/
|
|
public void setGrantee(Grantee param) {
|
|
|
|
localGrantee = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Permission
|
|
*/
|
|
|
|
protected Permission localPermission;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Permission
|
|
*/
|
|
public Permission getPermission() {
|
|
return localPermission;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Permission
|
|
*/
|
|
public void setPermission(Permission param) {
|
|
|
|
localPermission = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
Grant.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Grant", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Grant", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGrantee == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Grantee cannot be null!!");
|
|
}
|
|
localGrantee.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Grantee"), factory, xmlWriter);
|
|
|
|
if (localPermission == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Permission cannot be null!!");
|
|
}
|
|
localPermission.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Permission"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Grantee"));
|
|
|
|
if (localGrantee == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Grantee cannot be null!!");
|
|
}
|
|
elementList.add(localGrantee);
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Permission"));
|
|
|
|
if (localPermission == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Permission cannot be null!!");
|
|
}
|
|
elementList.add(localPermission);
|
|
|
|
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 Grant parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
Grant object = new Grant();
|
|
|
|
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 (!"Grant".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (Grant)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://s3.amazonaws.com/doc/2006-03-01/", "Grantee").equals(reader.getName())) {
|
|
|
|
object.setGrantee(Grantee.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Permission").equals(reader.getName())) {
|
|
|
|
object.setPermission(Permission.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetBucketAccessControlPolicyResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"GetBucketAccessControlPolicyResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for GetBucketAccessControlPolicyResponse
|
|
*/
|
|
|
|
protected AccessControlPolicy localGetBucketAccessControlPolicyResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlPolicy
|
|
*/
|
|
public AccessControlPolicy getGetBucketAccessControlPolicyResponse() {
|
|
return localGetBucketAccessControlPolicyResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetBucketAccessControlPolicyResponse
|
|
*/
|
|
public void setGetBucketAccessControlPolicyResponse(AccessControlPolicy param) {
|
|
|
|
localGetBucketAccessControlPolicyResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetBucketAccessControlPolicyResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetBucketAccessControlPolicyResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetBucketAccessControlPolicyResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGetBucketAccessControlPolicyResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetBucketAccessControlPolicyResponse cannot be null!!");
|
|
}
|
|
localGetBucketAccessControlPolicyResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"GetBucketAccessControlPolicyResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetBucketAccessControlPolicyResponse"));
|
|
|
|
if (localGetBucketAccessControlPolicyResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetBucketAccessControlPolicyResponse cannot be null!!");
|
|
}
|
|
elementList.add(localGetBucketAccessControlPolicyResponse);
|
|
|
|
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 GetBucketAccessControlPolicyResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetBucketAccessControlPolicyResponse object = new GetBucketAccessControlPolicyResponse();
|
|
|
|
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 (!"GetBucketAccessControlPolicyResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetBucketAccessControlPolicyResponse)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://s3.amazonaws.com/doc/2006-03-01/", "GetBucketAccessControlPolicyResponse").equals(reader.getName())) {
|
|
|
|
object.setGetBucketAccessControlPolicyResponse(AccessControlPolicy.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 SetObjectAccessControlPolicyResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"SetObjectAccessControlPolicyResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
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, MY_QNAME) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetObjectAccessControlPolicyResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetObjectAccessControlPolicyResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetObjectAccessControlPolicyResponse", 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
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 SetObjectAccessControlPolicyResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetObjectAccessControlPolicyResponse object = new SetObjectAccessControlPolicyResponse();
|
|
|
|
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 (!"SetObjectAccessControlPolicyResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetObjectAccessControlPolicyResponse)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())
|
|
// 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 SetObjectAccessControlPolicy implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SetObjectAccessControlPolicy",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetObjectAccessControlPolicy.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetObjectAccessControlPolicy", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetObjectAccessControlPolicy", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 SetObjectAccessControlPolicy parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetObjectAccessControlPolicy object = new SetObjectAccessControlPolicy();
|
|
|
|
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 (!"SetObjectAccessControlPolicy".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetObjectAccessControlPolicy)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 ListBucket implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListBucket", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Prefix
|
|
*/
|
|
|
|
protected java.lang.String localPrefix;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localPrefixTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getPrefix() {
|
|
return localPrefix;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Prefix
|
|
*/
|
|
public void setPrefix(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localPrefixTracker = true;
|
|
} else {
|
|
localPrefixTracker = false;
|
|
|
|
}
|
|
|
|
localPrefix = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Marker
|
|
*/
|
|
|
|
protected java.lang.String localMarker;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMarkerTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getMarker() {
|
|
return localMarker;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Marker
|
|
*/
|
|
public void setMarker(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localMarkerTracker = true;
|
|
} else {
|
|
localMarkerTracker = false;
|
|
|
|
}
|
|
|
|
localMarker = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for MaxKeys
|
|
*/
|
|
|
|
protected int localMaxKeys;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localMaxKeysTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return int
|
|
*/
|
|
public int getMaxKeys() {
|
|
return localMaxKeys;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param MaxKeys
|
|
*/
|
|
public void setMaxKeys(int param) {
|
|
|
|
// setting primitive attribute tracker to true
|
|
|
|
if (param == java.lang.Integer.MIN_VALUE) {
|
|
localMaxKeysTracker = false;
|
|
|
|
} else {
|
|
localMaxKeysTracker = true;
|
|
}
|
|
|
|
localMaxKeys = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Delimiter
|
|
*/
|
|
|
|
protected java.lang.String localDelimiter;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localDelimiterTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getDelimiter() {
|
|
return localDelimiter;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Delimiter
|
|
*/
|
|
public void setDelimiter(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localDelimiterTracker = true;
|
|
} else {
|
|
localDelimiterTracker = false;
|
|
|
|
}
|
|
|
|
localDelimiter = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListBucket.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListBucket", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListBucket", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localPrefixTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Prefix", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Prefix");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Prefix");
|
|
}
|
|
|
|
if (localPrefix == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localPrefix);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localMarkerTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Marker", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Marker");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Marker");
|
|
}
|
|
|
|
if (localMarker == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Marker cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localMarker);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localMaxKeysTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "MaxKeys", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "MaxKeys");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("MaxKeys");
|
|
}
|
|
|
|
if (localMaxKeys == java.lang.Integer.MIN_VALUE) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("MaxKeys cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localDelimiterTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Delimiter", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Delimiter");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Delimiter");
|
|
}
|
|
|
|
if (localDelimiter == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDelimiter);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localPrefixTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Prefix"));
|
|
|
|
if (localPrefix != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPrefix));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
|
|
}
|
|
}
|
|
if (localMarkerTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Marker"));
|
|
|
|
if (localMarker != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMarker));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Marker cannot be null!!");
|
|
}
|
|
}
|
|
if (localMaxKeysTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "MaxKeys"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localMaxKeys));
|
|
}
|
|
if (localDelimiterTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Delimiter"));
|
|
|
|
if (localDelimiter != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDelimiter));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Delimiter cannot be null!!");
|
|
}
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 ListBucket parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListBucket object = new ListBucket();
|
|
|
|
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 (!"ListBucket".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListBucket)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Prefix").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setPrefix(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Marker").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setMarker(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "MaxKeys").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setMaxKeys(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
|
|
object.setMaxKeys(java.lang.Integer.MIN_VALUE);
|
|
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Delimiter").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDelimiter(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 MetadataEntry implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = MetadataEntry
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Name
|
|
*/
|
|
|
|
protected java.lang.String localName;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localName = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Value
|
|
*/
|
|
|
|
protected java.lang.String localValue;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getValue() {
|
|
return localValue;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Value
|
|
*/
|
|
public void setValue(java.lang.String param) {
|
|
|
|
localValue = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
MetadataEntry.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":MetadataEntry", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "MetadataEntry", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localName);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Value", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Value");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Value");
|
|
}
|
|
|
|
if (localValue == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Value cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localValue);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Name"));
|
|
|
|
if (localName != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Name cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Value"));
|
|
|
|
if (localValue != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localValue));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Value cannot be 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 MetadataEntry parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
MetadataEntry object = new MetadataEntry();
|
|
|
|
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 (!"MetadataEntry".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (MetadataEntry)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://s3.amazonaws.com/doc/2006-03-01/", "Name").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Value").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetBucketAccessControlPolicy implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetBucketAccessControlPolicy",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetBucketAccessControlPolicy.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetBucketAccessControlPolicy", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetBucketAccessControlPolicy", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 GetBucketAccessControlPolicy parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetBucketAccessControlPolicy object = new GetBucketAccessControlPolicy();
|
|
|
|
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 (!"GetBucketAccessControlPolicy".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetBucketAccessControlPolicy)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 GetObjectExtendedResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectExtendedResponse",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for GetObjectResponse
|
|
*/
|
|
|
|
protected GetObjectResult localGetObjectResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return GetObjectResult
|
|
*/
|
|
public GetObjectResult getGetObjectResponse() {
|
|
return localGetObjectResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetObjectResponse
|
|
*/
|
|
public void setGetObjectResponse(GetObjectResult param) {
|
|
|
|
localGetObjectResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectExtendedResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectExtendedResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectExtendedResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGetObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectResponse cannot be null!!");
|
|
}
|
|
localGetObjectResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse"));
|
|
|
|
if (localGetObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectResponse cannot be null!!");
|
|
}
|
|
elementList.add(localGetObjectResponse);
|
|
|
|
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 GetObjectExtendedResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectExtendedResponse object = new GetObjectExtendedResponse();
|
|
|
|
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 (!"GetObjectExtendedResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectExtendedResponse)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://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse").equals(reader.getName())) {
|
|
|
|
object.setGetObjectResponse(GetObjectResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 StorageClass implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "StorageClass", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for StorageClass
|
|
*/
|
|
|
|
protected java.lang.String localStorageClass;
|
|
|
|
private static java.util.HashMap _table_ = new java.util.HashMap();
|
|
|
|
// Constructor
|
|
|
|
protected StorageClass(java.lang.String value, boolean isRegisterValue) {
|
|
localStorageClass = value;
|
|
if (isRegisterValue) {
|
|
|
|
_table_.put(localStorageClass, this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public static final java.lang.String _STANDARD = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("STANDARD");
|
|
|
|
public static final java.lang.String _UNKNOWN = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("UNKNOWN");
|
|
|
|
public static final StorageClass STANDARD = new StorageClass(_STANDARD, true);
|
|
|
|
public static final StorageClass UNKNOWN = new StorageClass(_UNKNOWN, true);
|
|
|
|
public java.lang.String getValue() {
|
|
return localStorageClass;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(java.lang.Object obj) {
|
|
return (obj == this);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return toString().hashCode();
|
|
}
|
|
|
|
@Override
|
|
public java.lang.String toString() {
|
|
|
|
return localStorageClass.toString();
|
|
|
|
}
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
StorageClass.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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 {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
|
|
java.lang.String namespace = parentQName.getNamespaceURI();
|
|
java.lang.String localName = parentQName.getLocalPart();
|
|
|
|
if (!namespace.equals("")) {
|
|
java.lang.String prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, localName, namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, localName);
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(localName);
|
|
}
|
|
|
|
// add the type details if this is used in a simple type
|
|
if (serializeType) {
|
|
java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":StorageClass", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "StorageClass", xmlWriter);
|
|
}
|
|
}
|
|
|
|
if (localStorageClass == null) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Value cannot be null !!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localStorageClass);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException {
|
|
|
|
//We can safely assume an element has only one type associated with it
|
|
return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] {
|
|
org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT,
|
|
org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localStorageClass)}, null);
|
|
|
|
}
|
|
|
|
/**
|
|
* Factory class that keeps the parse method
|
|
*/
|
|
public static class Factory {
|
|
|
|
public static StorageClass fromValue(java.lang.String value) throws java.lang.IllegalArgumentException {
|
|
StorageClass enumeration = (StorageClass)
|
|
|
|
_table_.get(value);
|
|
|
|
if (enumeration == null)
|
|
throw new java.lang.IllegalArgumentException();
|
|
return enumeration;
|
|
}
|
|
|
|
public static StorageClass fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException {
|
|
try {
|
|
|
|
return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value));
|
|
|
|
} catch (java.lang.Exception e) {
|
|
throw new java.lang.IllegalArgumentException();
|
|
}
|
|
}
|
|
|
|
public static StorageClass fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) {
|
|
if (content.indexOf(":") > -1) {
|
|
java.lang.String prefix = content.substring(0, content.indexOf(":"));
|
|
java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix);
|
|
return StorageClass.Factory.fromString(content, namespaceUri);
|
|
} else {
|
|
return StorageClass.Factory.fromString(content, "");
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 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 StorageClass parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
StorageClass object = null;
|
|
// initialize a hash map to keep values
|
|
java.util.Map attributeMap = new java.util.HashMap();
|
|
java.util.List extraAttributeList = new java.util.ArrayList();
|
|
|
|
int event;
|
|
java.lang.String nillableValue = null;
|
|
java.lang.String prefix = "";
|
|
java.lang.String namespaceuri = "";
|
|
try {
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
// Note all attributes that were handled. Used to differ normal attributes
|
|
// from anyAttributes.
|
|
java.util.Vector handledAttributes = new java.util.Vector();
|
|
|
|
while (!reader.isEndElement()) {
|
|
if (reader.isStartElement() || reader.hasText()) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
if (content.indexOf(":") > 0) {
|
|
// this seems to be a Qname so find the namespace and send
|
|
prefix = content.substring(0, content.indexOf(":"));
|
|
namespaceuri = reader.getNamespaceURI(prefix);
|
|
object = StorageClass.Factory.fromString(content, namespaceuri);
|
|
} else {
|
|
// this seems to be not a qname send and empty namespace incase of it is
|
|
// check is done in fromString method
|
|
object = StorageClass.Factory.fromString(content, "");
|
|
}
|
|
|
|
} else {
|
|
reader.next();
|
|
}
|
|
} // end of while loop
|
|
|
|
} catch (javax.xml.stream.XMLStreamException e) {
|
|
throw new java.lang.Exception(e);
|
|
}
|
|
|
|
return object;
|
|
}
|
|
|
|
}//end of factory class
|
|
|
|
}
|
|
|
|
public static class PutObjectResult implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = PutObjectResult
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for ETag
|
|
*/
|
|
|
|
protected java.lang.String localETag;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getETag() {
|
|
return localETag;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ETag
|
|
*/
|
|
public void setETag(java.lang.String param) {
|
|
|
|
localETag = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for LastModified
|
|
*/
|
|
|
|
protected java.util.Calendar localLastModified;
|
|
|
|
/**
|
|
* 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) {
|
|
|
|
localLastModified = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PutObjectResult.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PutObjectResult", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PutObjectResult", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ETag", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ETag");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ETag");
|
|
}
|
|
|
|
if (localETag == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localETag);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag"));
|
|
|
|
if (localETag != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localETag));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified"));
|
|
|
|
if (localLastModified != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLastModified));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("LastModified cannot be 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 PutObjectResult parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PutObjectResult object = new PutObjectResult();
|
|
|
|
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 (!"PutObjectResult".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PutObjectResult)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://s3.amazonaws.com/doc/2006-03-01/", "ETag").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setETag(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "LastModified").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setLastModified(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 AccessControlList implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = AccessControlList
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Grant
|
|
* This was an Array!
|
|
*/
|
|
|
|
protected Grant[] localGrant;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localGrantTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Grant[]
|
|
*/
|
|
public Grant[] getGrant() {
|
|
return localGrant;
|
|
}
|
|
|
|
/**
|
|
* validate the array for Grant
|
|
*/
|
|
protected void validateGrant(Grant[] param) {
|
|
|
|
if ((param != null) && (param.length > 100)) {
|
|
throw new java.lang.RuntimeException();
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Grant
|
|
*/
|
|
public void setGrant(Grant[] param) {
|
|
|
|
validateGrant(param);
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localGrantTracker = true;
|
|
} else {
|
|
localGrantTracker = false;
|
|
|
|
}
|
|
|
|
localGrant = param;
|
|
}
|
|
|
|
/**
|
|
* Auto generated add method for the array for convenience
|
|
* @param param Grant
|
|
*/
|
|
public void addGrant(Grant param) {
|
|
if (localGrant == null) {
|
|
localGrant = new Grant[] {};
|
|
}
|
|
|
|
//update the setting tracker
|
|
localGrantTracker = true;
|
|
|
|
java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localGrant);
|
|
list.add(param);
|
|
localGrant = (Grant[])list.toArray(new Grant[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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
AccessControlList.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AccessControlList", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AccessControlList", xmlWriter);
|
|
}
|
|
|
|
}
|
|
if (localGrantTracker) {
|
|
if (localGrant != null) {
|
|
for (int i = 0; i < localGrant.length; i++) {
|
|
if (localGrant[i] != null) {
|
|
localGrant[i].serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Grant"), factory, xmlWriter);
|
|
} else {
|
|
|
|
// we don't have to do any thing since minOccures is zero
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Grant cannot be null!!");
|
|
|
|
}
|
|
}
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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 (localGrantTracker) {
|
|
if (localGrant != null) {
|
|
for (int i = 0; i < localGrant.length; i++) {
|
|
|
|
if (localGrant[i] != null) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Grant"));
|
|
elementList.add(localGrant[i]);
|
|
} else {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
}
|
|
} else {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Grant cannot be 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 AccessControlList parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
AccessControlList object = new AccessControlList();
|
|
|
|
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 (!"AccessControlList".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (AccessControlList)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://s3.amazonaws.com/doc/2006-03-01/", "Grant").equals(reader.getName())) {
|
|
|
|
// Process the array and step past its final element's end.
|
|
list1.add(Grant.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://s3.amazonaws.com/doc/2006-03-01/", "Grant").equals(reader.getName())) {
|
|
list1.add(Grant.Factory.parse(reader));
|
|
|
|
} else {
|
|
loopDone1 = true;
|
|
}
|
|
}
|
|
}
|
|
// call the converter utility to convert and set the array
|
|
|
|
object.setGrant((Grant[])org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(Grant.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 ListBucketResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListBucketResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for ListBucketResponse
|
|
*/
|
|
|
|
protected ListBucketResult localListBucketResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return ListBucketResult
|
|
*/
|
|
public ListBucketResult getListBucketResponse() {
|
|
return localListBucketResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ListBucketResponse
|
|
*/
|
|
public void setListBucketResponse(ListBucketResult param) {
|
|
|
|
localListBucketResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
ListBucketResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ListBucketResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ListBucketResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localListBucketResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("ListBucketResponse cannot be null!!");
|
|
}
|
|
localListBucketResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListBucketResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ListBucketResponse"));
|
|
|
|
if (localListBucketResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("ListBucketResponse cannot be null!!");
|
|
}
|
|
elementList.add(localListBucketResponse);
|
|
|
|
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 ListBucketResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
ListBucketResponse object = new ListBucketResponse();
|
|
|
|
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 (!"ListBucketResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (ListBucketResponse)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://s3.amazonaws.com/doc/2006-03-01/", "ListBucketResponse").equals(reader.getName())) {
|
|
|
|
object.setListBucketResponse(ListBucketResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 AccessControlPolicy implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = AccessControlPolicy
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Owner
|
|
*/
|
|
|
|
protected CanonicalUser localOwner;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return CanonicalUser
|
|
*/
|
|
public CanonicalUser getOwner() {
|
|
return localOwner;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Owner
|
|
*/
|
|
public void setOwner(CanonicalUser param) {
|
|
|
|
localOwner = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
localAccessControlList = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
AccessControlPolicy.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AccessControlPolicy", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AccessControlPolicy", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
localOwner.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"), factory, xmlWriter);
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Owner"));
|
|
|
|
if (localOwner == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Owner cannot be null!!");
|
|
}
|
|
elementList.add(localOwner);
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
|
|
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 AccessControlPolicy parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
AccessControlPolicy object = new AccessControlPolicy();
|
|
|
|
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 (!"AccessControlPolicy".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (AccessControlPolicy)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://s3.amazonaws.com/doc/2006-03-01/", "Owner").equals(reader.getName())) {
|
|
|
|
object.setOwner(CanonicalUser.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 PrefixEntry implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = PrefixEntry
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Prefix
|
|
*/
|
|
|
|
protected java.lang.String localPrefix;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getPrefix() {
|
|
return localPrefix;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Prefix
|
|
*/
|
|
public void setPrefix(java.lang.String param) {
|
|
|
|
localPrefix = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PrefixEntry.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PrefixEntry", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PrefixEntry", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Prefix", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Prefix");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Prefix");
|
|
}
|
|
|
|
if (localPrefix == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localPrefix);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Prefix"));
|
|
|
|
if (localPrefix != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPrefix));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Prefix cannot be 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 PrefixEntry parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PrefixEntry object = new PrefixEntry();
|
|
|
|
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 (!"PrefixEntry".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PrefixEntry)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://s3.amazonaws.com/doc/2006-03-01/", "Prefix").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setPrefix(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetObjectAccessControlPolicy implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectAccessControlPolicy",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectAccessControlPolicy.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectAccessControlPolicy", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectAccessControlPolicy", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 GetObjectAccessControlPolicy parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectAccessControlPolicy object = new GetObjectAccessControlPolicy();
|
|
|
|
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 (!"GetObjectAccessControlPolicy".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectAccessControlPolicy)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 GetObject implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObject", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for GetMetadata
|
|
*/
|
|
|
|
protected boolean localGetMetadata;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getGetMetadata() {
|
|
return localGetMetadata;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetMetadata
|
|
*/
|
|
public void setGetMetadata(boolean param) {
|
|
|
|
localGetMetadata = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for GetData
|
|
*/
|
|
|
|
protected boolean localGetData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getGetData() {
|
|
return localGetData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetData
|
|
*/
|
|
public void setGetData(boolean param) {
|
|
|
|
localGetData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for InlineData
|
|
*/
|
|
|
|
protected boolean localInlineData;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return boolean
|
|
*/
|
|
public boolean getInlineData() {
|
|
return localInlineData;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param InlineData
|
|
*/
|
|
public void setInlineData(boolean param) {
|
|
|
|
localInlineData = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObject.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObject", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObject", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "GetMetadata", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "GetMetadata");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("GetMetadata");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("GetMetadata cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetMetadata));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "GetData", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "GetData");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("GetData");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("GetData cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetData));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "InlineData", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "InlineData");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("InlineData");
|
|
}
|
|
|
|
if (false) {
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("InlineData cannot be null!!");
|
|
|
|
} else {
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInlineData));
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetMetadata"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetMetadata));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetData"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localGetData));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "InlineData"));
|
|
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInlineData));
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be 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 GetObject parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObject object = new GetObject();
|
|
|
|
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 (!"GetObject".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObject)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetMetadata").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setGetMetadata(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetData").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setGetData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "InlineData").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setInlineData(org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 CanonicalUser extends User implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = CanonicalUser
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for ID
|
|
*/
|
|
|
|
protected java.lang.String localID;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getID() {
|
|
return localID;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ID
|
|
*/
|
|
public void setID(java.lang.String param) {
|
|
|
|
localID = 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 = false;
|
|
|
|
}
|
|
|
|
localDisplayName = 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
|
|
*/
|
|
@Override
|
|
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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CanonicalUser.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CanonicalUser", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CanonicalUser", xmlWriter);
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ID", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ID");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ID");
|
|
}
|
|
|
|
if (localID == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ID cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localID);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localDisplayNameTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
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
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("DisplayName cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localDisplayName);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "CanonicalUser"));
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ID"));
|
|
|
|
if (localID != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localID));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ID cannot be null!!");
|
|
}
|
|
if (localDisplayNameTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DisplayName"));
|
|
|
|
if (localDisplayName != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDisplayName));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("DisplayName cannot be 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 CanonicalUser parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CanonicalUser object = new CanonicalUser();
|
|
|
|
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 (!"CanonicalUser".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CanonicalUser)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://s3.amazonaws.com/doc/2006-03-01/", "ID").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setID(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "DisplayName").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setDisplayName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 GetBucketLoggingStatusResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"GetBucketLoggingStatusResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for GetBucketLoggingStatusResponse
|
|
*/
|
|
|
|
protected BucketLoggingStatus localGetBucketLoggingStatusResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return BucketLoggingStatus
|
|
*/
|
|
public BucketLoggingStatus getGetBucketLoggingStatusResponse() {
|
|
return localGetBucketLoggingStatusResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetBucketLoggingStatusResponse
|
|
*/
|
|
public void setGetBucketLoggingStatusResponse(BucketLoggingStatus param) {
|
|
|
|
localGetBucketLoggingStatusResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetBucketLoggingStatusResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetBucketLoggingStatusResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetBucketLoggingStatusResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGetBucketLoggingStatusResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetBucketLoggingStatusResponse cannot be null!!");
|
|
}
|
|
localGetBucketLoggingStatusResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetBucketLoggingStatusResponse"),
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetBucketLoggingStatusResponse"));
|
|
|
|
if (localGetBucketLoggingStatusResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetBucketLoggingStatusResponse cannot be null!!");
|
|
}
|
|
elementList.add(localGetBucketLoggingStatusResponse);
|
|
|
|
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 GetBucketLoggingStatusResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetBucketLoggingStatusResponse object = new GetBucketLoggingStatusResponse();
|
|
|
|
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 (!"GetBucketLoggingStatusResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetBucketLoggingStatusResponse)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://s3.amazonaws.com/doc/2006-03-01/", "GetBucketLoggingStatusResponse").equals(reader.getName())) {
|
|
|
|
object.setGetBucketLoggingStatusResponse(BucketLoggingStatus.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 Result implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = Result
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Status
|
|
*/
|
|
|
|
protected Status localStatus;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return Status
|
|
*/
|
|
public Status getStatus() {
|
|
return localStatus;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Status
|
|
*/
|
|
public void setStatus(Status param) {
|
|
|
|
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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
Result.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Result", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Result", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Status cannot be null!!");
|
|
}
|
|
localStatus.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Status"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Status"));
|
|
|
|
if (localStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("Status cannot be null!!");
|
|
}
|
|
elementList.add(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 Result parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
Result object = new Result();
|
|
|
|
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 (!"Result".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (Result)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://s3.amazonaws.com/doc/2006-03-01/", "Status").equals(reader.getName())) {
|
|
|
|
object.setStatus(Status.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 CopyObjectResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopyObjectResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for CopyObjectResult
|
|
*/
|
|
|
|
protected CopyObjectResult localCopyObjectResult;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return CopyObjectResult
|
|
*/
|
|
public CopyObjectResult getCopyObjectResult() {
|
|
return localCopyObjectResult;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param CopyObjectResult
|
|
*/
|
|
public void setCopyObjectResult(CopyObjectResult param) {
|
|
|
|
localCopyObjectResult = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CopyObjectResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CopyObjectResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CopyObjectResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localCopyObjectResult == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("CopyObjectResult cannot be null!!");
|
|
}
|
|
localCopyObjectResult.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopyObjectResult"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CopyObjectResult"));
|
|
|
|
if (localCopyObjectResult == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("CopyObjectResult cannot be null!!");
|
|
}
|
|
elementList.add(localCopyObjectResult);
|
|
|
|
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 CopyObjectResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CopyObjectResponse object = new CopyObjectResponse();
|
|
|
|
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 (!"CopyObjectResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CopyObjectResponse)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://s3.amazonaws.com/doc/2006-03-01/", "CopyObjectResult").equals(reader.getName())) {
|
|
|
|
object.setCopyObjectResult(CopyObjectResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 GetObjectResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for GetObjectResponse
|
|
*/
|
|
|
|
protected GetObjectResult localGetObjectResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return GetObjectResult
|
|
*/
|
|
public GetObjectResult getGetObjectResponse() {
|
|
return localGetObjectResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param GetObjectResponse
|
|
*/
|
|
public void setGetObjectResponse(GetObjectResult param) {
|
|
|
|
localGetObjectResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
GetObjectResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetObjectResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetObjectResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localGetObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectResponse cannot be null!!");
|
|
}
|
|
localGetObjectResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse"));
|
|
|
|
if (localGetObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("GetObjectResponse cannot be null!!");
|
|
}
|
|
elementList.add(localGetObjectResponse);
|
|
|
|
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 GetObjectResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
GetObjectResponse object = new GetObjectResponse();
|
|
|
|
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 (!"GetObjectResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (GetObjectResponse)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://s3.amazonaws.com/doc/2006-03-01/", "GetObjectResponse").equals(reader.getName())) {
|
|
|
|
object.setGetObjectResponse(GetObjectResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 PutObjectInlineResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectInlineResponse",
|
|
"ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for PutObjectInlineResponse
|
|
*/
|
|
|
|
protected PutObjectResult localPutObjectInlineResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return PutObjectResult
|
|
*/
|
|
public PutObjectResult getPutObjectInlineResponse() {
|
|
return localPutObjectInlineResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param PutObjectInlineResponse
|
|
*/
|
|
public void setPutObjectInlineResponse(PutObjectResult param) {
|
|
|
|
localPutObjectInlineResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PutObjectInlineResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PutObjectInlineResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PutObjectInlineResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localPutObjectInlineResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("PutObjectInlineResponse cannot be null!!");
|
|
}
|
|
localPutObjectInlineResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectInlineResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectInlineResponse"));
|
|
|
|
if (localPutObjectInlineResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("PutObjectInlineResponse cannot be null!!");
|
|
}
|
|
elementList.add(localPutObjectInlineResponse);
|
|
|
|
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 PutObjectInlineResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PutObjectInlineResponse object = new PutObjectInlineResponse();
|
|
|
|
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 (!"PutObjectInlineResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PutObjectInlineResponse)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://s3.amazonaws.com/doc/2006-03-01/", "PutObjectInlineResponse").equals(reader.getName())) {
|
|
|
|
object.setPutObjectInlineResponse(PutObjectResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 CreateBucket implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "CreateBucket", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AccessControlList
|
|
*/
|
|
|
|
protected AccessControlList localAccessControlList;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAccessControlListTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return AccessControlList
|
|
*/
|
|
public AccessControlList getAccessControlList() {
|
|
return localAccessControlList;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AccessControlList
|
|
*/
|
|
public void setAccessControlList(AccessControlList param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAccessControlListTracker = true;
|
|
} else {
|
|
localAccessControlListTracker = false;
|
|
|
|
}
|
|
|
|
localAccessControlList = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
CreateBucket.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":CreateBucket", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "CreateBucket", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAccessControlListTracker) {
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
localAccessControlList.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"), factory, xmlWriter);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAccessControlListTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList"));
|
|
|
|
if (localAccessControlList == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("AccessControlList cannot be null!!");
|
|
}
|
|
elementList.add(localAccessControlList);
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be 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 CreateBucket parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
CreateBucket object = new CreateBucket();
|
|
|
|
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 (!"CreateBucket".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (CreateBucket)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AccessControlList").equals(reader.getName())) {
|
|
|
|
object.setAccessControlList(AccessControlList.Factory.parse(reader));
|
|
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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 PutObjectResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for PutObjectResponse
|
|
*/
|
|
|
|
protected PutObjectResult localPutObjectResponse;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return PutObjectResult
|
|
*/
|
|
public PutObjectResult getPutObjectResponse() {
|
|
return localPutObjectResponse;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param PutObjectResponse
|
|
*/
|
|
public void setPutObjectResponse(PutObjectResult param) {
|
|
|
|
localPutObjectResponse = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PutObjectResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PutObjectResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PutObjectResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
if (localPutObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("PutObjectResponse cannot be null!!");
|
|
}
|
|
localPutObjectResponse.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectResponse"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PutObjectResponse"));
|
|
|
|
if (localPutObjectResponse == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("PutObjectResponse cannot be null!!");
|
|
}
|
|
elementList.add(localPutObjectResponse);
|
|
|
|
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 PutObjectResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PutObjectResponse object = new PutObjectResponse();
|
|
|
|
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 (!"PutObjectResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PutObjectResponse)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://s3.amazonaws.com/doc/2006-03-01/", "PutObjectResponse").equals(reader.getName())) {
|
|
|
|
object.setPutObjectResponse(PutObjectResult.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 PostResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "PostResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Location
|
|
*/
|
|
|
|
protected org.apache.axis2.databinding.types.URI localLocation;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return org.apache.axis2.databinding.types.URI
|
|
*/
|
|
public org.apache.axis2.databinding.types.URI getLocation() {
|
|
return localLocation;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Location
|
|
*/
|
|
public void setLocation(org.apache.axis2.databinding.types.URI param) {
|
|
|
|
localLocation = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Key
|
|
*/
|
|
|
|
protected java.lang.String localKey;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getKey() {
|
|
return localKey;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Key
|
|
*/
|
|
public void setKey(java.lang.String param) {
|
|
|
|
localKey = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for ETag
|
|
*/
|
|
|
|
protected java.lang.String localETag;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getETag() {
|
|
return localETag;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param ETag
|
|
*/
|
|
public void setETag(java.lang.String param) {
|
|
|
|
localETag = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
PostResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PostResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PostResponse", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Location", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Location");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Location");
|
|
}
|
|
|
|
if (localLocation == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Location cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLocation));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Key", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Key");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Key");
|
|
}
|
|
|
|
if (localKey == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localKey);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "ETag", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "ETag");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("ETag");
|
|
}
|
|
|
|
if (localETag == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localETag);
|
|
|
|
}
|
|
|
|
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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Location"));
|
|
|
|
if (localLocation != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLocation));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Location cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key"));
|
|
|
|
if (localKey != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKey));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Key cannot be null!!");
|
|
}
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag"));
|
|
|
|
if (localETag != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localETag));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("ETag cannot be 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 PostResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
PostResponse object = new PostResponse();
|
|
|
|
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 (!"PostResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (PostResponse)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://s3.amazonaws.com/doc/2006-03-01/", "Location").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setLocation(org.apache.axis2.databinding.utils.ConverterUtil.convertToAnyURI(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Key").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setKey(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "ETag").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setETag(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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 SetBucketAccessControlPolicyResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"SetBucketAccessControlPolicyResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
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, MY_QNAME) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetBucketAccessControlPolicyResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetBucketAccessControlPolicyResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetBucketAccessControlPolicyResponse", 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
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 SetBucketAccessControlPolicyResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetBucketAccessControlPolicyResponse object = new SetBucketAccessControlPolicyResponse();
|
|
|
|
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 (!"SetBucketAccessControlPolicyResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetBucketAccessControlPolicyResponse)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())
|
|
// 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 SetBucketLoggingStatusResponse implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/",
|
|
"SetBucketLoggingStatusResponse", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
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, MY_QNAME) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetBucketLoggingStatusResponse.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetBucketLoggingStatusResponse", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetBucketLoggingStatusResponse", 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
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 SetBucketLoggingStatusResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetBucketLoggingStatusResponse object = new SetBucketLoggingStatusResponse();
|
|
|
|
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 (!"SetBucketLoggingStatusResponse".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetBucketLoggingStatusResponse)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())
|
|
// 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 User extends Grantee implements org.apache.axis2.databinding.ADBBean {
|
|
/* This type was generated from the piece of schema that had
|
|
name = User
|
|
Namespace URI = http://s3.amazonaws.com/doc/2006-03-01/
|
|
Namespace Prefix = ns1
|
|
*/
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
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
|
|
*/
|
|
@Override
|
|
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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
User.this.serialize(parentQName, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":User", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "User", 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
|
|
*
|
|
*/
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/", "User"));
|
|
|
|
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 User parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
User object = null;
|
|
|
|
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 (!"User".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (User)ExtensionMapper.getTypeObject(nsUri, type, reader);
|
|
}
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("The an abstract class can not be instantiated !!!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Note all attributes that were handled. Used to differ normal attributes
|
|
// from anyAttributes.
|
|
java.util.Vector handledAttributes = new java.util.Vector();
|
|
|
|
reader.next();
|
|
|
|
} catch (javax.xml.stream.XMLStreamException e) {
|
|
throw new java.lang.Exception(e);
|
|
}
|
|
|
|
return object;
|
|
}
|
|
|
|
}//end of factory class
|
|
|
|
}
|
|
|
|
public static class SetBucketLoggingStatus implements org.apache.axis2.databinding.ADBBean {
|
|
|
|
public static final javax.xml.namespace.QName MY_QNAME =
|
|
new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "SetBucketLoggingStatus", "ns1");
|
|
|
|
private static java.lang.String generatePrefix(java.lang.String namespace) {
|
|
if (namespace.equals("http://s3.amazonaws.com/doc/2006-03-01/")) {
|
|
return "ns1";
|
|
}
|
|
return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
|
|
}
|
|
|
|
/**
|
|
* field for Bucket
|
|
*/
|
|
|
|
protected java.lang.String localBucket;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getBucket() {
|
|
return localBucket;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Bucket
|
|
*/
|
|
public void setBucket(java.lang.String param) {
|
|
|
|
localBucket = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for AWSAccessKeyId
|
|
*/
|
|
|
|
protected java.lang.String localAWSAccessKeyId;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localAWSAccessKeyIdTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getAWSAccessKeyId() {
|
|
return localAWSAccessKeyId;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param AWSAccessKeyId
|
|
*/
|
|
public void setAWSAccessKeyId(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localAWSAccessKeyIdTracker = true;
|
|
} else {
|
|
localAWSAccessKeyIdTracker = false;
|
|
|
|
}
|
|
|
|
localAWSAccessKeyId = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Timestamp
|
|
*/
|
|
|
|
protected java.util.Calendar localTimestamp;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localTimestampTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.util.Calendar
|
|
*/
|
|
public java.util.Calendar getTimestamp() {
|
|
return localTimestamp;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Timestamp
|
|
*/
|
|
public void setTimestamp(java.util.Calendar param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localTimestampTracker = true;
|
|
} else {
|
|
localTimestampTracker = false;
|
|
|
|
}
|
|
|
|
localTimestamp = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Signature
|
|
*/
|
|
|
|
protected java.lang.String localSignature;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localSignatureTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getSignature() {
|
|
return localSignature;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Signature
|
|
*/
|
|
public void setSignature(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localSignatureTracker = true;
|
|
} else {
|
|
localSignatureTracker = false;
|
|
|
|
}
|
|
|
|
localSignature = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for Credential
|
|
*/
|
|
|
|
protected java.lang.String localCredential;
|
|
|
|
/* This tracker boolean wil be used to detect whether the user called the set method
|
|
* for this attribute. It will be used to determine whether to include this field
|
|
* in the serialized XML
|
|
*/
|
|
protected boolean localCredentialTracker = false;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return java.lang.String
|
|
*/
|
|
public java.lang.String getCredential() {
|
|
return localCredential;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param Credential
|
|
*/
|
|
public void setCredential(java.lang.String param) {
|
|
|
|
if (param != null) {
|
|
//update the setting tracker
|
|
localCredentialTracker = true;
|
|
} else {
|
|
localCredentialTracker = false;
|
|
|
|
}
|
|
|
|
localCredential = param;
|
|
|
|
}
|
|
|
|
/**
|
|
* field for BucketLoggingStatus
|
|
*/
|
|
|
|
protected BucketLoggingStatus localBucketLoggingStatus;
|
|
|
|
/**
|
|
* Auto generated getter method
|
|
* @return BucketLoggingStatus
|
|
*/
|
|
public BucketLoggingStatus getBucketLoggingStatus() {
|
|
return localBucketLoggingStatus;
|
|
}
|
|
|
|
/**
|
|
* Auto generated setter method
|
|
* @param param BucketLoggingStatus
|
|
*/
|
|
public void setBucketLoggingStatus(BucketLoggingStatus param) {
|
|
|
|
localBucketLoggingStatus = 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) {
|
|
|
|
@Override
|
|
public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
|
|
SetBucketLoggingStatus.this.serialize(MY_QNAME, factory, xmlWriter);
|
|
}
|
|
};
|
|
return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(MY_QNAME, factory, dataSource);
|
|
|
|
}
|
|
|
|
@Override
|
|
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);
|
|
}
|
|
|
|
@Override
|
|
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://s3.amazonaws.com/doc/2006-03-01/");
|
|
if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetBucketLoggingStatus", xmlWriter);
|
|
} else {
|
|
writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetBucketLoggingStatus", xmlWriter);
|
|
}
|
|
|
|
}
|
|
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Bucket", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Bucket");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Bucket");
|
|
}
|
|
|
|
if (localBucket == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localBucket);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
if (localAWSAccessKeyIdTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "AWSAccessKeyId", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "AWSAccessKeyId");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("AWSAccessKeyId");
|
|
}
|
|
|
|
if (localAWSAccessKeyId == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localAWSAccessKeyId);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localTimestampTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Timestamp", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Timestamp");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Timestamp");
|
|
}
|
|
|
|
if (localTimestamp == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localSignatureTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Signature", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Signature");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Signature");
|
|
}
|
|
|
|
if (localSignature == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localSignature);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localCredentialTracker) {
|
|
namespace = "http://s3.amazonaws.com/doc/2006-03-01/";
|
|
if (!namespace.equals("")) {
|
|
prefix = xmlWriter.getPrefix(namespace);
|
|
|
|
if (prefix == null) {
|
|
prefix = generatePrefix(namespace);
|
|
|
|
xmlWriter.writeStartElement(prefix, "Credential", namespace);
|
|
xmlWriter.writeNamespace(prefix, namespace);
|
|
xmlWriter.setPrefix(prefix, namespace);
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement(namespace, "Credential");
|
|
}
|
|
|
|
} else {
|
|
xmlWriter.writeStartElement("Credential");
|
|
}
|
|
|
|
if (localCredential == null) {
|
|
// write the nil attribute
|
|
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
|
|
} else {
|
|
|
|
xmlWriter.writeCharacters(localCredential);
|
|
|
|
}
|
|
|
|
xmlWriter.writeEndElement();
|
|
}
|
|
if (localBucketLoggingStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("BucketLoggingStatus cannot be null!!");
|
|
}
|
|
localBucketLoggingStatus.serialize(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "BucketLoggingStatus"), 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
|
|
*
|
|
*/
|
|
@Override
|
|
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();
|
|
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Bucket"));
|
|
|
|
if (localBucket != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBucket));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Bucket cannot be null!!");
|
|
}
|
|
if (localAWSAccessKeyIdTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId"));
|
|
|
|
if (localAWSAccessKeyId != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAWSAccessKeyId));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("AWSAccessKeyId cannot be null!!");
|
|
}
|
|
}
|
|
if (localTimestampTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Timestamp"));
|
|
|
|
if (localTimestamp != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTimestamp));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Timestamp cannot be null!!");
|
|
}
|
|
}
|
|
if (localSignatureTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Signature"));
|
|
|
|
if (localSignature != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSignature));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Signature cannot be null!!");
|
|
}
|
|
}
|
|
if (localCredentialTracker) {
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "Credential"));
|
|
|
|
if (localCredential != null) {
|
|
elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCredential));
|
|
} else {
|
|
throw new org.apache.axis2.databinding.ADBException("Credential cannot be null!!");
|
|
}
|
|
}
|
|
elementList.add(new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "BucketLoggingStatus"));
|
|
|
|
if (localBucketLoggingStatus == null) {
|
|
throw new org.apache.axis2.databinding.ADBException("BucketLoggingStatus cannot be null!!");
|
|
}
|
|
elementList.add(localBucketLoggingStatus);
|
|
|
|
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 SetBucketLoggingStatus parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception {
|
|
SetBucketLoggingStatus object = new SetBucketLoggingStatus();
|
|
|
|
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 (!"SetBucketLoggingStatus".equals(type)) {
|
|
//find namespace for the prefix
|
|
java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
|
|
return (SetBucketLoggingStatus)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://s3.amazonaws.com/doc/2006-03-01/", "Bucket").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setBucket(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
while (!reader.isStartElement() && !reader.isEndElement())
|
|
reader.next();
|
|
|
|
if (reader.isStartElement() && new javax.xml.namespace.QName("http://s3.amazonaws.com/doc/2006-03-01/", "AWSAccessKeyId").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setAWSAccessKeyId(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Timestamp").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setTimestamp(org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(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://s3.amazonaws.com/doc/2006-03-01/", "Signature").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setSignature(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "Credential").equals(reader.getName())) {
|
|
|
|
java.lang.String content = reader.getElementText();
|
|
|
|
object.setCredential(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(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://s3.amazonaws.com/doc/2006-03-01/", "BucketLoggingStatus").equals(reader.getName())) {
|
|
|
|
object.setBucketLoggingStatus(BucketLoggingStatus.Factory.parse(reader));
|
|
|
|
reader.next();
|
|
|
|
} // End of if for expected property start element
|
|
|
|
else {
|
|
// A start element we are not expecting indicates an invalid parameter was passed
|
|
throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName());
|
|
}
|
|
|
|
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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus.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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse.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.amazon.s3.client.AmazonS3Stub.CopyObject param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CopyObject.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.amazon.s3.client.AmazonS3Stub.CopyObjectResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse.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.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse.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.amazon.s3.client.AmazonS3Stub.ListBucket param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListBucket.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.amazon.s3.client.AmazonS3Stub.ListBucketResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListBucketResponse.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.amazon.s3.client.AmazonS3Stub.PutObject param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObject.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.amazon.s3.client.AmazonS3Stub.PutObjectResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObjectResponse.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.amazon.s3.client.AmazonS3Stub.CreateBucket param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CreateBucket.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.amazon.s3.client.AmazonS3Stub.CreateBucketResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse.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.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets.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.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse.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.amazon.s3.client.AmazonS3Stub.GetObject param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObject.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.amazon.s3.client.AmazonS3Stub.GetObjectResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectResponse.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.amazon.s3.client.AmazonS3Stub.DeleteBucket param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteBucket.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.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse.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.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus.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.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse.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.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse.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.amazon.s3.client.AmazonS3Stub.DeleteObject param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteObject.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.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse.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.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse.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.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse.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.amazon.s3.client.AmazonS3Stub.PutObjectInline param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObjectInline.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.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse.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.amazon.s3.client.AmazonS3Stub.GetObjectExtended param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectExtended.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.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse param, boolean optimizeContent)
|
|
throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
return param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse.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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus.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.amazon.s3.client.AmazonS3Stub.CopyObject param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CopyObject.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.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.ListBucket param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListBucket.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.amazon.s3.client.AmazonS3Stub.PutObject param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObject.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.amazon.s3.client.AmazonS3Stub.CreateBucket param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.CreateBucket.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.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets.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.amazon.s3.client.AmazonS3Stub.GetObject param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObject.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.amazon.s3.client.AmazonS3Stub.DeleteBucket param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteBucket.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.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus.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.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.DeleteObject param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.DeleteObject.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.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy param, boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy.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.amazon.s3.client.AmazonS3Stub.PutObjectInline param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.PutObjectInline.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.amazon.s3.client.AmazonS3Stub.GetObjectExtended param,
|
|
boolean optimizeContent) throws org.apache.axis2.AxisFault {
|
|
|
|
try {
|
|
|
|
org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope();
|
|
emptyEnvelope.getBody().addChild(param.getOMElement(com.amazon.s3.client.AmazonS3Stub.GetObjectExtended.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.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatus.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetBucketLoggingStatusResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.CopyObject.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.CopyObject.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.CopyObjectResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicy.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetBucketAccessControlPolicyResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.ListBucket.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.ListBucket.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.ListBucketResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.ListBucketResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.PutObject.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.PutObject.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.PutObjectResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.PutObjectResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.CreateBucket.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.CreateBucket.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.CreateBucketResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.ListAllMyBuckets.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.ListAllMyBucketsResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObject.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObject.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObjectResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObjectResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.DeleteBucket.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.DeleteBucket.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.DeleteBucketResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatus.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetBucketLoggingStatusResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicy.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObjectAccessControlPolicyResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.DeleteObject.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.DeleteObject.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.DeleteObjectResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicy.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetBucketAccessControlPolicyResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicy.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.SetObjectAccessControlPolicyResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.PutObjectInline.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.PutObjectInline.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.PutObjectInlineResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObjectExtended.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObjectExtended.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
if (com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse.class.equals(type)) {
|
|
|
|
return com.amazon.s3.client.AmazonS3Stub.GetObjectExtendedResponse.Factory.parse(param.getXMLStreamReaderWithoutCaching());
|
|
|
|
}
|
|
|
|
} catch (java.lang.Exception e) {
|
|
throw org.apache.axis2.AxisFault.makeFault(e);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
}
|