summaryrefslogtreecommitdiffstats
path: root/dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java')
-rw-r--r--dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java b/dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java
index b07126e..7b89465 100644
--- a/dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java
+++ b/dcaedt_catalog/asdc/src/main/java/org/onap/sdc/dcae/client/SdcRestClient.java
@@ -52,6 +52,7 @@ public class SdcRestClient implements ISdcClient {
private static final String LIFECYCLE_STATE_PATH = "lifecycleState/{lifecycleOperation}";
private static final String METADATA_PATH = "metadata";
private static final String VERSION_PATH = "version";
+ private static final String CSAR_PATH = "toscaModel";
private static final String MONITORING_REFERENCES_PATH = "externalReferences/monitoring";
private static OnapLoggerDebug debugLogger = OnapLoggerDebug.getInstance();
@@ -93,6 +94,12 @@ public class SdcRestClient implements ISdcClient {
return getObject(url, requestId, ResourceDetailed.class);
}
+ public byte[] getResourceToscaModel(String uuid, String requestId) {
+ String url = buildRequestPath(AssetType.RESOURCE.getSdcContextPath(), uuid, CSAR_PATH);
+ debugLogger.log(LogLevel.DEBUG, this.getClass().getName(), "Get resource csar from SDC. URL={}", url);
+ return getObject(url, requestId, byte[].class);
+ }
+
public ServiceDetailed getService(String uuid, String requestId) {
return getAssetMetadata(AssetType.SERVICE.name(), uuid, requestId);
}