}
throw ex;
}
// Create Result
ServiceBusNamespaceResponse result = null;
// Deserialize Response
InputStream responseContent = httpResponse.getEntity().getContent();
result = new ServiceBusNamespaceResponse();
DocumentBuilderFactory documentBuilderFactory2 = DocumentBuilderFactory.newInstance();
documentBuilderFactory2.setNamespaceAware(true);
DocumentBuilder documentBuilder2 = documentBuilderFactory2.newDocumentBuilder();
Document responseDoc = documentBuilder2.parse(new BOMInputStream(responseContent));
Element entryElement2 = XmlUtility.getElementByTagNameNS(responseDoc, "http://www.w3.org/2005/Atom", "entry");
if (entryElement2 != null) {
Element contentElement2 = XmlUtility.getElementByTagNameNS(entryElement2, "http://www.w3.org/2005/Atom", "content");
if (contentElement2 != null) {
Element namespaceDescriptionElement2 = XmlUtility.getElementByTagNameNS(contentElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "NamespaceDescription");
if (namespaceDescriptionElement2 != null) {
ServiceBusNamespace namespaceDescriptionInstance = new ServiceBusNamespace();
result.setNamespace(namespaceDescriptionInstance);
Element nameElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "Name");
if (nameElement != null) {
String nameInstance;
nameInstance = nameElement.getTextContent();
namespaceDescriptionInstance.setName(nameInstance);
}
Element regionElement2 = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "Region");
if (regionElement2 != null) {
String regionInstance;
regionInstance = regionElement2.getTextContent();
namespaceDescriptionInstance.setRegion(regionInstance);
}
Element statusElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "Status");
if (statusElement != null) {
String statusInstance;
statusInstance = statusElement.getTextContent();
namespaceDescriptionInstance.setStatus(statusInstance);
}
Element createdAtElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "CreatedAt");
if (createdAtElement != null) {
Calendar createdAtInstance;
createdAtInstance = DatatypeConverter.parseDateTime(createdAtElement.getTextContent());
namespaceDescriptionInstance.setCreatedAt(createdAtInstance);
}
Element acsManagementEndpointElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "AcsManagementEndpoint");
if (acsManagementEndpointElement != null) {
URI acsManagementEndpointInstance;
acsManagementEndpointInstance = new URI(acsManagementEndpointElement.getTextContent());
namespaceDescriptionInstance.setAcsManagementEndpoint(acsManagementEndpointInstance);
}
Element serviceBusEndpointElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "ServiceBusEndpoint");
if (serviceBusEndpointElement != null) {
URI serviceBusEndpointInstance;
serviceBusEndpointInstance = new URI(serviceBusEndpointElement.getTextContent());
namespaceDescriptionInstance.setServiceBusEndpoint(serviceBusEndpointInstance);
}
Element subscriptionIdElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "SubscriptionId");
if (subscriptionIdElement != null) {
String subscriptionIdInstance;
subscriptionIdInstance = subscriptionIdElement.getTextContent();
namespaceDescriptionInstance.setSubscriptionId(subscriptionIdInstance);
}
Element enabledElement = XmlUtility.getElementByTagNameNS(namespaceDescriptionElement2, "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect", "Enabled");
if (enabledElement != null) {
boolean enabledInstance;
enabledInstance = DatatypeConverter.parseBoolean(enabledElement.getTextContent().toLowerCase());
namespaceDescriptionInstance.setEnabled(enabledInstance);
}
}
}
}
result.setStatusCode(statusCode);
if (httpResponse.getHeaders("x-ms-request-id").length > 0) {
result.setRequestId(httpResponse.getFirstHeader("x-ms-request-id").getValue());
}
if (shouldTrace) {
CloudTracing.exit(invocationId, result);
}