-
- private AssetInfo getJsonAssetInfo(final AssetType assetType, final Resource jsonResource) throws IOException {
- if (AssetType.RESOURCES.equals(assetType)) {
- return mapper.readValue(jsonResource.getInputStream(), ResourceAssetInfo.class);
- }
-
- if (AssetType.SERVICES.equals(assetType)) {
- return mapper.readValue(jsonResource.getInputStream(), ServiceAssetInfo.class);
- }
-
- return mapper.readValue(jsonResource.getInputStream(), AssetInfo.class);
- }
-
-
- private AssetInfo getJsonAssetInfo(final AssetType assetType, final File file) throws IOException {
- if (AssetType.RESOURCES.equals(assetType)) {
- return mapper.readValue(file, ResourceAssetInfo.class);
- }
-
- if (AssetType.SERVICES.equals(assetType)) {
- return mapper.readValue(file, ServiceAssetInfo.class);
- }
-
- return mapper.readValue(file, AssetInfo.class);
- }
-
- private AssetInfo getAssetInfo(final String filename, final AssetType assetType) {
- return getAssetInfoObject(assetType).uuid(filename).invariantUuid(filename).name(filename).version("1.0")
- .toscaModelUrl(getToscaModelUrl(filename, assetType)).category("Generic").lifecycleState("CERTIFIED")
- .lastUpdaterUserId("SDC_SIMULATOR");
- }
-
- private AssetInfo getAssetInfoObject(final AssetType assetType) {
- if (AssetType.RESOURCES.equals(assetType)) {
- return new ResourceAssetInfo().subCategory("Network Service");
- }
-
- if (AssetType.SERVICES.equals(assetType)) {
- return new ServiceAssetInfo().distributionStatus("DISTRIBUTED");
- }
-
- return new AssetInfo();
- }
-
- private String getToscaModelUrl(final String filename, final AssetType assetType) {
- return CATALOG_URL + FORWARD_SLASH + assetType.toString().toLowerCase() + FORWARD_SLASH + filename
- + "/toscaModel";
- }
-