Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Below we import the cert into the default keystore.  Where did I get the cert? by extracting it from Firefox - however it is in the code base - looking it up

CURL commands need the certificate - see Verifying your ONAP Deployment#Postman/CurlRESTcalls

Note: we will need to replace the AAI Certificate before 1 Dec 2017 - 

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyAAI-94

...

DI 4: 20170712: 3D Framework: Three js OpenGL 3D wrapper on Canvas

changing state

                    scene.getObjectByName(arrowToFlash).line.material.color.set(flashOnColor);

                    scene.getObjectByName(arrowToFlash).cone.material.color.set(flashOnColor);

                    aDmaap.material.color.set(flashOnColor);

                    aFirewall.material.color.set(flashOnColor);



Di 5: 20170712: Javascript Timer Framework

...

DI 7: 20170712: Three js Edges between Nodes

            var vmFromNames = ["generator", "firewall", "service-firewall", "firewall", "appc",      "policy","policy"];

            var vmToNames =   ["firewall""sink",     "firewall",         "dmaap",    "generator", "dmaap", "appc"];

            var edgeColors = [  colorRed,    colorRed,   colorGreen,          colorRed,   colorRed,    colorBlue, colorBlue];

            for(var vm=0; vm<vmFromNames.length; vm++) {

            threejsFlashStates[vmNames[vm]] = 0;

                var startObject = scene.getObjectByName(vmFromNames[vm]);

                var endObject = scene.getObjectByName(vmToNames[vm]);

                var startPoint = new THREE.Vector3(startObject.position.x, startObject.position.y, startObject.position.z);

                var endPoint   = new THREE.Vector3(endObject.position.x, endObject.position.y, endObject.position.z);

                var direction = new THREE.Vector3().subVectors(endPoint, startPoint).normalize();

                var arrow = new THREE.ArrowHelper(direction, startPoint, startPoint.distanceTo(endPoint), edgeColors[vm] );

                arrow.line.material.linewidth = 4; // no effect on windows

                var vName = "edge-" + vmFromNames[vm] + "-" + vmToNames[vm];

                console.log(vName);

                arrow.name = vName;

                group.add(arrow);

            }


DI 8: 20170712: Three js Click Context

...

Example: getCustomer() from AAI

AJAX client

        function getCustomer() {

            $.ajax({url: "/api",

            data: { action: 'customer-read' },

            success: function( data ) {

               var returnedData = JSON.parse(data.content);

               console.log(returnedData);

               document.getElementById('config-customer-value').bgColor='#c0ff30'

               $( "#config-customer-value" ).html( "<strong>" + returnedData['global-customer-id'] + "</strong>" );

            }}); }


JAX-RS NBI

@Controller @RequestMapping("/api")

publicclassApiController{

    @RequestMapping(method=RequestMethod.GET)

    public@ResponseBodyApiprocess(@RequestParam(value="action",required=true,defaultValue="undefined")String action){  

content = client.run(true,Configuration.get(Configuration.DC,"aai-ip"),"8443","aai/v8/business/customers/customer","AAI","AAI","AAI");


JAX-RS SBI

record = rootTarget.request()

.header("X-FromAppId", appId).header("Accept","application/json")

.get(String.class);


DI 10: 20170712: WebSocket Channel

...