Merge from ECOMP's repository

Main Features
--------------

-  Async-Instantiation jobs mechanism major update; still WIP (package
   `org.onap.vid.job`)

-  New features in View/Edit: Activate fabric configuration; show
   related networks; soft delete

-  Support AAI service-tree traversal (`AAIServiceTree`)

-  In-memory cache for SDC models and certain A&AI queries
   (`CacheProviderWithLoadingCache`)

-  Upgrade TOSCA Parser and add parsing options; fix malformed TOSCA
   models

-  Resolve Cloud-Owner values for MSO

-  Pass X-ONAP headers to MSO

Infrastructure
--------------
-  Remove codehaus' jackson mapper; use soley fasterxml 2.9.7
-  Surefire invokes both TestNG and JUnit tests
-  Support Kotlin source files
-  AaiController2 which handles errors in a "Spring manner"
-  Inline generated-sources and remove jsonschema2pojo

Quality
--------
-  Cumulative bug fixes (A&AI API, UI timeouts, and many more)
-  Many Sonar issues cleaned-up
-  Some unused classes removed
-  Minor changes in vid-automation project, allowing some API
   verification to run

Hard Merges
------------
-  HTTP Clients (MSO, A&AI, WebConfig, OutgoingRequestHeadersTest)
-  Moved `package org.onap.vid.controllers` to `controller`, without
   plural -- just to keep semantic sync with ECOMP.

Reference commit in ECOMP: 3d1141625

Issue-ID: VID-378
Change-Id: I9c8d1e74caa41815891d441fc0760bb5f29c5788
Signed-off-by: Ittay Stern <ittay.stern@att.com>
560 files changed
tree: 3bd672dff83e3218232cd8665680416b7fc26a5d
  1. deliveries/
  2. docs/
  3. epsdk-app-onap/
  4. lf_config/
  5. vid-app-common/
  6. vid-automation/
  7. vid-ext-services-simulator/
  8. vid-webpack-master/
  9. .gitignore
  10. .gitreview
  11. INFO.yaml
  12. LICENSE.TXT
  13. pom.xml
  14. README.md
  15. version.properties
README.md

This source repository contains the OpenECOMP Virtual Infrastructure Deployment (VID). The settings file needs to support the standard Maven repositories (e.g. central = http://repo1.maven.org/maven2/), and any proxy settings needed in your environment. In addition, this code is dependent upon the following OpenECOMP artifacts, which are not part of VID:

org.openecomp.ecompsdkos:ecompSDK-project
org.openecomp.ecompsdkos:ecompSDK-core
org.openecomp.ecompsdkos:ecompSDK-analytics
org.openecomp.ecompsdkos:ecompSDK-workflow

To build it using Maven 3, run: mvn clean install