X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2Fdeveloper-guide.rst;h=e7812943609e74cb4bc055d3c2ca737a5ac2d099;hb=da9fd39b76155f79a7cd9edae87a8ae3ca830f41;hp=f6e5aec2b53877f31ed7210aeefb3effcdc8a1fa;hpb=7845281a4bdb97925cba281f133ef058f15a1f95;p=portal%2Fric-dashboard.git diff --git a/docs/developer-guide.rst b/docs/developer-guide.rst index f6e5aec2..e7812943 100644 --- a/docs/developer-guide.rst +++ b/docs/developer-guide.rst @@ -1,25 +1,12 @@ -.. ===============LICENSE_START======================================================= -.. O-RAN SC CC-BY-4.0 -.. %% -.. Copyright (C) 2019 AT&T Intellectual Property and Nokia -.. %% -.. 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========================================================= +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. SPDX-License-Identifier: CC-BY-4.0 +.. Copyright (C) 2019 AT&T Intellectual Property RIC Dashboard Developer Guide ============================= -This document provides a quickstart for developers of the O-RAN SC RIC Dashboard web application. +This document provides a quickstart for developers of the O-RAN SC RIC Dashboard web +application. Prerequisites ------------- @@ -27,7 +14,20 @@ Prerequisites 1. Java development kit (JDK), version 11 or later 2. Maven dependency-management tool, version 3.4 or later -Other tools including the Node Package Manager (npm) are fetched dynamically. +Other required tools including the Node Package Manager (npm) are fetched dynamically. + +Clone and Update Submodules +--------------------------- + +After cloning the repository, initialize and update all git submodules like this:: + + git submodule init + git submodule update + +Check the submodule status at any time like this:: + + git submodule status + Angular Front-End Application ----------------------------- @@ -56,11 +56,13 @@ requests at this URL: The directory ``src/test/resources`` contains usable versions of the required property files. These steps are required to launch: -1. Set an environment variable via JVM argument: ``-Dorg.oransc.ric.portal.dashboard=mock`` -2. Run the JUnit test case ``DashboardServerTest`` which is not exactly a "test" because it never finishes. +1. Install all project jar files locally +2. Set an environment variable via JVM argument: ``-Dorg.oransc.ric.portal.dashboard=mock`` +3. Run the JUnit test case ``DashboardTestServer`` which is not exactly a "test" because it never finishes. -Both steps can be done with this command-line invocation:: +These steps can be done with these commands:: + mvn -Ddocker.skip=true -DskipTests=true install mvn -Dorg.oransc.ric.portal.dashboard=mock -Dtest=DashboardTestServer test Development user authentication @@ -82,7 +84,7 @@ Production user authentication The server uses the ONAP Portal's "EPSDK-FW" library to support a single-sign-on (SSO) feature, which requires users to authenticate -at the ONAP Portal UI. The RIC Dashboard can be on-boarded as an +at the ONAP Portal UI. The RIC Dashboard can be on-boarded as an application on the ONAP Portal using its application on-boarding UI. The server authenticates requests using cookies that are set