summaryrefslogtreecommitdiffstats
path: root/catalog-ui/src/app/ng2/services/responses
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-ui/src/app/ng2/services/responses')
-rw-r--r--catalog-ui/src/app/ng2/services/responses/automated-upgrade-response.ts16
-rw-r--r--catalog-ui/src/app/ng2/services/responses/component-generic-response.ts7
-rw-r--r--catalog-ui/src/app/ng2/services/responses/dependencies-server-response.ts14
-rw-r--r--catalog-ui/src/app/ng2/services/responses/properties.response.ts27
4 files changed, 35 insertions, 29 deletions
diff --git a/catalog-ui/src/app/ng2/services/responses/automated-upgrade-response.ts b/catalog-ui/src/app/ng2/services/responses/automated-upgrade-response.ts
new file mode 100644
index 0000000000..feac8685a7
--- /dev/null
+++ b/catalog-ui/src/app/ng2/services/responses/automated-upgrade-response.ts
@@ -0,0 +1,16 @@
+/**
+ * Created by ob0695 on 4/29/2018.
+ */
+
+export class AutomatedUpgradeStatusResponse {
+ name:string;
+ status:string;
+ uniqueId:string;
+ version:string;
+}
+
+export class AutomatedUpgradeGenericResponse {
+ error:string;
+ status:string;
+ componentToUpgradeStatus:Array<AutomatedUpgradeStatusResponse>;
+} \ No newline at end of file
diff --git a/catalog-ui/src/app/ng2/services/responses/component-generic-response.ts b/catalog-ui/src/app/ng2/services/responses/component-generic-response.ts
index 5036a10a9d..a77133e09f 100644
--- a/catalog-ui/src/app/ng2/services/responses/component-generic-response.ts
+++ b/catalog-ui/src/app/ng2/services/responses/component-generic-response.ts
@@ -28,6 +28,7 @@ import {CommonUtils} from "app/utils";
import {Serializable} from "../utils/serializable";
import {PropertyBEModel} from "../../../models/properties-inputs/property-be-model";
import { PolicyInstance } from "app/models/graph/zones/policy-instance";
+import { GroupInstance } from "../../../models/graph/zones/group-instance";
export class ComponentGenericResponse implements Serializable<ComponentGenericResponse> {
@@ -45,7 +46,8 @@ export class ComponentGenericResponse implements Serializable<ComponentGenericR
public properties:Array<PropertyModel>;
public attributes:Array<AttributeModel>;
public policies:Array<PolicyInstance>;
- public groups:Array<Module>;
+ public groupInstances: Array<GroupInstance>;
+ public modules:Array<Module>;
public interfaces:any;
public interfaceOperations:Array<OperationModel>;
public additionalInformation:any;
@@ -96,7 +98,8 @@ export class ComponentGenericResponse implements Serializable<ComponentGenericR
this.metadata = new ComponentMetadata().deserialize(response.metadata);
}
if(response.groups) {
- this.groups = CommonUtils.initModules(response.groups);
+ this.modules = CommonUtils.initModules(response.groups);
+ this.groupInstances = CommonUtils.initGroups(response.groups)
}
if(response.policies) {
this.policies = CommonUtils.initPolicies(response.policies);
diff --git a/catalog-ui/src/app/ng2/services/responses/dependencies-server-response.ts b/catalog-ui/src/app/ng2/services/responses/dependencies-server-response.ts
new file mode 100644
index 0000000000..be8aaea75d
--- /dev/null
+++ b/catalog-ui/src/app/ng2/services/responses/dependencies-server-response.ts
@@ -0,0 +1,14 @@
+import { state } from '@angular/core';
+/**
+ * Created by ob0695 on 4/23/2018.
+ */
+export interface IDependenciesServerResponse {
+ icon: string;
+ name: string;
+ type: string;
+ uniqueId: string;
+ version: string;
+ state: string;
+ dependencies: Array<IDependenciesServerResponse>;
+ instanceNames: Array<string>;
+} \ No newline at end of file
diff --git a/catalog-ui/src/app/ng2/services/responses/properties.response.ts b/catalog-ui/src/app/ng2/services/responses/properties.response.ts
deleted file mode 100644
index a1c0660c0f..0000000000
--- a/catalog-ui/src/app/ng2/services/responses/properties.response.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * SDC
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-
-export class PropertiesResponse {
- properties: Array<Property>;
-}
-
-class Property {
- name: string
-}