From a52d50e788792a63e97a9176ab319d53db7a2853 Mon Sep 17 00:00:00 2001 From: vempo Date: Tue, 24 Jul 2018 17:34:04 +0300 Subject: Replaced old implementation at root Old project files and directories has been moved under 'deprecated-workflow-designer'. The old project is not built by the CI anymore, but can be still built manually. New modules/directories have been moved up and integrated with the CI system. Change-Id: I1528c792bcbcce9e50bfc294a1328a20e72c91cf Issue-ID: SDC-1559 Signed-off-by: vempo --- sdc-workflow-designer-ui/src/app/model/model.ts | 16 -- .../src/app/model/node-data-type/display-name.ts | 16 -- .../src/app/model/node-data-type/icon.ts | 17 -- .../src/app/model/node-data-type/node-data-type.ts | 24 -- .../src/app/model/notice-type.enum.ts | 14 -- sdc-workflow-designer-ui/src/app/model/notice.ts | 19 -- .../src/app/model/plan-model.ts | 24 -- .../src/app/model/plan-treeview-item.ts | 19 -- .../src/app/model/rest-config.ts | 17 -- .../src/app/model/swagger-setting.ts | 18 -- sdc-workflow-designer-ui/src/app/model/swagger.ts | 259 --------------------- .../src/app/model/topology/node-template.ts | 18 -- .../src/app/model/value-object.ts | 15 -- .../src/app/model/value-source.enum.ts | 22 -- .../src/app/model/value-type.enum.ts | 20 -- .../src/app/model/workflow/end-event.ts | 15 -- .../src/app/model/workflow/error-event.ts | 18 -- .../src/app/model/workflow/exclusive-gateway.ts | 15 -- .../app/model/workflow/intermediate-catch-event.ts | 17 -- .../src/app/model/workflow/node-type.enum.ts | 27 --- .../src/app/model/workflow/parameter.ts | 21 -- .../src/app/model/workflow/position.ts | 15 -- .../src/app/model/workflow/rest-parameter.ts | 20 -- .../src/app/model/workflow/rest-task.ts | 29 --- .../src/app/model/workflow/script-task.ts | 17 -- .../src/app/model/workflow/sequence-flow.ts | 22 -- .../src/app/model/workflow/service-task.ts | 19 -- .../src/app/model/workflow/start-event.ts | 17 -- .../src/app/model/workflow/sub-process.ts | 15 -- .../workflow/swagger/swagger-base-parameter.ts | 20 -- .../workflow/swagger/swagger-body-parameter.ts | 18 -- .../swagger/swagger-collection-format.enum.ts | 17 -- .../workflow/swagger/swagger-data-format.enum.ts | 22 -- .../workflow/swagger/swagger-data-type.enum.ts | 14 -- .../app/model/workflow/swagger/swagger-in.enum.ts | 14 -- .../app/model/workflow/swagger/swagger-items.ts | 31 --- .../workflow/swagger/swagger-normal-parameter.ts | 34 --- .../model/workflow/swagger/swagger-parameter.ts | 13 -- .../app/model/workflow/swagger/swagger-response.ts | 21 -- .../app/model/workflow/swagger/swagger-schema.ts | 38 --- .../app/model/workflow/timer-event-definition.ts | 25 -- .../src/app/model/workflow/tosca-node-task.ts | 22 -- .../src/app/model/workflow/workflow-element.ts | 14 -- .../src/app/model/workflow/workflow-node.ts | 25 -- 44 files changed, 1113 deletions(-) delete mode 100644 sdc-workflow-designer-ui/src/app/model/model.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/node-data-type/display-name.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/node-data-type/icon.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/node-data-type/node-data-type.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/notice-type.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/notice.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/plan-model.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/plan-treeview-item.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/rest-config.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/swagger-setting.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/swagger.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/topology/node-template.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/value-object.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/value-source.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/value-type.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/end-event.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/error-event.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/exclusive-gateway.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/intermediate-catch-event.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/node-type.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/position.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/rest-parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/rest-task.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/script-task.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/sequence-flow.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/service-task.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/start-event.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/sub-process.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-base-parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-body-parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-collection-format.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-format.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-type.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-in.enum.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-items.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-normal-parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-parameter.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-response.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-schema.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/timer-event-definition.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/tosca-node-task.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/workflow-element.ts delete mode 100644 sdc-workflow-designer-ui/src/app/model/workflow/workflow-node.ts (limited to 'sdc-workflow-designer-ui/src/app/model') diff --git a/sdc-workflow-designer-ui/src/app/model/model.ts b/sdc-workflow-designer-ui/src/app/model/model.ts deleted file mode 100644 index bd3c2c64..00000000 --- a/sdc-workflow-designer-ui/src/app/model/model.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow/workflow-node'; -export class Model { - public nodes: WorkflowNode[] = []; - public configs: any = {}; -} diff --git a/sdc-workflow-designer-ui/src/app/model/node-data-type/display-name.ts b/sdc-workflow-designer-ui/src/app/model/node-data-type/display-name.ts deleted file mode 100644 index df624ebc..00000000 --- a/sdc-workflow-designer-ui/src/app/model/node-data-type/display-name.ts +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export class DisplayName { - public zh_CN: string; - public en_US: string; -} \ No newline at end of file diff --git a/sdc-workflow-designer-ui/src/app/model/node-data-type/icon.ts b/sdc-workflow-designer-ui/src/app/model/node-data-type/icon.ts deleted file mode 100644 index 1bb47298..00000000 --- a/sdc-workflow-designer-ui/src/app/model/node-data-type/icon.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export class Icon { - public name: string; - public width: number; - public height: number; -} \ No newline at end of file diff --git a/sdc-workflow-designer-ui/src/app/model/node-data-type/node-data-type.ts b/sdc-workflow-designer-ui/src/app/model/node-data-type/node-data-type.ts deleted file mode 100644 index 64dc0e96..00000000 --- a/sdc-workflow-designer-ui/src/app/model/node-data-type/node-data-type.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { DisplayName } from "./display-name"; -import { Icon } from "./icon"; -import { SwaggerSchema } from "../workflow/swagger/swagger-schema"; - -export interface NodeDataType { - id: string; - displayName?: DisplayName; - description?: DisplayName; - type: string; - icon: Icon; - content: any; - definitions: any; -} \ No newline at end of file diff --git a/sdc-workflow-designer-ui/src/app/model/notice-type.enum.ts b/sdc-workflow-designer-ui/src/app/model/notice-type.enum.ts deleted file mode 100644 index 417f79cc..00000000 --- a/sdc-workflow-designer-ui/src/app/model/notice-type.enum.ts +++ /dev/null @@ -1,14 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export enum NoticeType { - success, info, warning, danger -} diff --git a/sdc-workflow-designer-ui/src/app/model/notice.ts b/sdc-workflow-designer-ui/src/app/model/notice.ts deleted file mode 100644 index 7f49aafb..00000000 --- a/sdc-workflow-designer-ui/src/app/model/notice.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { NoticeType } from './notice-type.enum'; - -export class Notice { - constructor(public type: NoticeType, - public content: string, - public timeout: number = 0) { - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/plan-model.ts b/sdc-workflow-designer-ui/src/app/model/plan-model.ts deleted file mode 100644 index afe05f72..00000000 --- a/sdc-workflow-designer-ui/src/app/model/plan-model.ts +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (c) 2017-2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow/workflow-node'; -import { Model } from './model'; - -export class PlanModel { - public id: string; - public uuid: string; - public operationId: string; - public name: string; - public version: string; - public description: string; - public scene: string; - public data = new Model(); -} diff --git a/sdc-workflow-designer-ui/src/app/model/plan-treeview-item.ts b/sdc-workflow-designer-ui/src/app/model/plan-treeview-item.ts deleted file mode 100644 index aa3f81b5..00000000 --- a/sdc-workflow-designer-ui/src/app/model/plan-treeview-item.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export class PlanTreeviewItem { - constructor(public name: string, - public value: string, - public children: PlanTreeviewItem[], - public canSelect = true) { - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/rest-config.ts b/sdc-workflow-designer-ui/src/app/model/rest-config.ts deleted file mode 100644 index cace1c48..00000000 --- a/sdc-workflow-designer-ui/src/app/model/rest-config.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { Swagger } from './swagger'; - -export class RestConfig { - constructor(public id: string, public name: string, public version: string, public url: string, - public swagger?: Swagger) { } -} diff --git a/sdc-workflow-designer-ui/src/app/model/swagger-setting.ts b/sdc-workflow-designer-ui/src/app/model/swagger-setting.ts deleted file mode 100644 index 41e30fd1..00000000 --- a/sdc-workflow-designer-ui/src/app/model/swagger-setting.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { Swagger } from './swagger'; - -export class SwaggerSetting { - constructor(public name: string, public version: string, public url: string, public path: string, - public swagger?: Swagger) { - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/swagger.ts b/sdc-workflow-designer-ui/src/app/model/swagger.ts deleted file mode 100644 index 18867086..00000000 --- a/sdc-workflow-designer-ui/src/app/model/swagger.ts +++ /dev/null @@ -1,259 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ - -export class SwaggerParameterClass { - public description: string; - public position: string; // in path, query, header, body, form - public name: string; - public required: boolean; - public type: string; - public enum: any[]; - - // if position is body - public schema: SwaggerSchemaObject; - - constructor(options: any) { - this.description = options.description; - this.position = options.in; - this.name = options.name; - this.required = options.required; - this.type = options.type; - this.enum = options.enum; - if (this.position === 'body') { - this.schema = getSchemaObject(options.schema); - } - } -} - -export class SwaggerHeader { - public description: string; - - constructor(options: any) { - this.description = options.description; - } -} - -export class SwaggerResponseClass { - public description: string; - public schema: SwaggerSchemaObject; - public headers: any; - - constructor({description, schema, headers}) { - this.description = description; - - if (schema) { - this.schema = getSchemaObject(schema); - } - - if (headers) { - this.headers = {}; - for (const key in headers) { - this.headers[key] = new SwaggerHeader(headers[key]); - } - } - } -} - -export class SwaggerMethod { - public consumes: string[]; - public description: string; - public operationId: string; - public parameters: SwaggerParameterClass[]; - public produces: string[]; - public responses: any; - public summary: string; - public tags: string[]; - - constructor({ consumes, description, operationId, parameters, produces, responses, summary, tags }) { - this.consumes = consumes; - this.description = description; - this.operationId = operationId; - this.parameters = parameters.map(param => new SwaggerParameterClass(param)); - this.produces = produces; - this.responses = this.initResponses(responses); - this.summary = summary; - this.tags = tags; - } - - private initResponses(responses: any): any { - const responseObjs = {}; - for (const key in responses) { - responseObjs[key] = new SwaggerResponseClass(responses[key]); - } - - return responseObjs; - } -} - -export class SwaggerInfo { - public title: string; - public version: string; - - constructor({ title, version }) { - this.title = title; - this.version = version; - } -} - -export class SwaggerTag { - public name: string; - - constructor({name}) { - this.name = name; - } -} - -export class Swagger { - public basePath: string; - public definitions: any; - public info: SwaggerInfo; - public paths: any; - public swagger: string; - public tags: SwaggerTag[]; - - constructor({basePath, definitions, info, paths, swagger, tags}) { - this.basePath = basePath; - this.definitions = this.initDefinitions(definitions); - this.info = new SwaggerInfo(info); - this.paths = this.initPaths(paths); - this.swagger = swagger; - if(tags) { - this.tags = tags.map(tag => new SwaggerTag(tag)); - } - } - - private initPaths(paths: any): any { - const pathObjs = {}; - for (const key in paths) { - pathObjs[key] = this.initPath(paths[key]); - } - return pathObjs; - } - - private initPath(path: any): any { - const pathObj = {}; - - for (const key in path) { - pathObj[key] = new SwaggerMethod(path[key]); - } - - return pathObj; - } - - private initDefinitions(definitions: any): any { - const definitionObjs = {}; - for (const key in definitions) { - definitionObjs[key] = getSchemaObject(definitions[key]); - } - return definitionObjs; - } -} - -export function getSchemaObject(definition: any) { - if (definition.$ref) { - return new SwaggerReferenceObject(definition); - } else if (definition.type === 'array') { - return new SwaggerModelArray(definition); - } else if (definition.type === 'object') { - if (definition.properties) { - return new SwaggerModelSimple(definition); - } else if (definition.additionalProperties) { - return new SwaggerModelMap(definition); - } else { - return new SwaggerModel(); - } - } else { - return new SwaggerPrimitiveObject(definition); - } -} - -export class SwaggerSchemaObject { - -} - -export class SwaggerReferenceObject extends SwaggerSchemaObject { - public $ref: string; - - constructor({ $ref }) { - super(); - this.$ref = $ref; - } -} - -export class SwaggerPrimitiveObject extends SwaggerSchemaObject { - public collectionFormat: string; - public default: any; - public enumValues: any[]; - public exclusiveMaximum: boolean; - public exclusiveMinimum: boolean; - public format: string; - public maximum: number; - public maxLength: number; - public minimum: number; - public minLength: number; - public multipleOf: number; - public pattern: string; - public type: string; - - constructor(options: any) { - super(); - this.collectionFormat = options.collectionFormat; - this.default = options.default; - this.enumValues = options.enum; - this.exclusiveMaximum = options.exclusiveMaximum; - this.exclusiveMinimum = options.exclusiveMinimum; - this.format = options.format; - this.maximum = options.maximum; - this.maxLength = options.maxLength; - this.minimum = options.minimum; - this.minLength = options.minLength; - this.multipleOf = options.multipleOf; - this.pattern = options.pattern; - this.type = options.type; - } -} - -export class SwaggerModel extends SwaggerSchemaObject { - public type = 'object'; -} - -export class SwaggerModelSimple extends SwaggerModel { - public properties = {}; - public required = []; - - constructor(options: any) { - super(); - this.required = options.required; - for (const key in options.properties) { - this.properties[key] = getSchemaObject(options.properties[key]); - } - } -} - -export class SwaggerModelMap extends SwaggerModel { - public additionalProperties: SwaggerSchemaObject; - - constructor(options: any) { - super(); - this.additionalProperties = getSchemaObject(options.additionalProperties); - } -} - -export class SwaggerModelArray extends SwaggerSchemaObject { - public type = 'array'; - public items: SwaggerSchemaObject; - - constructor(options: any) { - super(); - this.items = getSchemaObject(options.items); - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/topology/node-template.ts b/sdc-workflow-designer-ui/src/app/model/topology/node-template.ts deleted file mode 100644 index 07ebc42e..00000000 --- a/sdc-workflow-designer-ui/src/app/model/topology/node-template.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export class NodeTemplate { - public id: string; - public name: string; - public type: string; - public namespace: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/value-object.ts b/sdc-workflow-designer-ui/src/app/model/value-object.ts deleted file mode 100644 index 0a079a8d..00000000 --- a/sdc-workflow-designer-ui/src/app/model/value-object.ts +++ /dev/null @@ -1,15 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export interface ValueObject { - value?: any; - valueSource: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/value-source.enum.ts b/sdc-workflow-designer-ui/src/app/model/value-source.enum.ts deleted file mode 100644 index 720185a5..00000000 --- a/sdc-workflow-designer-ui/src/app/model/value-source.enum.ts +++ /dev/null @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ - -export enum ValueSource { - integer, - number, - boolean, - string, - Plan, - Topology, - Variable, - Definition, -} diff --git a/sdc-workflow-designer-ui/src/app/model/value-type.enum.ts b/sdc-workflow-designer-ui/src/app/model/value-type.enum.ts deleted file mode 100644 index d3056968..00000000 --- a/sdc-workflow-designer-ui/src/app/model/value-type.enum.ts +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ - -export enum ValueType { - integer, - number, - boolean, - string, - array, - object -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/end-event.ts b/sdc-workflow-designer-ui/src/app/model/workflow/end-event.ts deleted file mode 100644 index e3fbcad3..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/end-event.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import {WorkflowNode} from './workflow-node'; - -export interface EndEvent extends WorkflowNode { -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/error-event.ts b/sdc-workflow-designer-ui/src/app/model/workflow/error-event.ts deleted file mode 100644 index 96ba0e7d..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/error-event.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { ValueSource } from '../value-source.enum'; -import { Parameter } from './parameter'; -import { WorkflowNode } from './workflow-node'; - -export interface ErrorEvent extends WorkflowNode { - parameter?: Parameter; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/exclusive-gateway.ts b/sdc-workflow-designer-ui/src/app/model/workflow/exclusive-gateway.ts deleted file mode 100644 index 6db7bcfd..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/exclusive-gateway.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import {WorkflowNode} from './workflow-node'; - -export interface ExclusiveGateway extends WorkflowNode { -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/intermediate-catch-event.ts b/sdc-workflow-designer-ui/src/app/model/workflow/intermediate-catch-event.ts deleted file mode 100644 index 653e627f..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/intermediate-catch-event.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { TimerEventDefinition, TimerEventDefinitionType } from './timer-event-definition'; -import { WorkflowNode } from './workflow-node'; - -export interface IntermediateCatchEvent extends WorkflowNode { - timerEventDefinition?: TimerEventDefinition; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/node-type.enum.ts b/sdc-workflow-designer-ui/src/app/model/workflow/node-type.enum.ts deleted file mode 100644 index c02816e8..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/node-type.enum.ts +++ /dev/null @@ -1,27 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ - -export enum NodeType { - startEvent, - endEvent, - errorStartEvent, - errorEndEvent, - intermediateCatchEvent, - toscaNodeManagementTask, - serviceTask, - scriptTask, - restTask, - exclusiveGateway, - parallelGateway, - subProcess, - callActivity -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/parameter.ts deleted file mode 100644 index 7a904005..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/parameter.ts +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -import { ValueSource } from '../value-source.enum'; -import { ValueType } from '../value-type.enum'; - -export class Parameter { - constructor(public name: string, public value: any, public valueSource: string, - public type = ValueType[ValueType.string], public required = false, - public show = true, public errorMsg = '') { - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/position.ts b/sdc-workflow-designer-ui/src/app/model/workflow/position.ts deleted file mode 100644 index 8ec4ed56..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/position.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export class Position { - constructor(public left: number, public top: number, public width = 56, public height = 56) { } -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/rest-parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/rest-parameter.ts deleted file mode 100644 index a7e4eeea..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/rest-parameter.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { Parameter } from './parameter'; -import { WorkflowNode } from './workflow-node'; - -export class RestParameter extends Parameter { - constructor(name: string, value: string, valueSource: string, type: string, - public position: string, public schema: any, public required: boolean) { - super(name, value, valueSource, type, required); - } -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/rest-task.ts b/sdc-workflow-designer-ui/src/app/model/workflow/rest-task.ts deleted file mode 100644 index 1235a479..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/rest-task.ts +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { SwaggerResponseClass } from "../swagger"; -import { RestParameter } from './rest-parameter'; -import { WorkflowNode } from './workflow-node'; -import { SwaggerBaseParameter } from "./swagger/swagger-base-parameter"; - -export interface RestTask extends WorkflowNode { - restConfigId?: string; - baseUrl?: string; - serviceName?: string; - serviceVersion?: string; - path?: string; - method?: string; - operationId?: string; - produces?: string[]; // do not support non json MIME types, maybe use this later. - consumes?: string[]; - parameters?: any[]; - responses?: SwaggerResponseClass[]; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/script-task.ts b/sdc-workflow-designer-ui/src/app/model/workflow/script-task.ts deleted file mode 100644 index 75d86f5a..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/script-task.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow-node'; - -export interface ScriptTask extends WorkflowNode { - scriptFormat: string; - script: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/sequence-flow.ts b/sdc-workflow-designer-ui/src/app/model/workflow/sequence-flow.ts deleted file mode 100644 index 53c09a31..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/sequence-flow.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowElement } from './workflow-element'; -import { Position } from './position'; - -export interface SequenceFlow extends WorkflowElement { - sourceRef: string; - // sourcePosition: Position; - targetRef: string; - // targetPosition: Position; - name?: string; - condition?: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/service-task.ts b/sdc-workflow-designer-ui/src/app/model/workflow/service-task.ts deleted file mode 100644 index c0ce6412..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/service-task.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow-node'; -import { Parameter } from './parameter'; - -export interface ServiceTask extends WorkflowNode { - className: string; - inputs: Parameter[]; - outputs: Parameter[]; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/start-event.ts b/sdc-workflow-designer-ui/src/app/model/workflow/start-event.ts deleted file mode 100644 index a8f6444c..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/start-event.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { Parameter } from './parameter'; -import { WorkflowNode } from './workflow-node'; - -export interface StartEvent extends WorkflowNode { - parameters?: Parameter[]; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/sub-process.ts b/sdc-workflow-designer-ui/src/app/model/workflow/sub-process.ts deleted file mode 100644 index e000ed25..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/sub-process.ts +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow-node'; -export interface SubProcess extends WorkflowNode { - children?: WorkflowNode[]; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-base-parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-base-parameter.ts deleted file mode 100644 index 82103458..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-base-parameter.ts +++ /dev/null @@ -1,20 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export interface SwaggerBaseParameter { - name: string; - in: string; //SwaggerIn - description?: string; - required?: boolean;//default value is false - show?: boolean;//default value is true; - value?: string; - valueSource?: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-body-parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-body-parameter.ts deleted file mode 100644 index f676b83d..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-body-parameter.ts +++ /dev/null @@ -1,18 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -import { SwaggerBaseParameter } from "./swagger-base-parameter"; -import { SwaggerSchema } from "./swagger-schema"; - -export interface SwaggerBodyParameter extends SwaggerBaseParameter { - $ref: string; - schema: SwaggerSchema; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-collection-format.enum.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-collection-format.enum.ts deleted file mode 100644 index f8df2536..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-collection-format.enum.ts +++ /dev/null @@ -1,17 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export enum SwaggerCollectionFormat { - csv,//comma separated values foo,bar. - ssv,//space separated values foo bar. - tsv,//tab separated values foo\tbar. - pipes//pipe separated values foo|bar. -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-format.enum.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-format.enum.ts deleted file mode 100644 index d8eaaa76..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-format.enum.ts +++ /dev/null @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export enum SwaggerDataFormat { - int32, - int64, - float, - double, - byte, - binary, - date, - 'date-time', - password -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-type.enum.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-type.enum.ts deleted file mode 100644 index 54634901..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-data-type.enum.ts +++ /dev/null @@ -1,14 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export enum SwaggerDataType { - integer, number, string, boolean -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-in.enum.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-in.enum.ts deleted file mode 100644 index dc695da6..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-in.enum.ts +++ /dev/null @@ -1,14 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export enum SwaggerIn { - query, header, path, formData, body -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-items.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-items.ts deleted file mode 100644 index 0661d034..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-items.ts +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export interface SwaggerItems { - $ref?: string; - type?: string; - format?: string; - items?: SwaggerItems; - collectionFormat?: string;//Default value is csv - default?: any; - maximum?: number; - exclusiveMaximum?: boolean; - minimum?: number; - exclusiveMinimum?: boolean; - maxLength?: number;//integer - minLength?: number;//integer - pattern?: string; - maxItems?: number;//integer - minItems?: number;//integer - uniqueItems?: boolean; - enum?: any[]; - multipleOf?: number; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-normal-parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-normal-parameter.ts deleted file mode 100644 index 3c28803b..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-normal-parameter.ts +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -import { SwaggerBaseParameter } from "./swagger-base-parameter"; -import { SwaggerItems } from "./swagger-items"; - -export interface SwaggerNormalParameter extends SwaggerBaseParameter { - type: string;//"string", "number", "integer", "boolean", "array" or "file" - format?: string;//https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#dataTypeFormat - allowEmptyValue?: boolean; - items?: SwaggerItems; - collectionFormat?: string; - default?: any; - maximum?: number; - exclusiveMaximum?: boolean; - minimum?: number; - exclusiveMinimum?: boolean; - maxLength?: number;//integer; - minLength?: number;//integer; - pattern?: string;//https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.2.3. - maxItems?: number;//integer; - minItems?: number;//integer; - uniqueItems?: boolean; - enum?: any[]; - multipleOf?: number;//https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.1.1. -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-parameter.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-parameter.ts deleted file mode 100644 index a87d4bf3..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-parameter.ts +++ /dev/null @@ -1,13 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export interface SwaggerParameter { -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-response.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-response.ts deleted file mode 100644 index 5896905d..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-response.ts +++ /dev/null @@ -1,21 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -import { SwaggerSchema } from "./swagger-schema"; - -export interface SwaggerResponse { - description: string; - schema?: SwaggerSchema; - headers?: any;//todo: add define object - examples?: any;//todo: add define - $ref?: string; - name?: string; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-schema.ts b/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-schema.ts deleted file mode 100644 index c152830c..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/swagger/swagger-schema.ts +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2018 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - *******************************************************************************/ -export interface SwaggerSchema { - $ref?: string; - format?: string; - title?: string; - description?: string; - default?: any; - multipleOf?: number;//https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.1.1. - maximum?: number; - exclusiveMaximum?: boolean; - minimum?: number; - exclusiveMinimum?: boolean; - maxLength?: number;//integer; - minLength?: number;//integer; - pattern?: string;//https://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.2.3. - maxItems?: number;//integer; - minItems?: number;//integer; - uniqueItems?: boolean; - maxProperties?: number;//integer; - minPropertiesnumber?: number;//integer; - required?: boolean | string[]; - enum?: any[]; - type?: string; - items?: SwaggerSchema | SwaggerSchema[]; - allOf?: any;//every property is a SwaggerSchema; - properties?: any;//every property is a SwaggerSchema; - additionalProperties?: any;//every property is a SwaggerSchema;//boolean | SwaggerSchema; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/timer-event-definition.ts b/sdc-workflow-designer-ui/src/app/model/workflow/timer-event-definition.ts deleted file mode 100644 index 101ef46c..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/timer-event-definition.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowNode } from './workflow-node'; - -export enum TimerEventDefinitionType { - timeDate, - timeDuration, - timeCycle, -} - -export interface TimerEventDefinition extends WorkflowNode { - type: string; // 'timeDate', 'timeCycle', 'timeDuration' - timeDate?: string; // 2007-04-05T12:30-02:00 - timeDuration?: string; // ISO 8601 P1Y3M5DT6H7M30S - timeCycle?: string; // ISO 8601 R5/P1Y2M10DT2H30M -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/tosca-node-task.ts b/sdc-workflow-designer-ui/src/app/model/workflow/tosca-node-task.ts deleted file mode 100644 index 7767b640..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/tosca-node-task.ts +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { NodeTemplate } from '../topology/node-template'; -import { Parameter } from './parameter'; -import { WorkflowNode } from './workflow-node'; - -export interface ToscaNodeTask extends WorkflowNode { - input?: Parameter[]; - output?: Parameter[]; - nodeInterface?: string; - operation?: string; - template?: NodeTemplate; -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/workflow-element.ts b/sdc-workflow-designer-ui/src/app/model/workflow/workflow-element.ts deleted file mode 100644 index e41fc93a..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/workflow-element.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ - -export interface WorkflowElement { -} diff --git a/sdc-workflow-designer-ui/src/app/model/workflow/workflow-node.ts b/sdc-workflow-designer-ui/src/app/model/workflow/workflow-node.ts deleted file mode 100644 index f278d188..00000000 --- a/sdc-workflow-designer-ui/src/app/model/workflow/workflow-node.ts +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Copyright (c) 2017 ZTE Corporation. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * ZTE - initial API and implementation and/or initial documentation - */ -import { WorkflowElement } from './workflow-element'; -import { Position } from './position'; -import { SequenceFlow } from './sequence-flow'; - -export interface WorkflowNode extends WorkflowElement { - connection: SequenceFlow[]; - id: string; - name: string; - icon?: string; - parentId: string; - position: Position; - type: string; - typeId?: string; -} -- cgit 1.2.3-korg