summaryrefslogtreecommitdiffstats
path: root/openecomp-be/api/pom.xml
blob: aaaec637c1f571794696c2b85a886ed288f5bef0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<name>openecomp-sdc-api</name>
	<artifactId>openecomp-sdc-api</artifactId>
	<packaging>pom</packaging>

	<url>http://maven.apache.org</url>

	<parent>
		<groupId>org.openecomp.sdc</groupId>
		<artifactId>openecomp-sdc</artifactId>
		<version>1.11.1-SNAPSHOT</version>
	</parent>

	<modules>
		<module>/openecomp-sdc-rest-webapp</module>
	</modules>

</project>
a6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
/*-
 * ============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=========================================================
 */
/// <reference path="../../../../references"/>

module Sdc.Models.Graph {

    export interface ICompositionCiNodeBase {

    }


    export abstract class CompositionCiNodeBase extends CommonCINodeBase implements ICompositionCiNodeBase {

        public textPosition: string; //need to move to cp UCPE
        public isUcpe: boolean;
        public isInsideGroup: boolean;
        public isUcpePart: boolean;

        constructor(instance: Models.ComponentsInstances.ComponentInstance,
                    public imageCreator: Utils.ImageCreatorService) {
            super(instance);
            this.init();
        }

        private init() {

            this.displayName = this.getDisplayName();
            this.isUcpe = false;
            this.isGroup = false;
            this.isUcpePart = false;
            this.isInsideGroup = false;

        }

        public initImage(node: Cy.Collection): string {

            this.imageCreator.getImageBase64(this.imagesPath + Utils.Constants.ImagesUrl.RESOURCE_ICONS + this.componentInstance.icon + '.png',
                this.imagesPath + Utils.Constants.ImagesUrl.RESOURCE_ICONS + 'uncertified.png')
                .then(imageBase64 => {
                    this.img = imageBase64;
                    node.style({'background-image': this.img});
                });

            return this.img;
        }

        protected getDisplayName(): string {

            let graphResourceName = Services.AngularJSBridge.getFilter('graphResourceName');
            let resourceName = Services.AngularJSBridge.getFilter('resourceName');
            return graphResourceName(resourceName(this.componentInstance.name));
        }

    }
}