package ebayopensource.apis.eblbasecomponents.csapiinterfaceservice.gen;
import java.util.ArrayList;
import java.util.HashMap;
import javax.xml.namespace.QName;
import org.ebayopensource.turmeric.runtime.common.impl.internal.schema.BaseTypeDefsBuilder;
import org.ebayopensource.turmeric.runtime.common.impl.internal.schema.FlatSchemaComplexTypeImpl;
import org.ebayopensource.turmeric.runtime.common.impl.internal.schema.FlatSchemaElementDeclImpl;
import org.ebayopensource.turmeric.runtime.common.types.SOAFrameworkCommonTypeDefsBuilder;
/**
* Note : Generated file, any changes will be lost upon regeneration.
*
*/
public class BlogsCSAPIInterfaceServiceV1TypeDefsBuilder
extends BaseTypeDefsBuilder
{
private final static String NS1 = "urn:ebayopensource:apis:eBLBaseComponents";
public void build() {
ArrayList<FlatSchemaComplexTypeImpl> complexTypes = new ArrayList<FlatSchemaComplexTypeImpl>();
addComplexTypes0(complexTypes);
addComplexTypeElements0(complexTypes);
HashMap<QName, FlatSchemaElementDeclImpl> rootElements = new HashMap<QName, FlatSchemaElementDeclImpl>();
addRootElements0(complexTypes, rootElements);
SOAFrameworkCommonTypeDefsBuilder.includeTypeDefs(complexTypes, rootElements);
m_complexTypes = complexTypes;
m_rootElements = rootElements;
}
private void addComplexTypes0(ArrayList<FlatSchemaComplexTypeImpl> complexTypes) {
// Type #0 (DuplicateInvocationDetailsType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "DuplicateInvocationDetailsType")));
// Type #1 (ErrorType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "ErrorType")));
// Type #2 (BotBlockResponseType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "BotBlockResponseType")));
// Type #3 (CustomSecurityHeaderType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "CustomSecurityHeaderType")));
// Type #4 (CSUserIdType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "CSUserIdType")));
// Type #5 (AbstractRequestType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "AbstractRequestType")));
// Type #6 (CSUpdateMACActivityAddAttachmentsRequestType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "CSUpdateMACActivityAddAttachmentsRequestType")));
// Type #7 (MACAttachementFileType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "MACAttachementFileType")));
// Type #8 (BotBlockRequestType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "BotBlockRequestType")));
// Type #9 (AbstractResponseType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "AbstractResponseType")));
// Type #10 (CSUpdateMACActivityAddAttachmentsResponseType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "CSUpdateMACActivityAddAttachmentsResponseType")));
// Type #11 (MachineTagTypeArrayType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "MachineTagTypeArrayType")));
// Type #12 (UserIdPasswordType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "UserIdPasswordType")));
// Type #13 (ErrorParameterType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "ErrorParameterType")));
// Type #14 (XMLRequesterCredentialsType)
complexTypes.add(new FlatSchemaComplexTypeImpl(new QName(NS1, "XMLRequesterCredentialsType")));
}
private void addComplexTypeElements0(ArrayList<FlatSchemaComplexTypeImpl> complexTypes) {
FlatSchemaComplexTypeImpl currType;
// Type #0 (DuplicateInvocationDetailsType)
currType = complexTypes.get(0);
currType.addSimpleElement(new QName(NS1, "DuplicateInvocationID"), 1);
currType.addSimpleElement(new QName(NS1, "Status"), 1);
currType.addSimpleElement(new QName(NS1, "InvocationTrackingID"), 1);
// Type #1 (ErrorType)
currType = complexTypes.get(1);
currType.addSimpleElement(new QName(NS1, "ShortMessage"), 1);
currType.addSimpleElement(new QName(NS1, "LongMessage"), 1);
currType.addSimpleElement(new QName(NS1, "ErrorCode"), 1);
currType.addSimpleElement(new QName(NS1, "UserDisplayHint"), 1);
currType.addSimpleElement(new QName(NS1, "SeverityCode"), 1);
currType.addComplexElement(new QName(NS1, "ErrorParameters"), complexTypes.get(13), -1);
currType.addSimpleElement(new QName(NS1, "ErrorClassification"), 1);
// Type #2 (BotBlockResponseType)
currType = complexTypes.get(2);
currType.addSimpleElement(new QName(NS1, "BotBlockToken"), 1);
currType.addSimpleElement(new QName(NS1, "BotBlockUrl"), 1);
currType.addSimpleElement(new QName(NS1, "BotBlockAudioUrl"), 1);
// Type #3 (CustomSecurityHeaderType)
currType = complexTypes.get(3);
currType.addSimpleElement(new QName(NS1, "eBayAuthToken"), 1);
currType.addSimpleElement(new QName(NS1, "HardExpirationWarning"), 1);
currType.addComplexElement(new QName(NS1, "Credentials"), complexTypes.get(12), 1);
currType.addSimpleElement(new QName(NS1, "NotificationSignature"), 1);
// Type #4 (CSUserIdType)
currType = complexTypes.get(4);
currType.addSimpleElement(new QName(NS1, "UserID"), 1);
currType.addSimpleElement(new QName(NS1, "EmailAddress"), 1);
currType.addSimpleElement(new QName(NS1, "UserOracleID"), 1);
// Type #5 (AbstractRequestType)
currType = complexTypes.get(5);
currType.addSimpleElement(new QName(NS1, "DetailLevel"), -1);
currType.addSimpleElement(new QName(NS1, "ErrorLanguage"), 1);
currType.addSimpleElement(new QName(NS1, "MessageID"), 1);
currType.addSimpleElement(new QName(NS1, "Version"), 1);
currType.addSimpleElement(new QName(NS1, "EndUserIP"), 1);
currType.addSimpleElement(new QName(NS1, "PostTransactionData"), 1);
currType.addSimpleElement(new QName(NS1, "UsageData"), 1);
currType.addSimpleElement(new QName(NS1, "BulkJobID"), 1);
currType.addSimpleElement(new QName(NS1, "BulkTaskID"), 1);
currType.addSimpleElement(new QName(NS1, "GUID"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPUserAgent"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAccept"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptLanguage"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptCharset"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptEncoding"), 1);
currType.addSimpleElement(new QName(NS1, "Priority"), 1);
currType.addComplexElement(new QName(NS1, "RequesterCredentials"), complexTypes.get(14), 1);
currType.addSimpleElement(new QName(NS1, "ErrorHandling"), 1);
currType.addSimpleElement(new QName(NS1, "InvocationID"), 1);
currType.addSimpleElement(new QName(NS1, "OutputSelector"), -1);
currType.addSimpleElement(new QName(NS1, "WarningLevel"), 1);
currType.addComplexElement(new QName(NS1, "BotBlock"), complexTypes.get(8), 1);
currType.addSimpleElement(new QName(NS1, "MachineGroupID"), 1);
currType.addSimpleElement(new QName(NS1, "MachineGroupValue"), 1);
currType.addComplexElement(new QName(NS1, "MachineTagTypes"), complexTypes.get(11), 1);
// Type #6 (CSUpdateMACActivityAddAttachmentsRequestType)
currType = complexTypes.get(6);
currType.addSimpleElement(new QName(NS1, "DetailLevel"), -1);
currType.addSimpleElement(new QName(NS1, "ErrorLanguage"), 1);
currType.addSimpleElement(new QName(NS1, "MessageID"), 1);
currType.addSimpleElement(new QName(NS1, "Version"), 1);
currType.addSimpleElement(new QName(NS1, "EndUserIP"), 1);
currType.addSimpleElement(new QName(NS1, "PostTransactionData"), 1);
currType.addSimpleElement(new QName(NS1, "UsageData"), 1);
currType.addSimpleElement(new QName(NS1, "BulkJobID"), 1);
currType.addSimpleElement(new QName(NS1, "BulkTaskID"), 1);
currType.addSimpleElement(new QName(NS1, "GUID"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPUserAgent"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAccept"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptLanguage"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptCharset"), 1);
currType.addSimpleElement(new QName(NS1, "HTTPAcceptEncoding"), 1);
currType.addSimpleElement(new QName(NS1, "Priority"), 1);
currType.addComplexElement(new QName(NS1, "RequesterCredentials"), complexTypes.get(14), 1);
currType.addSimpleElement(new QName(NS1, "ErrorHandling"), 1);
currType.addSimpleElement(new QName(NS1, "InvocationID"), 1);
currType.addSimpleElement(new QName(NS1, "OutputSelector"), -1);
currType.addSimpleElement(new QName(NS1, "WarningLevel"), 1);
currType.addComplexElement(new QName(NS1, "BotBlock"), complexTypes.get(8), 1);
currType.addSimpleElement(new QName(NS1, "MachineGroupID"), 1);
currType.addSimpleElement(new QName(NS1, "MachineGroupValue"), 1);
currType.addComplexElement(new QName(NS1, "MachineTagTypes"), complexTypes.get(11), 1);
currType.addComplexElement(new QName(NS1, "User"), complexTypes.get(4), 1);
currType.addSimpleElement(new QName(NS1, "ActivityID"), 1);
currType.addComplexElement(new QName(NS1, "Attachment"), complexTypes.get(7), 1);
// Type #7 (MACAttachementFileType)
currType = complexTypes.get(7);
currType.addSimpleElement(new QName(NS1, "Name"), 1);
currType.addSimpleElement(new QName(NS1, "Path"), 1);
currType.addSimpleElement(new QName(NS1, "Size"), 1);
currType.addSimpleElement(new QName(NS1, "Data"), 1);
// Type #8 (BotBlockRequestType)
currType = complexTypes.get(8);
currType.addSimpleElement(new QName(NS1, "BotBlockToken"), 1);
currType.addSimpleElement(new QName(NS1, "BotBlockUserInput"), 1);
// Type #9 (AbstractResponseType)
currType = complexTypes.get(9);
currType.addSimpleElement(new QName(NS1, "Timestamp"), 1);
currType.addSimpleElement(new QName(NS1, "Ack"), 1);
currType.addSimpleElement(new QName(NS1, "CorrelationID"), 1);
currType.addComplexElement(new QName(NS1, "Errors"), complexTypes.get(1), -1);
currType.addSimpleElement(new QName(NS1, "Message"), 1);
currType.addSimpleElement(new QName(NS1, "Version"), 1);
currType.addSimpleElement(new QName(NS1, "Build"), 1);
currType.addSimpleElement(new QName(NS1, "PostTransactionData"), 1);
currType.addSimpleElement(new QName(NS1, "UsageData"), 1);
currType.addSimpleElement(new QName(NS1, "GUID"), 1);
currType.addSimpleElement(new QName(NS1, "FilteredElement"), -1);
currType.addSimpleElement(new QName(NS1, "JobID"), 1);
currType.addSimpleElement(new QName(NS1, "Complexity"), 1);
currType.addSimpleElement(new QName(NS1, "NotificationEventName"), 1);
currType.addComplexElement(new QName(NS1, "DuplicateInvocationDetails"), complexTypes.get(0), 1);
currType.addSimpleElement(new QName(NS1, "RecipientUserID"), 1);
currType.addSimpleElement(new QName(NS1, "EIASToken"), 1);
currType.addSimpleElement(new QName(NS1, "NotificationSignature"), 1);
currType.addSimpleElement(new QName(NS1, "HardExpirationWarning"), 1);
currType.addComplexElement(new QName(NS1, "BotBlock"), complexTypes.get(2), 1);
// Type #10 (CSUpdateMACActivityAddAttachmentsResponseType)
currType = complexTypes.get(10);
currType.addSimpleElement(new QName(NS1, "Timestamp"), 1);
currType.addSimpleElement(new QName(NS1, "Ack"), 1);
currType.addSimpleElement(new QName(NS1, "CorrelationID"), 1);
currType.addComplexElement(new QName(NS1, "Errors"), complexTypes.get(1), -1);
currType.addSimpleElement(new QName(NS1, "Message"), 1);
currType.addSimpleElement(new QName(NS1, "Version"), 1);
currType.addSimpleElement(new QName(NS1, "Build"), 1);
currType.addSimpleElement(new QName(NS1, "PostTransactionData"), 1);
currType.addSimpleElement(new QName(NS1, "UsageData"), 1);
currType.addSimpleElement(new QName(NS1, "GUID"), 1);
currType.addSimpleElement(new QName(NS1, "FilteredElement"), -1);
currType.addSimpleElement(new QName(NS1, "JobID"), 1);
currType.addSimpleElement(new QName(NS1, "Complexity"), 1);
currType.addSimpleElement(new QName(NS1, "NotificationEventName"), 1);
currType.addComplexElement(new QName(NS1, "DuplicateInvocationDetails"), complexTypes.get(0), 1);
currType.addSimpleElement(new QName(NS1, "RecipientUserID"), 1);
currType.addSimpleElement(new QName(NS1, "EIASToken"), 1);
currType.addSimpleElement(new QName(NS1, "NotificationSignature"), 1);
currType.addSimpleElement(new QName(NS1, "HardExpirationWarning"), 1);
currType.addComplexElement(new QName(NS1, "BotBlock"), complexTypes.get(2), 1);
// Type #11 (MachineTagTypeArrayType)
currType = complexTypes.get(11);
currType.addSimpleElement(new QName(NS1, "TagType"), -1);
// Type #12 (UserIdPasswordType)
currType = complexTypes.get(12);
currType.addSimpleElement(new QName(NS1, "AppId"), 1);
currType.addSimpleElement(new QName(NS1, "DevId"), 1);
currType.addSimpleElement(new QName(NS1, "AuthCert"), 1);
currType.addSimpleElement(new QName(NS1, "Username"), 1);
currType.addSimpleElement(new QName(NS1, "Password"), 1);
// Type #13 (ErrorParameterType)
currType = complexTypes.get(13);
currType.addAttribute(new QName(NS1, "ParamID"));
currType.addSimpleElement(new QName(NS1, "Value"), 1);
// Type #14 (XMLRequesterCredentialsType)
currType = complexTypes.get(14);
currType.addSimpleElement(new QName(NS1, "Username"), 1);
currType.addSimpleElement(new QName(NS1, "Password"), 1);
currType.addSimpleElement(new QName(NS1, "eBayAuthToken"), 1);
}
private void addRootElements0(ArrayList<FlatSchemaComplexTypeImpl> complexTypes, HashMap<QName, FlatSchemaElementDeclImpl> rootElements) {
rootElements.put(new QName(NS1, "RequesterCredentials"), FlatSchemaElementDeclImpl.createRootComplexElement(new QName(NS1, "RequesterCredentials"), complexTypes.get(3)));
rootElements.put(new QName(NS1, "CSUpdateMACActivityAddAttachmentsResponse"), FlatSchemaElementDeclImpl.createRootComplexElement(new QName(NS1, "CSUpdateMACActivityAddAttachmentsResponse"), complexTypes.get(10)));
rootElements.put(new QName(NS1, "CSUpdateMACActivityAddAttachmentsRequest"), FlatSchemaElementDeclImpl.createRootComplexElement(new QName(NS1, "CSUpdateMACActivityAddAttachmentsRequest"), complexTypes.get(6)));
}
}