APPC CDT to Support Multiple Templates for VNFCs

APPC CDT Should Support Multiple Templates For Configure and
 ConfigModify for VNFs with VNFC level templates.
CDT would be used to create a single reference artifact for a VNF.
For the Configure related actions (Configure and ConfigModify)
 vnfc-type to be shown at the top.  The user would have a new link
 below it, to be able to add each vnfc-type.  For each vnfc-type,
 the user would create the associated template and PD file as usual.
The fix required to modify several visual elements and variables
 related to VNFC Types on MyVNFS page, ReferenceData page, Template
 page and Parameters page. Also a number of supporting services were
 modified. New Modal window type is now used for VNFC-related dialogs.

Change-Id: Ibbbb50e2ff6f96783c0aea89a6870d7c28021ba0
Issue-ID: APPC-1010
Signed-off-by: od7427 <od7427@att.com>
15 files changed
tree: 6ba16bbaa02a24a8bc28612ab51c37d5f193066b
  1. CdtProxyService/
  2. e2e/
  3. nginx/
  4. selfservice/
  5. src/
  6. .angular-cli.json
  7. .classpath
  8. .gitignore
  9. .project
  10. assemble_dist_zip.xml
  11. Dockerfile
  12. karma.conf.js
  13. LICENSE.txt
  14. package.json
  15. pom.xml
  16. protractor.conf.js
  17. README.md
  18. tsconfig.json
  19. tslint.json
  20. version.properties
README.md

============LICENSE_START==========================================

ONAP : APPC-CDT

===================================================================

Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.

===================================================================

Unless otherwise specified, all software contained herein is licensed

under the Apache License, Version 2.0 (the License);

you may not use this software 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.

Unless otherwise specified, all documentation contained herein is licensed

under the Creative Commons License, Attribution 4.0 Intl. (the License);

you may not use this documentation except in compliance with the License.

You may obtain a copy of the License at

https://creativecommons.org/licenses/by/4.0/

Unless required by applicable law or agreed to in writing, documentation

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.

ECOMP is a trademark and service mark of AT&T Intellectual Property.

============LICENSE_END============================================

TestApp

This project was generated with Angular CLI version 1.2.3.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor. Before running the tests make sure you are serving the app via ng serve.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.