Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.resources.implementation; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.microsoft.azure.management.resources.DeploymentExportResult; import com.microsoft.azure.management.resources.ErrorResponse; import com.microsoft.azure.management.resources.ResourceGroupExportResult; import com.microsoft.azure.management.resources.fluentcore.model.implementation.WrapperImpl;
Implementation for DeploymentExportResult.
/** * Implementation for {@link DeploymentExportResult}. */
final class ResourceGroupExportResultImpl extends WrapperImpl<ResourceGroupExportResultInner> implements ResourceGroupExportResult { private ObjectMapper mapper; ResourceGroupExportResultImpl(ResourceGroupExportResultInner innerModel) { super(innerModel); mapper = new ObjectMapper(); } @Override public Object template() { return inner().template(); } @Override public String templateJson() { try { return mapper.writeValueAsString(template()); } catch (JsonProcessingException e) { return null; } } @Override public ErrorResponse error() { return inner().error(); } }