diff options
author | 2017-07-31 11:06:26 +0530 | |
---|---|---|
committer | 2017-07-31 11:06:26 +0530 | |
commit | d0e21365a8bf7da9dd87915c52acb0a907dfe59b (patch) | |
tree | 06b4f5314b92ca2695bd3dbd9d545df6df242dd3 /vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about | |
parent | 6bf0d8e793ef1f55808bb54112f4839a18ee582a (diff) |
Market place initial code
Resolved:VNFSDK-53
VNF SDK market place
Change-Id: Ic9ac5491b4a43d03bce105abb295e10c476e1560
Signed-off-by: Murali-P <murali.p@huawei.com>
Diffstat (limited to 'vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about')
6 files changed, 298 insertions, 0 deletions
diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js new file mode 100644 index 00000000..04fe198f --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about-test.js @@ -0,0 +1,48 @@ +/* + + Copyright 2016-2017, Huawei Technologies Co., Ltd. + + 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. + +*/ +(function () { + 'use strict'; + + /** + * @ngdoc function + * @name app.test:aboutTest + * @description + * # aboutTest + * Test of the app + */ + + describe('about test', function () { + var controller = null, $scope = null; + + beforeEach(function () { + module('vnfmarket'); + }); + + beforeEach(inject(function ($controller, $rootScope) { + $scope = $rootScope.$new(); + controller = $controller('AboutCtrl', { + $scope: $scope + }); + })); + + it('Should controller must be defined', function () { + expect(controller).toBeDefined(); + }); + + }); +})(); diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html new file mode 100644 index 00000000..7ee0c1bf --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/about.html @@ -0,0 +1,91 @@ +<!-- + Copyright 2016-2017 Huawei Technologies Co., Ltd. + + 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. +--> +<div class="md-padding" flex layout-sm="column"> + <md-card> + <md-card-content> + <h2 class="md-title">Welcome to Open-O.</h2> + </md-card-content> + </md-card> + <!-- Start About Page --> + <md-card> + <md-card-content> + <div class="row"> + <div class="col-md-4"> + <a href="#" data-toggle="modal" data-target="#open-o-diagram"> + <img class="img-responsive" src="app/assets/images/open_o_diagram.png" alt="open o Architecture"> + </a> + </div> + <div class="col-md-8"> + <div class="row"> + <div class="col-md-12 content clearfix"> + <div class="editContent"> + <h1>Open Orchestrator Project (OPEN-O)</h1> + <h3>Any Service Over Any Network</h3> + </div> + <div class="editContent"> + <p class="lead">OPEN-O is seeking to offer network operators an incremental path to transform their networks, and OSS/BSS, through adoption of SDN and NFV without scrapping the vast investments in existing equipment and technologies.</p> + </div> + + </div> + + </div><!-- /.row--> + </div> + </div> + <div class="col-md-12"> + <div class="row pad15"> + <div class="col-xs-2"> + <span class="fa fa-rocket fa-4x"></span> + </div> + <div class="col-xs-10"> + <div class="editContent"> + <h3>Mission</h3> + </div> + <div class="editContent"> + <p>The mission of the OPEN-Orchestrator Project (OPEN-O) is to: enable end-to-end service agility across SDN, NFV, and legacy networks via a unified orchestration platform supporting NFV orchestration (NFVO and VNFM) and SDN orchestration.</p> + </div> + </div> + </div><!-- /.row --> + <div class="row pad15"> + <div class="col-xs-2"> + <span class="fa fa-users fa-4x"></span> + </div> + <div class="col-xs-10"> + <div class="editContent"> + <h3>Target Customers.</h3> + </div> + <div class="editContent"> + <p>OPEN-O is targeting the world’s most important and innovative telecommunications and cable operators, and the OEMs, systems integrators, and software firms who support them.</p> + </div> + </div> + </div><!-- /.row --> + <div class="row pad15"> + <div class="col-xs-2"> + <span class="fa fa-object-group fa-4x"></span> + </div> + <div class="col-xs-10"> + <div class="editContent"> + <h3>OPEN-O Architecture.</h3> + </div> + <div class="editContent"> + <p>The OPEN-O Architecture (shown in the Figure ), enables operators to orchestrate end-to- end composite services, leveraging virtualized (and physical network functions), and SDN and legacy connectivity services. The model-driven service framework uses standard modeling languages including TOSCA and YANG, and a modular approach to integrate with MANO building blocks (such as VIMs and VNFMs), along with Connectivity Services Management, including SDN Controllers, EMS’ and NMS’.</p> + </div> + </div> + </div><!-- /.row --> + </div> + </md-card-content> + </md-card> + <!-- End About Page --> +</div> diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js new file mode 100644 index 00000000..c2f097e3 --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutCtrl.js @@ -0,0 +1,47 @@ +/* + + Copyright 2016-2017, Huawei Technologies Co., Ltd. + + 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. + +*/ +(function() { + 'use strict'; + + /** + * @ngdoc function + * @name app.controller:aboutCtrl + * @description + * # aboutCtrl + * Controller of the app + */ + + angular + .module('about') + .controller('AboutCtrl', About); + + About.$inject = []; + + /* + * recommend + * Using function declarations + * and bindable members up top. + */ + + function About() { + /*jshint validthis: true */ + var vm = this; + + } + +})(); diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js new file mode 100644 index 00000000..be524046 --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutModule.js @@ -0,0 +1,31 @@ +/* + + Copyright 2016-2017, Huawei Technologies Co., Ltd. + + 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. + +*/ +(function () { + 'use strict'; + + /** + * @ngdoc function + * @name app.module:aboutModule + * @description + * # aboutModule + * Module of the app + */ + + angular.module('about', []); + +})(); diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js new file mode 100644 index 00000000..50fb7b2b --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutRoute.js @@ -0,0 +1,40 @@ +/* + + Copyright 2016-2017, Huawei Technologies Co., Ltd. + + 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. + +*/ +'use strict'; + +/** + * @ngdoc function + * @name app.route:aboutRoute + * @description + * # aboutRoute + * Route of the app + */ + +angular.module('about') + .config(['$stateProvider', function ($stateProvider) { + + $stateProvider + .state('home.about', { + url:'/about', + templateUrl: 'app/modules/about/about.html', + controller: 'AboutCtrl', + controllerAs: 'vm' + }); + + + }]); diff --git a/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js new file mode 100644 index 00000000..fb8770c5 --- /dev/null +++ b/vnfmarket-be/portal-marketplace/src/main/webapp/marketplace/modules/about/aboutService.js @@ -0,0 +1,41 @@ +/* + + Copyright 2016-2017, Huawei Technologies Co., Ltd. + + 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. + +*/ +(function() { + 'use strict'; + + /** + * @ngdoc function + * @name app.service:aboutService + * @description + * # aboutService + * Service of the app + */ + + angular + .module('about') + .factory('AboutService', About); + // Inject your dependencies as .$inject = ['$http', 'someSevide']; + // function Name ($http, someSevide) {...} + + About.$inject = ['$http']; + + function About ($http) { + + } + +})(); |