1 <?xml version="1.0" encoding="UTF-8"?>
3 ============LICENSE_START=======================================================
5 ================================================================================
6 Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
7 Modifications Copyright (C) 2020-2021,2024 Nordix Foundation.
8 Modifications Copyright (C) 2020,2022 Bell Canada. All rights reserved.
9 ================================================================================
10 Licensed under the Apache License, Version 2.0 (the "License");
11 you may not use this file except in compliance with the License.
12 You may obtain a copy of the License at
13 http://www.apache.org/licenses/LICENSE-2.0
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19 ============LICENSE_END=========================================================
21 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.6.3">
23 <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Policy PAP Stability" enabled="true">
24 <stringProp name="TestPlan.comments">Policy PAP Stability Tests</stringProp>
25 <boolProp name="TestPlan.functional_mode">false</boolProp>
26 <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
27 <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
28 <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
29 <collectionProp name="Arguments.arguments">
30 <elementProp name="PAP_HOST" elementType="Argument">
31 <stringProp name="Argument.name">PAP_HOST</stringProp>
32 <stringProp name="Argument.value">localhost</stringProp>
33 <stringProp name="Argument.metadata">=</stringProp>
35 <elementProp name="PAP_PORT" elementType="Argument">
36 <stringProp name="Argument.name">PAP_PORT</stringProp>
37 <stringProp name="Argument.value">30003</stringProp>
38 <stringProp name="Argument.metadata">=</stringProp>
40 <elementProp name="API_HOST" elementType="Argument">
41 <stringProp name="Argument.name">API_HOST</stringProp>
42 <stringProp name="Argument.value">localhost</stringProp>
43 <stringProp name="Argument.metadata">=</stringProp>
45 <elementProp name="API_PORT" elementType="Argument">
46 <stringProp name="Argument.name">API_PORT</stringProp>
47 <stringProp name="Argument.value">30002</stringProp>
48 <stringProp name="Argument.metadata">=</stringProp>
52 <stringProp name="TestPlan.user_define_classpath"></stringProp>
55 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager">
56 <collectionProp name="AuthManager.auth_list">
57 <elementProp name="" elementType="Authorization">
58 <stringProp name="Authorization.url">http://${PAP_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
59 <stringProp name="Authorization.username">policyadmin</stringProp>
60 <stringProp name="Authorization.password">zb!XztG34</stringProp>
61 <stringProp name="Authorization.domain"></stringProp>
62 <stringProp name="Authorization.realm"></stringProp>
64 <elementProp name="" elementType="Authorization">
65 <stringProp name="Authorization.url">http://${API_HOST}:${API_PORT}/policy/api/v1</stringProp>
66 <stringProp name="Authorization.username">policyadmin</stringProp>
67 <stringProp name="Authorization.password">zb!XztG34</stringProp>
68 <stringProp name="Authorization.domain"></stringProp>
69 <stringProp name="Authorization.realm"></stringProp>
71 <elementProp name="" elementType="Authorization">
72 <stringProp name="Authorization.url">http://${PAP_HOST}:${PAP_PORT}/metrics</stringProp>
73 <stringProp name="Authorization.username">policyadmin</stringProp>
74 <stringProp name="Authorization.password">zb!XztG34</stringProp>
75 <stringProp name="Authorization.domain"></stringProp>
76 <stringProp name="Authorization.realm"></stringProp>
79 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
80 <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
83 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
84 <collectionProp name="HeaderManager.headers">
85 <elementProp name="" elementType="Header">
86 <stringProp name="Header.name">Content-Type</stringProp>
87 <stringProp name="Header.value">application/json</stringProp>
92 <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group">
93 <intProp name="ThreadGroup.num_threads">1</intProp>
94 <intProp name="ThreadGroup.ramp_time">1</intProp>
95 <longProp name="ThreadGroup.duration">260000</longProp>
96 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
97 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
98 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
99 <stringProp name="LoopController.loops">1</stringProp>
100 <boolProp name="LoopController.continue_forever">false</boolProp>
104 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Policy">
105 <intProp name="HTTPSampler.concurrentPool">6</intProp>
106 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
107 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
108 <stringProp name="HTTPSampler.protocol">http</stringProp>
109 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.controlloop.operational.common.Apex/versions/1.0.0/policies</stringProp>
110 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
111 <stringProp name="HTTPSampler.method">POST</stringProp>
112 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
113 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
114 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
115 <collectionProp name="Arguments.arguments">
116 <elementProp name="" elementType="HTTPArgument">
117 <boolProp name="HTTPArgument.always_encode">false</boolProp>
118 <stringProp name="Argument.value">{
119 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
120 "topology_template": {
121 "policies": [
123 "operational.apex.stabilityTestDefaultDomain": {
124 "type": "onap.policies.controlloop.operational.common.Apex",
125 "type_version": "1.0.0",
126 "version": "1.0.0",
127 "metadata": {
128 "policy-id": "operational.apex.defaultDomain",
129 "policy-version": 1
131 "properties": {
132 "engineServiceParameters": {
133 "name": "MyApexEngine",
134 "version": "0.0.1",
135 "id": 45,
136 "instanceCount": 4,
137 "deploymentPort": 12561,
138 "policy_type_impl": {
139 "apexPolicyModel": {
140 "key": {
141 "name": "SamplePolicyModelJAVASCRIPT",
142 "version": "0.0.1"
144 "keyInformation": {
145 "key": {
146 "name": "KeyInformation",
147 "version": "0.0.1"
149 "keyInfoMap": {
150 "entry": [
152 "key": {
153 "name": "Context",
154 "version": "0.0.1"
156 "value": {
157 "key": {
158 "name": "Context",
159 "version": "0.0.1"
161 "UUID": "ca36bfd8-6042-3633-8c85-89c66507c3bf",
162 "description": "Generated description for concept referred to by key \"Context:0.0.1\""
166 "key": {
167 "name": "Event0000",
168 "version": "0.0.1"
170 "value": {
171 "key": {
172 "name": "Event0000",
173 "version": "0.0.1"
175 "UUID": "465a81cc-885f-3a4d-bc4e-1508da92b236",
176 "description": "Generated description for concept referred to by key \"Event0000:0.0.1\""
180 "key": {
181 "name": "Event0001",
182 "version": "0.0.1"
184 "value": {
185 "key": {
186 "name": "Event0001",
187 "version": "0.0.1"
189 "UUID": "36b2d570-fff7-3a4b-bab2-6bf492f5129a",
190 "description": "Generated description for concept referred to by key \"Event0001:0.0.1\""
194 "key": {
195 "name": "Event0002",
196 "version": "0.0.1"
198 "value": {
199 "key": {
200 "name": "Event0002",
201 "version": "0.0.1"
203 "UUID": "ff6160a7-fb5e-379c-a6d2-2cd28053eacf",
204 "description": "Generated description for concept referred to by key \"Event0002:0.0.1\""
208 "key": {
209 "name": "Event0003",
210 "version": "0.0.1"
212 "value": {
213 "key": {
214 "name": "Event0003",
215 "version": "0.0.1"
217 "UUID": "5899e216-2abf-3781-abc4-2c257b92721e",
218 "description": "Generated description for concept referred to by key \"Event0003:0.0.1\""
222 "key": {
223 "name": "Event0004",
224 "version": "0.0.1"
226 "value": {
227 "key": {
228 "name": "Event0004",
229 "version": "0.0.1"
231 "UUID": "7c2692a7-4587-3d09-abf9-d96b339a316f",
232 "description": "Generated description for concept referred to by key \"Event0004:0.0.1\""
236 "key": {
237 "name": "Event0100",
238 "version": "0.0.1"
240 "value": {
241 "key": {
242 "name": "Event0100",
243 "version": "0.0.1"
245 "UUID": "b696048c-c0b0-34c1-8dbe-32ab6c8bc0c7",
246 "description": "Generated description for concept referred to by key \"Event0100:0.0.1\""
250 "key": {
251 "name": "Event0101",
252 "version": "0.0.1"
254 "value": {
255 "key": {
256 "name": "Event0101",
257 "version": "0.0.1"
259 "UUID": "edbfa868-2ab2-30fd-8078-4c7f67ca6122",
260 "description": "Generated description for concept referred to by key \"Event0101:0.0.1\""
264 "key": {
265 "name": "Event0102",
266 "version": "0.0.1"
268 "value": {
269 "key": {
270 "name": "Event0102",
271 "version": "0.0.1"
273 "UUID": "6b6ad2ff-ef63-3f7b-aabb-fba44f8de9d4",
274 "description": "Generated description for concept referred to by key \"Event0102:0.0.1\""
278 "key": {
279 "name": "Event0103",
280 "version": "0.0.1"
282 "value": {
283 "key": {
284 "name": "Event0103",
285 "version": "0.0.1"
287 "UUID": "c2550912-10d9-3000-8826-377288cd6cb1",
288 "description": "Generated description for concept referred to by key \"Event0103:0.0.1\""
292 "key": {
293 "name": "Event0104",
294 "version": "0.0.1"
296 "value": {
297 "key": {
298 "name": "Event0104",
299 "version": "0.0.1"
301 "UUID": "f6d75b71-c8a7-3337-a121-88d68c389f5a",
302 "description": "Generated description for concept referred to by key \"Event0104:0.0.1\""
306 "key": {
307 "name": "Events",
308 "version": "0.0.1"
310 "value": {
311 "key": {
312 "name": "Events",
313 "version": "0.0.1"
315 "UUID": "0215644c-4531-375c-8335-d558b4de8c03",
316 "description": "Generated description for concept referred to by key \"Events:0.0.1\""
320 "key": {
321 "name": "ExternalContextAlbum",
322 "version": "0.0.1"
324 "value": {
325 "key": {
326 "name": "ExternalContextAlbum",
327 "version": "0.0.1"
329 "UUID": "976a79e7-5c80-3c03-9503-da3f41fec395",
330 "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\""
334 "key": {
335 "name": "GlobalContextAlbum",
336 "version": "0.0.1"
338 "value": {
339 "key": {
340 "name": "GlobalContextAlbum",
341 "version": "0.0.1"
343 "UUID": "c95e9e5f-d2c7-3ac7-a205-ea3574530cb7",
344 "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\""
348 "key": {
349 "name": "KeyInformation",
350 "version": "0.0.1"
352 "value": {
353 "key": {
354 "name": "KeyInformation",
355 "version": "0.0.1"
357 "UUID": "1ff2f905-685c-3caf-95bc-0bbc90345888",
358 "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\""
362 "key": {
363 "name": "Policies",
364 "version": "0.0.1"
366 "value": {
367 "key": {
368 "name": "Policies",
369 "version": "0.0.1"
371 "UUID": "f54c3b2b-be76-31c4-adfc-87c494c06808",
372 "description": "Generated description for concept referred to by key \"Policies:0.0.1\""
376 "key": {
377 "name": "Policy0",
378 "version": "0.0.1"
380 "value": {
381 "key": {
382 "name": "Policy0",
383 "version": "0.0.1"
385 "UUID": "3410e939-30ca-32c4-a2d8-c30b6fee6eec",
386 "description": "Generated description for concept referred to by key \"Policy0:0.0.1\""
390 "key": {
391 "name": "Policy0ContextAlbum",
392 "version": "0.0.1"
394 "value": {
395 "key": {
396 "name": "Policy0ContextAlbum",
397 "version": "0.0.1"
399 "UUID": "e27564c4-3cbf-3db2-9bf3-83ae80a2f907",
400 "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\""
404 "key": {
405 "name": "Policy1",
406 "version": "0.0.1"
408 "value": {
409 "key": {
410 "name": "Policy1",
411 "version": "0.0.1"
413 "UUID": "d0b2b585-f344-33b8-af9e-250e7f4cfbce",
414 "description": "Generated description for concept referred to by key \"Policy1:0.0.1\""
418 "key": {
419 "name": "Policy1ContextAlbum",
420 "version": "0.0.1"
422 "value": {
423 "key": {
424 "name": "Policy1ContextAlbum",
425 "version": "0.0.1"
427 "UUID": "815d74ae-6fc0-3221-87b9-2bb1dfdfa7f0",
428 "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\""
432 "key": {
433 "name": "SamplePolicyModelJAVASCRIPT",
434 "version": "0.0.1"
436 "value": {
437 "key": {
438 "name": "SamplePolicyModelJAVASCRIPT",
439 "version": "0.0.1"
441 "UUID": "bc8ee312-81ce-3c4a-92d5-4a73b8077148",
442 "description": "Generated description for concept referred to by key \"SamplePolicyModelJAVASCRIPT:0.0.1\""
446 "key": {
447 "name": "Task_Act0",
448 "version": "0.0.1"
450 "value": {
451 "key": {
452 "name": "Task_Act0",
453 "version": "0.0.1"
455 "UUID": "0589ff20-adcc-3ce5-95fe-8d7978ed54ed",
456 "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\""
460 "key": {
461 "name": "Task_Act1",
462 "version": "0.0.1"
464 "value": {
465 "key": {
466 "name": "Task_Act1",
467 "version": "0.0.1"
469 "UUID": "095b126d-ca8b-32c9-ad52-d744e817a79c",
470 "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\""
474 "key": {
475 "name": "Task_Act2",
476 "version": "0.0.1"
478 "value": {
479 "key": {
480 "name": "Task_Act2",
481 "version": "0.0.1"
483 "UUID": "3d786b4c-d9ee-3367-ab71-c67271a4ea2f",
484 "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\""
488 "key": {
489 "name": "Task_Act3",
490 "version": "0.0.1"
492 "value": {
493 "key": {
494 "name": "Task_Act3",
495 "version": "0.0.1"
497 "UUID": "9231753e-20c5-3436-982f-9100340cc570",
498 "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\""
502 "key": {
503 "name": "Task_Decide0",
504 "version": "0.0.1"
506 "value": {
507 "key": {
508 "name": "Task_Decide0",
509 "version": "0.0.1"
511 "UUID": "502383d3-483f-3a56-a426-2f0406674c8d",
512 "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\""
516 "key": {
517 "name": "Task_Decide1",
518 "version": "0.0.1"
520 "value": {
521 "key": {
522 "name": "Task_Decide1",
523 "version": "0.0.1"
525 "UUID": "16598106-41c8-3b5a-99c6-5fcf6d1a5ddf",
526 "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\""
530 "key": {
531 "name": "Task_Decide2",
532 "version": "0.0.1"
534 "value": {
535 "key": {
536 "name": "Task_Decide2",
537 "version": "0.0.1"
539 "UUID": "ad3a89f5-e369-3c66-b22c-669f7b3653b8",
540 "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\""
544 "key": {
545 "name": "Task_Decide3",
546 "version": "0.0.1"
548 "value": {
549 "key": {
550 "name": "Task_Decide3",
551 "version": "0.0.1"
553 "UUID": "56815939-1164-3867-9ed1-0a27ff8aafb3",
554 "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\""
558 "key": {
559 "name": "Task_Establish0",
560 "version": "0.0.1"
562 "value": {
563 "key": {
564 "name": "Task_Establish0",
565 "version": "0.0.1"
567 "UUID": "0db0c566-ecd7-3e27-9865-4b82c893abdb",
568 "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\""
572 "key": {
573 "name": "Task_Establish1",
574 "version": "0.0.1"
576 "value": {
577 "key": {
578 "name": "Task_Establish1",
579 "version": "0.0.1"
581 "UUID": "6944a4c1-6201-317c-8d7e-eaa7f2ee0ea0",
582 "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\""
586 "key": {
587 "name": "Task_Establish2",
588 "version": "0.0.1"
590 "value": {
591 "key": {
592 "name": "Task_Establish2",
593 "version": "0.0.1"
595 "UUID": "0f766ea9-11cd-3e7d-a8c8-28c8dee6a85a",
596 "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\""
600 "key": {
601 "name": "Task_Establish3",
602 "version": "0.0.1"
604 "value": {
605 "key": {
606 "name": "Task_Establish3",
607 "version": "0.0.1"
609 "UUID": "c3237a38-cc6d-3418-b1e1-0dc8b4bdcc66",
610 "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\""
614 "key": {
615 "name": "Task_Match0",
616 "version": "0.0.1"
618 "value": {
619 "key": {
620 "name": "Task_Match0",
621 "version": "0.0.1"
623 "UUID": "051bcfd5-cf73-3c89-8ee7-ea6e005ec059",
624 "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\""
628 "key": {
629 "name": "Task_Match1",
630 "version": "0.0.1"
632 "value": {
633 "key": {
634 "name": "Task_Match1",
635 "version": "0.0.1"
637 "UUID": "3754fe19-98f2-34a1-9f45-db31052208d8",
638 "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\""
642 "key": {
643 "name": "Task_Match2",
644 "version": "0.0.1"
646 "value": {
647 "key": {
648 "name": "Task_Match2",
649 "version": "0.0.1"
651 "UUID": "8c200709-a180-3c8b-916f-275ff49ce194",
652 "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\""
656 "key": {
657 "name": "Task_Match3",
658 "version": "0.0.1"
660 "value": {
661 "key": {
662 "name": "Task_Match3",
663 "version": "0.0.1"
665 "UUID": "a1a879c6-4510-33b0-bbd0-ad6256189a37",
666 "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\""
670 "key": {
671 "name": "Tasks",
672 "version": "0.0.1"
674 "value": {
675 "key": {
676 "name": "Tasks",
677 "version": "0.0.1"
679 "UUID": "a7fab96b-ce1c-37ce-bbb2-556b6db524a5",
680 "description": "Generated description for concept referred to by key \"Tasks:0.0.1\""
684 "key": {
685 "name": "TestCase",
686 "version": "0.0.1"
688 "value": {
689 "key": {
690 "name": "TestCase",
691 "version": "0.0.1"
693 "UUID": "0a652886-c88d-3f8c-8994-ae9161e7c963",
694 "description": "Generated description for concept referred to by key \"TestCase:0.0.1\""
698 "key": {
699 "name": "TestContextItem000",
700 "version": "0.0.1"
702 "value": {
703 "key": {
704 "name": "TestContextItem000",
705 "version": "0.0.1"
707 "UUID": "8efba9fa-371e-33df-a7d6-88b0284e7fd0",
708 "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\""
712 "key": {
713 "name": "TestContextItem001",
714 "version": "0.0.1"
716 "value": {
717 "key": {
718 "name": "TestContextItem001",
719 "version": "0.0.1"
721 "UUID": "3740077c-a2b3-356b-81dc-5ded2118a951",
722 "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\""
726 "key": {
727 "name": "TestContextItem002",
728 "version": "0.0.1"
730 "value": {
731 "key": {
732 "name": "TestContextItem002",
733 "version": "0.0.1"
735 "UUID": "b5c7df95-9af5-322f-9ea8-eb440a2bf926",
736 "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\""
740 "key": {
741 "name": "TestContextItem003",
742 "version": "0.0.1"
744 "value": {
745 "key": {
746 "name": "TestContextItem003",
747 "version": "0.0.1"
749 "UUID": "b36f0aa5-0fb9-3e2c-8fa2-fddb7fd05f4b",
750 "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\""
754 "key": {
755 "name": "TestContextItem004",
756 "version": "0.0.1"
758 "value": {
759 "key": {
760 "name": "TestContextItem004",
761 "version": "0.0.1"
763 "UUID": "093cda11-eaeb-3a46-a5b6-d5e30c00935b",
764 "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\""
768 "key": {
769 "name": "TestContextItem005",
770 "version": "0.0.1"
772 "value": {
773 "key": {
774 "name": "TestContextItem005",
775 "version": "0.0.1"
777 "UUID": "569a758d-ba40-37c0-aebb-7ad138df25ac",
778 "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\""
782 "key": {
783 "name": "TestContextItem006",
784 "version": "0.0.1"
786 "value": {
787 "key": {
788 "name": "TestContextItem006",
789 "version": "0.0.1"
791 "UUID": "252818d9-b61f-3962-a905-8865fb00fb04",
792 "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\""
796 "key": {
797 "name": "TestContextItem007",
798 "version": "0.0.1"
800 "value": {
801 "key": {
802 "name": "TestContextItem007",
803 "version": "0.0.1"
805 "UUID": "fe1a5f7c-c083-377b-a797-752b01fc6c73",
806 "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\""
810 "key": {
811 "name": "TestContextItem008",
812 "version": "0.0.1"
814 "value": {
815 "key": {
816 "name": "TestContextItem008",
817 "version": "0.0.1"
819 "UUID": "aa87d007-d07e-3f67-8c6d-0ebc3d85479d",
820 "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\""
824 "key": {
825 "name": "TestContextItem009",
826 "version": "0.0.1"
828 "value": {
829 "key": {
830 "name": "TestContextItem009",
831 "version": "0.0.1"
833 "UUID": "126e7a3a-11b6-3f88-9397-c21d8819f859",
834 "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\""
838 "key": {
839 "name": "TestContextItem00A",
840 "version": "0.0.1"
842 "value": {
843 "key": {
844 "name": "TestContextItem00A",
845 "version": "0.0.1"
847 "UUID": "0e0e3dec-e03d-3379-a87b-1ecd4aa3d8cc",
848 "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\""
852 "key": {
853 "name": "TestContextItem00B",
854 "version": "0.0.1"
856 "value": {
857 "key": {
858 "name": "TestContextItem00B",
859 "version": "0.0.1"
861 "UUID": "dbdc98df-3ff4-360c-b8d3-a7a836ac3de6",
862 "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\""
866 "key": {
867 "name": "TestContextItem00C",
868 "version": "0.0.1"
870 "value": {
871 "key": {
872 "name": "TestContextItem00C",
873 "version": "0.0.1"
875 "UUID": "32a2f355-77f3-3b25-ace6-7a9c5763a5ad",
876 "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\""
880 "key": {
881 "name": "TestDatatypes",
882 "version": "0.0.1"
884 "value": {
885 "key": {
886 "name": "TestDatatypes",
887 "version": "0.0.1"
889 "UUID": "3f95472c-973e-30e2-95f1-bf00cbef909a",
890 "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\""
894 "key": {
895 "name": "TestExternalContextItem",
896 "version": "0.0.1"
898 "value": {
899 "key": {
900 "name": "TestExternalContextItem",
901 "version": "0.0.1"
903 "UUID": "610dbbd4-9149-3b3c-9af4-819056f0e169",
904 "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\""
908 "key": {
909 "name": "TestGlobalContextItem",
910 "version": "0.0.1"
912 "value": {
913 "key": {
914 "name": "TestGlobalContextItem",
915 "version": "0.0.1"
917 "UUID": "07fa8f68-55f1-3fd0-81c1-749a379753a7",
918 "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\""
922 "key": {
923 "name": "TestPolicyContextItem",
924 "version": "0.0.1"
926 "value": {
927 "key": {
928 "name": "TestPolicyContextItem",
929 "version": "0.0.1"
931 "UUID": "d9c93cd1-539e-35c5-aaec-bb711ceb1251",
932 "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\""
936 "key": {
937 "name": "TestSlogan",
938 "version": "0.0.1"
940 "value": {
941 "key": {
942 "name": "TestSlogan",
943 "version": "0.0.1"
945 "UUID": "683fe492-7eae-3ac7-9924-bb7850208d05",
946 "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\""
950 "key": {
951 "name": "TestTemperature",
952 "version": "0.0.1"
954 "value": {
955 "key": {
956 "name": "TestTemperature",
957 "version": "0.0.1"
959 "UUID": "bba25b6f-e3cd-3060-9022-4ef3a79f8eb0",
960 "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\""
964 "key": {
965 "name": "TestTimestamp",
966 "version": "0.0.1"
968 "value": {
969 "key": {
970 "name": "TestTimestamp",
971 "version": "0.0.1"
973 "UUID": "97b73937-c344-33c0-924c-4d26b6449564",
974 "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\""
980 "policies": {
981 "key": {
982 "name": "Policies",
983 "version": "0.0.1"
985 "policyMap": {
986 "entry": [
988 "key": {
989 "name": "Policy0",
990 "version": "0.0.1"
992 "value": {
993 "policyKey": {
994 "name": "Policy0",
995 "version": "0.0.1"
997 "template": "MEDA",
998 "state": {
999 "entry": [
1001 "key": "Act",
1002 "value": {
1003 "stateKey": {
1004 "parentKeyName": "Policy0",
1005 "parentKeyVersion": "0.0.1",
1006 "parentLocalName": "NULL",
1007 "localName": "Act"
1009 "trigger": {
1010 "name": "Event0003",
1011 "version": "0.0.1"
1013 "stateOutputs": {
1014 "entry": [
1016 "key": "Act_NULL",
1017 "value": {
1018 "key": {
1019 "parentKeyName": "Policy0",
1020 "parentKeyVersion": "0.0.1",
1021 "parentLocalName": "Act",
1022 "localName": "Act_NULL"
1024 "outgoingEvent": {
1025 "name": "Event0004",
1026 "version": "0.0.1"
1028 "nextState": {
1029 "parentKeyName": "NULL",
1030 "parentKeyVersion": "0.0.0",
1031 "parentLocalName": "NULL",
1032 "localName": "NULL"
1038 "contextAlbumReference": [
1040 "name": "GlobalContextAlbum",
1041 "version": "0.0.1"
1044 "taskSelectionLogic": {
1045 "key": "TaskSelectionLigic",
1046 "logicFlavour": "JAVASCRIPT",
1047 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1049 "stateFinalizerLogicMap": {
1050 "entry": []
1052 "defaultTask": {
1053 "name": "Task_Act1",
1054 "version": "0.0.1"
1056 "taskReferences": {
1057 "entry": [
1059 "key": {
1060 "name": "Task_Act0",
1061 "version": "0.0.1"
1063 "value": {
1064 "key": {
1065 "parentKeyName": "Policy0",
1066 "parentKeyVersion": "0.0.1",
1067 "parentLocalName": "Act",
1068 "localName": "Task_Act0_DIRECT_Act_NULL"
1070 "outputType": "DIRECT",
1071 "output": {
1072 "parentKeyName": "Policy0",
1073 "parentKeyVersion": "0.0.1",
1074 "parentLocalName": "Act",
1075 "localName": "Act_NULL"
1080 "key": {
1081 "name": "Task_Act1",
1082 "version": "0.0.1"
1084 "value": {
1085 "key": {
1086 "parentKeyName": "Policy0",
1087 "parentKeyVersion": "0.0.1",
1088 "parentLocalName": "Act",
1089 "localName": "Task_Act1_DIRECT_Act_NULL"
1091 "outputType": "DIRECT",
1092 "output": {
1093 "parentKeyName": "Policy0",
1094 "parentKeyVersion": "0.0.1",
1095 "parentLocalName": "Act",
1096 "localName": "Act_NULL"
1101 "key": {
1102 "name": "Task_Act2",
1103 "version": "0.0.1"
1105 "value": {
1106 "key": {
1107 "parentKeyName": "Policy0",
1108 "parentKeyVersion": "0.0.1",
1109 "parentLocalName": "Act",
1110 "localName": "Task_Act2_DIRECT_Act_NULL"
1112 "outputType": "DIRECT",
1113 "output": {
1114 "parentKeyName": "Policy0",
1115 "parentKeyVersion": "0.0.1",
1116 "parentLocalName": "Act",
1117 "localName": "Act_NULL"
1122 "key": {
1123 "name": "Task_Act3",
1124 "version": "0.0.1"
1126 "value": {
1127 "key": {
1128 "parentKeyName": "Policy0",
1129 "parentKeyVersion": "0.0.1",
1130 "parentLocalName": "Act",
1131 "localName": "Task_Act3_DIRECT_Act_NULL"
1133 "outputType": "DIRECT",
1134 "output": {
1135 "parentKeyName": "Policy0",
1136 "parentKeyVersion": "0.0.1",
1137 "parentLocalName": "Act",
1138 "localName": "Act_NULL"
1147 "key": "Decide",
1148 "value": {
1149 "stateKey": {
1150 "parentKeyName": "Policy0",
1151 "parentKeyVersion": "0.0.1",
1152 "parentLocalName": "NULL",
1153 "localName": "Decide"
1155 "trigger": {
1156 "name": "Event0002",
1157 "version": "0.0.1"
1159 "stateOutputs": {
1160 "entry": [
1162 "key": "Decide_Act",
1163 "value": {
1164 "key": {
1165 "parentKeyName": "Policy0",
1166 "parentKeyVersion": "0.0.1",
1167 "parentLocalName": "Decide",
1168 "localName": "Decide_Act"
1170 "outgoingEvent": {
1171 "name": "Event0003",
1172 "version": "0.0.1"
1174 "nextState": {
1175 "parentKeyName": "Policy0",
1176 "parentKeyVersion": "0.0.1",
1177 "parentLocalName": "NULL",
1178 "localName": "Act"
1184 "contextAlbumReference": [
1186 "name": "ExternalContextAlbum",
1187 "version": "0.0.1"
1190 "name": "GlobalContextAlbum",
1191 "version": "0.0.1"
1194 "name": "Policy0ContextAlbum",
1195 "version": "0.0.1"
1198 "taskSelectionLogic": {
1199 "key": "TaskSelectionLigic",
1200 "logicFlavour": "JAVASCRIPT",
1201 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1203 "stateFinalizerLogicMap": {
1204 "entry": []
1206 "defaultTask": {
1207 "name": "Task_Decide3",
1208 "version": "0.0.1"
1210 "taskReferences": {
1211 "entry": [
1213 "key": {
1214 "name": "Task_Decide0",
1215 "version": "0.0.1"
1217 "value": {
1218 "key": {
1219 "parentKeyName": "Policy0",
1220 "parentKeyVersion": "0.0.1",
1221 "parentLocalName": "Decide",
1222 "localName": "Task_Decide0_DIRECT_Decide_Act"
1224 "outputType": "DIRECT",
1225 "output": {
1226 "parentKeyName": "Policy0",
1227 "parentKeyVersion": "0.0.1",
1228 "parentLocalName": "Decide",
1229 "localName": "Decide_Act"
1234 "key": {
1235 "name": "Task_Decide1",
1236 "version": "0.0.1"
1238 "value": {
1239 "key": {
1240 "parentKeyName": "Policy0",
1241 "parentKeyVersion": "0.0.1",
1242 "parentLocalName": "Decide",
1243 "localName": "Task_Decide1_DIRECT_Decide_Act"
1245 "outputType": "DIRECT",
1246 "output": {
1247 "parentKeyName": "Policy0",
1248 "parentKeyVersion": "0.0.1",
1249 "parentLocalName": "Decide",
1250 "localName": "Decide_Act"
1255 "key": {
1256 "name": "Task_Decide2",
1257 "version": "0.0.1"
1259 "value": {
1260 "key": {
1261 "parentKeyName": "Policy0",
1262 "parentKeyVersion": "0.0.1",
1263 "parentLocalName": "Decide",
1264 "localName": "Task_Decide2_DIRECT_Decide_Act"
1266 "outputType": "DIRECT",
1267 "output": {
1268 "parentKeyName": "Policy0",
1269 "parentKeyVersion": "0.0.1",
1270 "parentLocalName": "Decide",
1271 "localName": "Decide_Act"
1276 "key": {
1277 "name": "Task_Decide3",
1278 "version": "0.0.1"
1280 "value": {
1281 "key": {
1282 "parentKeyName": "Policy0",
1283 "parentKeyVersion": "0.0.1",
1284 "parentLocalName": "Decide",
1285 "localName": "Task_Decide3_DIRECT_Decide_Act"
1287 "outputType": "DIRECT",
1288 "output": {
1289 "parentKeyName": "Policy0",
1290 "parentKeyVersion": "0.0.1",
1291 "parentLocalName": "Decide",
1292 "localName": "Decide_Act"
1301 "key": "Establish",
1302 "value": {
1303 "stateKey": {
1304 "parentKeyName": "Policy0",
1305 "parentKeyVersion": "0.0.1",
1306 "parentLocalName": "NULL",
1307 "localName": "Establish"
1309 "trigger": {
1310 "name": "Event0001",
1311 "version": "0.0.1"
1313 "stateOutputs": {
1314 "entry": [
1316 "key": "Establish_Decide",
1317 "value": {
1318 "key": {
1319 "parentKeyName": "Policy0",
1320 "parentKeyVersion": "0.0.1",
1321 "parentLocalName": "Establish",
1322 "localName": "Establish_Decide"
1324 "outgoingEvent": {
1325 "name": "Event0002",
1326 "version": "0.0.1"
1328 "nextState": {
1329 "parentKeyName": "Policy0",
1330 "parentKeyVersion": "0.0.1",
1331 "parentLocalName": "NULL",
1332 "localName": "Decide"
1338 "contextAlbumReference": [
1340 "name": "ExternalContextAlbum",
1341 "version": "0.0.1"
1344 "name": "GlobalContextAlbum",
1345 "version": "0.0.1"
1348 "name": "Policy1ContextAlbum",
1349 "version": "0.0.1"
1352 "taskSelectionLogic": {
1353 "key": "TaskSelectionLigic",
1354 "logicFlavour": "JAVASCRIPT",
1355 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1357 "stateFinalizerLogicMap": {
1358 "entry": []
1360 "defaultTask": {
1361 "name": "Task_Establish2",
1362 "version": "0.0.1"
1364 "taskReferences": {
1365 "entry": [
1367 "key": {
1368 "name": "Task_Establish0",
1369 "version": "0.0.1"
1371 "value": {
1372 "key": {
1373 "parentKeyName": "Policy0",
1374 "parentKeyVersion": "0.0.1",
1375 "parentLocalName": "Establish",
1376 "localName": "Task_Establish0_DIRECT_Establish_Decide"
1378 "outputType": "DIRECT",
1379 "output": {
1380 "parentKeyName": "Policy0",
1381 "parentKeyVersion": "0.0.1",
1382 "parentLocalName": "Establish",
1383 "localName": "Establish_Decide"
1388 "key": {
1389 "name": "Task_Establish1",
1390 "version": "0.0.1"
1392 "value": {
1393 "key": {
1394 "parentKeyName": "Policy0",
1395 "parentKeyVersion": "0.0.1",
1396 "parentLocalName": "Establish",
1397 "localName": "Task_Establish1_DIRECT_Establish_Decide"
1399 "outputType": "DIRECT",
1400 "output": {
1401 "parentKeyName": "Policy0",
1402 "parentKeyVersion": "0.0.1",
1403 "parentLocalName": "Establish",
1404 "localName": "Establish_Decide"
1409 "key": {
1410 "name": "Task_Establish2",
1411 "version": "0.0.1"
1413 "value": {
1414 "key": {
1415 "parentKeyName": "Policy0",
1416 "parentKeyVersion": "0.0.1",
1417 "parentLocalName": "Establish",
1418 "localName": "Task_Establish2_DIRECT_Establish_Decide"
1420 "outputType": "DIRECT",
1421 "output": {
1422 "parentKeyName": "Policy0",
1423 "parentKeyVersion": "0.0.1",
1424 "parentLocalName": "Establish",
1425 "localName": "Establish_Decide"
1430 "key": {
1431 "name": "Task_Establish3",
1432 "version": "0.0.1"
1434 "value": {
1435 "key": {
1436 "parentKeyName": "Policy0",
1437 "parentKeyVersion": "0.0.1",
1438 "parentLocalName": "Establish",
1439 "localName": "Task_Establish3_DIRECT_Establish_Decide"
1441 "outputType": "DIRECT",
1442 "output": {
1443 "parentKeyName": "Policy0",
1444 "parentKeyVersion": "0.0.1",
1445 "parentLocalName": "Establish",
1446 "localName": "Establish_Decide"
1455 "key": "Match",
1456 "value": {
1457 "stateKey": {
1458 "parentKeyName": "Policy0",
1459 "parentKeyVersion": "0.0.1",
1460 "parentLocalName": "NULL",
1461 "localName": "Match"
1463 "trigger": {
1464 "name": "Event0000",
1465 "version": "0.0.1"
1467 "stateOutputs": {
1468 "entry": [
1470 "key": "Match_Establish",
1471 "value": {
1472 "key": {
1473 "parentKeyName": "Policy0",
1474 "parentKeyVersion": "0.0.1",
1475 "parentLocalName": "Match",
1476 "localName": "Match_Establish"
1478 "outgoingEvent": {
1479 "name": "Event0001",
1480 "version": "0.0.1"
1482 "nextState": {
1483 "parentKeyName": "Policy0",
1484 "parentKeyVersion": "0.0.1",
1485 "parentLocalName": "NULL",
1486 "localName": "Establish"
1492 "contextAlbumReference": [
1494 "name": "GlobalContextAlbum",
1495 "version": "0.0.1"
1498 "name": "Policy0ContextAlbum",
1499 "version": "0.0.1"
1502 "taskSelectionLogic": {
1503 "key": "TaskSelectionLigic",
1504 "logicFlavour": "JAVASCRIPT",
1505 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1507 "stateFinalizerLogicMap": {
1508 "entry": []
1510 "defaultTask": {
1511 "name": "Task_Match0",
1512 "version": "0.0.1"
1514 "taskReferences": {
1515 "entry": [
1517 "key": {
1518 "name": "Task_Match0",
1519 "version": "0.0.1"
1521 "value": {
1522 "key": {
1523 "parentKeyName": "Policy0",
1524 "parentKeyVersion": "0.0.1",
1525 "parentLocalName": "Match",
1526 "localName": "Task_Match0_DIRECT_Match_Establish"
1528 "outputType": "DIRECT",
1529 "output": {
1530 "parentKeyName": "Policy0",
1531 "parentKeyVersion": "0.0.1",
1532 "parentLocalName": "Match",
1533 "localName": "Match_Establish"
1538 "key": {
1539 "name": "Task_Match1",
1540 "version": "0.0.1"
1542 "value": {
1543 "key": {
1544 "parentKeyName": "Policy0",
1545 "parentKeyVersion": "0.0.1",
1546 "parentLocalName": "Match",
1547 "localName": "Task_Match1_DIRECT_Match_Establish"
1549 "outputType": "DIRECT",
1550 "output": {
1551 "parentKeyName": "Policy0",
1552 "parentKeyVersion": "0.0.1",
1553 "parentLocalName": "Match",
1554 "localName": "Match_Establish"
1559 "key": {
1560 "name": "Task_Match2",
1561 "version": "0.0.1"
1563 "value": {
1564 "key": {
1565 "parentKeyName": "Policy0",
1566 "parentKeyVersion": "0.0.1",
1567 "parentLocalName": "Match",
1568 "localName": "Task_Match2_DIRECT_Match_Establish"
1570 "outputType": "DIRECT",
1571 "output": {
1572 "parentKeyName": "Policy0",
1573 "parentKeyVersion": "0.0.1",
1574 "parentLocalName": "Match",
1575 "localName": "Match_Establish"
1580 "key": {
1581 "name": "Task_Match3",
1582 "version": "0.0.1"
1584 "value": {
1585 "key": {
1586 "parentKeyName": "Policy0",
1587 "parentKeyVersion": "0.0.1",
1588 "parentLocalName": "Match",
1589 "localName": "Task_Match3_DIRECT_Match_Establish"
1591 "outputType": "DIRECT",
1592 "output": {
1593 "parentKeyName": "Policy0",
1594 "parentKeyVersion": "0.0.1",
1595 "parentLocalName": "Match",
1596 "localName": "Match_Establish"
1606 "firstState": "Match"
1610 "key": {
1611 "name": "Policy1",
1612 "version": "0.0.1"
1614 "value": {
1615 "policyKey": {
1616 "name": "Policy1",
1617 "version": "0.0.1"
1619 "template": "MEDA",
1620 "state": {
1621 "entry": [
1623 "key": "Act",
1624 "value": {
1625 "stateKey": {
1626 "parentKeyName": "Policy1",
1627 "parentKeyVersion": "0.0.1",
1628 "parentLocalName": "NULL",
1629 "localName": "Act"
1631 "trigger": {
1632 "name": "Event0103",
1633 "version": "0.0.1"
1635 "stateOutputs": {
1636 "entry": [
1638 "key": "Act_NULL",
1639 "value": {
1640 "key": {
1641 "parentKeyName": "Policy1",
1642 "parentKeyVersion": "0.0.1",
1643 "parentLocalName": "Act",
1644 "localName": "Act_NULL"
1646 "outgoingEvent": {
1647 "name": "Event0104",
1648 "version": "0.0.1"
1650 "nextState": {
1651 "parentKeyName": "NULL",
1652 "parentKeyVersion": "0.0.0",
1653 "parentLocalName": "NULL",
1654 "localName": "NULL"
1660 "contextAlbumReference": [
1662 "name": "GlobalContextAlbum",
1663 "version": "0.0.1"
1666 "taskSelectionLogic": {
1667 "key": "TaskSelectionLigic",
1668 "logicFlavour": "JAVASCRIPT",
1669 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1671 "stateFinalizerLogicMap": {
1672 "entry": []
1674 "defaultTask": {
1675 "name": "Task_Act0",
1676 "version": "0.0.1"
1678 "taskReferences": {
1679 "entry": [
1681 "key": {
1682 "name": "Task_Act0",
1683 "version": "0.0.1"
1685 "value": {
1686 "key": {
1687 "parentKeyName": "Policy1",
1688 "parentKeyVersion": "0.0.1",
1689 "parentLocalName": "Act",
1690 "localName": "Task_Act0_DIRECT_Act_NULL"
1692 "outputType": "DIRECT",
1693 "output": {
1694 "parentKeyName": "Policy1",
1695 "parentKeyVersion": "0.0.1",
1696 "parentLocalName": "Act",
1697 "localName": "Act_NULL"
1702 "key": {
1703 "name": "Task_Act1",
1704 "version": "0.0.1"
1706 "value": {
1707 "key": {
1708 "parentKeyName": "Policy1",
1709 "parentKeyVersion": "0.0.1",
1710 "parentLocalName": "Act",
1711 "localName": "Task_Act1_DIRECT_Act_NULL"
1713 "outputType": "DIRECT",
1714 "output": {
1715 "parentKeyName": "Policy1",
1716 "parentKeyVersion": "0.0.1",
1717 "parentLocalName": "Act",
1718 "localName": "Act_NULL"
1723 "key": {
1724 "name": "Task_Act2",
1725 "version": "0.0.1"
1727 "value": {
1728 "key": {
1729 "parentKeyName": "Policy1",
1730 "parentKeyVersion": "0.0.1",
1731 "parentLocalName": "Act",
1732 "localName": "Task_Act2_DIRECT_Act_NULL"
1734 "outputType": "DIRECT",
1735 "output": {
1736 "parentKeyName": "Policy1",
1737 "parentKeyVersion": "0.0.1",
1738 "parentLocalName": "Act",
1739 "localName": "Act_NULL"
1744 "key": {
1745 "name": "Task_Act3",
1746 "version": "0.0.1"
1748 "value": {
1749 "key": {
1750 "parentKeyName": "Policy1",
1751 "parentKeyVersion": "0.0.1",
1752 "parentLocalName": "Act",
1753 "localName": "Task_Act3_DIRECT_Act_NULL"
1755 "outputType": "DIRECT",
1756 "output": {
1757 "parentKeyName": "Policy1",
1758 "parentKeyVersion": "0.0.1",
1759 "parentLocalName": "Act",
1760 "localName": "Act_NULL"
1769 "key": "Decide",
1770 "value": {
1771 "stateKey": {
1772 "parentKeyName": "Policy1",
1773 "parentKeyVersion": "0.0.1",
1774 "parentLocalName": "NULL",
1775 "localName": "Decide"
1777 "trigger": {
1778 "name": "Event0102",
1779 "version": "0.0.1"
1781 "stateOutputs": {
1782 "entry": [
1784 "key": "Decide_Act",
1785 "value": {
1786 "key": {
1787 "parentKeyName": "Policy1",
1788 "parentKeyVersion": "0.0.1",
1789 "parentLocalName": "Decide",
1790 "localName": "Decide_Act"
1792 "outgoingEvent": {
1793 "name": "Event0103",
1794 "version": "0.0.1"
1796 "nextState": {
1797 "parentKeyName": "Policy1",
1798 "parentKeyVersion": "0.0.1",
1799 "parentLocalName": "NULL",
1800 "localName": "Act"
1806 "contextAlbumReference": [
1808 "name": "ExternalContextAlbum",
1809 "version": "0.0.1"
1812 "name": "GlobalContextAlbum",
1813 "version": "0.0.1"
1816 "name": "Policy1ContextAlbum",
1817 "version": "0.0.1"
1820 "taskSelectionLogic": {
1821 "key": "TaskSelectionLigic",
1822 "logicFlavour": "JAVASCRIPT",
1823 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1825 "stateFinalizerLogicMap": {
1826 "entry": []
1828 "defaultTask": {
1829 "name": "Task_Decide3",
1830 "version": "0.0.1"
1832 "taskReferences": {
1833 "entry": [
1835 "key": {
1836 "name": "Task_Decide0",
1837 "version": "0.0.1"
1839 "value": {
1840 "key": {
1841 "parentKeyName": "Policy1",
1842 "parentKeyVersion": "0.0.1",
1843 "parentLocalName": "Decide",
1844 "localName": "Task_Decide0_DIRECT_Decide_Act"
1846 "outputType": "DIRECT",
1847 "output": {
1848 "parentKeyName": "Policy1",
1849 "parentKeyVersion": "0.0.1",
1850 "parentLocalName": "Decide",
1851 "localName": "Decide_Act"
1856 "key": {
1857 "name": "Task_Decide1",
1858 "version": "0.0.1"
1860 "value": {
1861 "key": {
1862 "parentKeyName": "Policy1",
1863 "parentKeyVersion": "0.0.1",
1864 "parentLocalName": "Decide",
1865 "localName": "Task_Decide1_DIRECT_Decide_Act"
1867 "outputType": "DIRECT",
1868 "output": {
1869 "parentKeyName": "Policy1",
1870 "parentKeyVersion": "0.0.1",
1871 "parentLocalName": "Decide",
1872 "localName": "Decide_Act"
1877 "key": {
1878 "name": "Task_Decide2",
1879 "version": "0.0.1"
1881 "value": {
1882 "key": {
1883 "parentKeyName": "Policy1",
1884 "parentKeyVersion": "0.0.1",
1885 "parentLocalName": "Decide",
1886 "localName": "Task_Decide2_DIRECT_Decide_Act"
1888 "outputType": "DIRECT",
1889 "output": {
1890 "parentKeyName": "Policy1",
1891 "parentKeyVersion": "0.0.1",
1892 "parentLocalName": "Decide",
1893 "localName": "Decide_Act"
1898 "key": {
1899 "name": "Task_Decide3",
1900 "version": "0.0.1"
1902 "value": {
1903 "key": {
1904 "parentKeyName": "Policy1",
1905 "parentKeyVersion": "0.0.1",
1906 "parentLocalName": "Decide",
1907 "localName": "Task_Decide3_DIRECT_Decide_Act"
1909 "outputType": "DIRECT",
1910 "output": {
1911 "parentKeyName": "Policy1",
1912 "parentKeyVersion": "0.0.1",
1913 "parentLocalName": "Decide",
1914 "localName": "Decide_Act"
1923 "key": "Establish",
1924 "value": {
1925 "stateKey": {
1926 "parentKeyName": "Policy1",
1927 "parentKeyVersion": "0.0.1",
1928 "parentLocalName": "NULL",
1929 "localName": "Establish"
1931 "trigger": {
1932 "name": "Event0101",
1933 "version": "0.0.1"
1935 "stateOutputs": {
1936 "entry": [
1938 "key": "Establish_Decide",
1939 "value": {
1940 "key": {
1941 "parentKeyName": "Policy1",
1942 "parentKeyVersion": "0.0.1",
1943 "parentLocalName": "Establish",
1944 "localName": "Establish_Decide"
1946 "outgoingEvent": {
1947 "name": "Event0102",
1948 "version": "0.0.1"
1950 "nextState": {
1951 "parentKeyName": "Policy1",
1952 "parentKeyVersion": "0.0.1",
1953 "parentLocalName": "NULL",
1954 "localName": "Decide"
1960 "contextAlbumReference": [
1962 "name": "ExternalContextAlbum",
1963 "version": "0.0.1"
1966 "name": "GlobalContextAlbum",
1967 "version": "0.0.1"
1970 "name": "Policy1ContextAlbum",
1971 "version": "0.0.1"
1974 "taskSelectionLogic": {
1975 "key": "TaskSelectionLigic",
1976 "logicFlavour": "JAVASCRIPT",
1977 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
1979 "stateFinalizerLogicMap": {
1980 "entry": []
1982 "defaultTask": {
1983 "name": "Task_Establish1",
1984 "version": "0.0.1"
1986 "taskReferences": {
1987 "entry": [
1989 "key": {
1990 "name": "Task_Establish0",
1991 "version": "0.0.1"
1993 "value": {
1994 "key": {
1995 "parentKeyName": "Policy1",
1996 "parentKeyVersion": "0.0.1",
1997 "parentLocalName": "Establish",
1998 "localName": "Task_Establish0_DIRECT_Establish_Decide"
2000 "outputType": "DIRECT",
2001 "output": {
2002 "parentKeyName": "Policy1",
2003 "parentKeyVersion": "0.0.1",
2004 "parentLocalName": "Establish",
2005 "localName": "Establish_Decide"
2010 "key": {
2011 "name": "Task_Establish1",
2012 "version": "0.0.1"
2014 "value": {
2015 "key": {
2016 "parentKeyName": "Policy1",
2017 "parentKeyVersion": "0.0.1",
2018 "parentLocalName": "Establish",
2019 "localName": "Task_Establish1_DIRECT_Establish_Decide"
2021 "outputType": "DIRECT",
2022 "output": {
2023 "parentKeyName": "Policy1",
2024 "parentKeyVersion": "0.0.1",
2025 "parentLocalName": "Establish",
2026 "localName": "Establish_Decide"
2031 "key": {
2032 "name": "Task_Establish2",
2033 "version": "0.0.1"
2035 "value": {
2036 "key": {
2037 "parentKeyName": "Policy1",
2038 "parentKeyVersion": "0.0.1",
2039 "parentLocalName": "Establish",
2040 "localName": "Task_Establish2_DIRECT_Establish_Decide"
2042 "outputType": "DIRECT",
2043 "output": {
2044 "parentKeyName": "Policy1",
2045 "parentKeyVersion": "0.0.1",
2046 "parentLocalName": "Establish",
2047 "localName": "Establish_Decide"
2052 "key": {
2053 "name": "Task_Establish3",
2054 "version": "0.0.1"
2056 "value": {
2057 "key": {
2058 "parentKeyName": "Policy1",
2059 "parentKeyVersion": "0.0.1",
2060 "parentLocalName": "Establish",
2061 "localName": "Task_Establish3_DIRECT_Establish_Decide"
2063 "outputType": "DIRECT",
2064 "output": {
2065 "parentKeyName": "Policy1",
2066 "parentKeyVersion": "0.0.1",
2067 "parentLocalName": "Establish",
2068 "localName": "Establish_Decide"
2077 "key": "Match",
2078 "value": {
2079 "stateKey": {
2080 "parentKeyName": "Policy1",
2081 "parentKeyVersion": "0.0.1",
2082 "parentLocalName": "NULL",
2083 "localName": "Match"
2085 "trigger": {
2086 "name": "Event0100",
2087 "version": "0.0.1"
2089 "stateOutputs": {
2090 "entry": [
2092 "key": "Match_Establish",
2093 "value": {
2094 "key": {
2095 "parentKeyName": "Policy1",
2096 "parentKeyVersion": "0.0.1",
2097 "parentLocalName": "Match",
2098 "localName": "Match_Establish"
2100 "outgoingEvent": {
2101 "name": "Event0101",
2102 "version": "0.0.1"
2104 "nextState": {
2105 "parentKeyName": "Policy1",
2106 "parentKeyVersion": "0.0.1",
2107 "parentLocalName": "NULL",
2108 "localName": "Establish"
2114 "contextAlbumReference": [
2116 "name": "ExternalContextAlbum",
2117 "version": "0.0.1"
2120 "name": "GlobalContextAlbum",
2121 "version": "0.0.1"
2124 "name": "Policy1ContextAlbum",
2125 "version": "0.0.1"
2128 "taskSelectionLogic": {
2129 "key": "TaskSelectionLigic",
2130 "logicFlavour": "JAVASCRIPT",
2131 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.subject.defaultTaskKey.copyTo(executor.selectedTask)\n\ntrue;"
2133 "stateFinalizerLogicMap": {
2134 "entry": []
2136 "defaultTask": {
2137 "name": "Task_Match3",
2138 "version": "0.0.1"
2140 "taskReferences": {
2141 "entry": [
2143 "key": {
2144 "name": "Task_Match0",
2145 "version": "0.0.1"
2147 "value": {
2148 "key": {
2149 "parentKeyName": "Policy1",
2150 "parentKeyVersion": "0.0.1",
2151 "parentLocalName": "Match",
2152 "localName": "Task_Match0_DIRECT_Match_Establish"
2154 "outputType": "DIRECT",
2155 "output": {
2156 "parentKeyName": "Policy1",
2157 "parentKeyVersion": "0.0.1",
2158 "parentLocalName": "Match",
2159 "localName": "Match_Establish"
2164 "key": {
2165 "name": "Task_Match1",
2166 "version": "0.0.1"
2168 "value": {
2169 "key": {
2170 "parentKeyName": "Policy1",
2171 "parentKeyVersion": "0.0.1",
2172 "parentLocalName": "Match",
2173 "localName": "Task_Match1_DIRECT_Match_Establish"
2175 "outputType": "DIRECT",
2176 "output": {
2177 "parentKeyName": "Policy1",
2178 "parentKeyVersion": "0.0.1",
2179 "parentLocalName": "Match",
2180 "localName": "Match_Establish"
2185 "key": {
2186 "name": "Task_Match2",
2187 "version": "0.0.1"
2189 "value": {
2190 "key": {
2191 "parentKeyName": "Policy1",
2192 "parentKeyVersion": "0.0.1",
2193 "parentLocalName": "Match",
2194 "localName": "Task_Match2_DIRECT_Match_Establish"
2196 "outputType": "DIRECT",
2197 "output": {
2198 "parentKeyName": "Policy1",
2199 "parentKeyVersion": "0.0.1",
2200 "parentLocalName": "Match",
2201 "localName": "Match_Establish"
2206 "key": {
2207 "name": "Task_Match3",
2208 "version": "0.0.1"
2210 "value": {
2211 "key": {
2212 "parentKeyName": "Policy1",
2213 "parentKeyVersion": "0.0.1",
2214 "parentLocalName": "Match",
2215 "localName": "Task_Match3_DIRECT_Match_Establish"
2217 "outputType": "DIRECT",
2218 "output": {
2219 "parentKeyName": "Policy1",
2220 "parentKeyVersion": "0.0.1",
2221 "parentLocalName": "Match",
2222 "localName": "Match_Establish"
2232 "firstState": "Match"
2238 "tasks": {
2239 "key": {
2240 "name": "Tasks",
2241 "version": "0.0.1"
2243 "taskMap": {
2244 "entry": [
2246 "key": {
2247 "name": "Task_Act0",
2248 "version": "0.0.1"
2250 "value": {
2251 "key": {
2252 "name": "Task_Act0",
2253 "version": "0.0.1"
2255 "inputFields": {
2256 "entry": [
2258 "key": "TestDecideCaseSelected",
2259 "value": {
2260 "key": "TestDecideCaseSelected",
2261 "fieldSchemaKey": {
2262 "name": "TestCase",
2263 "version": "0.0.1"
2265 "optional": false
2269 "key": "TestDecideStateTime",
2270 "value": {
2271 "key": "TestDecideStateTime",
2272 "fieldSchemaKey": {
2273 "name": "TestTimestamp",
2274 "version": "0.0.1"
2276 "optional": false
2280 "key": "TestEstablishCaseSelected",
2281 "value": {
2282 "key": "TestEstablishCaseSelected",
2283 "fieldSchemaKey": {
2284 "name": "TestCase",
2285 "version": "0.0.1"
2287 "optional": false
2291 "key": "TestEstablishStateTime",
2292 "value": {
2293 "key": "TestEstablishStateTime",
2294 "fieldSchemaKey": {
2295 "name": "TestTimestamp",
2296 "version": "0.0.1"
2298 "optional": false
2302 "key": "TestMatchCase",
2303 "value": {
2304 "key": "TestMatchCase",
2305 "fieldSchemaKey": {
2306 "name": "TestCase",
2307 "version": "0.0.1"
2309 "optional": false
2313 "key": "TestMatchCaseSelected",
2314 "value": {
2315 "key": "TestMatchCaseSelected",
2316 "fieldSchemaKey": {
2317 "name": "TestCase",
2318 "version": "0.0.1"
2320 "optional": false
2324 "key": "TestMatchStateTime",
2325 "value": {
2326 "key": "TestMatchStateTime",
2327 "fieldSchemaKey": {
2328 "name": "TestTimestamp",
2329 "version": "0.0.1"
2331 "optional": false
2335 "key": "TestSlogan",
2336 "value": {
2337 "key": "TestSlogan",
2338 "fieldSchemaKey": {
2339 "name": "TestSlogan",
2340 "version": "0.0.1"
2342 "optional": false
2346 "key": "TestTemperature",
2347 "value": {
2348 "key": "TestTemperature",
2349 "fieldSchemaKey": {
2350 "name": "TestTemperature",
2351 "version": "0.0.1"
2353 "optional": false
2357 "key": "TestTimestamp",
2358 "value": {
2359 "key": "TestTimestamp",
2360 "fieldSchemaKey": {
2361 "name": "TestTimestamp",
2362 "version": "0.0.1"
2364 "optional": false
2369 "outputFields": {
2370 "entry": [
2372 "key": "TestActCaseSelected",
2373 "value": {
2374 "key": "TestActCaseSelected",
2375 "fieldSchemaKey": {
2376 "name": "TestCase",
2377 "version": "0.0.1"
2379 "optional": false
2383 "key": "TestActStateTime",
2384 "value": {
2385 "key": "TestActStateTime",
2386 "fieldSchemaKey": {
2387 "name": "TestTimestamp",
2388 "version": "0.0.1"
2390 "optional": false
2394 "key": "TestDecideCaseSelected",
2395 "value": {
2396 "key": "TestDecideCaseSelected",
2397 "fieldSchemaKey": {
2398 "name": "TestCase",
2399 "version": "0.0.1"
2401 "optional": false
2405 "key": "TestDecideStateTime",
2406 "value": {
2407 "key": "TestDecideStateTime",
2408 "fieldSchemaKey": {
2409 "name": "TestTimestamp",
2410 "version": "0.0.1"
2412 "optional": false
2416 "key": "TestEstablishCaseSelected",
2417 "value": {
2418 "key": "TestEstablishCaseSelected",
2419 "fieldSchemaKey": {
2420 "name": "TestCase",
2421 "version": "0.0.1"
2423 "optional": false
2427 "key": "TestEstablishStateTime",
2428 "value": {
2429 "key": "TestEstablishStateTime",
2430 "fieldSchemaKey": {
2431 "name": "TestTimestamp",
2432 "version": "0.0.1"
2434 "optional": false
2438 "key": "TestMatchCase",
2439 "value": {
2440 "key": "TestMatchCase",
2441 "fieldSchemaKey": {
2442 "name": "TestCase",
2443 "version": "0.0.1"
2445 "optional": false
2449 "key": "TestMatchCaseSelected",
2450 "value": {
2451 "key": "TestMatchCaseSelected",
2452 "fieldSchemaKey": {
2453 "name": "TestCase",
2454 "version": "0.0.1"
2456 "optional": false
2460 "key": "TestMatchStateTime",
2461 "value": {
2462 "key": "TestMatchStateTime",
2463 "fieldSchemaKey": {
2464 "name": "TestTimestamp",
2465 "version": "0.0.1"
2467 "optional": false
2471 "key": "TestSlogan",
2472 "value": {
2473 "key": "TestSlogan",
2474 "fieldSchemaKey": {
2475 "name": "TestSlogan",
2476 "version": "0.0.1"
2478 "optional": false
2482 "key": "TestTemperature",
2483 "value": {
2484 "key": "TestTemperature",
2485 "fieldSchemaKey": {
2486 "name": "TestTemperature",
2487 "version": "0.0.1"
2489 "optional": false
2493 "key": "TestTimestamp",
2494 "value": {
2495 "key": "TestTimestamp",
2496 "fieldSchemaKey": {
2497 "name": "TestTimestamp",
2498 "version": "0.0.1"
2500 "optional": false
2505 "taskParameters": {
2506 "entry": [
2508 "key": "Parameter0",
2509 "value": {
2510 "key": {
2511 "parentKeyName": "Task_Act0",
2512 "parentKeyVersion": "0.0.1",
2513 "parentLocalName": "NULL",
2514 "localName": "Parameter0"
2516 "defaultValue": "DefaultValue0"
2520 "key": "Parameter1",
2521 "value": {
2522 "key": {
2523 "parentKeyName": "Task_Act0",
2524 "parentKeyVersion": "0.0.1",
2525 "parentLocalName": "NULL",
2526 "localName": "Parameter1"
2528 "defaultValue": "DefaultValue1"
2532 "key": "Parameter2",
2533 "value": {
2534 "key": {
2535 "parentKeyName": "Task_Act0",
2536 "parentKeyVersion": "0.0.1",
2537 "parentLocalName": "NULL",
2538 "localName": "Parameter2"
2540 "defaultValue": "DefaultValue2"
2545 "contextAlbumReference": [
2547 "name": "ExternalContextAlbum",
2548 "version": "0.0.1"
2551 "name": "GlobalContextAlbum",
2552 "version": "0.0.1"
2555 "name": "Policy0ContextAlbum",
2556 "version": "0.0.1"
2559 "name": "Policy1ContextAlbum",
2560 "version": "0.0.1"
2563 "taskLogic": {
2564 "key": "_TaskLogic",
2565 "logicFlavour": "JAVASCRIPT",
2566 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
2571 "key": {
2572 "name": "Task_Act1",
2573 "version": "0.0.1"
2575 "value": {
2576 "key": {
2577 "name": "Task_Act1",
2578 "version": "0.0.1"
2580 "inputFields": {
2581 "entry": [
2583 "key": "TestDecideCaseSelected",
2584 "value": {
2585 "key": "TestDecideCaseSelected",
2586 "fieldSchemaKey": {
2587 "name": "TestCase",
2588 "version": "0.0.1"
2590 "optional": false
2594 "key": "TestDecideStateTime",
2595 "value": {
2596 "key": "TestDecideStateTime",
2597 "fieldSchemaKey": {
2598 "name": "TestTimestamp",
2599 "version": "0.0.1"
2601 "optional": false
2605 "key": "TestEstablishCaseSelected",
2606 "value": {
2607 "key": "TestEstablishCaseSelected",
2608 "fieldSchemaKey": {
2609 "name": "TestCase",
2610 "version": "0.0.1"
2612 "optional": false
2616 "key": "TestEstablishStateTime",
2617 "value": {
2618 "key": "TestEstablishStateTime",
2619 "fieldSchemaKey": {
2620 "name": "TestTimestamp",
2621 "version": "0.0.1"
2623 "optional": false
2627 "key": "TestMatchCase",
2628 "value": {
2629 "key": "TestMatchCase",
2630 "fieldSchemaKey": {
2631 "name": "TestCase",
2632 "version": "0.0.1"
2634 "optional": false
2638 "key": "TestMatchCaseSelected",
2639 "value": {
2640 "key": "TestMatchCaseSelected",
2641 "fieldSchemaKey": {
2642 "name": "TestCase",
2643 "version": "0.0.1"
2645 "optional": false
2649 "key": "TestMatchStateTime",
2650 "value": {
2651 "key": "TestMatchStateTime",
2652 "fieldSchemaKey": {
2653 "name": "TestTimestamp",
2654 "version": "0.0.1"
2656 "optional": false
2660 "key": "TestSlogan",
2661 "value": {
2662 "key": "TestSlogan",
2663 "fieldSchemaKey": {
2664 "name": "TestSlogan",
2665 "version": "0.0.1"
2667 "optional": false
2671 "key": "TestTemperature",
2672 "value": {
2673 "key": "TestTemperature",
2674 "fieldSchemaKey": {
2675 "name": "TestTemperature",
2676 "version": "0.0.1"
2678 "optional": false
2682 "key": "TestTimestamp",
2683 "value": {
2684 "key": "TestTimestamp",
2685 "fieldSchemaKey": {
2686 "name": "TestTimestamp",
2687 "version": "0.0.1"
2689 "optional": false
2694 "outputFields": {
2695 "entry": [
2697 "key": "TestActCaseSelected",
2698 "value": {
2699 "key": "TestActCaseSelected",
2700 "fieldSchemaKey": {
2701 "name": "TestCase",
2702 "version": "0.0.1"
2704 "optional": false
2708 "key": "TestActStateTime",
2709 "value": {
2710 "key": "TestActStateTime",
2711 "fieldSchemaKey": {
2712 "name": "TestTimestamp",
2713 "version": "0.0.1"
2715 "optional": false
2719 "key": "TestDecideCaseSelected",
2720 "value": {
2721 "key": "TestDecideCaseSelected",
2722 "fieldSchemaKey": {
2723 "name": "TestCase",
2724 "version": "0.0.1"
2726 "optional": false
2730 "key": "TestDecideStateTime",
2731 "value": {
2732 "key": "TestDecideStateTime",
2733 "fieldSchemaKey": {
2734 "name": "TestTimestamp",
2735 "version": "0.0.1"
2737 "optional": false
2741 "key": "TestEstablishCaseSelected",
2742 "value": {
2743 "key": "TestEstablishCaseSelected",
2744 "fieldSchemaKey": {
2745 "name": "TestCase",
2746 "version": "0.0.1"
2748 "optional": false
2752 "key": "TestEstablishStateTime",
2753 "value": {
2754 "key": "TestEstablishStateTime",
2755 "fieldSchemaKey": {
2756 "name": "TestTimestamp",
2757 "version": "0.0.1"
2759 "optional": false
2763 "key": "TestMatchCase",
2764 "value": {
2765 "key": "TestMatchCase",
2766 "fieldSchemaKey": {
2767 "name": "TestCase",
2768 "version": "0.0.1"
2770 "optional": false
2774 "key": "TestMatchCaseSelected",
2775 "value": {
2776 "key": "TestMatchCaseSelected",
2777 "fieldSchemaKey": {
2778 "name": "TestCase",
2779 "version": "0.0.1"
2781 "optional": false
2785 "key": "TestMatchStateTime",
2786 "value": {
2787 "key": "TestMatchStateTime",
2788 "fieldSchemaKey": {
2789 "name": "TestTimestamp",
2790 "version": "0.0.1"
2792 "optional": false
2796 "key": "TestSlogan",
2797 "value": {
2798 "key": "TestSlogan",
2799 "fieldSchemaKey": {
2800 "name": "TestSlogan",
2801 "version": "0.0.1"
2803 "optional": false
2807 "key": "TestTemperature",
2808 "value": {
2809 "key": "TestTemperature",
2810 "fieldSchemaKey": {
2811 "name": "TestTemperature",
2812 "version": "0.0.1"
2814 "optional": false
2818 "key": "TestTimestamp",
2819 "value": {
2820 "key": "TestTimestamp",
2821 "fieldSchemaKey": {
2822 "name": "TestTimestamp",
2823 "version": "0.0.1"
2825 "optional": false
2830 "taskParameters": {
2831 "entry": [
2833 "key": "Parameter0",
2834 "value": {
2835 "key": {
2836 "parentKeyName": "Task_Act1",
2837 "parentKeyVersion": "0.0.1",
2838 "parentLocalName": "NULL",
2839 "localName": "Parameter0"
2841 "defaultValue": "DefaultValue0"
2845 "key": "Parameter1",
2846 "value": {
2847 "key": {
2848 "parentKeyName": "Task_Act1",
2849 "parentKeyVersion": "0.0.1",
2850 "parentLocalName": "NULL",
2851 "localName": "Parameter1"
2853 "defaultValue": "DefaultValue1"
2858 "contextAlbumReference": [
2860 "name": "GlobalContextAlbum",
2861 "version": "0.0.1"
2864 "name": "Policy0ContextAlbum",
2865 "version": "0.0.1"
2868 "taskLogic": {
2869 "key": "_TaskLogic",
2870 "logicFlavour": "JAVASCRIPT",
2871 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
2876 "key": {
2877 "name": "Task_Act2",
2878 "version": "0.0.1"
2880 "value": {
2881 "key": {
2882 "name": "Task_Act2",
2883 "version": "0.0.1"
2885 "inputFields": {
2886 "entry": [
2888 "key": "TestDecideCaseSelected",
2889 "value": {
2890 "key": "TestDecideCaseSelected",
2891 "fieldSchemaKey": {
2892 "name": "TestCase",
2893 "version": "0.0.1"
2895 "optional": false
2899 "key": "TestDecideStateTime",
2900 "value": {
2901 "key": "TestDecideStateTime",
2902 "fieldSchemaKey": {
2903 "name": "TestTimestamp",
2904 "version": "0.0.1"
2906 "optional": false
2910 "key": "TestEstablishCaseSelected",
2911 "value": {
2912 "key": "TestEstablishCaseSelected",
2913 "fieldSchemaKey": {
2914 "name": "TestCase",
2915 "version": "0.0.1"
2917 "optional": false
2921 "key": "TestEstablishStateTime",
2922 "value": {
2923 "key": "TestEstablishStateTime",
2924 "fieldSchemaKey": {
2925 "name": "TestTimestamp",
2926 "version": "0.0.1"
2928 "optional": false
2932 "key": "TestMatchCase",
2933 "value": {
2934 "key": "TestMatchCase",
2935 "fieldSchemaKey": {
2936 "name": "TestCase",
2937 "version": "0.0.1"
2939 "optional": false
2943 "key": "TestMatchCaseSelected",
2944 "value": {
2945 "key": "TestMatchCaseSelected",
2946 "fieldSchemaKey": {
2947 "name": "TestCase",
2948 "version": "0.0.1"
2950 "optional": false
2954 "key": "TestMatchStateTime",
2955 "value": {
2956 "key": "TestMatchStateTime",
2957 "fieldSchemaKey": {
2958 "name": "TestTimestamp",
2959 "version": "0.0.1"
2961 "optional": false
2965 "key": "TestSlogan",
2966 "value": {
2967 "key": "TestSlogan",
2968 "fieldSchemaKey": {
2969 "name": "TestSlogan",
2970 "version": "0.0.1"
2972 "optional": false
2976 "key": "TestTemperature",
2977 "value": {
2978 "key": "TestTemperature",
2979 "fieldSchemaKey": {
2980 "name": "TestTemperature",
2981 "version": "0.0.1"
2983 "optional": false
2987 "key": "TestTimestamp",
2988 "value": {
2989 "key": "TestTimestamp",
2990 "fieldSchemaKey": {
2991 "name": "TestTimestamp",
2992 "version": "0.0.1"
2994 "optional": false
2999 "outputFields": {
3000 "entry": [
3002 "key": "TestActCaseSelected",
3003 "value": {
3004 "key": "TestActCaseSelected",
3005 "fieldSchemaKey": {
3006 "name": "TestCase",
3007 "version": "0.0.1"
3009 "optional": false
3013 "key": "TestActStateTime",
3014 "value": {
3015 "key": "TestActStateTime",
3016 "fieldSchemaKey": {
3017 "name": "TestTimestamp",
3018 "version": "0.0.1"
3020 "optional": false
3024 "key": "TestDecideCaseSelected",
3025 "value": {
3026 "key": "TestDecideCaseSelected",
3027 "fieldSchemaKey": {
3028 "name": "TestCase",
3029 "version": "0.0.1"
3031 "optional": false
3035 "key": "TestDecideStateTime",
3036 "value": {
3037 "key": "TestDecideStateTime",
3038 "fieldSchemaKey": {
3039 "name": "TestTimestamp",
3040 "version": "0.0.1"
3042 "optional": false
3046 "key": "TestEstablishCaseSelected",
3047 "value": {
3048 "key": "TestEstablishCaseSelected",
3049 "fieldSchemaKey": {
3050 "name": "TestCase",
3051 "version": "0.0.1"
3053 "optional": false
3057 "key": "TestEstablishStateTime",
3058 "value": {
3059 "key": "TestEstablishStateTime",
3060 "fieldSchemaKey": {
3061 "name": "TestTimestamp",
3062 "version": "0.0.1"
3064 "optional": false
3068 "key": "TestMatchCase",
3069 "value": {
3070 "key": "TestMatchCase",
3071 "fieldSchemaKey": {
3072 "name": "TestCase",
3073 "version": "0.0.1"
3075 "optional": false
3079 "key": "TestMatchCaseSelected",
3080 "value": {
3081 "key": "TestMatchCaseSelected",
3082 "fieldSchemaKey": {
3083 "name": "TestCase",
3084 "version": "0.0.1"
3086 "optional": false
3090 "key": "TestMatchStateTime",
3091 "value": {
3092 "key": "TestMatchStateTime",
3093 "fieldSchemaKey": {
3094 "name": "TestTimestamp",
3095 "version": "0.0.1"
3097 "optional": false
3101 "key": "TestSlogan",
3102 "value": {
3103 "key": "TestSlogan",
3104 "fieldSchemaKey": {
3105 "name": "TestSlogan",
3106 "version": "0.0.1"
3108 "optional": false
3112 "key": "TestTemperature",
3113 "value": {
3114 "key": "TestTemperature",
3115 "fieldSchemaKey": {
3116 "name": "TestTemperature",
3117 "version": "0.0.1"
3119 "optional": false
3123 "key": "TestTimestamp",
3124 "value": {
3125 "key": "TestTimestamp",
3126 "fieldSchemaKey": {
3127 "name": "TestTimestamp",
3128 "version": "0.0.1"
3130 "optional": false
3135 "taskParameters": {
3136 "entry": [
3138 "key": "Parameter0",
3139 "value": {
3140 "key": {
3141 "parentKeyName": "Task_Act2",
3142 "parentKeyVersion": "0.0.1",
3143 "parentLocalName": "NULL",
3144 "localName": "Parameter0"
3146 "defaultValue": "DefaultValue0"
3151 "contextAlbumReference": [
3153 "name": "GlobalContextAlbum",
3154 "version": "0.0.1"
3157 "name": "Policy1ContextAlbum",
3158 "version": "0.0.1"
3161 "taskLogic": {
3162 "key": "_TaskLogic",
3163 "logicFlavour": "JAVASCRIPT",
3164 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
3169 "key": {
3170 "name": "Task_Act3",
3171 "version": "0.0.1"
3173 "value": {
3174 "key": {
3175 "name": "Task_Act3",
3176 "version": "0.0.1"
3178 "inputFields": {
3179 "entry": [
3181 "key": "TestDecideCaseSelected",
3182 "value": {
3183 "key": "TestDecideCaseSelected",
3184 "fieldSchemaKey": {
3185 "name": "TestCase",
3186 "version": "0.0.1"
3188 "optional": false
3192 "key": "TestDecideStateTime",
3193 "value": {
3194 "key": "TestDecideStateTime",
3195 "fieldSchemaKey": {
3196 "name": "TestTimestamp",
3197 "version": "0.0.1"
3199 "optional": false
3203 "key": "TestEstablishCaseSelected",
3204 "value": {
3205 "key": "TestEstablishCaseSelected",
3206 "fieldSchemaKey": {
3207 "name": "TestCase",
3208 "version": "0.0.1"
3210 "optional": false
3214 "key": "TestEstablishStateTime",
3215 "value": {
3216 "key": "TestEstablishStateTime",
3217 "fieldSchemaKey": {
3218 "name": "TestTimestamp",
3219 "version": "0.0.1"
3221 "optional": false
3225 "key": "TestMatchCase",
3226 "value": {
3227 "key": "TestMatchCase",
3228 "fieldSchemaKey": {
3229 "name": "TestCase",
3230 "version": "0.0.1"
3232 "optional": false
3236 "key": "TestMatchCaseSelected",
3237 "value": {
3238 "key": "TestMatchCaseSelected",
3239 "fieldSchemaKey": {
3240 "name": "TestCase",
3241 "version": "0.0.1"
3243 "optional": false
3247 "key": "TestMatchStateTime",
3248 "value": {
3249 "key": "TestMatchStateTime",
3250 "fieldSchemaKey": {
3251 "name": "TestTimestamp",
3252 "version": "0.0.1"
3254 "optional": false
3258 "key": "TestSlogan",
3259 "value": {
3260 "key": "TestSlogan",
3261 "fieldSchemaKey": {
3262 "name": "TestSlogan",
3263 "version": "0.0.1"
3265 "optional": false
3269 "key": "TestTemperature",
3270 "value": {
3271 "key": "TestTemperature",
3272 "fieldSchemaKey": {
3273 "name": "TestTemperature",
3274 "version": "0.0.1"
3276 "optional": false
3280 "key": "TestTimestamp",
3281 "value": {
3282 "key": "TestTimestamp",
3283 "fieldSchemaKey": {
3284 "name": "TestTimestamp",
3285 "version": "0.0.1"
3287 "optional": false
3292 "outputFields": {
3293 "entry": [
3295 "key": "TestActCaseSelected",
3296 "value": {
3297 "key": "TestActCaseSelected",
3298 "fieldSchemaKey": {
3299 "name": "TestCase",
3300 "version": "0.0.1"
3302 "optional": false
3306 "key": "TestActStateTime",
3307 "value": {
3308 "key": "TestActStateTime",
3309 "fieldSchemaKey": {
3310 "name": "TestTimestamp",
3311 "version": "0.0.1"
3313 "optional": false
3317 "key": "TestDecideCaseSelected",
3318 "value": {
3319 "key": "TestDecideCaseSelected",
3320 "fieldSchemaKey": {
3321 "name": "TestCase",
3322 "version": "0.0.1"
3324 "optional": false
3328 "key": "TestDecideStateTime",
3329 "value": {
3330 "key": "TestDecideStateTime",
3331 "fieldSchemaKey": {
3332 "name": "TestTimestamp",
3333 "version": "0.0.1"
3335 "optional": false
3339 "key": "TestEstablishCaseSelected",
3340 "value": {
3341 "key": "TestEstablishCaseSelected",
3342 "fieldSchemaKey": {
3343 "name": "TestCase",
3344 "version": "0.0.1"
3346 "optional": false
3350 "key": "TestEstablishStateTime",
3351 "value": {
3352 "key": "TestEstablishStateTime",
3353 "fieldSchemaKey": {
3354 "name": "TestTimestamp",
3355 "version": "0.0.1"
3357 "optional": false
3361 "key": "TestMatchCase",
3362 "value": {
3363 "key": "TestMatchCase",
3364 "fieldSchemaKey": {
3365 "name": "TestCase",
3366 "version": "0.0.1"
3368 "optional": false
3372 "key": "TestMatchCaseSelected",
3373 "value": {
3374 "key": "TestMatchCaseSelected",
3375 "fieldSchemaKey": {
3376 "name": "TestCase",
3377 "version": "0.0.1"
3379 "optional": false
3383 "key": "TestMatchStateTime",
3384 "value": {
3385 "key": "TestMatchStateTime",
3386 "fieldSchemaKey": {
3387 "name": "TestTimestamp",
3388 "version": "0.0.1"
3390 "optional": false
3394 "key": "TestSlogan",
3395 "value": {
3396 "key": "TestSlogan",
3397 "fieldSchemaKey": {
3398 "name": "TestSlogan",
3399 "version": "0.0.1"
3401 "optional": false
3405 "key": "TestTemperature",
3406 "value": {
3407 "key": "TestTemperature",
3408 "fieldSchemaKey": {
3409 "name": "TestTemperature",
3410 "version": "0.0.1"
3412 "optional": false
3416 "key": "TestTimestamp",
3417 "value": {
3418 "key": "TestTimestamp",
3419 "fieldSchemaKey": {
3420 "name": "TestTimestamp",
3421 "version": "0.0.1"
3423 "optional": false
3428 "taskParameters": {
3429 "entry": [
3431 "key": "Parameter0",
3432 "value": {
3433 "key": {
3434 "parentKeyName": "Task_Act3",
3435 "parentKeyVersion": "0.0.1",
3436 "parentLocalName": "NULL",
3437 "localName": "Parameter0"
3439 "defaultValue": "DefaultValue0"
3444 "contextAlbumReference": [
3446 "name": "ExternalContextAlbum",
3447 "version": "0.0.1"
3450 "name": "GlobalContextAlbum",
3451 "version": "0.0.1"
3454 "taskLogic": {
3455 "key": "_TaskLogic",
3456 "logicFlavour": "JAVASCRIPT",
3457 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestActCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestActStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
3462 "key": {
3463 "name": "Task_Decide0",
3464 "version": "0.0.1"
3466 "value": {
3467 "key": {
3468 "name": "Task_Decide0",
3469 "version": "0.0.1"
3471 "inputFields": {
3472 "entry": [
3474 "key": "TestEstablishCaseSelected",
3475 "value": {
3476 "key": "TestEstablishCaseSelected",
3477 "fieldSchemaKey": {
3478 "name": "TestCase",
3479 "version": "0.0.1"
3481 "optional": false
3485 "key": "TestEstablishStateTime",
3486 "value": {
3487 "key": "TestEstablishStateTime",
3488 "fieldSchemaKey": {
3489 "name": "TestTimestamp",
3490 "version": "0.0.1"
3492 "optional": false
3496 "key": "TestMatchCase",
3497 "value": {
3498 "key": "TestMatchCase",
3499 "fieldSchemaKey": {
3500 "name": "TestCase",
3501 "version": "0.0.1"
3503 "optional": false
3507 "key": "TestMatchCaseSelected",
3508 "value": {
3509 "key": "TestMatchCaseSelected",
3510 "fieldSchemaKey": {
3511 "name": "TestCase",
3512 "version": "0.0.1"
3514 "optional": false
3518 "key": "TestMatchStateTime",
3519 "value": {
3520 "key": "TestMatchStateTime",
3521 "fieldSchemaKey": {
3522 "name": "TestTimestamp",
3523 "version": "0.0.1"
3525 "optional": false
3529 "key": "TestSlogan",
3530 "value": {
3531 "key": "TestSlogan",
3532 "fieldSchemaKey": {
3533 "name": "TestSlogan",
3534 "version": "0.0.1"
3536 "optional": false
3540 "key": "TestTemperature",
3541 "value": {
3542 "key": "TestTemperature",
3543 "fieldSchemaKey": {
3544 "name": "TestTemperature",
3545 "version": "0.0.1"
3547 "optional": false
3551 "key": "TestTimestamp",
3552 "value": {
3553 "key": "TestTimestamp",
3554 "fieldSchemaKey": {
3555 "name": "TestTimestamp",
3556 "version": "0.0.1"
3558 "optional": false
3563 "outputFields": {
3564 "entry": [
3566 "key": "TestDecideCaseSelected",
3567 "value": {
3568 "key": "TestDecideCaseSelected",
3569 "fieldSchemaKey": {
3570 "name": "TestCase",
3571 "version": "0.0.1"
3573 "optional": false
3577 "key": "TestDecideStateTime",
3578 "value": {
3579 "key": "TestDecideStateTime",
3580 "fieldSchemaKey": {
3581 "name": "TestTimestamp",
3582 "version": "0.0.1"
3584 "optional": false
3588 "key": "TestEstablishCaseSelected",
3589 "value": {
3590 "key": "TestEstablishCaseSelected",
3591 "fieldSchemaKey": {
3592 "name": "TestCase",
3593 "version": "0.0.1"
3595 "optional": false
3599 "key": "TestEstablishStateTime",
3600 "value": {
3601 "key": "TestEstablishStateTime",
3602 "fieldSchemaKey": {
3603 "name": "TestTimestamp",
3604 "version": "0.0.1"
3606 "optional": false
3610 "key": "TestMatchCase",
3611 "value": {
3612 "key": "TestMatchCase",
3613 "fieldSchemaKey": {
3614 "name": "TestCase",
3615 "version": "0.0.1"
3617 "optional": false
3621 "key": "TestMatchCaseSelected",
3622 "value": {
3623 "key": "TestMatchCaseSelected",
3624 "fieldSchemaKey": {
3625 "name": "TestCase",
3626 "version": "0.0.1"
3628 "optional": false
3632 "key": "TestMatchStateTime",
3633 "value": {
3634 "key": "TestMatchStateTime",
3635 "fieldSchemaKey": {
3636 "name": "TestTimestamp",
3637 "version": "0.0.1"
3639 "optional": false
3643 "key": "TestSlogan",
3644 "value": {
3645 "key": "TestSlogan",
3646 "fieldSchemaKey": {
3647 "name": "TestSlogan",
3648 "version": "0.0.1"
3650 "optional": false
3654 "key": "TestTemperature",
3655 "value": {
3656 "key": "TestTemperature",
3657 "fieldSchemaKey": {
3658 "name": "TestTemperature",
3659 "version": "0.0.1"
3661 "optional": false
3665 "key": "TestTimestamp",
3666 "value": {
3667 "key": "TestTimestamp",
3668 "fieldSchemaKey": {
3669 "name": "TestTimestamp",
3670 "version": "0.0.1"
3672 "optional": false
3677 "taskParameters": {
3678 "entry": [
3680 "key": "Parameter0",
3681 "value": {
3682 "key": {
3683 "parentKeyName": "Task_Decide0",
3684 "parentKeyVersion": "0.0.1",
3685 "parentLocalName": "NULL",
3686 "localName": "Parameter0"
3688 "defaultValue": "DefaultValue0"
3692 "key": "Parameter1",
3693 "value": {
3694 "key": {
3695 "parentKeyName": "Task_Decide0",
3696 "parentKeyVersion": "0.0.1",
3697 "parentLocalName": "NULL",
3698 "localName": "Parameter1"
3700 "defaultValue": "DefaultValue1"
3704 "key": "Parameter2",
3705 "value": {
3706 "key": {
3707 "parentKeyName": "Task_Decide0",
3708 "parentKeyVersion": "0.0.1",
3709 "parentLocalName": "NULL",
3710 "localName": "Parameter2"
3712 "defaultValue": "DefaultValue2"
3717 "contextAlbumReference": [
3719 "name": "ExternalContextAlbum",
3720 "version": "0.0.1"
3723 "name": "GlobalContextAlbum",
3724 "version": "0.0.1"
3727 "name": "Policy0ContextAlbum",
3728 "version": "0.0.1"
3731 "name": "Policy1ContextAlbum",
3732 "version": "0.0.1"
3735 "taskLogic": {
3736 "key": "_TaskLogic",
3737 "logicFlavour": "JAVASCRIPT",
3738 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
3743 "key": {
3744 "name": "Task_Decide1",
3745 "version": "0.0.1"
3747 "value": {
3748 "key": {
3749 "name": "Task_Decide1",
3750 "version": "0.0.1"
3752 "inputFields": {
3753 "entry": [
3755 "key": "TestEstablishCaseSelected",
3756 "value": {
3757 "key": "TestEstablishCaseSelected",
3758 "fieldSchemaKey": {
3759 "name": "TestCase",
3760 "version": "0.0.1"
3762 "optional": false
3766 "key": "TestEstablishStateTime",
3767 "value": {
3768 "key": "TestEstablishStateTime",
3769 "fieldSchemaKey": {
3770 "name": "TestTimestamp",
3771 "version": "0.0.1"
3773 "optional": false
3777 "key": "TestMatchCase",
3778 "value": {
3779 "key": "TestMatchCase",
3780 "fieldSchemaKey": {
3781 "name": "TestCase",
3782 "version": "0.0.1"
3784 "optional": false
3788 "key": "TestMatchCaseSelected",
3789 "value": {
3790 "key": "TestMatchCaseSelected",
3791 "fieldSchemaKey": {
3792 "name": "TestCase",
3793 "version": "0.0.1"
3795 "optional": false
3799 "key": "TestMatchStateTime",
3800 "value": {
3801 "key": "TestMatchStateTime",
3802 "fieldSchemaKey": {
3803 "name": "TestTimestamp",
3804 "version": "0.0.1"
3806 "optional": false
3810 "key": "TestSlogan",
3811 "value": {
3812 "key": "TestSlogan",
3813 "fieldSchemaKey": {
3814 "name": "TestSlogan",
3815 "version": "0.0.1"
3817 "optional": false
3821 "key": "TestTemperature",
3822 "value": {
3823 "key": "TestTemperature",
3824 "fieldSchemaKey": {
3825 "name": "TestTemperature",
3826 "version": "0.0.1"
3828 "optional": false
3832 "key": "TestTimestamp",
3833 "value": {
3834 "key": "TestTimestamp",
3835 "fieldSchemaKey": {
3836 "name": "TestTimestamp",
3837 "version": "0.0.1"
3839 "optional": false
3844 "outputFields": {
3845 "entry": [
3847 "key": "TestDecideCaseSelected",
3848 "value": {
3849 "key": "TestDecideCaseSelected",
3850 "fieldSchemaKey": {
3851 "name": "TestCase",
3852 "version": "0.0.1"
3854 "optional": false
3858 "key": "TestDecideStateTime",
3859 "value": {
3860 "key": "TestDecideStateTime",
3861 "fieldSchemaKey": {
3862 "name": "TestTimestamp",
3863 "version": "0.0.1"
3865 "optional": false
3869 "key": "TestEstablishCaseSelected",
3870 "value": {
3871 "key": "TestEstablishCaseSelected",
3872 "fieldSchemaKey": {
3873 "name": "TestCase",
3874 "version": "0.0.1"
3876 "optional": false
3880 "key": "TestEstablishStateTime",
3881 "value": {
3882 "key": "TestEstablishStateTime",
3883 "fieldSchemaKey": {
3884 "name": "TestTimestamp",
3885 "version": "0.0.1"
3887 "optional": false
3891 "key": "TestMatchCase",
3892 "value": {
3893 "key": "TestMatchCase",
3894 "fieldSchemaKey": {
3895 "name": "TestCase",
3896 "version": "0.0.1"
3898 "optional": false
3902 "key": "TestMatchCaseSelected",
3903 "value": {
3904 "key": "TestMatchCaseSelected",
3905 "fieldSchemaKey": {
3906 "name": "TestCase",
3907 "version": "0.0.1"
3909 "optional": false
3913 "key": "TestMatchStateTime",
3914 "value": {
3915 "key": "TestMatchStateTime",
3916 "fieldSchemaKey": {
3917 "name": "TestTimestamp",
3918 "version": "0.0.1"
3920 "optional": false
3924 "key": "TestSlogan",
3925 "value": {
3926 "key": "TestSlogan",
3927 "fieldSchemaKey": {
3928 "name": "TestSlogan",
3929 "version": "0.0.1"
3931 "optional": false
3935 "key": "TestTemperature",
3936 "value": {
3937 "key": "TestTemperature",
3938 "fieldSchemaKey": {
3939 "name": "TestTemperature",
3940 "version": "0.0.1"
3942 "optional": false
3946 "key": "TestTimestamp",
3947 "value": {
3948 "key": "TestTimestamp",
3949 "fieldSchemaKey": {
3950 "name": "TestTimestamp",
3951 "version": "0.0.1"
3953 "optional": false
3958 "taskParameters": {
3959 "entry": [
3961 "key": "Parameter0",
3962 "value": {
3963 "key": {
3964 "parentKeyName": "Task_Decide1",
3965 "parentKeyVersion": "0.0.1",
3966 "parentLocalName": "NULL",
3967 "localName": "Parameter0"
3969 "defaultValue": "DefaultValue0"
3973 "key": "Parameter1",
3974 "value": {
3975 "key": {
3976 "parentKeyName": "Task_Decide1",
3977 "parentKeyVersion": "0.0.1",
3978 "parentLocalName": "NULL",
3979 "localName": "Parameter1"
3981 "defaultValue": "DefaultValue1"
3986 "contextAlbumReference": [
3988 "name": "GlobalContextAlbum",
3989 "version": "0.0.1"
3992 "name": "Policy0ContextAlbum",
3993 "version": "0.0.1"
3996 "taskLogic": {
3997 "key": "_TaskLogic",
3998 "logicFlavour": "JAVASCRIPT",
3999 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
4004 "key": {
4005 "name": "Task_Decide2",
4006 "version": "0.0.1"
4008 "value": {
4009 "key": {
4010 "name": "Task_Decide2",
4011 "version": "0.0.1"
4013 "inputFields": {
4014 "entry": [
4016 "key": "TestEstablishCaseSelected",
4017 "value": {
4018 "key": "TestEstablishCaseSelected",
4019 "fieldSchemaKey": {
4020 "name": "TestCase",
4021 "version": "0.0.1"
4023 "optional": false
4027 "key": "TestEstablishStateTime",
4028 "value": {
4029 "key": "TestEstablishStateTime",
4030 "fieldSchemaKey": {
4031 "name": "TestTimestamp",
4032 "version": "0.0.1"
4034 "optional": false
4038 "key": "TestMatchCase",
4039 "value": {
4040 "key": "TestMatchCase",
4041 "fieldSchemaKey": {
4042 "name": "TestCase",
4043 "version": "0.0.1"
4045 "optional": false
4049 "key": "TestMatchCaseSelected",
4050 "value": {
4051 "key": "TestMatchCaseSelected",
4052 "fieldSchemaKey": {
4053 "name": "TestCase",
4054 "version": "0.0.1"
4056 "optional": false
4060 "key": "TestMatchStateTime",
4061 "value": {
4062 "key": "TestMatchStateTime",
4063 "fieldSchemaKey": {
4064 "name": "TestTimestamp",
4065 "version": "0.0.1"
4067 "optional": false
4071 "key": "TestSlogan",
4072 "value": {
4073 "key": "TestSlogan",
4074 "fieldSchemaKey": {
4075 "name": "TestSlogan",
4076 "version": "0.0.1"
4078 "optional": false
4082 "key": "TestTemperature",
4083 "value": {
4084 "key": "TestTemperature",
4085 "fieldSchemaKey": {
4086 "name": "TestTemperature",
4087 "version": "0.0.1"
4089 "optional": false
4093 "key": "TestTimestamp",
4094 "value": {
4095 "key": "TestTimestamp",
4096 "fieldSchemaKey": {
4097 "name": "TestTimestamp",
4098 "version": "0.0.1"
4100 "optional": false
4105 "outputFields": {
4106 "entry": [
4108 "key": "TestDecideCaseSelected",
4109 "value": {
4110 "key": "TestDecideCaseSelected",
4111 "fieldSchemaKey": {
4112 "name": "TestCase",
4113 "version": "0.0.1"
4115 "optional": false
4119 "key": "TestDecideStateTime",
4120 "value": {
4121 "key": "TestDecideStateTime",
4122 "fieldSchemaKey": {
4123 "name": "TestTimestamp",
4124 "version": "0.0.1"
4126 "optional": false
4130 "key": "TestEstablishCaseSelected",
4131 "value": {
4132 "key": "TestEstablishCaseSelected",
4133 "fieldSchemaKey": {
4134 "name": "TestCase",
4135 "version": "0.0.1"
4137 "optional": false
4141 "key": "TestEstablishStateTime",
4142 "value": {
4143 "key": "TestEstablishStateTime",
4144 "fieldSchemaKey": {
4145 "name": "TestTimestamp",
4146 "version": "0.0.1"
4148 "optional": false
4152 "key": "TestMatchCase",
4153 "value": {
4154 "key": "TestMatchCase",
4155 "fieldSchemaKey": {
4156 "name": "TestCase",
4157 "version": "0.0.1"
4159 "optional": false
4163 "key": "TestMatchCaseSelected",
4164 "value": {
4165 "key": "TestMatchCaseSelected",
4166 "fieldSchemaKey": {
4167 "name": "TestCase",
4168 "version": "0.0.1"
4170 "optional": false
4174 "key": "TestMatchStateTime",
4175 "value": {
4176 "key": "TestMatchStateTime",
4177 "fieldSchemaKey": {
4178 "name": "TestTimestamp",
4179 "version": "0.0.1"
4181 "optional": false
4185 "key": "TestSlogan",
4186 "value": {
4187 "key": "TestSlogan",
4188 "fieldSchemaKey": {
4189 "name": "TestSlogan",
4190 "version": "0.0.1"
4192 "optional": false
4196 "key": "TestTemperature",
4197 "value": {
4198 "key": "TestTemperature",
4199 "fieldSchemaKey": {
4200 "name": "TestTemperature",
4201 "version": "0.0.1"
4203 "optional": false
4207 "key": "TestTimestamp",
4208 "value": {
4209 "key": "TestTimestamp",
4210 "fieldSchemaKey": {
4211 "name": "TestTimestamp",
4212 "version": "0.0.1"
4214 "optional": false
4219 "taskParameters": {
4220 "entry": [
4222 "key": "Parameter0",
4223 "value": {
4224 "key": {
4225 "parentKeyName": "Task_Decide2",
4226 "parentKeyVersion": "0.0.1",
4227 "parentLocalName": "NULL",
4228 "localName": "Parameter0"
4230 "defaultValue": "DefaultValue0"
4235 "contextAlbumReference": [
4237 "name": "GlobalContextAlbum",
4238 "version": "0.0.1"
4241 "name": "Policy1ContextAlbum",
4242 "version": "0.0.1"
4245 "taskLogic": {
4246 "key": "_TaskLogic",
4247 "logicFlavour": "JAVASCRIPT",
4248 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
4253 "key": {
4254 "name": "Task_Decide3",
4255 "version": "0.0.1"
4257 "value": {
4258 "key": {
4259 "name": "Task_Decide3",
4260 "version": "0.0.1"
4262 "inputFields": {
4263 "entry": [
4265 "key": "TestEstablishCaseSelected",
4266 "value": {
4267 "key": "TestEstablishCaseSelected",
4268 "fieldSchemaKey": {
4269 "name": "TestCase",
4270 "version": "0.0.1"
4272 "optional": false
4276 "key": "TestEstablishStateTime",
4277 "value": {
4278 "key": "TestEstablishStateTime",
4279 "fieldSchemaKey": {
4280 "name": "TestTimestamp",
4281 "version": "0.0.1"
4283 "optional": false
4287 "key": "TestMatchCase",
4288 "value": {
4289 "key": "TestMatchCase",
4290 "fieldSchemaKey": {
4291 "name": "TestCase",
4292 "version": "0.0.1"
4294 "optional": false
4298 "key": "TestMatchCaseSelected",
4299 "value": {
4300 "key": "TestMatchCaseSelected",
4301 "fieldSchemaKey": {
4302 "name": "TestCase",
4303 "version": "0.0.1"
4305 "optional": false
4309 "key": "TestMatchStateTime",
4310 "value": {
4311 "key": "TestMatchStateTime",
4312 "fieldSchemaKey": {
4313 "name": "TestTimestamp",
4314 "version": "0.0.1"
4316 "optional": false
4320 "key": "TestSlogan",
4321 "value": {
4322 "key": "TestSlogan",
4323 "fieldSchemaKey": {
4324 "name": "TestSlogan",
4325 "version": "0.0.1"
4327 "optional": false
4331 "key": "TestTemperature",
4332 "value": {
4333 "key": "TestTemperature",
4334 "fieldSchemaKey": {
4335 "name": "TestTemperature",
4336 "version": "0.0.1"
4338 "optional": false
4342 "key": "TestTimestamp",
4343 "value": {
4344 "key": "TestTimestamp",
4345 "fieldSchemaKey": {
4346 "name": "TestTimestamp",
4347 "version": "0.0.1"
4349 "optional": false
4354 "outputFields": {
4355 "entry": [
4357 "key": "TestDecideCaseSelected",
4358 "value": {
4359 "key": "TestDecideCaseSelected",
4360 "fieldSchemaKey": {
4361 "name": "TestCase",
4362 "version": "0.0.1"
4364 "optional": false
4368 "key": "TestDecideStateTime",
4369 "value": {
4370 "key": "TestDecideStateTime",
4371 "fieldSchemaKey": {
4372 "name": "TestTimestamp",
4373 "version": "0.0.1"
4375 "optional": false
4379 "key": "TestEstablishCaseSelected",
4380 "value": {
4381 "key": "TestEstablishCaseSelected",
4382 "fieldSchemaKey": {
4383 "name": "TestCase",
4384 "version": "0.0.1"
4386 "optional": false
4390 "key": "TestEstablishStateTime",
4391 "value": {
4392 "key": "TestEstablishStateTime",
4393 "fieldSchemaKey": {
4394 "name": "TestTimestamp",
4395 "version": "0.0.1"
4397 "optional": false
4401 "key": "TestMatchCase",
4402 "value": {
4403 "key": "TestMatchCase",
4404 "fieldSchemaKey": {
4405 "name": "TestCase",
4406 "version": "0.0.1"
4408 "optional": false
4412 "key": "TestMatchCaseSelected",
4413 "value": {
4414 "key": "TestMatchCaseSelected",
4415 "fieldSchemaKey": {
4416 "name": "TestCase",
4417 "version": "0.0.1"
4419 "optional": false
4423 "key": "TestMatchStateTime",
4424 "value": {
4425 "key": "TestMatchStateTime",
4426 "fieldSchemaKey": {
4427 "name": "TestTimestamp",
4428 "version": "0.0.1"
4430 "optional": false
4434 "key": "TestSlogan",
4435 "value": {
4436 "key": "TestSlogan",
4437 "fieldSchemaKey": {
4438 "name": "TestSlogan",
4439 "version": "0.0.1"
4441 "optional": false
4445 "key": "TestTemperature",
4446 "value": {
4447 "key": "TestTemperature",
4448 "fieldSchemaKey": {
4449 "name": "TestTemperature",
4450 "version": "0.0.1"
4452 "optional": false
4456 "key": "TestTimestamp",
4457 "value": {
4458 "key": "TestTimestamp",
4459 "fieldSchemaKey": {
4460 "name": "TestTimestamp",
4461 "version": "0.0.1"
4463 "optional": false
4468 "taskParameters": {
4469 "entry": [
4471 "key": "Parameter0",
4472 "value": {
4473 "key": {
4474 "parentKeyName": "Task_Decide3",
4475 "parentKeyVersion": "0.0.1",
4476 "parentLocalName": "NULL",
4477 "localName": "Parameter0"
4479 "defaultValue": "DefaultValue0"
4484 "contextAlbumReference": [
4486 "name": "ExternalContextAlbum",
4487 "version": "0.0.1"
4490 "name": "GlobalContextAlbum",
4491 "version": "0.0.1"
4494 "taskLogic": {
4495 "key": "_TaskLogic",
4496 "logicFlavour": "JAVASCRIPT",
4497 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestDecideCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestDecideStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
4502 "key": {
4503 "name": "Task_Establish0",
4504 "version": "0.0.1"
4506 "value": {
4507 "key": {
4508 "name": "Task_Establish0",
4509 "version": "0.0.1"
4511 "inputFields": {
4512 "entry": [
4514 "key": "TestMatchCase",
4515 "value": {
4516 "key": "TestMatchCase",
4517 "fieldSchemaKey": {
4518 "name": "TestCase",
4519 "version": "0.0.1"
4521 "optional": false
4525 "key": "TestMatchCaseSelected",
4526 "value": {
4527 "key": "TestMatchCaseSelected",
4528 "fieldSchemaKey": {
4529 "name": "TestCase",
4530 "version": "0.0.1"
4532 "optional": false
4536 "key": "TestMatchStateTime",
4537 "value": {
4538 "key": "TestMatchStateTime",
4539 "fieldSchemaKey": {
4540 "name": "TestTimestamp",
4541 "version": "0.0.1"
4543 "optional": false
4547 "key": "TestSlogan",
4548 "value": {
4549 "key": "TestSlogan",
4550 "fieldSchemaKey": {
4551 "name": "TestSlogan",
4552 "version": "0.0.1"
4554 "optional": false
4558 "key": "TestTemperature",
4559 "value": {
4560 "key": "TestTemperature",
4561 "fieldSchemaKey": {
4562 "name": "TestTemperature",
4563 "version": "0.0.1"
4565 "optional": false
4569 "key": "TestTimestamp",
4570 "value": {
4571 "key": "TestTimestamp",
4572 "fieldSchemaKey": {
4573 "name": "TestTimestamp",
4574 "version": "0.0.1"
4576 "optional": false
4581 "outputFields": {
4582 "entry": [
4584 "key": "TestEstablishCaseSelected",
4585 "value": {
4586 "key": "TestEstablishCaseSelected",
4587 "fieldSchemaKey": {
4588 "name": "TestCase",
4589 "version": "0.0.1"
4591 "optional": false
4595 "key": "TestEstablishStateTime",
4596 "value": {
4597 "key": "TestEstablishStateTime",
4598 "fieldSchemaKey": {
4599 "name": "TestTimestamp",
4600 "version": "0.0.1"
4602 "optional": false
4606 "key": "TestMatchCase",
4607 "value": {
4608 "key": "TestMatchCase",
4609 "fieldSchemaKey": {
4610 "name": "TestCase",
4611 "version": "0.0.1"
4613 "optional": false
4617 "key": "TestMatchCaseSelected",
4618 "value": {
4619 "key": "TestMatchCaseSelected",
4620 "fieldSchemaKey": {
4621 "name": "TestCase",
4622 "version": "0.0.1"
4624 "optional": false
4628 "key": "TestMatchStateTime",
4629 "value": {
4630 "key": "TestMatchStateTime",
4631 "fieldSchemaKey": {
4632 "name": "TestTimestamp",
4633 "version": "0.0.1"
4635 "optional": false
4639 "key": "TestSlogan",
4640 "value": {
4641 "key": "TestSlogan",
4642 "fieldSchemaKey": {
4643 "name": "TestSlogan",
4644 "version": "0.0.1"
4646 "optional": false
4650 "key": "TestTemperature",
4651 "value": {
4652 "key": "TestTemperature",
4653 "fieldSchemaKey": {
4654 "name": "TestTemperature",
4655 "version": "0.0.1"
4657 "optional": false
4661 "key": "TestTimestamp",
4662 "value": {
4663 "key": "TestTimestamp",
4664 "fieldSchemaKey": {
4665 "name": "TestTimestamp",
4666 "version": "0.0.1"
4668 "optional": false
4673 "taskParameters": {
4674 "entry": [
4676 "key": "Parameter0",
4677 "value": {
4678 "key": {
4679 "parentKeyName": "Task_Establish0",
4680 "parentKeyVersion": "0.0.1",
4681 "parentLocalName": "NULL",
4682 "localName": "Parameter0"
4684 "defaultValue": "DefaultValue0"
4688 "key": "Parameter1",
4689 "value": {
4690 "key": {
4691 "parentKeyName": "Task_Establish0",
4692 "parentKeyVersion": "0.0.1",
4693 "parentLocalName": "NULL",
4694 "localName": "Parameter1"
4696 "defaultValue": "DefaultValue1"
4700 "key": "Parameter2",
4701 "value": {
4702 "key": {
4703 "parentKeyName": "Task_Establish0",
4704 "parentKeyVersion": "0.0.1",
4705 "parentLocalName": "NULL",
4706 "localName": "Parameter2"
4708 "defaultValue": "DefaultValue2"
4713 "contextAlbumReference": [
4715 "name": "ExternalContextAlbum",
4716 "version": "0.0.1"
4719 "name": "GlobalContextAlbum",
4720 "version": "0.0.1"
4723 "name": "Policy0ContextAlbum",
4724 "version": "0.0.1"
4727 "name": "Policy1ContextAlbum",
4728 "version": "0.0.1"
4731 "taskLogic": {
4732 "key": "_TaskLogic",
4733 "logicFlavour": "JAVASCRIPT",
4734 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
4739 "key": {
4740 "name": "Task_Establish1",
4741 "version": "0.0.1"
4743 "value": {
4744 "key": {
4745 "name": "Task_Establish1",
4746 "version": "0.0.1"
4748 "inputFields": {
4749 "entry": [
4751 "key": "TestMatchCase",
4752 "value": {
4753 "key": "TestMatchCase",
4754 "fieldSchemaKey": {
4755 "name": "TestCase",
4756 "version": "0.0.1"
4758 "optional": false
4762 "key": "TestMatchCaseSelected",
4763 "value": {
4764 "key": "TestMatchCaseSelected",
4765 "fieldSchemaKey": {
4766 "name": "TestCase",
4767 "version": "0.0.1"
4769 "optional": false
4773 "key": "TestMatchStateTime",
4774 "value": {
4775 "key": "TestMatchStateTime",
4776 "fieldSchemaKey": {
4777 "name": "TestTimestamp",
4778 "version": "0.0.1"
4780 "optional": false
4784 "key": "TestSlogan",
4785 "value": {
4786 "key": "TestSlogan",
4787 "fieldSchemaKey": {
4788 "name": "TestSlogan",
4789 "version": "0.0.1"
4791 "optional": false
4795 "key": "TestTemperature",
4796 "value": {
4797 "key": "TestTemperature",
4798 "fieldSchemaKey": {
4799 "name": "TestTemperature",
4800 "version": "0.0.1"
4802 "optional": false
4806 "key": "TestTimestamp",
4807 "value": {
4808 "key": "TestTimestamp",
4809 "fieldSchemaKey": {
4810 "name": "TestTimestamp",
4811 "version": "0.0.1"
4813 "optional": false
4818 "outputFields": {
4819 "entry": [
4821 "key": "TestEstablishCaseSelected",
4822 "value": {
4823 "key": "TestEstablishCaseSelected",
4824 "fieldSchemaKey": {
4825 "name": "TestCase",
4826 "version": "0.0.1"
4828 "optional": false
4832 "key": "TestEstablishStateTime",
4833 "value": {
4834 "key": "TestEstablishStateTime",
4835 "fieldSchemaKey": {
4836 "name": "TestTimestamp",
4837 "version": "0.0.1"
4839 "optional": false
4843 "key": "TestMatchCase",
4844 "value": {
4845 "key": "TestMatchCase",
4846 "fieldSchemaKey": {
4847 "name": "TestCase",
4848 "version": "0.0.1"
4850 "optional": false
4854 "key": "TestMatchCaseSelected",
4855 "value": {
4856 "key": "TestMatchCaseSelected",
4857 "fieldSchemaKey": {
4858 "name": "TestCase",
4859 "version": "0.0.1"
4861 "optional": false
4865 "key": "TestMatchStateTime",
4866 "value": {
4867 "key": "TestMatchStateTime",
4868 "fieldSchemaKey": {
4869 "name": "TestTimestamp",
4870 "version": "0.0.1"
4872 "optional": false
4876 "key": "TestSlogan",
4877 "value": {
4878 "key": "TestSlogan",
4879 "fieldSchemaKey": {
4880 "name": "TestSlogan",
4881 "version": "0.0.1"
4883 "optional": false
4887 "key": "TestTemperature",
4888 "value": {
4889 "key": "TestTemperature",
4890 "fieldSchemaKey": {
4891 "name": "TestTemperature",
4892 "version": "0.0.1"
4894 "optional": false
4898 "key": "TestTimestamp",
4899 "value": {
4900 "key": "TestTimestamp",
4901 "fieldSchemaKey": {
4902 "name": "TestTimestamp",
4903 "version": "0.0.1"
4905 "optional": false
4910 "taskParameters": {
4911 "entry": [
4913 "key": "Parameter0",
4914 "value": {
4915 "key": {
4916 "parentKeyName": "Task_Establish1",
4917 "parentKeyVersion": "0.0.1",
4918 "parentLocalName": "NULL",
4919 "localName": "Parameter0"
4921 "defaultValue": "DefaultValue0"
4925 "key": "Parameter1",
4926 "value": {
4927 "key": {
4928 "parentKeyName": "Task_Establish1",
4929 "parentKeyVersion": "0.0.1",
4930 "parentLocalName": "NULL",
4931 "localName": "Parameter1"
4933 "defaultValue": "DefaultValue1"
4938 "contextAlbumReference": [
4940 "name": "GlobalContextAlbum",
4941 "version": "0.0.1"
4944 "name": "Policy0ContextAlbum",
4945 "version": "0.0.1"
4948 "taskLogic": {
4949 "key": "_TaskLogic",
4950 "logicFlavour": "JAVASCRIPT",
4951 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
4956 "key": {
4957 "name": "Task_Establish2",
4958 "version": "0.0.1"
4960 "value": {
4961 "key": {
4962 "name": "Task_Establish2",
4963 "version": "0.0.1"
4965 "inputFields": {
4966 "entry": [
4968 "key": "TestMatchCase",
4969 "value": {
4970 "key": "TestMatchCase",
4971 "fieldSchemaKey": {
4972 "name": "TestCase",
4973 "version": "0.0.1"
4975 "optional": false
4979 "key": "TestMatchCaseSelected",
4980 "value": {
4981 "key": "TestMatchCaseSelected",
4982 "fieldSchemaKey": {
4983 "name": "TestCase",
4984 "version": "0.0.1"
4986 "optional": false
4990 "key": "TestMatchStateTime",
4991 "value": {
4992 "key": "TestMatchStateTime",
4993 "fieldSchemaKey": {
4994 "name": "TestTimestamp",
4995 "version": "0.0.1"
4997 "optional": false
5001 "key": "TestSlogan",
5002 "value": {
5003 "key": "TestSlogan",
5004 "fieldSchemaKey": {
5005 "name": "TestSlogan",
5006 "version": "0.0.1"
5008 "optional": false
5012 "key": "TestTemperature",
5013 "value": {
5014 "key": "TestTemperature",
5015 "fieldSchemaKey": {
5016 "name": "TestTemperature",
5017 "version": "0.0.1"
5019 "optional": false
5023 "key": "TestTimestamp",
5024 "value": {
5025 "key": "TestTimestamp",
5026 "fieldSchemaKey": {
5027 "name": "TestTimestamp",
5028 "version": "0.0.1"
5030 "optional": false
5035 "outputFields": {
5036 "entry": [
5038 "key": "TestEstablishCaseSelected",
5039 "value": {
5040 "key": "TestEstablishCaseSelected",
5041 "fieldSchemaKey": {
5042 "name": "TestCase",
5043 "version": "0.0.1"
5045 "optional": false
5049 "key": "TestEstablishStateTime",
5050 "value": {
5051 "key": "TestEstablishStateTime",
5052 "fieldSchemaKey": {
5053 "name": "TestTimestamp",
5054 "version": "0.0.1"
5056 "optional": false
5060 "key": "TestMatchCase",
5061 "value": {
5062 "key": "TestMatchCase",
5063 "fieldSchemaKey": {
5064 "name": "TestCase",
5065 "version": "0.0.1"
5067 "optional": false
5071 "key": "TestMatchCaseSelected",
5072 "value": {
5073 "key": "TestMatchCaseSelected",
5074 "fieldSchemaKey": {
5075 "name": "TestCase",
5076 "version": "0.0.1"
5078 "optional": false
5082 "key": "TestMatchStateTime",
5083 "value": {
5084 "key": "TestMatchStateTime",
5085 "fieldSchemaKey": {
5086 "name": "TestTimestamp",
5087 "version": "0.0.1"
5089 "optional": false
5093 "key": "TestSlogan",
5094 "value": {
5095 "key": "TestSlogan",
5096 "fieldSchemaKey": {
5097 "name": "TestSlogan",
5098 "version": "0.0.1"
5100 "optional": false
5104 "key": "TestTemperature",
5105 "value": {
5106 "key": "TestTemperature",
5107 "fieldSchemaKey": {
5108 "name": "TestTemperature",
5109 "version": "0.0.1"
5111 "optional": false
5115 "key": "TestTimestamp",
5116 "value": {
5117 "key": "TestTimestamp",
5118 "fieldSchemaKey": {
5119 "name": "TestTimestamp",
5120 "version": "0.0.1"
5122 "optional": false
5127 "taskParameters": {
5128 "entry": [
5130 "key": "Parameter0",
5131 "value": {
5132 "key": {
5133 "parentKeyName": "Task_Establish2",
5134 "parentKeyVersion": "0.0.1",
5135 "parentLocalName": "NULL",
5136 "localName": "Parameter0"
5138 "defaultValue": "DefaultValue0"
5143 "contextAlbumReference": [
5145 "name": "GlobalContextAlbum",
5146 "version": "0.0.1"
5149 "name": "Policy1ContextAlbum",
5150 "version": "0.0.1"
5153 "taskLogic": {
5154 "key": "_TaskLogic",
5155 "logicFlavour": "JAVASCRIPT",
5156 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
5161 "key": {
5162 "name": "Task_Establish3",
5163 "version": "0.0.1"
5165 "value": {
5166 "key": {
5167 "name": "Task_Establish3",
5168 "version": "0.0.1"
5170 "inputFields": {
5171 "entry": [
5173 "key": "TestMatchCase",
5174 "value": {
5175 "key": "TestMatchCase",
5176 "fieldSchemaKey": {
5177 "name": "TestCase",
5178 "version": "0.0.1"
5180 "optional": false
5184 "key": "TestMatchCaseSelected",
5185 "value": {
5186 "key": "TestMatchCaseSelected",
5187 "fieldSchemaKey": {
5188 "name": "TestCase",
5189 "version": "0.0.1"
5191 "optional": false
5195 "key": "TestMatchStateTime",
5196 "value": {
5197 "key": "TestMatchStateTime",
5198 "fieldSchemaKey": {
5199 "name": "TestTimestamp",
5200 "version": "0.0.1"
5202 "optional": false
5206 "key": "TestSlogan",
5207 "value": {
5208 "key": "TestSlogan",
5209 "fieldSchemaKey": {
5210 "name": "TestSlogan",
5211 "version": "0.0.1"
5213 "optional": false
5217 "key": "TestTemperature",
5218 "value": {
5219 "key": "TestTemperature",
5220 "fieldSchemaKey": {
5221 "name": "TestTemperature",
5222 "version": "0.0.1"
5224 "optional": false
5228 "key": "TestTimestamp",
5229 "value": {
5230 "key": "TestTimestamp",
5231 "fieldSchemaKey": {
5232 "name": "TestTimestamp",
5233 "version": "0.0.1"
5235 "optional": false
5240 "outputFields": {
5241 "entry": [
5243 "key": "TestEstablishCaseSelected",
5244 "value": {
5245 "key": "TestEstablishCaseSelected",
5246 "fieldSchemaKey": {
5247 "name": "TestCase",
5248 "version": "0.0.1"
5250 "optional": false
5254 "key": "TestEstablishStateTime",
5255 "value": {
5256 "key": "TestEstablishStateTime",
5257 "fieldSchemaKey": {
5258 "name": "TestTimestamp",
5259 "version": "0.0.1"
5261 "optional": false
5265 "key": "TestMatchCase",
5266 "value": {
5267 "key": "TestMatchCase",
5268 "fieldSchemaKey": {
5269 "name": "TestCase",
5270 "version": "0.0.1"
5272 "optional": false
5276 "key": "TestMatchCaseSelected",
5277 "value": {
5278 "key": "TestMatchCaseSelected",
5279 "fieldSchemaKey": {
5280 "name": "TestCase",
5281 "version": "0.0.1"
5283 "optional": false
5287 "key": "TestMatchStateTime",
5288 "value": {
5289 "key": "TestMatchStateTime",
5290 "fieldSchemaKey": {
5291 "name": "TestTimestamp",
5292 "version": "0.0.1"
5294 "optional": false
5298 "key": "TestSlogan",
5299 "value": {
5300 "key": "TestSlogan",
5301 "fieldSchemaKey": {
5302 "name": "TestSlogan",
5303 "version": "0.0.1"
5305 "optional": false
5309 "key": "TestTemperature",
5310 "value": {
5311 "key": "TestTemperature",
5312 "fieldSchemaKey": {
5313 "name": "TestTemperature",
5314 "version": "0.0.1"
5316 "optional": false
5320 "key": "TestTimestamp",
5321 "value": {
5322 "key": "TestTimestamp",
5323 "fieldSchemaKey": {
5324 "name": "TestTimestamp",
5325 "version": "0.0.1"
5327 "optional": false
5332 "taskParameters": {
5333 "entry": [
5335 "key": "Parameter0",
5336 "value": {
5337 "key": {
5338 "parentKeyName": "Task_Establish3",
5339 "parentKeyVersion": "0.0.1",
5340 "parentLocalName": "NULL",
5341 "localName": "Parameter0"
5343 "defaultValue": "DefaultValue0"
5348 "contextAlbumReference": [
5350 "name": "ExternalContextAlbum",
5351 "version": "0.0.1"
5354 "name": "GlobalContextAlbum",
5355 "version": "0.0.1"
5358 "taskLogic": {
5359 "key": "_TaskLogic",
5360 "logicFlavour": "JAVASCRIPT",
5361 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestEstablishCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestEstablishStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
5366 "key": {
5367 "name": "Task_Match0",
5368 "version": "0.0.1"
5370 "value": {
5371 "key": {
5372 "name": "Task_Match0",
5373 "version": "0.0.1"
5375 "inputFields": {
5376 "entry": [
5378 "key": "TestMatchCase",
5379 "value": {
5380 "key": "TestMatchCase",
5381 "fieldSchemaKey": {
5382 "name": "TestCase",
5383 "version": "0.0.1"
5385 "optional": false
5389 "key": "TestSlogan",
5390 "value": {
5391 "key": "TestSlogan",
5392 "fieldSchemaKey": {
5393 "name": "TestSlogan",
5394 "version": "0.0.1"
5396 "optional": false
5400 "key": "TestTemperature",
5401 "value": {
5402 "key": "TestTemperature",
5403 "fieldSchemaKey": {
5404 "name": "TestTemperature",
5405 "version": "0.0.1"
5407 "optional": false
5411 "key": "TestTimestamp",
5412 "value": {
5413 "key": "TestTimestamp",
5414 "fieldSchemaKey": {
5415 "name": "TestTimestamp",
5416 "version": "0.0.1"
5418 "optional": false
5423 "outputFields": {
5424 "entry": [
5426 "key": "TestMatchCase",
5427 "value": {
5428 "key": "TestMatchCase",
5429 "fieldSchemaKey": {
5430 "name": "TestCase",
5431 "version": "0.0.1"
5433 "optional": false
5437 "key": "TestMatchCaseSelected",
5438 "value": {
5439 "key": "TestMatchCaseSelected",
5440 "fieldSchemaKey": {
5441 "name": "TestCase",
5442 "version": "0.0.1"
5444 "optional": false
5448 "key": "TestMatchStateTime",
5449 "value": {
5450 "key": "TestMatchStateTime",
5451 "fieldSchemaKey": {
5452 "name": "TestTimestamp",
5453 "version": "0.0.1"
5455 "optional": false
5459 "key": "TestSlogan",
5460 "value": {
5461 "key": "TestSlogan",
5462 "fieldSchemaKey": {
5463 "name": "TestSlogan",
5464 "version": "0.0.1"
5466 "optional": false
5470 "key": "TestTemperature",
5471 "value": {
5472 "key": "TestTemperature",
5473 "fieldSchemaKey": {
5474 "name": "TestTemperature",
5475 "version": "0.0.1"
5477 "optional": false
5481 "key": "TestTimestamp",
5482 "value": {
5483 "key": "TestTimestamp",
5484 "fieldSchemaKey": {
5485 "name": "TestTimestamp",
5486 "version": "0.0.1"
5488 "optional": false
5493 "taskParameters": {
5494 "entry": [
5496 "key": "Parameter0",
5497 "value": {
5498 "key": {
5499 "parentKeyName": "Task_Match0",
5500 "parentKeyVersion": "0.0.1",
5501 "parentLocalName": "NULL",
5502 "localName": "Parameter0"
5504 "defaultValue": "DefaultValue0"
5508 "key": "Parameter1",
5509 "value": {
5510 "key": {
5511 "parentKeyName": "Task_Match0",
5512 "parentKeyVersion": "0.0.1",
5513 "parentLocalName": "NULL",
5514 "localName": "Parameter1"
5516 "defaultValue": "DefaultValue1"
5520 "key": "Parameter2",
5521 "value": {
5522 "key": {
5523 "parentKeyName": "Task_Match0",
5524 "parentKeyVersion": "0.0.1",
5525 "parentLocalName": "NULL",
5526 "localName": "Parameter2"
5528 "defaultValue": "DefaultValue2"
5533 "contextAlbumReference": [
5535 "name": "ExternalContextAlbum",
5536 "version": "0.0.1"
5539 "name": "GlobalContextAlbum",
5540 "version": "0.0.1"
5543 "name": "Policy0ContextAlbum",
5544 "version": "0.0.1"
5547 "name": "Policy1ContextAlbum",
5548 "version": "0.0.1"
5551 "taskLogic": {
5552 "key": "_TaskLogic",
5553 "logicFlavour": "JAVASCRIPT",
5554 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(2));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
5559 "key": {
5560 "name": "Task_Match1",
5561 "version": "0.0.1"
5563 "value": {
5564 "key": {
5565 "name": "Task_Match1",
5566 "version": "0.0.1"
5568 "inputFields": {
5569 "entry": [
5571 "key": "TestMatchCase",
5572 "value": {
5573 "key": "TestMatchCase",
5574 "fieldSchemaKey": {
5575 "name": "TestCase",
5576 "version": "0.0.1"
5578 "optional": false
5582 "key": "TestSlogan",
5583 "value": {
5584 "key": "TestSlogan",
5585 "fieldSchemaKey": {
5586 "name": "TestSlogan",
5587 "version": "0.0.1"
5589 "optional": false
5593 "key": "TestTemperature",
5594 "value": {
5595 "key": "TestTemperature",
5596 "fieldSchemaKey": {
5597 "name": "TestTemperature",
5598 "version": "0.0.1"
5600 "optional": false
5604 "key": "TestTimestamp",
5605 "value": {
5606 "key": "TestTimestamp",
5607 "fieldSchemaKey": {
5608 "name": "TestTimestamp",
5609 "version": "0.0.1"
5611 "optional": false
5616 "outputFields": {
5617 "entry": [
5619 "key": "TestMatchCase",
5620 "value": {
5621 "key": "TestMatchCase",
5622 "fieldSchemaKey": {
5623 "name": "TestCase",
5624 "version": "0.0.1"
5626 "optional": false
5630 "key": "TestMatchCaseSelected",
5631 "value": {
5632 "key": "TestMatchCaseSelected",
5633 "fieldSchemaKey": {
5634 "name": "TestCase",
5635 "version": "0.0.1"
5637 "optional": false
5641 "key": "TestMatchStateTime",
5642 "value": {
5643 "key": "TestMatchStateTime",
5644 "fieldSchemaKey": {
5645 "name": "TestTimestamp",
5646 "version": "0.0.1"
5648 "optional": false
5652 "key": "TestSlogan",
5653 "value": {
5654 "key": "TestSlogan",
5655 "fieldSchemaKey": {
5656 "name": "TestSlogan",
5657 "version": "0.0.1"
5659 "optional": false
5663 "key": "TestTemperature",
5664 "value": {
5665 "key": "TestTemperature",
5666 "fieldSchemaKey": {
5667 "name": "TestTemperature",
5668 "version": "0.0.1"
5670 "optional": false
5674 "key": "TestTimestamp",
5675 "value": {
5676 "key": "TestTimestamp",
5677 "fieldSchemaKey": {
5678 "name": "TestTimestamp",
5679 "version": "0.0.1"
5681 "optional": false
5686 "taskParameters": {
5687 "entry": [
5689 "key": "Parameter0",
5690 "value": {
5691 "key": {
5692 "parentKeyName": "Task_Match1",
5693 "parentKeyVersion": "0.0.1",
5694 "parentLocalName": "NULL",
5695 "localName": "Parameter0"
5697 "defaultValue": "DefaultValue0"
5701 "key": "Parameter1",
5702 "value": {
5703 "key": {
5704 "parentKeyName": "Task_Match1",
5705 "parentKeyVersion": "0.0.1",
5706 "parentLocalName": "NULL",
5707 "localName": "Parameter1"
5709 "defaultValue": "DefaultValue1"
5714 "contextAlbumReference": [
5716 "name": "GlobalContextAlbum",
5717 "version": "0.0.1"
5720 "name": "Policy0ContextAlbum",
5721 "version": "0.0.1"
5724 "taskLogic": {
5725 "key": "_TaskLogic",
5726 "logicFlavour": "JAVASCRIPT",
5727 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(3));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
5732 "key": {
5733 "name": "Task_Match2",
5734 "version": "0.0.1"
5736 "value": {
5737 "key": {
5738 "name": "Task_Match2",
5739 "version": "0.0.1"
5741 "inputFields": {
5742 "entry": [
5744 "key": "TestMatchCase",
5745 "value": {
5746 "key": "TestMatchCase",
5747 "fieldSchemaKey": {
5748 "name": "TestCase",
5749 "version": "0.0.1"
5751 "optional": false
5755 "key": "TestSlogan",
5756 "value": {
5757 "key": "TestSlogan",
5758 "fieldSchemaKey": {
5759 "name": "TestSlogan",
5760 "version": "0.0.1"
5762 "optional": false
5766 "key": "TestTemperature",
5767 "value": {
5768 "key": "TestTemperature",
5769 "fieldSchemaKey": {
5770 "name": "TestTemperature",
5771 "version": "0.0.1"
5773 "optional": false
5777 "key": "TestTimestamp",
5778 "value": {
5779 "key": "TestTimestamp",
5780 "fieldSchemaKey": {
5781 "name": "TestTimestamp",
5782 "version": "0.0.1"
5784 "optional": false
5789 "outputFields": {
5790 "entry": [
5792 "key": "TestMatchCase",
5793 "value": {
5794 "key": "TestMatchCase",
5795 "fieldSchemaKey": {
5796 "name": "TestCase",
5797 "version": "0.0.1"
5799 "optional": false
5803 "key": "TestMatchCaseSelected",
5804 "value": {
5805 "key": "TestMatchCaseSelected",
5806 "fieldSchemaKey": {
5807 "name": "TestCase",
5808 "version": "0.0.1"
5810 "optional": false
5814 "key": "TestMatchStateTime",
5815 "value": {
5816 "key": "TestMatchStateTime",
5817 "fieldSchemaKey": {
5818 "name": "TestTimestamp",
5819 "version": "0.0.1"
5821 "optional": false
5825 "key": "TestSlogan",
5826 "value": {
5827 "key": "TestSlogan",
5828 "fieldSchemaKey": {
5829 "name": "TestSlogan",
5830 "version": "0.0.1"
5832 "optional": false
5836 "key": "TestTemperature",
5837 "value": {
5838 "key": "TestTemperature",
5839 "fieldSchemaKey": {
5840 "name": "TestTemperature",
5841 "version": "0.0.1"
5843 "optional": false
5847 "key": "TestTimestamp",
5848 "value": {
5849 "key": "TestTimestamp",
5850 "fieldSchemaKey": {
5851 "name": "TestTimestamp",
5852 "version": "0.0.1"
5854 "optional": false
5859 "taskParameters": {
5860 "entry": [
5862 "key": "Parameter0",
5863 "value": {
5864 "key": {
5865 "parentKeyName": "Task_Match2",
5866 "parentKeyVersion": "0.0.1",
5867 "parentLocalName": "NULL",
5868 "localName": "Parameter0"
5870 "defaultValue": "DefaultValue0"
5875 "contextAlbumReference": [
5877 "name": "GlobalContextAlbum",
5878 "version": "0.0.1"
5881 "name": "Policy1ContextAlbum",
5882 "version": "0.0.1"
5885 "taskLogic": {
5886 "key": "_TaskLogic",
5887 "logicFlavour": "JAVASCRIPT",
5888 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(0));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
5893 "key": {
5894 "name": "Task_Match3",
5895 "version": "0.0.1"
5897 "value": {
5898 "key": {
5899 "name": "Task_Match3",
5900 "version": "0.0.1"
5902 "inputFields": {
5903 "entry": [
5905 "key": "TestMatchCase",
5906 "value": {
5907 "key": "TestMatchCase",
5908 "fieldSchemaKey": {
5909 "name": "TestCase",
5910 "version": "0.0.1"
5912 "optional": false
5916 "key": "TestSlogan",
5917 "value": {
5918 "key": "TestSlogan",
5919 "fieldSchemaKey": {
5920 "name": "TestSlogan",
5921 "version": "0.0.1"
5923 "optional": false
5927 "key": "TestTemperature",
5928 "value": {
5929 "key": "TestTemperature",
5930 "fieldSchemaKey": {
5931 "name": "TestTemperature",
5932 "version": "0.0.1"
5934 "optional": false
5938 "key": "TestTimestamp",
5939 "value": {
5940 "key": "TestTimestamp",
5941 "fieldSchemaKey": {
5942 "name": "TestTimestamp",
5943 "version": "0.0.1"
5945 "optional": false
5950 "outputFields": {
5951 "entry": [
5953 "key": "TestMatchCase",
5954 "value": {
5955 "key": "TestMatchCase",
5956 "fieldSchemaKey": {
5957 "name": "TestCase",
5958 "version": "0.0.1"
5960 "optional": false
5964 "key": "TestMatchCaseSelected",
5965 "value": {
5966 "key": "TestMatchCaseSelected",
5967 "fieldSchemaKey": {
5968 "name": "TestCase",
5969 "version": "0.0.1"
5971 "optional": false
5975 "key": "TestMatchStateTime",
5976 "value": {
5977 "key": "TestMatchStateTime",
5978 "fieldSchemaKey": {
5979 "name": "TestTimestamp",
5980 "version": "0.0.1"
5982 "optional": false
5986 "key": "TestSlogan",
5987 "value": {
5988 "key": "TestSlogan",
5989 "fieldSchemaKey": {
5990 "name": "TestSlogan",
5991 "version": "0.0.1"
5993 "optional": false
5997 "key": "TestTemperature",
5998 "value": {
5999 "key": "TestTemperature",
6000 "fieldSchemaKey": {
6001 "name": "TestTemperature",
6002 "version": "0.0.1"
6004 "optional": false
6008 "key": "TestTimestamp",
6009 "value": {
6010 "key": "TestTimestamp",
6011 "fieldSchemaKey": {
6012 "name": "TestTimestamp",
6013 "version": "0.0.1"
6015 "optional": false
6020 "taskParameters": {
6021 "entry": [
6023 "key": "Parameter0",
6024 "value": {
6025 "key": {
6026 "parentKeyName": "Task_Match3",
6027 "parentKeyVersion": "0.0.1",
6028 "parentLocalName": "NULL",
6029 "localName": "Parameter0"
6031 "defaultValue": "DefaultValue0"
6036 "contextAlbumReference": [
6038 "name": "ExternalContextAlbum",
6039 "version": "0.0.1"
6042 "name": "GlobalContextAlbum",
6043 "version": "0.0.1"
6046 "taskLogic": {
6047 "key": "_TaskLogic",
6048 "logicFlavour": "JAVASCRIPT",
6049 "logic": "/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2016-2018 Ericsson. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * \n * http://www.apache.org/licenses/LICENSE-2.0\n * \n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n * \n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.debug(executor.subject.id);\nvar gc = executor.getContextAlbum(\"GlobalContextAlbum\");\nexecutor.logger.debug(gc.name);\nexecutor.logger.debug(executor.inFields);\n\nvar caseSelectedType = java.lang.Byte;\nexecutor.outFields.put(\"TestMatchCaseSelected\", new caseSelectedType(1));\n\nvar JavaDate = java.util.Date;\ntimeNow = new JavaDate();\nexecutor.outFields.put(\"TestMatchStateTime\", timeNow.getTime());\nexecutor.logger.debug(executor.eo);\n\ntrue;"
6056 "events": {
6057 "key": {
6058 "name": "Events",
6059 "version": "0.0.1"
6061 "eventMap": {
6062 "entry": [
6064 "key": {
6065 "name": "Event0000",
6066 "version": "0.0.1"
6068 "value": {
6069 "key": {
6070 "name": "Event0000",
6071 "version": "0.0.1"
6073 "nameSpace": "org.onap.policy.apex.sample.events",
6074 "source": "Outside",
6075 "target": "Match",
6076 "parameter": {
6077 "entry": [
6079 "key": "TestMatchCase",
6080 "value": {
6081 "key": "TestMatchCase",
6082 "fieldSchemaKey": {
6083 "name": "TestCase",
6084 "version": "0.0.1"
6086 "optional": false
6090 "key": "TestSlogan",
6091 "value": {
6092 "key": "TestSlogan",
6093 "fieldSchemaKey": {
6094 "name": "TestSlogan",
6095 "version": "0.0.1"
6097 "optional": false
6101 "key": "TestTemperature",
6102 "value": {
6103 "key": "TestTemperature",
6104 "fieldSchemaKey": {
6105 "name": "TestTemperature",
6106 "version": "0.0.1"
6108 "optional": false
6112 "key": "TestTimestamp",
6113 "value": {
6114 "key": "TestTimestamp",
6115 "fieldSchemaKey": {
6116 "name": "TestTimestamp",
6117 "version": "0.0.1"
6119 "optional": false
6127 "key": {
6128 "name": "Event0001",
6129 "version": "0.0.1"
6131 "value": {
6132 "key": {
6133 "name": "Event0001",
6134 "version": "0.0.1"
6136 "nameSpace": "org.onap.policy.apex.sample.events",
6137 "source": "Match",
6138 "target": "Establish",
6139 "parameter": {
6140 "entry": [
6142 "key": "TestMatchCase",
6143 "value": {
6144 "key": "TestMatchCase",
6145 "fieldSchemaKey": {
6146 "name": "TestCase",
6147 "version": "0.0.1"
6149 "optional": false
6153 "key": "TestMatchCaseSelected",
6154 "value": {
6155 "key": "TestMatchCaseSelected",
6156 "fieldSchemaKey": {
6157 "name": "TestCase",
6158 "version": "0.0.1"
6160 "optional": false
6164 "key": "TestMatchStateTime",
6165 "value": {
6166 "key": "TestMatchStateTime",
6167 "fieldSchemaKey": {
6168 "name": "TestTimestamp",
6169 "version": "0.0.1"
6171 "optional": false
6175 "key": "TestSlogan",
6176 "value": {
6177 "key": "TestSlogan",
6178 "fieldSchemaKey": {
6179 "name": "TestSlogan",
6180 "version": "0.0.1"
6182 "optional": false
6186 "key": "TestTemperature",
6187 "value": {
6188 "key": "TestTemperature",
6189 "fieldSchemaKey": {
6190 "name": "TestTemperature",
6191 "version": "0.0.1"
6193 "optional": false
6197 "key": "TestTimestamp",
6198 "value": {
6199 "key": "TestTimestamp",
6200 "fieldSchemaKey": {
6201 "name": "TestTimestamp",
6202 "version": "0.0.1"
6204 "optional": false
6212 "key": {
6213 "name": "Event0002",
6214 "version": "0.0.1"
6216 "value": {
6217 "key": {
6218 "name": "Event0002",
6219 "version": "0.0.1"
6221 "nameSpace": "org.onap.policy.apex.sample.events",
6222 "source": "Establish",
6223 "target": "Decide",
6224 "parameter": {
6225 "entry": [
6227 "key": "TestEstablishCaseSelected",
6228 "value": {
6229 "key": "TestEstablishCaseSelected",
6230 "fieldSchemaKey": {
6231 "name": "TestCase",
6232 "version": "0.0.1"
6234 "optional": false
6238 "key": "TestEstablishStateTime",
6239 "value": {
6240 "key": "TestEstablishStateTime",
6241 "fieldSchemaKey": {
6242 "name": "TestTimestamp",
6243 "version": "0.0.1"
6245 "optional": false
6249 "key": "TestMatchCase",
6250 "value": {
6251 "key": "TestMatchCase",
6252 "fieldSchemaKey": {
6253 "name": "TestCase",
6254 "version": "0.0.1"
6256 "optional": false
6260 "key": "TestMatchCaseSelected",
6261 "value": {
6262 "key": "TestMatchCaseSelected",
6263 "fieldSchemaKey": {
6264 "name": "TestCase",
6265 "version": "0.0.1"
6267 "optional": false
6271 "key": "TestMatchStateTime",
6272 "value": {
6273 "key": "TestMatchStateTime",
6274 "fieldSchemaKey": {
6275 "name": "TestTimestamp",
6276 "version": "0.0.1"
6278 "optional": false
6282 "key": "TestSlogan",
6283 "value": {
6284 "key": "TestSlogan",
6285 "fieldSchemaKey": {
6286 "name": "TestSlogan",
6287 "version": "0.0.1"
6289 "optional": false
6293 "key": "TestTemperature",
6294 "value": {
6295 "key": "TestTemperature",
6296 "fieldSchemaKey": {
6297 "name": "TestTemperature",
6298 "version": "0.0.1"
6300 "optional": false
6304 "key": "TestTimestamp",
6305 "value": {
6306 "key": "TestTimestamp",
6307 "fieldSchemaKey": {
6308 "name": "TestTimestamp",
6309 "version": "0.0.1"
6311 "optional": false
6319 "key": {
6320 "name": "Event0003",
6321 "version": "0.0.1"
6323 "value": {
6324 "key": {
6325 "name": "Event0003",
6326 "version": "0.0.1"
6328 "nameSpace": "org.onap.policy.apex.sample.events",
6329 "source": "Decide",
6330 "target": "Act",
6331 "parameter": {
6332 "entry": [
6334 "key": "TestDecideCaseSelected",
6335 "value": {
6336 "key": "TestDecideCaseSelected",
6337 "fieldSchemaKey": {
6338 "name": "TestCase",
6339 "version": "0.0.1"
6341 "optional": false
6345 "key": "TestDecideStateTime",
6346 "value": {
6347 "key": "TestDecideStateTime",
6348 "fieldSchemaKey": {
6349 "name": "TestTimestamp",
6350 "version": "0.0.1"
6352 "optional": false
6356 "key": "TestEstablishCaseSelected",
6357 "value": {
6358 "key": "TestEstablishCaseSelected",
6359 "fieldSchemaKey": {
6360 "name": "TestCase",
6361 "version": "0.0.1"
6363 "optional": false
6367 "key": "TestEstablishStateTime",
6368 "value": {
6369 "key": "TestEstablishStateTime",
6370 "fieldSchemaKey": {
6371 "name": "TestTimestamp",
6372 "version": "0.0.1"
6374 "optional": false
6378 "key": "TestMatchCase",
6379 "value": {
6380 "key": "TestMatchCase",
6381 "fieldSchemaKey": {
6382 "name": "TestCase",
6383 "version": "0.0.1"
6385 "optional": false
6389 "key": "TestMatchCaseSelected",
6390 "value": {
6391 "key": "TestMatchCaseSelected",
6392 "fieldSchemaKey": {
6393 "name": "TestCase",
6394 "version": "0.0.1"
6396 "optional": false
6400 "key": "TestMatchStateTime",
6401 "value": {
6402 "key": "TestMatchStateTime",
6403 "fieldSchemaKey": {
6404 "name": "TestTimestamp",
6405 "version": "0.0.1"
6407 "optional": false
6411 "key": "TestSlogan",
6412 "value": {
6413 "key": "TestSlogan",
6414 "fieldSchemaKey": {
6415 "name": "TestSlogan",
6416 "version": "0.0.1"
6418 "optional": false
6422 "key": "TestTemperature",
6423 "value": {
6424 "key": "TestTemperature",
6425 "fieldSchemaKey": {
6426 "name": "TestTemperature",
6427 "version": "0.0.1"
6429 "optional": false
6433 "key": "TestTimestamp",
6434 "value": {
6435 "key": "TestTimestamp",
6436 "fieldSchemaKey": {
6437 "name": "TestTimestamp",
6438 "version": "0.0.1"
6440 "optional": false
6448 "key": {
6449 "name": "Event0004",
6450 "version": "0.0.1"
6452 "value": {
6453 "key": {
6454 "name": "Event0004",
6455 "version": "0.0.1"
6457 "nameSpace": "org.onap.policy.apex.sample.events",
6458 "source": "Act",
6459 "target": "Outside",
6460 "parameter": {
6461 "entry": [
6463 "key": "TestActCaseSelected",
6464 "value": {
6465 "key": "TestActCaseSelected",
6466 "fieldSchemaKey": {
6467 "name": "TestCase",
6468 "version": "0.0.1"
6470 "optional": false
6474 "key": "TestActStateTime",
6475 "value": {
6476 "key": "TestActStateTime",
6477 "fieldSchemaKey": {
6478 "name": "TestTimestamp",
6479 "version": "0.0.1"
6481 "optional": false
6485 "key": "TestDecideCaseSelected",
6486 "value": {
6487 "key": "TestDecideCaseSelected",
6488 "fieldSchemaKey": {
6489 "name": "TestCase",
6490 "version": "0.0.1"
6492 "optional": false
6496 "key": "TestDecideStateTime",
6497 "value": {
6498 "key": "TestDecideStateTime",
6499 "fieldSchemaKey": {
6500 "name": "TestTimestamp",
6501 "version": "0.0.1"
6503 "optional": false
6507 "key": "TestEstablishCaseSelected",
6508 "value": {
6509 "key": "TestEstablishCaseSelected",
6510 "fieldSchemaKey": {
6511 "name": "TestCase",
6512 "version": "0.0.1"
6514 "optional": false
6518 "key": "TestEstablishStateTime",
6519 "value": {
6520 "key": "TestEstablishStateTime",
6521 "fieldSchemaKey": {
6522 "name": "TestTimestamp",
6523 "version": "0.0.1"
6525 "optional": false
6529 "key": "TestMatchCase",
6530 "value": {
6531 "key": "TestMatchCase",
6532 "fieldSchemaKey": {
6533 "name": "TestCase",
6534 "version": "0.0.1"
6536 "optional": false
6540 "key": "TestMatchCaseSelected",
6541 "value": {
6542 "key": "TestMatchCaseSelected",
6543 "fieldSchemaKey": {
6544 "name": "TestCase",
6545 "version": "0.0.1"
6547 "optional": false
6551 "key": "TestMatchStateTime",
6552 "value": {
6553 "key": "TestMatchStateTime",
6554 "fieldSchemaKey": {
6555 "name": "TestTimestamp",
6556 "version": "0.0.1"
6558 "optional": false
6562 "key": "TestSlogan",
6563 "value": {
6564 "key": "TestSlogan",
6565 "fieldSchemaKey": {
6566 "name": "TestSlogan",
6567 "version": "0.0.1"
6569 "optional": false
6573 "key": "TestTemperature",
6574 "value": {
6575 "key": "TestTemperature",
6576 "fieldSchemaKey": {
6577 "name": "TestTemperature",
6578 "version": "0.0.1"
6580 "optional": false
6584 "key": "TestTimestamp",
6585 "value": {
6586 "key": "TestTimestamp",
6587 "fieldSchemaKey": {
6588 "name": "TestTimestamp",
6589 "version": "0.0.1"
6591 "optional": false
6599 "key": {
6600 "name": "Event0100",
6601 "version": "0.0.1"
6603 "value": {
6604 "key": {
6605 "name": "Event0100",
6606 "version": "0.0.1"
6608 "nameSpace": "org.onap.policy.apex.sample.events",
6609 "source": "Outside",
6610 "target": "Match",
6611 "parameter": {
6612 "entry": [
6614 "key": "TestMatchCase",
6615 "value": {
6616 "key": "TestMatchCase",
6617 "fieldSchemaKey": {
6618 "name": "TestCase",
6619 "version": "0.0.1"
6621 "optional": false
6625 "key": "TestSlogan",
6626 "value": {
6627 "key": "TestSlogan",
6628 "fieldSchemaKey": {
6629 "name": "TestSlogan",
6630 "version": "0.0.1"
6632 "optional": false
6636 "key": "TestTemperature",
6637 "value": {
6638 "key": "TestTemperature",
6639 "fieldSchemaKey": {
6640 "name": "TestTemperature",
6641 "version": "0.0.1"
6643 "optional": false
6647 "key": "TestTimestamp",
6648 "value": {
6649 "key": "TestTimestamp",
6650 "fieldSchemaKey": {
6651 "name": "TestTimestamp",
6652 "version": "0.0.1"
6654 "optional": false
6662 "key": {
6663 "name": "Event0101",
6664 "version": "0.0.1"
6666 "value": {
6667 "key": {
6668 "name": "Event0101",
6669 "version": "0.0.1"
6671 "nameSpace": "org.onap.policy.apex.sample.events",
6672 "source": "Match",
6673 "target": "Establish",
6674 "parameter": {
6675 "entry": [
6677 "key": "TestMatchCase",
6678 "value": {
6679 "key": "TestMatchCase",
6680 "fieldSchemaKey": {
6681 "name": "TestCase",
6682 "version": "0.0.1"
6684 "optional": false
6688 "key": "TestMatchCaseSelected",
6689 "value": {
6690 "key": "TestMatchCaseSelected",
6691 "fieldSchemaKey": {
6692 "name": "TestCase",
6693 "version": "0.0.1"
6695 "optional": false
6699 "key": "TestMatchStateTime",
6700 "value": {
6701 "key": "TestMatchStateTime",
6702 "fieldSchemaKey": {
6703 "name": "TestTimestamp",
6704 "version": "0.0.1"
6706 "optional": false
6710 "key": "TestSlogan",
6711 "value": {
6712 "key": "TestSlogan",
6713 "fieldSchemaKey": {
6714 "name": "TestSlogan",
6715 "version": "0.0.1"
6717 "optional": false
6721 "key": "TestTemperature",
6722 "value": {
6723 "key": "TestTemperature",
6724 "fieldSchemaKey": {
6725 "name": "TestTemperature",
6726 "version": "0.0.1"
6728 "optional": false
6732 "key": "TestTimestamp",
6733 "value": {
6734 "key": "TestTimestamp",
6735 "fieldSchemaKey": {
6736 "name": "TestTimestamp",
6737 "version": "0.0.1"
6739 "optional": false
6747 "key": {
6748 "name": "Event0102",
6749 "version": "0.0.1"
6751 "value": {
6752 "key": {
6753 "name": "Event0102",
6754 "version": "0.0.1"
6756 "nameSpace": "org.onap.policy.apex.sample.events",
6757 "source": "Establish",
6758 "target": "Decide",
6759 "parameter": {
6760 "entry": [
6762 "key": "TestEstablishCaseSelected",
6763 "value": {
6764 "key": "TestEstablishCaseSelected",
6765 "fieldSchemaKey": {
6766 "name": "TestCase",
6767 "version": "0.0.1"
6769 "optional": false
6773 "key": "TestEstablishStateTime",
6774 "value": {
6775 "key": "TestEstablishStateTime",
6776 "fieldSchemaKey": {
6777 "name": "TestTimestamp",
6778 "version": "0.0.1"
6780 "optional": false
6784 "key": "TestMatchCase",
6785 "value": {
6786 "key": "TestMatchCase",
6787 "fieldSchemaKey": {
6788 "name": "TestCase",
6789 "version": "0.0.1"
6791 "optional": false
6795 "key": "TestMatchCaseSelected",
6796 "value": {
6797 "key": "TestMatchCaseSelected",
6798 "fieldSchemaKey": {
6799 "name": "TestCase",
6800 "version": "0.0.1"
6802 "optional": false
6806 "key": "TestMatchStateTime",
6807 "value": {
6808 "key": "TestMatchStateTime",
6809 "fieldSchemaKey": {
6810 "name": "TestTimestamp",
6811 "version": "0.0.1"
6813 "optional": false
6817 "key": "TestSlogan",
6818 "value": {
6819 "key": "TestSlogan",
6820 "fieldSchemaKey": {
6821 "name": "TestSlogan",
6822 "version": "0.0.1"
6824 "optional": false
6828 "key": "TestTemperature",
6829 "value": {
6830 "key": "TestTemperature",
6831 "fieldSchemaKey": {
6832 "name": "TestTemperature",
6833 "version": "0.0.1"
6835 "optional": false
6839 "key": "TestTimestamp",
6840 "value": {
6841 "key": "TestTimestamp",
6842 "fieldSchemaKey": {
6843 "name": "TestTimestamp",
6844 "version": "0.0.1"
6846 "optional": false
6854 "key": {
6855 "name": "Event0103",
6856 "version": "0.0.1"
6858 "value": {
6859 "key": {
6860 "name": "Event0103",
6861 "version": "0.0.1"
6863 "nameSpace": "org.onap.policy.apex.sample.events",
6864 "source": "Decide",
6865 "target": "Act",
6866 "parameter": {
6867 "entry": [
6869 "key": "TestDecideCaseSelected",
6870 "value": {
6871 "key": "TestDecideCaseSelected",
6872 "fieldSchemaKey": {
6873 "name": "TestCase",
6874 "version": "0.0.1"
6876 "optional": false
6880 "key": "TestDecideStateTime",
6881 "value": {
6882 "key": "TestDecideStateTime",
6883 "fieldSchemaKey": {
6884 "name": "TestTimestamp",
6885 "version": "0.0.1"
6887 "optional": false
6891 "key": "TestEstablishCaseSelected",
6892 "value": {
6893 "key": "TestEstablishCaseSelected",
6894 "fieldSchemaKey": {
6895 "name": "TestCase",
6896 "version": "0.0.1"
6898 "optional": false
6902 "key": "TestEstablishStateTime",
6903 "value": {
6904 "key": "TestEstablishStateTime",
6905 "fieldSchemaKey": {
6906 "name": "TestTimestamp",
6907 "version": "0.0.1"
6909 "optional": false
6913 "key": "TestMatchCase",
6914 "value": {
6915 "key": "TestMatchCase",
6916 "fieldSchemaKey": {
6917 "name": "TestCase",
6918 "version": "0.0.1"
6920 "optional": false
6924 "key": "TestMatchCaseSelected",
6925 "value": {
6926 "key": "TestMatchCaseSelected",
6927 "fieldSchemaKey": {
6928 "name": "TestCase",
6929 "version": "0.0.1"
6931 "optional": false
6935 "key": "TestMatchStateTime",
6936 "value": {
6937 "key": "TestMatchStateTime",
6938 "fieldSchemaKey": {
6939 "name": "TestTimestamp",
6940 "version": "0.0.1"
6942 "optional": false
6946 "key": "TestSlogan",
6947 "value": {
6948 "key": "TestSlogan",
6949 "fieldSchemaKey": {
6950 "name": "TestSlogan",
6951 "version": "0.0.1"
6953 "optional": false
6957 "key": "TestTemperature",
6958 "value": {
6959 "key": "TestTemperature",
6960 "fieldSchemaKey": {
6961 "name": "TestTemperature",
6962 "version": "0.0.1"
6964 "optional": false
6968 "key": "TestTimestamp",
6969 "value": {
6970 "key": "TestTimestamp",
6971 "fieldSchemaKey": {
6972 "name": "TestTimestamp",
6973 "version": "0.0.1"
6975 "optional": false
6983 "key": {
6984 "name": "Event0104",
6985 "version": "0.0.1"
6987 "value": {
6988 "key": {
6989 "name": "Event0104",
6990 "version": "0.0.1"
6992 "nameSpace": "org.onap.policy.apex.sample.events",
6993 "source": "Act",
6994 "target": "Outside",
6995 "parameter": {
6996 "entry": [
6998 "key": "TestActCaseSelected",
6999 "value": {
7000 "key": "TestActCaseSelected",
7001 "fieldSchemaKey": {
7002 "name": "TestCase",
7003 "version": "0.0.1"
7005 "optional": false
7009 "key": "TestActStateTime",
7010 "value": {
7011 "key": "TestActStateTime",
7012 "fieldSchemaKey": {
7013 "name": "TestTimestamp",
7014 "version": "0.0.1"
7016 "optional": false
7020 "key": "TestDecideCaseSelected",
7021 "value": {
7022 "key": "TestDecideCaseSelected",
7023 "fieldSchemaKey": {
7024 "name": "TestCase",
7025 "version": "0.0.1"
7027 "optional": false
7031 "key": "TestDecideStateTime",
7032 "value": {
7033 "key": "TestDecideStateTime",
7034 "fieldSchemaKey": {
7035 "name": "TestTimestamp",
7036 "version": "0.0.1"
7038 "optional": false
7042 "key": "TestEstablishCaseSelected",
7043 "value": {
7044 "key": "TestEstablishCaseSelected",
7045 "fieldSchemaKey": {
7046 "name": "TestCase",
7047 "version": "0.0.1"
7049 "optional": false
7053 "key": "TestEstablishStateTime",
7054 "value": {
7055 "key": "TestEstablishStateTime",
7056 "fieldSchemaKey": {
7057 "name": "TestTimestamp",
7058 "version": "0.0.1"
7060 "optional": false
7064 "key": "TestMatchCase",
7065 "value": {
7066 "key": "TestMatchCase",
7067 "fieldSchemaKey": {
7068 "name": "TestCase",
7069 "version": "0.0.1"
7071 "optional": false
7075 "key": "TestMatchCaseSelected",
7076 "value": {
7077 "key": "TestMatchCaseSelected",
7078 "fieldSchemaKey": {
7079 "name": "TestCase",
7080 "version": "0.0.1"
7082 "optional": false
7086 "key": "TestMatchStateTime",
7087 "value": {
7088 "key": "TestMatchStateTime",
7089 "fieldSchemaKey": {
7090 "name": "TestTimestamp",
7091 "version": "0.0.1"
7093 "optional": false
7097 "key": "TestSlogan",
7098 "value": {
7099 "key": "TestSlogan",
7100 "fieldSchemaKey": {
7101 "name": "TestSlogan",
7102 "version": "0.0.1"
7104 "optional": false
7108 "key": "TestTemperature",
7109 "value": {
7110 "key": "TestTemperature",
7111 "fieldSchemaKey": {
7112 "name": "TestTemperature",
7113 "version": "0.0.1"
7115 "optional": false
7119 "key": "TestTimestamp",
7120 "value": {
7121 "key": "TestTimestamp",
7122 "fieldSchemaKey": {
7123 "name": "TestTimestamp",
7124 "version": "0.0.1"
7126 "optional": false
7136 "albums": {
7137 "key": {
7138 "name": "Context",
7139 "version": "0.0.1"
7141 "albums": {
7142 "entry": [
7144 "key": {
7145 "name": "ExternalContextAlbum",
7146 "version": "0.0.1"
7148 "value": {
7149 "key": {
7150 "name": "ExternalContextAlbum",
7151 "version": "0.0.1"
7153 "scope": "EXTERNAL",
7154 "isWritable": false,
7155 "itemSchema": {
7156 "name": "TestExternalContextItem",
7157 "version": "0.0.1"
7162 "key": {
7163 "name": "GlobalContextAlbum",
7164 "version": "0.0.1"
7166 "value": {
7167 "key": {
7168 "name": "GlobalContextAlbum",
7169 "version": "0.0.1"
7171 "scope": "GLOBAL",
7172 "isWritable": true,
7173 "itemSchema": {
7174 "name": "TestGlobalContextItem",
7175 "version": "0.0.1"
7180 "key": {
7181 "name": "Policy0ContextAlbum",
7182 "version": "0.0.1"
7184 "value": {
7185 "key": {
7186 "name": "Policy0ContextAlbum",
7187 "version": "0.0.1"
7189 "scope": "APPLICATION",
7190 "isWritable": true,
7191 "itemSchema": {
7192 "name": "TestPolicyContextItem",
7193 "version": "0.0.1"
7198 "key": {
7199 "name": "Policy1ContextAlbum",
7200 "version": "0.0.1"
7202 "value": {
7203 "key": {
7204 "name": "Policy1ContextAlbum",
7205 "version": "0.0.1"
7207 "scope": "APPLICATION",
7208 "isWritable": true,
7209 "itemSchema": {
7210 "name": "TestPolicyContextItem",
7211 "version": "0.0.1"
7218 "schemas": {
7219 "key": {
7220 "name": "TestDatatypes",
7221 "version": "0.0.1"
7223 "schemas": {
7224 "entry": [
7226 "key": {
7227 "name": "TestCase",
7228 "version": "0.0.1"
7230 "value": {
7231 "key": {
7232 "name": "TestCase",
7233 "version": "0.0.1"
7235 "schemaFlavour": "Java",
7236 "schemaDefinition": "java.lang.Byte"
7240 "key": {
7241 "name": "TestContextItem000",
7242 "version": "0.0.1"
7244 "value": {
7245 "key": {
7246 "name": "TestContextItem000",
7247 "version": "0.0.1"
7249 "schemaFlavour": "Java",
7250 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000"
7254 "key": {
7255 "name": "TestContextItem001",
7256 "version": "0.0.1"
7258 "value": {
7259 "key": {
7260 "name": "TestContextItem001",
7261 "version": "0.0.1"
7263 "schemaFlavour": "Java",
7264 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001"
7268 "key": {
7269 "name": "TestContextItem002",
7270 "version": "0.0.1"
7272 "value": {
7273 "key": {
7274 "name": "TestContextItem002",
7275 "version": "0.0.1"
7277 "schemaFlavour": "Java",
7278 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002"
7282 "key": {
7283 "name": "TestContextItem003",
7284 "version": "0.0.1"
7286 "value": {
7287 "key": {
7288 "name": "TestContextItem003",
7289 "version": "0.0.1"
7291 "schemaFlavour": "Java",
7292 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003"
7296 "key": {
7297 "name": "TestContextItem004",
7298 "version": "0.0.1"
7300 "value": {
7301 "key": {
7302 "name": "TestContextItem004",
7303 "version": "0.0.1"
7305 "schemaFlavour": "Java",
7306 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004"
7310 "key": {
7311 "name": "TestContextItem005",
7312 "version": "0.0.1"
7314 "value": {
7315 "key": {
7316 "name": "TestContextItem005",
7317 "version": "0.0.1"
7319 "schemaFlavour": "Java",
7320 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005"
7324 "key": {
7325 "name": "TestContextItem006",
7326 "version": "0.0.1"
7328 "value": {
7329 "key": {
7330 "name": "TestContextItem006",
7331 "version": "0.0.1"
7333 "schemaFlavour": "Java",
7334 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006"
7338 "key": {
7339 "name": "TestContextItem007",
7340 "version": "0.0.1"
7342 "value": {
7343 "key": {
7344 "name": "TestContextItem007",
7345 "version": "0.0.1"
7347 "schemaFlavour": "Java",
7348 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007"
7352 "key": {
7353 "name": "TestContextItem008",
7354 "version": "0.0.1"
7356 "value": {
7357 "key": {
7358 "name": "TestContextItem008",
7359 "version": "0.0.1"
7361 "schemaFlavour": "Java",
7362 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008"
7366 "key": {
7367 "name": "TestContextItem009",
7368 "version": "0.0.1"
7370 "value": {
7371 "key": {
7372 "name": "TestContextItem009",
7373 "version": "0.0.1"
7375 "schemaFlavour": "Java",
7376 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009"
7380 "key": {
7381 "name": "TestContextItem00A",
7382 "version": "0.0.1"
7384 "value": {
7385 "key": {
7386 "name": "TestContextItem00A",
7387 "version": "0.0.1"
7389 "schemaFlavour": "Java",
7390 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A"
7394 "key": {
7395 "name": "TestContextItem00B",
7396 "version": "0.0.1"
7398 "value": {
7399 "key": {
7400 "name": "TestContextItem00B",
7401 "version": "0.0.1"
7403 "schemaFlavour": "Java",
7404 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B"
7408 "key": {
7409 "name": "TestContextItem00C",
7410 "version": "0.0.1"
7412 "value": {
7413 "key": {
7414 "name": "TestContextItem00C",
7415 "version": "0.0.1"
7417 "schemaFlavour": "Java",
7418 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C"
7422 "key": {
7423 "name": "TestExternalContextItem",
7424 "version": "0.0.1"
7426 "value": {
7427 "key": {
7428 "name": "TestExternalContextItem",
7429 "version": "0.0.1"
7431 "schemaFlavour": "Java",
7432 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem"
7436 "key": {
7437 "name": "TestGlobalContextItem",
7438 "version": "0.0.1"
7440 "value": {
7441 "key": {
7442 "name": "TestGlobalContextItem",
7443 "version": "0.0.1"
7445 "schemaFlavour": "Java",
7446 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem"
7450 "key": {
7451 "name": "TestPolicyContextItem",
7452 "version": "0.0.1"
7454 "value": {
7455 "key": {
7456 "name": "TestPolicyContextItem",
7457 "version": "0.0.1"
7459 "schemaFlavour": "Java",
7460 "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem"
7464 "key": {
7465 "name": "TestSlogan",
7466 "version": "0.0.1"
7468 "value": {
7469 "key": {
7470 "name": "TestSlogan",
7471 "version": "0.0.1"
7473 "schemaFlavour": "Java",
7474 "schemaDefinition": "java.lang.String"
7478 "key": {
7479 "name": "TestTemperature",
7480 "version": "0.0.1"
7482 "value": {
7483 "key": {
7484 "name": "TestTemperature",
7485 "version": "0.0.1"
7487 "schemaFlavour": "Java",
7488 "schemaDefinition": "java.lang.Double"
7492 "key": {
7493 "name": "TestTimestamp",
7494 "version": "0.0.1"
7496 "value": {
7497 "key": {
7498 "name": "TestTimestamp",
7499 "version": "0.0.1"
7501 "schemaFlavour": "Java",
7502 "schemaDefinition": "java.lang.Long"
7510 "engineParameters": {
7511 "executorParameters": {
7512 "JAVASCRIPT": {
7513 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
7518 "eventInputParameters": {
7519 "FirstConsumer": {
7520 "carrierTechnologyParameters": {
7521 "carrierTechnology": "RESTSERVER",
7522 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters",
7523 "parameters": {
7524 "standalone": true,
7525 "host": "0.0.0.0",
7526 "port": 23324
7529 "eventProtocolParameters": {
7530 "eventProtocol": "JSON"
7532 "synchronousMode": true,
7533 "synchronousPeer": "FirstProducer",
7534 "synchronousTimeout": 2000
7537 "eventOutputParameters": {
7538 "FirstProducer": {
7539 "carrierTechnologyParameters": {
7540 "carrierTechnology": "RESTSERVER",
7541 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters"
7543 "eventProtocolParameters": {
7544 "eventProtocol": "JSON"
7546 "synchronousMode": true,
7547 "synchronousPeer": "FirstConsumer",
7548 "synchronousTimeout": 2000
7558 <stringProp name="Argument.metadata">=</stringProp>
7564 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7565 <collectionProp name="Asserion.test_strings">
7566 <stringProp name="49586">200</stringProp>
7568 <stringProp name="Assertion.custom_message"></stringProp>
7569 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7570 <boolProp name="Assertion.assume_success">false</boolProp>
7571 <intProp name="Assertion.test_type">1</intProp>
7572 </ResponseAssertion>
7575 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Nodetemplate metadata for sampleGroup policy">
7576 <stringProp name="TestPlan.comments">Create Nodetemplate metadata for sampleGroup policy</stringProp>
7577 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7578 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
7579 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7580 <stringProp name="HTTPSampler.protocol">http</stringProp>
7581 <stringProp name="HTTPSampler.path">/policy/api/v1/nodetemplates</stringProp>
7582 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7583 <stringProp name="HTTPSampler.method">POST</stringProp>
7584 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7585 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7586 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7587 <collectionProp name="Arguments.arguments">
7588 <elementProp name="" elementType="HTTPArgument">
7589 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7590 <stringProp name="Argument.value">{
7591 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
7592 "node_types": {
7593 "org.onap.nodetypes.policy.MetadataSet": {
7594 "derived_from": "tosca.nodetypes.Root",
7595 "version": "1.0.0"
7598 "topology_template": {
7599 "node_templates": {
7600 "apex.metadata.pnf": {
7601 "version": "1.0.0",
7602 "type": "org.onap.nodetypes.policy.MetadataSet",
7603 "type_version": "1.0.0",
7604 "description": "Metadata set for apex pnf Policy",
7605 "metadata": {
7606 "apexPolicyModel": {
7607 "key": {
7608 "name": "onap.policies.apex.Simplecontrolloop",
7609 "version": "0.0.1"
7611 "keyInformation": {
7612 "key": {
7613 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
7614 "version": "0.0.1"
7616 "keyInfoMap": {
7617 "entry": [
7619 "key": {
7620 "name": "SimpleBooleanType",
7621 "version": "0.0.1"
7623 "value": {
7624 "key": {
7625 "name": "SimpleBooleanType",
7626 "version": "0.0.1"
7628 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
7629 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
7633 "key": {
7634 "name": "SimpleCL_AAIFailureResponseEvent",
7635 "version": "0.0.1"
7637 "value": {
7638 "key": {
7639 "name": "SimpleCL_AAIFailureResponseEvent",
7640 "version": "0.0.1"
7642 "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
7643 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
7647 "key": {
7648 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
7649 "version": "0.0.1"
7651 "value": {
7652 "key": {
7653 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
7654 "version": "0.0.1"
7656 "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
7657 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
7661 "key": {
7662 "name": "SimpleCL_AAIRequestErrorType",
7663 "version": "0.0.1"
7665 "value": {
7666 "key": {
7667 "name": "SimpleCL_AAIRequestErrorType",
7668 "version": "0.0.1"
7670 "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
7671 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
7675 "key": {
7676 "name": "SimpleCL_AAIRequestEvent",
7677 "version": "0.0.1"
7679 "value": {
7680 "key": {
7681 "name": "SimpleCL_AAIRequestEvent",
7682 "version": "0.0.1"
7684 "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
7685 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
7689 "key": {
7690 "name": "SimpleCL_AAISuccessResponseEvent",
7691 "version": "0.0.1"
7693 "value": {
7694 "key": {
7695 "name": "SimpleCL_AAISuccessResponseEvent",
7696 "version": "0.0.1"
7698 "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
7699 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
7703 "key": {
7704 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
7705 "version": "0.0.1"
7707 "value": {
7708 "key": {
7709 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
7710 "version": "0.0.1"
7712 "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
7713 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
7717 "key": {
7718 "name": "SimpleCL_CDSActionIdentifiersType",
7719 "version": "0.0.1"
7721 "value": {
7722 "key": {
7723 "name": "SimpleCL_CDSActionIdentifiersType",
7724 "version": "0.0.1"
7726 "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
7727 "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
7731 "key": {
7732 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
7733 "version": "0.0.1"
7735 "value": {
7736 "key": {
7737 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
7738 "version": "0.0.1"
7740 "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
7741 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
7745 "key": {
7746 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
7747 "version": "0.0.1"
7749 "value": {
7750 "key": {
7751 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
7752 "version": "0.0.1"
7754 "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
7755 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
7759 "key": {
7760 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
7761 "version": "0.0.1"
7763 "value": {
7764 "key": {
7765 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
7766 "version": "0.0.1"
7768 "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
7769 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
7773 "key": {
7774 "name": "SimpleCL_CDSConfigModifyRequestEvent",
7775 "version": "0.0.1"
7777 "value": {
7778 "key": {
7779 "name": "SimpleCL_CDSConfigModifyRequestEvent",
7780 "version": "0.0.1"
7782 "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
7783 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
7787 "key": {
7788 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
7789 "version": "0.0.1"
7791 "value": {
7792 "key": {
7793 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
7794 "version": "0.0.1"
7796 "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
7797 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
7801 "key": {
7802 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
7803 "version": "0.0.1"
7805 "value": {
7806 "key": {
7807 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
7808 "version": "0.0.1"
7810 "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
7811 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
7815 "key": {
7816 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
7817 "version": "0.0.1"
7819 "value": {
7820 "key": {
7821 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
7822 "version": "0.0.1"
7824 "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
7825 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
7829 "key": {
7830 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
7831 "version": "0.0.1"
7833 "value": {
7834 "key": {
7835 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
7836 "version": "0.0.1"
7838 "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
7839 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
7843 "key": {
7844 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
7845 "version": "0.0.1"
7847 "value": {
7848 "key": {
7849 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
7850 "version": "0.0.1"
7852 "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
7853 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
7857 "key": {
7858 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
7859 "version": "0.0.1"
7861 "value": {
7862 "key": {
7863 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
7864 "version": "0.0.1"
7866 "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
7867 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
7871 "key": {
7872 "name": "SimpleCL_CDSFailureResponseStatusType",
7873 "version": "0.0.1"
7875 "value": {
7876 "key": {
7877 "name": "SimpleCL_CDSFailureResponseStatusType",
7878 "version": "0.0.1"
7880 "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
7881 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
7885 "key": {
7886 "name": "SimpleCL_CDSRequestCommonHeaderType",
7887 "version": "0.0.1"
7889 "value": {
7890 "key": {
7891 "name": "SimpleCL_CDSRequestCommonHeaderType",
7892 "version": "0.0.1"
7894 "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
7895 "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
7899 "key": {
7900 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
7901 "version": "0.0.1"
7903 "value": {
7904 "key": {
7905 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
7906 "version": "0.0.1"
7908 "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
7909 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
7913 "key": {
7914 "name": "SimpleCL_CDSSuccessResponseStatusType",
7915 "version": "0.0.1"
7917 "value": {
7918 "key": {
7919 "name": "SimpleCL_CDSSuccessResponseStatusType",
7920 "version": "0.0.1"
7922 "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
7923 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
7927 "key": {
7928 "name": "SimpleCL_EventDetailsAlbum",
7929 "version": "0.0.1"
7931 "value": {
7932 "key": {
7933 "name": "SimpleCL_EventDetailsAlbum",
7934 "version": "0.0.1"
7936 "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
7937 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
7941 "key": {
7942 "name": "SimpleCL_EventDetailsAlbumType",
7943 "version": "0.0.1"
7945 "value": {
7946 "key": {
7947 "name": "SimpleCL_EventDetailsAlbumType",
7948 "version": "0.0.1"
7950 "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
7951 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
7955 "key": {
7956 "name": "SimpleCL_HandleAAIFailureResponseTask",
7957 "version": "0.0.1"
7959 "value": {
7960 "key": {
7961 "name": "SimpleCL_HandleAAIFailureResponseTask",
7962 "version": "0.0.1"
7964 "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
7965 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
7969 "key": {
7970 "name": "SimpleCL_HandleAAISuccessResponseTask",
7971 "version": "0.0.1"
7973 "value": {
7974 "key": {
7975 "name": "SimpleCL_HandleAAISuccessResponseTask",
7976 "version": "0.0.1"
7978 "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
7979 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
7983 "key": {
7984 "name": "SimpleCL_HandleVesEventTask",
7985 "version": "0.0.1"
7987 "value": {
7988 "key": {
7989 "name": "SimpleCL_HandleVesEventTask",
7990 "version": "0.0.1"
7992 "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
7993 "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
7997 "key": {
7998 "name": "SimpleCL_LogStatusEvent",
7999 "version": "0.0.1"
8001 "value": {
8002 "key": {
8003 "name": "SimpleCL_LogStatusEvent",
8004 "version": "0.0.1"
8006 "UUID": "98e1ddd7-3bd9-30c1-b877-4b9b4d3bff15",
8007 "description": "Generated description for concept referred to by key \"SimpleCL_LogStatusEvent:0.0.1\""
8011 "key": {
8012 "name": "SimpleCL_VesEvent",
8013 "version": "0.0.1"
8015 "value": {
8016 "key": {
8017 "name": "SimpleCL_VesEvent",
8018 "version": "0.0.1"
8020 "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
8021 "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
8025 "key": {
8026 "name": "SimpleCL_VesEventHandlerPolicy",
8027 "version": "0.0.1"
8029 "value": {
8030 "key": {
8031 "name": "SimpleCL_VesEventHandlerPolicy",
8032 "version": "0.0.1"
8034 "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
8035 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
8039 "key": {
8040 "name": "SimpleCL_VesEventType",
8041 "version": "0.0.1"
8043 "value": {
8044 "key": {
8045 "name": "SimpleCL_VesEventType",
8046 "version": "0.0.1"
8048 "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
8049 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
8053 "key": {
8054 "name": "SimpleLongType",
8055 "version": "0.0.1"
8057 "value": {
8058 "key": {
8059 "name": "SimpleLongType",
8060 "version": "0.0.1"
8062 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
8063 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
8067 "key": {
8068 "name": "SimpleStringType",
8069 "version": "0.0.1"
8071 "value": {
8072 "key": {
8073 "name": "SimpleStringType",
8074 "version": "0.0.1"
8076 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
8077 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
8081 "key": {
8082 "name": "onap.policies.apex.Simplecontrolloop",
8083 "version": "0.0.1"
8085 "value": {
8086 "key": {
8087 "name": "onap.policies.apex.Simplecontrolloop",
8088 "version": "0.0.1"
8090 "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
8091 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
8095 "key": {
8096 "name": "onap.policies.apex.Simplecontrolloop_Albums",
8097 "version": "0.0.1"
8099 "value": {
8100 "key": {
8101 "name": "onap.policies.apex.Simplecontrolloop_Albums",
8102 "version": "0.0.1"
8104 "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
8105 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
8109 "key": {
8110 "name": "onap.policies.apex.Simplecontrolloop_Events",
8111 "version": "0.0.1"
8113 "value": {
8114 "key": {
8115 "name": "onap.policies.apex.Simplecontrolloop_Events",
8116 "version": "0.0.1"
8118 "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
8119 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
8123 "key": {
8124 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
8125 "version": "0.0.1"
8127 "value": {
8128 "key": {
8129 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
8130 "version": "0.0.1"
8132 "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
8133 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
8137 "key": {
8138 "name": "onap.policies.apex.Simplecontrolloop_Policies",
8139 "version": "0.0.1"
8141 "value": {
8142 "key": {
8143 "name": "onap.policies.apex.Simplecontrolloop_Policies",
8144 "version": "0.0.1"
8146 "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
8147 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
8151 "key": {
8152 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
8153 "version": "0.0.1"
8155 "value": {
8156 "key": {
8157 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
8158 "version": "0.0.1"
8160 "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
8161 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
8165 "key": {
8166 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
8167 "version": "0.0.1"
8169 "value": {
8170 "key": {
8171 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
8172 "version": "0.0.1"
8174 "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
8175 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
8181 "policies": {
8182 "key": {
8183 "name": "onap.policies.apex.Simplecontrolloop_Policies",
8184 "version": "0.0.1"
8186 "policyMap": {
8187 "entry": [
8189 "key": {
8190 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
8191 "version": "0.0.1"
8193 "value": {
8194 "policyKey": {
8195 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
8196 "version": "0.0.1"
8198 "template": "Freestyle",
8199 "state": {
8200 "entry": [
8202 "key": "SimpleCL_ReceiveAAIFailureResponseState",
8203 "value": {
8204 "stateKey": {
8205 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
8206 "parentKeyVersion": "0.0.1",
8207 "parentLocalName": "NULL",
8208 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
8210 "trigger": {
8211 "name": "SimpleCL_AAIFailureResponseEvent",
8212 "version": "0.0.1"
8214 "stateOutputs": {
8215 "entry": [
8217 "key": "AAIFailureStateOutput",
8218 "value": {
8219 "key": {
8220 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
8221 "parentKeyVersion": "0.0.1",
8222 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
8223 "localName": "AAIFailureStateOutput"
8225 "outgoingEvent": {
8226 "name": "SimpleCL_LogStatusEvent",
8227 "version": "0.0.1"
8229 "nextState": {
8230 "parentKeyName": "NULL",
8231 "parentKeyVersion": "0.0.0",
8232 "parentLocalName": "NULL",
8233 "localName": "NULL"
8239 "contextAlbumReference": [],
8240 "taskSelectionLogic": {
8241 "key": "NULL",
8242 "logicFlavour": "UNDEFINED",
8243 "logic": ""
8245 "stateFinalizerLogicMap": {
8246 "entry": []
8248 "defaultTask": {
8249 "name": "SimpleCL_HandleAAIFailureResponseTask",
8250 "version": "0.0.1"
8252 "taskReferences": {
8253 "entry": [
8255 "key": {
8256 "name": "SimpleCL_HandleAAIFailureResponseTask",
8257 "version": "0.0.1"
8259 "value": {
8260 "key": {
8261 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
8262 "parentKeyVersion": "0.0.1",
8263 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
8264 "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
8266 "outputType": "DIRECT",
8267 "output": {
8268 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
8269 "parentKeyVersion": "0.0.1",
8270 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
8271 "localName": "AAIFailureStateOutput"
8281 "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
8285 "key": {
8286 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
8287 "version": "0.0.1"
8289 "value": {
8290 "policyKey": {
8291 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
8292 "version": "0.0.1"
8294 "template": "Freestyle",
8295 "state": {
8296 "entry": [
8298 "key": "SimpleCL_ReceiveAAISuccessResponseState",
8299 "value": {
8300 "stateKey": {
8301 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
8302 "parentKeyVersion": "0.0.1",
8303 "parentLocalName": "NULL",
8304 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
8306 "trigger": {
8307 "name": "SimpleCL_AAISuccessResponseEvent",
8308 "version": "0.0.1"
8310 "stateOutputs": {
8311 "entry": [
8313 "key": "AAISuccessStateOutput",
8314 "value": {
8315 "key": {
8316 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
8317 "parentKeyVersion": "0.0.1",
8318 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
8319 "localName": "AAISuccessStateOutput"
8321 "outgoingEvent": {
8322 "name": "SimpleCL_CDSConfigModifyRequestEvent",
8323 "version": "0.0.1"
8325 "nextState": {
8326 "parentKeyName": "NULL",
8327 "parentKeyVersion": "0.0.0",
8328 "parentLocalName": "NULL",
8329 "localName": "NULL"
8335 "contextAlbumReference": [],
8336 "taskSelectionLogic": {
8337 "key": "NULL",
8338 "logicFlavour": "UNDEFINED",
8339 "logic": ""
8341 "stateFinalizerLogicMap": {
8342 "entry": []
8344 "defaultTask": {
8345 "name": "SimpleCL_HandleAAISuccessResponseTask",
8346 "version": "0.0.1"
8348 "taskReferences": {
8349 "entry": [
8351 "key": {
8352 "name": "SimpleCL_HandleAAISuccessResponseTask",
8353 "version": "0.0.1"
8355 "value": {
8356 "key": {
8357 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
8358 "parentKeyVersion": "0.0.1",
8359 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
8360 "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
8362 "outputType": "DIRECT",
8363 "output": {
8364 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
8365 "parentKeyVersion": "0.0.1",
8366 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
8367 "localName": "AAISuccessStateOutput"
8377 "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
8381 "key": {
8382 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8383 "version": "0.0.1"
8385 "value": {
8386 "policyKey": {
8387 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8388 "version": "0.0.1"
8390 "template": "Freestyle",
8391 "state": {
8392 "entry": [
8394 "key": "SimpleCL_CDSConfigModifyFailureResponseState",
8395 "value": {
8396 "stateKey": {
8397 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8398 "parentKeyVersion": "0.0.1",
8399 "parentLocalName": "NULL",
8400 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
8402 "trigger": {
8403 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
8404 "version": "0.0.1"
8406 "stateOutputs": {
8407 "entry": [
8409 "key": "ConfigModifyFailureResponseOutput",
8410 "value": {
8411 "key": {
8412 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8413 "parentKeyVersion": "0.0.1",
8414 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
8415 "localName": "ConfigModifyFailureResponseOutput"
8417 "outgoingEvent": {
8418 "name": "SimpleCL_LogStatusEvent",
8419 "version": "0.0.1"
8421 "nextState": {
8422 "parentKeyName": "NULL",
8423 "parentKeyVersion": "0.0.0",
8424 "parentLocalName": "NULL",
8425 "localName": "NULL"
8431 "contextAlbumReference": [],
8432 "taskSelectionLogic": {
8433 "key": "NULL",
8434 "logicFlavour": "UNDEFINED",
8435 "logic": ""
8437 "stateFinalizerLogicMap": {
8438 "entry": []
8440 "defaultTask": {
8441 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
8442 "version": "0.0.1"
8444 "taskReferences": {
8445 "entry": [
8447 "key": {
8448 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
8449 "version": "0.0.1"
8451 "value": {
8452 "key": {
8453 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8454 "parentKeyVersion": "0.0.1",
8455 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
8456 "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
8458 "outputType": "DIRECT",
8459 "output": {
8460 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
8461 "parentKeyVersion": "0.0.1",
8462 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
8463 "localName": "ConfigModifyFailureResponseOutput"
8473 "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
8477 "key": {
8478 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8479 "version": "0.0.1"
8481 "value": {
8482 "policyKey": {
8483 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8484 "version": "0.0.1"
8486 "template": "Freestyle",
8487 "state": {
8488 "entry": [
8490 "key": "SimpleCL_CDSConfigModifySuccessResponseState",
8491 "value": {
8492 "stateKey": {
8493 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8494 "parentKeyVersion": "0.0.1",
8495 "parentLocalName": "NULL",
8496 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
8498 "trigger": {
8499 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
8500 "version": "0.0.1"
8502 "stateOutputs": {
8503 "entry": [
8505 "key": "ConfigModifySuccessResponseOutput",
8506 "value": {
8507 "key": {
8508 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8509 "parentKeyVersion": "0.0.1",
8510 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
8511 "localName": "ConfigModifySuccessResponseOutput"
8513 "outgoingEvent": {
8514 "name": "SimpleCL_LogStatusEvent",
8515 "version": "0.0.1"
8517 "nextState": {
8518 "parentKeyName": "NULL",
8519 "parentKeyVersion": "0.0.0",
8520 "parentLocalName": "NULL",
8521 "localName": "NULL"
8527 "contextAlbumReference": [],
8528 "taskSelectionLogic": {
8529 "key": "NULL",
8530 "logicFlavour": "UNDEFINED",
8531 "logic": ""
8533 "stateFinalizerLogicMap": {
8534 "entry": []
8536 "defaultTask": {
8537 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
8538 "version": "0.0.1"
8540 "taskReferences": {
8541 "entry": [
8543 "key": {
8544 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
8545 "version": "0.0.1"
8547 "value": {
8548 "key": {
8549 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8550 "parentKeyVersion": "0.0.1",
8551 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
8552 "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
8554 "outputType": "DIRECT",
8555 "output": {
8556 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
8557 "parentKeyVersion": "0.0.1",
8558 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
8559 "localName": "ConfigModifySuccessResponseOutput"
8569 "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
8573 "key": {
8574 "name": "SimpleCL_VesEventHandlerPolicy",
8575 "version": "0.0.1"
8577 "value": {
8578 "policyKey": {
8579 "name": "SimpleCL_VesEventHandlerPolicy",
8580 "version": "0.0.1"
8582 "template": "Freestyle",
8583 "state": {
8584 "entry": [
8586 "key": "SimpleCL_ReceiveVesState",
8587 "value": {
8588 "stateKey": {
8589 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
8590 "parentKeyVersion": "0.0.1",
8591 "parentLocalName": "NULL",
8592 "localName": "SimpleCL_ReceiveVesState"
8594 "trigger": {
8595 "name": "SimpleCL_VesEvent",
8596 "version": "0.0.1"
8598 "stateOutputs": {
8599 "entry": [
8601 "key": "VesOutput",
8602 "value": {
8603 "key": {
8604 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
8605 "parentKeyVersion": "0.0.1",
8606 "parentLocalName": "SimpleCL_ReceiveVesState",
8607 "localName": "VesOutput"
8609 "outgoingEvent": {
8610 "name": "SimpleCL_AAIRequestEvent",
8611 "version": "0.0.1"
8613 "nextState": {
8614 "parentKeyName": "NULL",
8615 "parentKeyVersion": "0.0.0",
8616 "parentLocalName": "NULL",
8617 "localName": "NULL"
8623 "contextAlbumReference": [],
8624 "taskSelectionLogic": {
8625 "key": "NULL",
8626 "logicFlavour": "UNDEFINED",
8627 "logic": ""
8629 "stateFinalizerLogicMap": {
8630 "entry": []
8632 "defaultTask": {
8633 "name": "SimpleCL_HandleVesEventTask",
8634 "version": "0.0.1"
8636 "taskReferences": {
8637 "entry": [
8639 "key": {
8640 "name": "SimpleCL_HandleVesEventTask",
8641 "version": "0.0.1"
8643 "value": {
8644 "key": {
8645 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
8646 "parentKeyVersion": "0.0.1",
8647 "parentLocalName": "SimpleCL_ReceiveVesState",
8648 "localName": "SimpleCL_VesEventHandlerPolicy"
8650 "outputType": "DIRECT",
8651 "output": {
8652 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
8653 "parentKeyVersion": "0.0.1",
8654 "parentLocalName": "SimpleCL_ReceiveVesState",
8655 "localName": "VesOutput"
8665 "firstState": "SimpleCL_ReceiveVesState"
8671 "tasks": {
8672 "key": {
8673 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
8674 "version": "0.0.1"
8676 "taskMap": {
8677 "entry": [
8679 "key": {
8680 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
8681 "version": "0.0.1"
8683 "value": {
8684 "key": {
8685 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
8686 "version": "0.0.1"
8688 "inputFields": {
8689 "entry": [
8691 "key": "actionIdentifiers",
8692 "value": {
8693 "key": "actionIdentifiers",
8694 "fieldSchemaKey": {
8695 "name": "SimpleCL_CDSActionIdentifiersType",
8696 "version": "0.0.1"
8698 "optional": false
8702 "key": "commonHeader",
8703 "value": {
8704 "key": "commonHeader",
8705 "fieldSchemaKey": {
8706 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
8707 "version": "0.0.1"
8709 "optional": false
8713 "key": "payload",
8714 "value": {
8715 "key": "payload",
8716 "fieldSchemaKey": {
8717 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
8718 "version": "0.0.1"
8720 "optional": false
8724 "key": "status",
8725 "value": {
8726 "key": "status",
8727 "fieldSchemaKey": {
8728 "name": "SimpleCL_CDSFailureResponseStatusType",
8729 "version": "0.0.1"
8731 "optional": false
8736 "outputFields": {
8737 "entry": [
8739 "key": "message",
8740 "value": {
8741 "key": "message",
8742 "fieldSchemaKey": {
8743 "name": "SimpleStringType",
8744 "version": "0.0.1"
8746 "optional": false
8751 "taskParameters": {
8752 "entry": []
8754 "contextAlbumReference": [
8756 "name": "SimpleCL_EventDetailsAlbum",
8757 "version": "0.0.1"
8760 "taskLogic": {
8761 "key": "TaskLogic",
8762 "logicFlavour": "JAVASCRIPT",
8763 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar cdsResponse = executor.inFields;\nvar albumID = cdsResponse.get(\"commonHeader\").get(\"subRequestId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nsend(commonEventHeader.get(\"eventId\"), \"PNF\", eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"pnf-name\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Simplecontrolloop\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"simple-controlloop-usecase\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n //headers.put(\"Authorization\" , \"Basic Y2NzZGthcHBzOmNjc2RrYXBwcw==\");\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
8768 "key": {
8769 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
8770 "version": "0.0.1"
8772 "value": {
8773 "key": {
8774 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
8775 "version": "0.0.1"
8777 "inputFields": {
8778 "entry": [
8780 "key": "actionIdentifiers",
8781 "value": {
8782 "key": "actionIdentifiers",
8783 "fieldSchemaKey": {
8784 "name": "SimpleCL_CDSActionIdentifiersType",
8785 "version": "0.0.1"
8787 "optional": false
8791 "key": "commonHeader",
8792 "value": {
8793 "key": "commonHeader",
8794 "fieldSchemaKey": {
8795 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
8796 "version": "0.0.1"
8798 "optional": false
8802 "key": "payload",
8803 "value": {
8804 "key": "payload",
8805 "fieldSchemaKey": {
8806 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
8807 "version": "0.0.1"
8809 "optional": false
8813 "key": "status",
8814 "value": {
8815 "key": "status",
8816 "fieldSchemaKey": {
8817 "name": "SimpleCL_CDSSuccessResponseStatusType",
8818 "version": "0.0.1"
8820 "optional": false
8825 "outputFields": {
8826 "entry": [
8828 "key": "message",
8829 "value": {
8830 "key": "message",
8831 "fieldSchemaKey": {
8832 "name": "SimpleStringType",
8833 "version": "0.0.1"
8835 "optional": false
8840 "taskParameters": {
8841 "entry": []
8843 "contextAlbumReference": [
8845 "name": "SimpleCL_EventDetailsAlbum",
8846 "version": "0.0.1"
8849 "taskLogic": {
8850 "key": "TaskLogic",
8851 "logicFlavour": "JAVASCRIPT",
8852 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar cdsResponse = executor.inFields;\nvar albumID = cdsResponse.get(\"commonHeader\").get(\"subRequestId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime());\n\nsend(commonEventHeader.get(\"eventId\"), \"PNF\", eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), timestamp, \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"pnf-name\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Simplecontrolloop\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"simple-controlloop-usecase\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n //headers.put(\"Authorization\" , \"Basic Y2NzZGthcHBzOmNjc2RrYXBwcw==\");\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
8857 "key": {
8858 "name": "SimpleCL_HandleAAIFailureResponseTask",
8859 "version": "0.0.1"
8861 "value": {
8862 "key": {
8863 "name": "SimpleCL_HandleAAIFailureResponseTask",
8864 "version": "0.0.1"
8866 "inputFields": {
8867 "entry": [
8869 "key": "requestError",
8870 "value": {
8871 "key": "requestError",
8872 "fieldSchemaKey": {
8873 "name": "SimpleCL_AAIRequestErrorType",
8874 "version": "0.0.1"
8876 "optional": false
8881 "outputFields": {
8882 "entry": [
8884 "key": "message",
8885 "value": {
8886 "key": "message",
8887 "fieldSchemaKey": {
8888 "name": "SimpleStringType",
8889 "version": "0.0.1"
8891 "optional": false
8896 "taskParameters": {
8897 "entry": []
8899 "contextAlbumReference": [
8901 "name": "SimpleCL_EventDetailsAlbum",
8902 "version": "0.0.1"
8905 "taskLogic": {
8906 "key": "TaskLogic",
8907 "logicFlavour": "JAVASCRIPT",
8908 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\nvar timestamp = longType(new Date().getTime());\n\n//Sending messageId received from AAI error message since eventId is not available in this task logic\nsend(executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"messageId\"), \"PNF\", \"N/A\", timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"pnf-name\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Simplecontrolloop\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"simple-controlloop-usecase\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n //headers.put(\"Authorization\" , \"Basic Y2NzZGthcHBzOmNjc2RrYXBwcw==\");\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
8913 "key": {
8914 "name": "SimpleCL_HandleAAISuccessResponseTask",
8915 "version": "0.0.1"
8917 "value": {
8918 "key": {
8919 "name": "SimpleCL_HandleAAISuccessResponseTask",
8920 "version": "0.0.1"
8922 "inputFields": {
8923 "entry": [
8925 "key": "equip-model",
8926 "value": {
8927 "key": "equip-model",
8928 "fieldSchemaKey": {
8929 "name": "SimpleStringType",
8930 "version": "0.0.1"
8932 "optional": false
8936 "key": "equip-type",
8937 "value": {
8938 "key": "equip-type",
8939 "fieldSchemaKey": {
8940 "name": "SimpleStringType",
8941 "version": "0.0.1"
8943 "optional": false
8947 "key": "equip-vendor",
8948 "value": {
8949 "key": "equip-vendor",
8950 "fieldSchemaKey": {
8951 "name": "SimpleStringType",
8952 "version": "0.0.1"
8954 "optional": false
8958 "key": "in-maint",
8959 "value": {
8960 "key": "in-maint",
8961 "fieldSchemaKey": {
8962 "name": "SimpleBooleanType",
8963 "version": "0.0.1"
8965 "optional": false
8969 "key": "ipaddress-v4-oam",
8970 "value": {
8971 "key": "ipaddress-v4-oam",
8972 "fieldSchemaKey": {
8973 "name": "SimpleStringType",
8974 "version": "0.0.1"
8976 "optional": false
8980 "key": "ipaddress-v6-oam",
8981 "value": {
8982 "key": "ipaddress-v6-oam",
8983 "fieldSchemaKey": {
8984 "name": "SimpleStringType",
8985 "version": "0.0.1"
8987 "optional": false
8991 "key": "management-option",
8992 "value": {
8993 "key": "management-option",
8994 "fieldSchemaKey": {
8995 "name": "SimpleStringType",
8996 "version": "0.0.1"
8998 "optional": false
9002 "key": "pnf-id",
9003 "value": {
9004 "key": "pnf-id",
9005 "fieldSchemaKey": {
9006 "name": "SimpleStringType",
9007 "version": "0.0.1"
9009 "optional": false
9013 "key": "pnf-name",
9014 "value": {
9015 "key": "pnf-name",
9016 "fieldSchemaKey": {
9017 "name": "SimpleStringType",
9018 "version": "0.0.1"
9020 "optional": false
9024 "key": "pnf-name2",
9025 "value": {
9026 "key": "pnf-name2",
9027 "fieldSchemaKey": {
9028 "name": "SimpleStringType",
9029 "version": "0.0.1"
9031 "optional": false
9035 "key": "resource-version",
9036 "value": {
9037 "key": "resource-version",
9038 "fieldSchemaKey": {
9039 "name": "SimpleStringType",
9040 "version": "0.0.1"
9042 "optional": false
9047 "outputFields": {
9048 "entry": [
9050 "key": "actionIdentifiers",
9051 "value": {
9052 "key": "actionIdentifiers",
9053 "fieldSchemaKey": {
9054 "name": "SimpleCL_CDSActionIdentifiersType",
9055 "version": "0.0.1"
9057 "optional": false
9061 "key": "commonHeader",
9062 "value": {
9063 "key": "commonHeader",
9064 "fieldSchemaKey": {
9065 "name": "SimpleCL_CDSRequestCommonHeaderType",
9066 "version": "0.0.1"
9068 "optional": false
9072 "key": "payload",
9073 "value": {
9074 "key": "payload",
9075 "fieldSchemaKey": {
9076 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
9077 "version": "0.0.1"
9079 "optional": false
9084 "taskParameters": {
9085 "entry": []
9087 "contextAlbumReference": [
9089 "name": "SimpleCL_EventDetailsAlbum",
9090 "version": "0.0.1"
9093 "taskLogic": {
9094 "key": "TaskLogic",
9095 "logicFlavour": "JAVASCRIPT",
9096 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar pnfDetails = executor.inFields;\nvar albumID = pnfDetails.get(\"pnf-id\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\", \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\nvar timestamp = longType(new Date().getTime());\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n returnVal = false\n send(commonEventHeader.get(\"eventId\"), \"PNF\", otherFieldsMap.get(\"pnfName\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n} else {\n logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n var commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\n commonHeader.put(\"subRequestId\", albumID.toString());\n commonHeader.put(\"requestId\", commonEventHeader.get(\"eventId\"));\n commonHeader.put(\"originatorId\", \"POLICY\");\n\n var blueprintName = \"pnf-test-cba\";\n var blueprintVersion = \"1.0.0\";\n var newHostname = \"host\" + Math.random().toString(36).substring(7);\n eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\n actionIdentifiers.put(\"mode\", \"sync\");\n actionIdentifiers.put(\"blueprintName\", blueprintName);\n actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n actionIdentifiers.put(\"actionName\", \"update-config\");\n\n var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n payloadEntry.put(\"hostname\", newHostname)\n payloadEntry.put(\"IP\", executor.inFields.get(\"ipaddress-v4-oam\"));\n payloadEntry.put(\"pnfName\", otherFieldsMap.get(\"pnfName\"));\n\n var payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\n payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n executor.outFields.put(\"commonHeader\", commonHeader);\n executor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\n executor.outFields.put(\"payload\", payload);\n\n send(commonEventHeader.get(\"eventId\"), \"PNF\", otherFieldsMap.get(\"pnfName\"), timestamp, \"SUCCESS\", logMessage)\n}\n\nreturnVal;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"pnf-name\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Simplecontrolloop\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"simple-controlloop-usecase\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n //headers.put(\"Authorization\" , \"Basic Y2NzZGthcHBzOmNjc2RrYXBwcw==\");\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
9101 "key": {
9102 "name": "SimpleCL_HandleVesEventTask",
9103 "version": "0.0.1"
9105 "value": {
9106 "key": {
9107 "name": "SimpleCL_HandleVesEventTask",
9108 "version": "0.0.1"
9110 "inputFields": {
9111 "entry": [
9113 "key": "event",
9114 "value": {
9115 "key": "event",
9116 "fieldSchemaKey": {
9117 "name": "SimpleCL_VesEventType",
9118 "version": "0.0.1"
9120 "optional": false
9125 "outputFields": {
9126 "entry": [
9128 "key": "aaifield",
9129 "value": {
9130 "key": "aaifield",
9131 "fieldSchemaKey": {
9132 "name": "SimpleStringType",
9133 "version": "0.0.1"
9135 "optional": false
9140 "taskParameters": {
9141 "entry": []
9143 "contextAlbumReference": [
9145 "name": "SimpleCL_EventDetailsAlbum",
9146 "version": "0.0.1"
9149 "taskLogic": {
9150 "key": "TaskLogic",
9151 "logicFlavour": "JAVASCRIPT",
9152 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar timestamp = longType(new Date().getTime());\nsend(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), \"PNF\", otherFields.get(\"hashMap\").get(\"pnfName\"), timestamp, \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\nexecutor.logger.info(executor.outFields);\nreturnValue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"pnf-name\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Simplecontrolloop\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"simple-controlloop-usecase\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n //headers.put(\"Authorization\" , \"Basic Y2NzZGthcHBzOmNjc2RrYXBwcw==\");\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
9159 "events": {
9160 "key": {
9161 "name": "onap.policies.apex.Simplecontrolloop_Events",
9162 "version": "0.0.1"
9164 "eventMap": {
9165 "entry": [
9167 "key": {
9168 "name": "SimpleCL_AAIFailureResponseEvent",
9169 "version": "0.0.1"
9171 "value": {
9172 "key": {
9173 "name": "SimpleCL_AAIFailureResponseEvent",
9174 "version": "0.0.1"
9176 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9177 "source": "AAI",
9178 "target": "APEX",
9179 "parameter": {
9180 "entry": [
9182 "key": "requestError",
9183 "value": {
9184 "key": "requestError",
9185 "fieldSchemaKey": {
9186 "name": "SimpleCL_AAIRequestErrorType",
9187 "version": "0.0.1"
9189 "optional": false
9194 "toscaPolicyState": "EXIT_FAILURE"
9198 "key": {
9199 "name": "SimpleCL_AAIRequestEvent",
9200 "version": "0.0.1"
9202 "value": {
9203 "key": {
9204 "name": "SimpleCL_AAIRequestEvent",
9205 "version": "0.0.1"
9207 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9208 "source": "APEX",
9209 "target": "AAI",
9210 "parameter": {
9211 "entry": [
9213 "key": "aaifield",
9214 "value": {
9215 "key": "aaifield",
9216 "fieldSchemaKey": {
9217 "name": "SimpleStringType",
9218 "version": "0.0.1"
9220 "optional": false
9225 "toscaPolicyState": ""
9229 "key": {
9230 "name": "SimpleCL_AAISuccessResponseEvent",
9231 "version": "0.0.1"
9233 "value": {
9234 "key": {
9235 "name": "SimpleCL_AAISuccessResponseEvent",
9236 "version": "0.0.1"
9238 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9239 "source": "AAI",
9240 "target": "APEX",
9241 "parameter": {
9242 "entry": [
9244 "key": "equip-model",
9245 "value": {
9246 "key": "equip-model",
9247 "fieldSchemaKey": {
9248 "name": "SimpleStringType",
9249 "version": "0.0.1"
9251 "optional": false
9255 "key": "equip-type",
9256 "value": {
9257 "key": "equip-type",
9258 "fieldSchemaKey": {
9259 "name": "SimpleStringType",
9260 "version": "0.0.1"
9262 "optional": false
9266 "key": "equip-vendor",
9267 "value": {
9268 "key": "equip-vendor",
9269 "fieldSchemaKey": {
9270 "name": "SimpleStringType",
9271 "version": "0.0.1"
9273 "optional": false
9277 "key": "in-maint",
9278 "value": {
9279 "key": "in-maint",
9280 "fieldSchemaKey": {
9281 "name": "SimpleBooleanType",
9282 "version": "0.0.1"
9284 "optional": false
9288 "key": "ipaddress-v4-oam",
9289 "value": {
9290 "key": "ipaddress-v4-oam",
9291 "fieldSchemaKey": {
9292 "name": "SimpleStringType",
9293 "version": "0.0.1"
9295 "optional": false
9299 "key": "ipaddress-v6-oam",
9300 "value": {
9301 "key": "ipaddress-v6-oam",
9302 "fieldSchemaKey": {
9303 "name": "SimpleStringType",
9304 "version": "0.0.1"
9306 "optional": false
9310 "key": "management-option",
9311 "value": {
9312 "key": "management-option",
9313 "fieldSchemaKey": {
9314 "name": "SimpleStringType",
9315 "version": "0.0.1"
9317 "optional": false
9321 "key": "pnf-id",
9322 "value": {
9323 "key": "pnf-id",
9324 "fieldSchemaKey": {
9325 "name": "SimpleStringType",
9326 "version": "0.0.1"
9328 "optional": false
9332 "key": "pnf-name",
9333 "value": {
9334 "key": "pnf-name",
9335 "fieldSchemaKey": {
9336 "name": "SimpleStringType",
9337 "version": "0.0.1"
9339 "optional": false
9343 "key": "pnf-name2",
9344 "value": {
9345 "key": "pnf-name2",
9346 "fieldSchemaKey": {
9347 "name": "SimpleStringType",
9348 "version": "0.0.1"
9350 "optional": false
9354 "key": "resource-version",
9355 "value": {
9356 "key": "resource-version",
9357 "fieldSchemaKey": {
9358 "name": "SimpleStringType",
9359 "version": "0.0.1"
9361 "optional": false
9366 "toscaPolicyState": ""
9370 "key": {
9371 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
9372 "version": "0.0.1"
9374 "value": {
9375 "key": {
9376 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
9377 "version": "0.0.1"
9379 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9380 "source": "CDS",
9381 "target": "APEX",
9382 "parameter": {
9383 "entry": [
9385 "key": "actionIdentifiers",
9386 "value": {
9387 "key": "actionIdentifiers",
9388 "fieldSchemaKey": {
9389 "name": "SimpleCL_CDSActionIdentifiersType",
9390 "version": "0.0.1"
9392 "optional": false
9396 "key": "commonHeader",
9397 "value": {
9398 "key": "commonHeader",
9399 "fieldSchemaKey": {
9400 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
9401 "version": "0.0.1"
9403 "optional": false
9407 "key": "payload",
9408 "value": {
9409 "key": "payload",
9410 "fieldSchemaKey": {
9411 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
9412 "version": "0.0.1"
9414 "optional": false
9418 "key": "status",
9419 "value": {
9420 "key": "status",
9421 "fieldSchemaKey": {
9422 "name": "SimpleCL_CDSFailureResponseStatusType",
9423 "version": "0.0.1"
9425 "optional": false
9430 "toscaPolicyState": "EXIT_FAILURE"
9434 "key": {
9435 "name": "SimpleCL_CDSConfigModifyRequestEvent",
9436 "version": "0.0.1"
9438 "value": {
9439 "key": {
9440 "name": "SimpleCL_CDSConfigModifyRequestEvent",
9441 "version": "0.0.1"
9443 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9444 "source": "APEX",
9445 "target": "APEX",
9446 "parameter": {
9447 "entry": [
9449 "key": "actionIdentifiers",
9450 "value": {
9451 "key": "actionIdentifiers",
9452 "fieldSchemaKey": {
9453 "name": "SimpleCL_CDSActionIdentifiersType",
9454 "version": "0.0.1"
9456 "optional": false
9460 "key": "commonHeader",
9461 "value": {
9462 "key": "commonHeader",
9463 "fieldSchemaKey": {
9464 "name": "SimpleCL_CDSRequestCommonHeaderType",
9465 "version": "0.0.1"
9467 "optional": false
9471 "key": "payload",
9472 "value": {
9473 "key": "payload",
9474 "fieldSchemaKey": {
9475 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
9476 "version": "0.0.1"
9478 "optional": false
9483 "toscaPolicyState": ""
9487 "key": {
9488 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
9489 "version": "0.0.1"
9491 "value": {
9492 "key": {
9493 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
9494 "version": "0.0.1"
9496 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9497 "source": "CDS",
9498 "target": "APEX",
9499 "parameter": {
9500 "entry": [
9502 "key": "actionIdentifiers",
9503 "value": {
9504 "key": "actionIdentifiers",
9505 "fieldSchemaKey": {
9506 "name": "SimpleCL_CDSActionIdentifiersType",
9507 "version": "0.0.1"
9509 "optional": false
9513 "key": "commonHeader",
9514 "value": {
9515 "key": "commonHeader",
9516 "fieldSchemaKey": {
9517 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
9518 "version": "0.0.1"
9520 "optional": false
9524 "key": "payload",
9525 "value": {
9526 "key": "payload",
9527 "fieldSchemaKey": {
9528 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
9529 "version": "0.0.1"
9531 "optional": false
9535 "key": "status",
9536 "value": {
9537 "key": "status",
9538 "fieldSchemaKey": {
9539 "name": "SimpleCL_CDSSuccessResponseStatusType",
9540 "version": "0.0.1"
9542 "optional": false
9547 "toscaPolicyState": "EXIT_SUCCESS"
9551 "key": {
9552 "name": "SimpleCL_LogStatusEvent",
9553 "version": "0.0.1"
9555 "value": {
9556 "key": {
9557 "name": "SimpleCL_LogStatusEvent",
9558 "version": "0.0.1"
9560 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9561 "source": "APEX",
9562 "target": "DCAE",
9563 "parameter": {
9564 "entry": [
9566 "key": "message",
9567 "value": {
9568 "key": "message",
9569 "fieldSchemaKey": {
9570 "name": "SimpleStringType",
9571 "version": "0.0.1"
9573 "optional": false
9578 "toscaPolicyState": ""
9582 "key": {
9583 "name": "SimpleCL_VesEvent",
9584 "version": "0.0.1"
9586 "value": {
9587 "key": {
9588 "name": "SimpleCL_VesEvent",
9589 "version": "0.0.1"
9591 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
9592 "source": "DCAE",
9593 "target": "APEX",
9594 "parameter": {
9595 "entry": [
9597 "key": "event",
9598 "value": {
9599 "key": "event",
9600 "fieldSchemaKey": {
9601 "name": "SimpleCL_VesEventType",
9602 "version": "0.0.1"
9604 "optional": false
9609 "toscaPolicyState": "ENTRY"
9615 "albums": {
9616 "key": {
9617 "name": "onap.policies.apex.Simplecontrolloop_Albums",
9618 "version": "0.0.1"
9620 "albums": {
9621 "entry": [
9623 "key": {
9624 "name": "SimpleCL_EventDetailsAlbum",
9625 "version": "0.0.1"
9627 "value": {
9628 "key": {
9629 "name": "SimpleCL_EventDetailsAlbum",
9630 "version": "0.0.1"
9632 "scope": "policy",
9633 "isWritable": true,
9634 "itemSchema": {
9635 "name": "SimpleCL_EventDetailsAlbumType",
9636 "version": "0.0.1"
9643 "schemas": {
9644 "key": {
9645 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
9646 "version": "0.0.1"
9648 "schemas": {
9649 "entry": [
9651 "key": {
9652 "name": "SimpleBooleanType",
9653 "version": "0.0.1"
9655 "value": {
9656 "key": {
9657 "name": "SimpleBooleanType",
9658 "version": "0.0.1"
9660 "schemaFlavour": "Java",
9661 "schemaDefinition": "java.lang.Boolean"
9665 "key": {
9666 "name": "SimpleCL_AAIRequestErrorType",
9667 "version": "0.0.1"
9669 "value": {
9670 "key": {
9671 "name": "SimpleCL_AAIRequestErrorType",
9672 "version": "0.0.1"
9674 "schemaFlavour": "Avro",
9675 "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
9679 "key": {
9680 "name": "SimpleCL_CDSActionIdentifiersType",
9681 "version": "0.0.1"
9683 "value": {
9684 "key": {
9685 "name": "SimpleCL_CDSActionIdentifiersType",
9686 "version": "0.0.1"
9688 "schemaFlavour": "Avro",
9689 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
9693 "key": {
9694 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
9695 "version": "0.0.1"
9697 "value": {
9698 "key": {
9699 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
9700 "version": "0.0.1"
9702 "schemaFlavour": "Avro",
9703 "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"IP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n }\n ]\n }\n}"
9707 "key": {
9708 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
9709 "version": "0.0.1"
9711 "value": {
9712 "key": {
9713 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
9714 "version": "0.0.1"
9716 "schemaFlavour": "Avro",
9717 "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
9721 "key": {
9722 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
9723 "version": "0.0.1"
9725 "value": {
9726 "key": {
9727 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
9728 "version": "0.0.1"
9730 "schemaFlavour": "Avro",
9731 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
9735 "key": {
9736 "name": "SimpleCL_CDSFailureResponseStatusType",
9737 "version": "0.0.1"
9739 "value": {
9740 "key": {
9741 "name": "SimpleCL_CDSFailureResponseStatusType",
9742 "version": "0.0.1"
9744 "schemaFlavour": "Avro",
9745 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
9749 "key": {
9750 "name": "SimpleCL_CDSRequestCommonHeaderType",
9751 "version": "0.0.1"
9753 "value": {
9754 "key": {
9755 "name": "SimpleCL_CDSRequestCommonHeaderType",
9756 "version": "0.0.1"
9758 "schemaFlavour": "Avro",
9759 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
9763 "key": {
9764 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
9765 "version": "0.0.1"
9767 "value": {
9768 "key": {
9769 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
9770 "version": "0.0.1"
9772 "schemaFlavour": "Avro",
9773 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
9777 "key": {
9778 "name": "SimpleCL_CDSSuccessResponseStatusType",
9779 "version": "0.0.1"
9781 "value": {
9782 "key": {
9783 "name": "SimpleCL_CDSSuccessResponseStatusType",
9784 "version": "0.0.1"
9786 "schemaFlavour": "Avro",
9787 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
9791 "key": {
9792 "name": "SimpleCL_EventDetailsAlbumType",
9793 "version": "0.0.1"
9795 "value": {
9796 "key": {
9797 "name": "SimpleCL_EventDetailsAlbumType",
9798 "version": "0.0.1"
9800 "schemaFlavour": "Avro",
9801 "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"internalHeaderFields\",\n \"type\": {\n \"name\": \"internalHeaderFields\",\n \"type\": \"record\",\n \"fields\": []\n }\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFields\",\n \"type\": {\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hashMap\",\n \"type\": {\n \"name\": \"hashMap\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"ip\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFieldsVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n },\n {\n \"name\": \"generatedHostname\",\n \"type\": \"string\"\n }\n ]\n}"
9805 "key": {
9806 "name": "SimpleCL_VesEventType",
9807 "version": "0.0.1"
9809 "value": {
9810 "key": {
9811 "name": "SimpleCL_VesEventType",
9812 "version": "0.0.1"
9814 "schemaFlavour": "Avro",
9815 "schemaDefinition": "{\n \"name\":\"event\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"commonEventHeader\",\n \"type\":{\n \"name\":\"commonEventHeader\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"domain\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"lastEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"priority\",\n \"type\":\"string\"\n },\n {\n \"name\":\"reportingEntityName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sequence\",\n \"type\":\"int\"\n },\n {\n \"name\":\"sourceId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sourceName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"startEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"version\",\n \"type\":\"string\"\n },\n {\n \"name\":\"internalHeaderFields\",\n \"type\":{\n \"name\":\"internalHeaderFields\",\n \"type\":\"record\",\n \"fields\":[\n\n ]\n }\n },\n {\n \"name\":\"vesEventListenerVersion\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFields\",\n \"type\":{\n \"name\":\"otherFields\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hashMap\",\n \"type\":{\n \"name\":\"hashMap\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hostname\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"ip\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFieldsVersion\",\n \"type\":\"string\"\n }\n ]\n }\n }\n ]\n}"
9819 "key": {
9820 "name": "SimpleLongType",
9821 "version": "0.0.1"
9823 "value": {
9824 "key": {
9825 "name": "SimpleLongType",
9826 "version": "0.0.1"
9828 "schemaFlavour": "Java",
9829 "schemaDefinition": "java.lang.Long"
9833 "key": {
9834 "name": "SimpleStringType",
9835 "version": "0.0.1"
9837 "value": {
9838 "key": {
9839 "name": "SimpleStringType",
9840 "version": "0.0.1"
9842 "schemaFlavour": "Java",
9843 "schemaDefinition": "java.lang.String"
9855 <stringProp name="Argument.metadata">=</stringProp>
9861 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
9862 <collectionProp name="Asserion.test_strings">
9863 <stringProp name="49586">200</stringProp>
9865 <stringProp name="Assertion.custom_message"></stringProp>
9866 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
9867 <boolProp name="Assertion.assume_success">false</boolProp>
9868 <intProp name="Assertion.test_type">1</intProp>
9869 </ResponseAssertion>
9872 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Policy for sampleGroup">
9873 <intProp name="HTTPSampler.concurrentPool">6</intProp>
9874 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
9875 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
9876 <stringProp name="HTTPSampler.protocol">http</stringProp>
9877 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.controlloop.operational.common.Apex/versions/1.0.0/policies</stringProp>
9878 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
9879 <stringProp name="HTTPSampler.method">POST</stringProp>
9880 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
9881 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
9882 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
9883 <collectionProp name="Arguments.arguments">
9884 <elementProp name="" elementType="HTTPArgument">
9885 <boolProp name="HTTPArgument.always_encode">false</boolProp>
9886 <stringProp name="Argument.value">{
9887 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
9888 "topology_template": {
9889 "policies": [
9891 "operational.apex.stabilityTestSampleDomain": {
9892 "type": "onap.policies.native.Apex",
9893 "type_version": "1.0.0",
9894 "name": "operational.apex.stabilityTestSampleDomain",
9895 "version": "1.0.0",
9896 "metadata": {
9897 "metadataSetName": "apex.metadata.pnf",
9898 "metadataSetVersion": "1.0.0"
9900 "properties": {
9901 "engineServiceParameters": {
9902 "name": "TestApexEnginePnf",
9903 "version": "0.0.1",
9904 "id": 45,
9905 "instanceCount": 4,
9906 "deploymentPort": 12561,
9907 "engineParameters": {
9908 "executorParameters": {
9909 "JAVASCRIPT": {
9910 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
9913 "contextParameters": {
9914 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
9915 "schemaParameters": {
9916 "Avro": {
9917 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
9921 "taskParameters": [
9923 "key": "logUrl",
9924 "value": "http://kafka:9092/events/apex-cl-mgmt"
9929 "eventInputParameters": {
9930 "SimpleCL_DCAEConsumer": {
9931 "carrierTechnologyParameters": {
9932 "carrierTechnology": "KAFKA",
9933 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
9934 "parameters": {
9935 "bootstrapServers": "kafka:9092",
9936 "acks": "all",
9937 "retries": 0,
9938 "batchSize": 16384,
9939 "lingerTime": 1,
9940 "bufferMemory": 33554432,
9941 "producerTopic": "apex-cl-mgt2",
9942 "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
9943 "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
9944 "kafkaProperties": [
9949 "eventProtocolParameters": {
9950 "eventProtocol": "JSON"
9952 "eventName": "SimpleCL_VesEvent"
9954 "SimpleCL_AAIResponseConsumer": {
9955 "carrierTechnologyParameters": {
9956 "carrierTechnology": "RESTREQUESTOR",
9957 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
9958 "parameters": {
9959 "url": "https://aai:8443/aai/v14/network/pnfs/pnf/{pnfName}",
9960 "httpMethod": "GET",
9961 "httpCodeFilter": "[2-5][0-1][0-9]",
9962 "httpHeaders": [
9964 "Accept",
9965 "application/json"
9968 "Content-Type",
9969 "application/json"
9972 "X-FromAppId",
9973 "dcae-curl"
9976 "x-transactionId",
9977 "9998"
9980 "Authorization",
9981 "Basic QUFJOkFBSQ=="
9986 "eventProtocolParameters": {
9987 "eventProtocol": "JSON"
9989 "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
9990 "requestorMode": true,
9991 "requestorPeer": "SimpleCL_AAIProducer",
9992 "requestorTimeout": 2000
9994 "SimpleCL_CDSConfigModifyResponseConsumer": {
9995 "carrierTechnologyParameters": {
9996 "carrierTechnology": "GRPC",
9997 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
9999 "eventProtocolParameters": {
10000 "eventProtocol": "JSON"
10002 "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
10003 "requestorMode": true,
10004 "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
10005 "requestorTimeout": 500
10008 "eventOutputParameters": {
10009 "SimpleCL_AAIProducer": {
10010 "carrierTechnologyParameters": {
10011 "carrierTechnology": "RESTREQUESTOR",
10012 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
10014 "eventProtocolParameters": {
10015 "eventProtocol": "JSON"
10017 "eventNameFilter": "SimpleCL_AAIRequestEvent",
10018 "requestorMode": true,
10019 "requestorPeer": "SimpleCL_AAIResponseConsumer",
10020 "requestorTimeout": 2000
10022 "SimpleCL_CDSConfigModifyRequestProducer": {
10023 "carrierTechnologyParameters": {
10024 "carrierTechnology": "GRPC",
10025 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
10026 "parameters": {
10027 "host": "cds-blueprints-processor-grpc",
10028 "port": 9111,
10029 "username": "ccsdkapps",
10030 "password": "ccsdkapps",
10031 "timeout": 60
10034 "eventProtocolParameters": {
10035 "eventProtocol": "JSON"
10037 "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
10038 "requestorMode": true,
10039 "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
10040 "requestorTimeout": 500
10042 "SimpleCL_logOutputter": {
10043 "carrierTechnologyParameters": {
10044 "carrierTechnology": "FILE",
10045 "parameters": {
10046 "fileName": "outputevents.log"
10049 "eventProtocolParameters": {
10050 "eventProtocol": "JSON"
10060 <stringProp name="Argument.metadata">=</stringProp>
10064 </HTTPSamplerProxy>
10066 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10067 <collectionProp name="Asserion.test_strings">
10068 <stringProp name="49586">200</stringProp>
10070 <stringProp name="Assertion.custom_message"></stringProp>
10071 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10072 <boolProp name="Assertion.assume_success">false</boolProp>
10073 <intProp name="Assertion.test_type">1</intProp>
10074 </ResponseAssertion>
10077 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Change State to ACTIVE (defaultGroup)" enabled="true">
10078 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10079 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10080 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10081 <stringProp name="HTTPSampler.protocol">http</stringProp>
10082 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/groups/defaultGroup?state=ACTIVE</stringProp>
10083 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10084 <stringProp name="HTTPSampler.method">PUT</stringProp>
10085 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10086 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10087 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10088 <collectionProp name="Arguments.arguments"/>
10090 </HTTPSamplerProxy>
10092 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10093 <collectionProp name="Asserion.test_strings">
10094 <stringProp name="49586">200</stringProp>
10096 <stringProp name="Assertion.custom_message"></stringProp>
10097 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10098 <boolProp name="Assertion.assume_success">false</boolProp>
10099 <intProp name="Assertion.test_type">1</intProp>
10100 </ResponseAssertion>
10103 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create/Update PDP Group" enabled="true">
10104 <stringProp name="TestPlan.comments">create SampleGroup </stringProp>
10105 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10106 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10107 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10108 <stringProp name="HTTPSampler.protocol">http</stringProp>
10109 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/groups/batch</stringProp>
10110 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10111 <stringProp name="HTTPSampler.method">POST</stringProp>
10112 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10113 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
10114 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
10115 <collectionProp name="Arguments.arguments">
10116 <elementProp name="" elementType="HTTPArgument">
10117 <boolProp name="HTTPArgument.always_encode">false</boolProp>
10118 <stringProp name="Argument.value">{
10119 "groups": [
10121 "name": "sampleGroup",
10122 "pdpGroupState": "ACTIVE",
10123 "properties": {},
10124 "pdpSubgroups": [
10126 "pdpType": "apex",
10127 "desiredInstanceCount": 1,
10128 "properties": {},
10129 "supportedPolicyTypes": [
10131 "name": "onap.policies.native.Apex",
10132 "version": "1.0.0"
10135 "policies": []
10141 <stringProp name="Argument.metadata">=</stringProp>
10145 </HTTPSamplerProxy>
10147 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10148 <collectionProp name="Asserion.test_strings">
10149 <stringProp name="49586">200</stringProp>
10151 <stringProp name="Assertion.custom_message"></stringProp>
10152 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10153 <boolProp name="Assertion.assume_success">false</boolProp>
10154 <intProp name="Assertion.test_type">1</intProp>
10155 </ResponseAssertion>
10158 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Query" enabled="true">
10159 <stringProp name="TestPlan.comments">Check PdpGroup Query</stringProp>
10160 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10161 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10162 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10163 <stringProp name="HTTPSampler.protocol">http</stringProp>
10164 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps</stringProp>
10165 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10166 <stringProp name="HTTPSampler.method">GET</stringProp>
10167 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10168 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10169 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10170 <collectionProp name="Arguments.arguments"/>
10172 </HTTPSamplerProxy>
10174 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
10175 <stringProp name="ConstantTimer.delay">120000</stringProp>
10178 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10179 <collectionProp name="Asserion.test_strings">
10180 <stringProp name="49586">200</stringProp>
10182 <stringProp name="Assertion.custom_message"></stringProp>
10183 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10184 <boolProp name="Assertion.assume_success">false</boolProp>
10185 <intProp name="Assertion.test_type">1</intProp>
10186 </ResponseAssertion>
10188 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10189 <stringProp name="scriptLanguage">groovy</stringProp>
10190 <stringProp name="parameters"></stringProp>
10191 <stringProp name="filename"></stringProp>
10192 <stringProp name="cacheKey">true</stringProp>
10193 <stringProp name="script">import groovy.json.JsonSlurper;
10195 if (prev.getResponseCode() == '200') {
10196 def jsonSlurper = new JsonSlurper();
10197 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10199 assert res instanceof Map;
10200 assert res.groups.size == 2;
10201 assert res.groups[0].pdpGroupState== 'ACTIVE';
10202 assert res.groups[1].pdpGroupState== 'ACTIVE';
10209 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="PAP Test Flow" enabled="true">
10210 <intProp name="ThreadGroup.num_threads">1</intProp>
10211 <intProp name="ThreadGroup.ramp_time">1</intProp>
10212 <longProp name="ThreadGroup.duration">259200</longProp>
10213 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
10214 <boolProp name="ThreadGroup.scheduler">true</boolProp>
10215 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
10216 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
10217 <intProp name="LoopController.loops">-1</intProp>
10218 <boolProp name="LoopController.continue_forever">false</boolProp>
10222 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Health" enabled="true">
10223 <stringProp name="TestPlan.comments">Basic Health Check</stringProp>
10224 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10225 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10226 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10227 <stringProp name="HTTPSampler.protocol">http</stringProp>
10228 <stringProp name="HTTPSampler.path">/policy/pap/v1/healthcheck</stringProp>
10229 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10230 <stringProp name="HTTPSampler.method">GET</stringProp>
10231 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10232 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10233 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10234 <collectionProp name="Arguments.arguments"/>
10236 </HTTPSamplerProxy>
10238 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10239 <collectionProp name="Asserion.test_strings">
10240 <stringProp name="49586">200</stringProp>
10242 <stringProp name="Assertion.custom_message"></stringProp>
10243 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10244 <boolProp name="Assertion.assume_success">false</boolProp>
10245 <intProp name="Assertion.test_type">1</intProp>
10246 </ResponseAssertion>
10248 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10249 <stringProp name="scriptLanguage">groovy</stringProp>
10250 <stringProp name="parameters"></stringProp>
10251 <stringProp name="filename"></stringProp>
10252 <stringProp name="cacheKey">true</stringProp>
10253 <stringProp name="script">import groovy.json.JsonSlurper;
10256 if (prev.getResponseCode() == '200') {
10257 def jsonSlurper = new JsonSlurper();
10258 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10260 assert res instanceof Map;
10261 assert res.code == 200;
10262 assert res.name == "Policy PAP";
10263 assert res.healthy==true;
10264 assert res.message=="alive";
10270 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="PAP Metrics" enabled="true">
10271 <stringProp name="TestPlan.comments">PAP Metrics</stringProp>
10272 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10273 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10274 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10275 <stringProp name="HTTPSampler.protocol">http</stringProp>
10276 <stringProp name="HTTPSampler.path">/policy/pap/v1/metrics</stringProp>
10277 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10278 <stringProp name="HTTPSampler.method">GET</stringProp>
10279 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10280 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10281 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10282 <collectionProp name="Arguments.arguments"/>
10284 </HTTPSamplerProxy>
10286 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10287 <collectionProp name="Asserion.test_strings">
10288 <stringProp name="49586">200</stringProp>
10290 <stringProp name="Assertion.custom_message"></stringProp>
10291 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10292 <boolProp name="Assertion.assume_success">false</boolProp>
10293 <intProp name="Assertion.test_type">1</intProp>
10294 </ResponseAssertion>
10296 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
10297 <stringProp name="cacheKey">true</stringProp>
10298 <stringProp name="filename"></stringProp>
10299 <stringProp name="parameters"></stringProp>
10300 <stringProp name="script">
10301 if (prev.getResponseCode() == '200') {
10302 def res = prev.getResponseDataAsString();
10304 def deploySuccessCount = '0';
10305 if (res.contains('pap_policy_deployments_total{operation="deploy",status="SUCCESS",} ')) {
10306 deploySuccessCount = (res =~ /pap_policy_deployments_total\{operation="deploy",status="SUCCESS",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
10309 def undeploySuccessCount = '0';
10310 if (res.contains('pap_policy_deployments_total{operation="undeploy",status="SUCCESS",} ')) {
10311 undeploySuccessCount = (res =~ /pap_policy_deployments_total\{operation="undeploy",status="SUCCESS",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
10314 def deployFailureCount = '0';
10315 if (res.contains('pap_policy_deployments_total{operation="deploy",status="FAILURE",} ')) {
10316 deployFailureCount = (res =~ /pap_policy_deployments_total\{operation="deploy",status="FAILURE",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
10318 def undeployFailureCount = '0';
10319 if (res.contains('pap_policy_deployments_total{operation="undeploy",status="FAILURE",} ')) {
10320 undeployFailureCount = (res =~ /pap_policy_deployments_total\{operation="undeploy",status="FAILURE",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
10323 def simpleDeployAPICount = '0';
10324 if (res.contains('http_server_requests_seconds_count{exception="None",method="POST",outcome="SUCCESS",status="202",uri="/policy/pap/v1/pdps/policies",} ')) {
10325 simpleDeployAPICount = (res =~ /http_server_requests_seconds_count\{exception="None",method="POST",outcome="SUCCESS",status="202",uri="\/policy\/pap\/v1\/pdps\/policies",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
10327 def simpleUndeployAPICount = '0';
10328 if (res.contains('http_server_requests_seconds_count{exception="None",method="DELETE",outcome="SUCCESS",status="202",uri="/policy/pap/v1/pdps/policies/{name}",} ')) {
10329 simpleUndeployAPICount = (res =~ /http_server_requests_seconds_count\{exception="None",method="DELETE",outcome="SUCCESS",status="202",uri="\/policy\/pap\/v1\/pdps\/policies\/\{name\}",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
10331 def batchDeploymentAPICount = '0';
10332 if (res.contains('http_server_requests_seconds_count{exception="None",method="POST",outcome="SUCCESS",status="202",uri="/policy/pap/v1/pdps/deployments/batch",} ')) {
10333 batchDeploymentAPICount = (res =~ /http_server_requests_seconds_count\{exception="None",method="POST",outcome="SUCCESS",status="202",uri="\/policy\/pap\/v1\/pdps\/deployments\/batch",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
10335 log.info("deploySuccessCount: "+ deploySuccessCount);
10336 log.info("undeploySuccessCount: "+ undeploySuccessCount);
10337 log.info("batchDeploymentAPICount: "+ batchDeploymentAPICount);
10338 log.info("simpleDeployAPICount: "+ simpleDeployAPICount);
10339 log.info("simpleUndeployAPICount: "+ simpleUndeployAPICount);
10341 vars.put("deploySuccessCount", deploySuccessCount);
10342 vars.put("undeploySuccessCount", undeploySuccessCount);
10343 vars.put("deployFailureCount", deployFailureCount);
10344 vars.put("undeployFailureCount", undeployFailureCount);
10345 vars.put("simpleDeployAPICount", simpleDeployAPICount);
10346 vars.put("simpleUndeployAPICount", simpleUndeployAPICount);
10347 vars.put("batchDeploymentAPICount", batchDeploymentAPICount);
10350 <stringProp name="scriptLanguage">groovy</stringProp>
10351 </JSR223PostProcessor>
10354 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Query" enabled="true">
10355 <stringProp name="TestPlan.comments">Check PdpGroup Query</stringProp>
10356 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10357 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10358 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10359 <stringProp name="HTTPSampler.protocol">http</stringProp>
10360 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps</stringProp>
10361 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10362 <stringProp name="HTTPSampler.method">GET</stringProp>
10363 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10364 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10365 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10366 <collectionProp name="Arguments.arguments"/>
10368 </HTTPSamplerProxy>
10370 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10371 <collectionProp name="Asserion.test_strings">
10372 <stringProp name="49586">200</stringProp>
10374 <stringProp name="Assertion.custom_message"></stringProp>
10375 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10376 <boolProp name="Assertion.assume_success">false</boolProp>
10377 <intProp name="Assertion.test_type">1</intProp>
10378 </ResponseAssertion>
10380 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10381 <stringProp name="scriptLanguage">groovy</stringProp>
10382 <stringProp name="parameters"></stringProp>
10383 <stringProp name="filename"></stringProp>
10384 <stringProp name="cacheKey">true</stringProp>
10385 <stringProp name="script">import groovy.json.JsonSlurper;
10387 if (prev.getResponseCode() == '200') {
10388 def jsonSlurper = new JsonSlurper();
10389 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10391 assert res instanceof Map;
10392 assert res.groups.size == 2;
10393 assert res.groups[0].pdpGroupState== 'ACTIVE';
10394 assert res.groups[1].pdpGroupState== 'ACTIVE';
10400 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy defaultDomain Policy" enabled="true">
10401 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10402 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10403 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10404 <stringProp name="HTTPSampler.protocol">http</stringProp>
10405 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies</stringProp>
10406 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10407 <stringProp name="HTTPSampler.method">POST</stringProp>
10408 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10409 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
10410 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
10411 <collectionProp name="Arguments.arguments">
10412 <elementProp name="" elementType="HTTPArgument">
10413 <boolProp name="HTTPArgument.always_encode">false</boolProp>
10414 <stringProp name="Argument.value">{
10415 "policies" : [
10417 "policy-id": "operational.apex.stabilityTestDefaultDomain",
10418 "policy-version": "1.0.0"
10422 <stringProp name="Argument.metadata">=</stringProp>
10426 </HTTPSamplerProxy>
10428 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10429 <collectionProp name="Asserion.test_strings">
10430 <stringProp name="49588">202</stringProp>
10432 <stringProp name="Assertion.custom_message"></stringProp>
10433 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10434 <boolProp name="Assertion.assume_success">false</boolProp>
10435 <intProp name="Assertion.test_type">1</intProp>
10436 </ResponseAssertion>
10438 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
10439 <stringProp name="ConstantTimer.delay">5000</stringProp>
10442 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
10443 <stringProp name="TestPlan.comments">Set variables to use for verifying the deployment status</stringProp>
10444 <stringProp name="scriptLanguage">groovy</stringProp>
10445 <stringProp name="parameters"></stringProp>
10446 <stringProp name="filename"></stringProp>
10447 <stringProp name="cacheKey">true</stringProp>
10448 <stringProp name="script">vars.put("dGstatusResponse", "");
10449 vars.put("dg_status_check_counter", "0");</stringProp>
10450 </JSR223PostProcessor>
10453 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="true">
10454 <stringProp name="WhileController.condition">${__javaScript((vars.get("dGstatusResponse") == null || vars.get("dGstatusResponse").indexOf("SUCCESS") == -1) && (parseInt(vars.get("dg_status_check_counter")) < 30),)}</stringProp>
10455 <stringProp name="TestPlan.comments">Wait until the policy is successfully deployed, retry for some time</stringProp>
10458 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check status of defaultGroup policy" enabled="true">
10459 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10460 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10461 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10462 <stringProp name="HTTPSampler.protocol">http</stringProp>
10463 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/status/defaultGroup/operational.apex.stabilityTestDefaultDomain/1.0.0</stringProp>
10464 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10465 <stringProp name="HTTPSampler.method">GET</stringProp>
10466 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10467 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10468 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10469 <collectionProp name="Arguments.arguments"/>
10471 </HTTPSamplerProxy>
10473 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10474 <collectionProp name="Asserion.test_strings">
10475 <stringProp name="49586">200</stringProp>
10477 <stringProp name="Assertion.custom_message"></stringProp>
10478 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10479 <boolProp name="Assertion.assume_success">false</boolProp>
10480 <intProp name="Assertion.test_type">1</intProp>
10481 </ResponseAssertion>
10483 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
10484 <stringProp name="scriptLanguage">groovy</stringProp>
10485 <stringProp name="parameters"></stringProp>
10486 <stringProp name="filename"></stringProp>
10487 <stringProp name="cacheKey">true</stringProp>
10488 <stringProp name="script">
10489 if (prev.getResponseCode() == '200') {
10490 def res = prev.getResponseDataAsString();
10491 vars.put("dGstatusResponse", res);
10493 int x =(vars.get("dg_status_check_counter")).toInteger();
10495 vars.put("dg_status_check_counter", Integer.toString(x));
10498 </JSR223PostProcessor>
10501 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
10502 <stringProp name="ConstantTimer.delay">2000</stringProp>
10506 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Audit defaultGroup" enabled="true">
10507 <stringProp name="TestPlan.comments">Check PdpGroup Audit</stringProp>
10508 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10509 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10510 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10511 <stringProp name="HTTPSampler.protocol">http</stringProp>
10512 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/audit/defaultGroup</stringProp>
10513 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10514 <stringProp name="HTTPSampler.method">GET</stringProp>
10515 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10516 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10517 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10518 <collectionProp name="Arguments.arguments"/>
10520 </HTTPSamplerProxy>
10522 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10523 <collectionProp name="Asserion.test_strings">
10524 <stringProp name="49586">200</stringProp>
10526 <stringProp name="Assertion.custom_message"></stringProp>
10527 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10528 <boolProp name="Assertion.assume_success">false</boolProp>
10529 <intProp name="Assertion.test_type">1</intProp>
10530 </ResponseAssertion>
10533 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Audit Policy (defaultGroup)" enabled="true">
10534 <stringProp name="TestPlan.comments">Check PdpGroup Audit</stringProp>
10535 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10536 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10537 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10538 <stringProp name="HTTPSampler.protocol">http</stringProp>
10539 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/audit/defaultGroup/operational.apex.stabilityTestDefaultDomain/1.0.0</stringProp>
10540 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10541 <stringProp name="HTTPSampler.method">GET</stringProp>
10542 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10543 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10544 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10545 <collectionProp name="Arguments.arguments"/>
10547 </HTTPSamplerProxy>
10549 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10550 <collectionProp name="Asserion.test_strings">
10551 <stringProp name="49586">200</stringProp>
10553 <stringProp name="Assertion.custom_message"></stringProp>
10554 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10555 <boolProp name="Assertion.assume_success">false</boolProp>
10556 <intProp name="Assertion.test_type">1</intProp>
10557 </ResponseAssertion>
10560 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Query" enabled="true">
10561 <stringProp name="TestPlan.comments">Check PdpGroup Query</stringProp>
10562 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10563 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10564 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10565 <stringProp name="HTTPSampler.protocol">http</stringProp>
10566 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps</stringProp>
10567 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10568 <stringProp name="HTTPSampler.method">GET</stringProp>
10569 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10570 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10571 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10572 <collectionProp name="Arguments.arguments"/>
10574 </HTTPSamplerProxy>
10576 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10577 <collectionProp name="Asserion.test_strings">
10578 <stringProp name="49586">200</stringProp>
10580 <stringProp name="Assertion.custom_message"></stringProp>
10581 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10582 <boolProp name="Assertion.assume_success">false</boolProp>
10583 <intProp name="Assertion.test_type">1</intProp>
10584 </ResponseAssertion>
10586 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10587 <stringProp name="scriptLanguage">groovy</stringProp>
10588 <stringProp name="parameters"></stringProp>
10589 <stringProp name="filename"></stringProp>
10590 <stringProp name="cacheKey">true</stringProp>
10591 <stringProp name="script">import groovy.json.JsonSlurper;
10594 if (prev.getResponseCode() == '200') {
10595 def jsonSlurper = new JsonSlurper();
10596 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10598 assert res instanceof Map;
10599 assert res.groups.size == 2;
10601 for(int groupSize=0;groupSize<res.groups.size;groupSize++){
10603 for(int subGrpSize=0;subGrpSize<res.groups[groupSize].pdpSubgroups.size;subGrpSize++){
10605 def pdpSubGrp=res.groups[groupSize].pdpSubgroups[subGrpSize];
10606 if(pdpSubGrp.pdpType =='apex'){
10607 assert pdpSubGrp.pdpInstances.size == 1; // 1 instance in defaultGroup and 1 in sampleGroup
10608 if (res.groups[groupSize].name == 'defaultGroup') {
10609 // stabilityTestDefaultDomain policy is only deployed to defaultGroup
10610 assert pdpSubGrp.policies.size == 1;
10611 assert pdpSubGrp.policies[0].name == 'operational.apex.stabilityTestDefaultDomain';
10613 else if(res.groups[groupSize].name == 'sampleGroup' ){
10614 assert pdpSubGrp.policies.size == 0;
10615 //assert pdpSubGrp.policies[0].name == 'operational.apex.stabilityTestDefaultDomain';
10626 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deployment Update for sampleGroup" enabled="true">
10627 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10628 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10629 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10630 <stringProp name="HTTPSampler.protocol">http</stringProp>
10631 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
10632 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10633 <stringProp name="HTTPSampler.method">POST</stringProp>
10634 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10635 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
10636 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
10637 <collectionProp name="Arguments.arguments">
10638 <elementProp name="" elementType="HTTPArgument">
10639 <boolProp name="HTTPArgument.always_encode">false</boolProp>
10640 <stringProp name="Argument.value">{
10641 "groups": [
10643 "name": "sampleGroup",
10644 "deploymentSubgroups": [
10646 "pdpType": "apex",
10647 "action": "POST",
10648 "policies": [
10650 "name": "operational.apex.stabilityTestSampleDomain",
10651 "version": "1.0.0"
10659 <stringProp name="Argument.metadata">=</stringProp>
10663 </HTTPSamplerProxy>
10665 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10666 <collectionProp name="Asserion.test_strings">
10667 <stringProp name="49588">202</stringProp>
10669 <stringProp name="Assertion.custom_message"></stringProp>
10670 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10671 <boolProp name="Assertion.assume_success">false</boolProp>
10672 <intProp name="Assertion.test_type">1</intProp>
10673 </ResponseAssertion>
10675 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
10676 <stringProp name="ConstantTimer.delay">5000</stringProp>
10679 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
10680 <stringProp name="TestPlan.comments">Set variables to use for verifying the deployment status</stringProp>
10681 <stringProp name="scriptLanguage">groovy</stringProp>
10682 <stringProp name="parameters"></stringProp>
10683 <stringProp name="filename"></stringProp>
10684 <stringProp name="cacheKey">true</stringProp>
10685 <stringProp name="script">vars.put("sGstatusResponse", "");
10686 vars.put("sg_status_check_counter", "0");</stringProp>
10687 </JSR223PostProcessor>
10690 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="true">
10691 <stringProp name="WhileController.condition">${__javaScript((vars.get("sGstatusResponse") == null || vars.get("sGstatusResponse").indexOf("SUCCESS") == -1) && (parseInt(vars.get("sg_status_check_counter")) < 30),)}</stringProp>
10692 <stringProp name="TestPlan.comments">Wait until the policy is successfully deployed, retry for some time</stringProp>
10695 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check status of sampleGroup policy" enabled="true">
10696 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10697 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10698 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10699 <stringProp name="HTTPSampler.protocol">http</stringProp>
10700 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/status/sampleGroup/operational.apex.stabilityTestSampleDomain/1.0.0</stringProp>
10701 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10702 <stringProp name="HTTPSampler.method">GET</stringProp>
10703 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10704 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10705 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10706 <collectionProp name="Arguments.arguments"/>
10708 </HTTPSamplerProxy>
10710 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10711 <collectionProp name="Asserion.test_strings">
10712 <stringProp name="49586">200</stringProp>
10714 <stringProp name="Assertion.custom_message"></stringProp>
10715 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10716 <boolProp name="Assertion.assume_success">false</boolProp>
10717 <intProp name="Assertion.test_type">1</intProp>
10718 </ResponseAssertion>
10720 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
10721 <stringProp name="scriptLanguage">groovy</stringProp>
10722 <stringProp name="parameters"></stringProp>
10723 <stringProp name="filename"></stringProp>
10724 <stringProp name="cacheKey">true</stringProp>
10725 <stringProp name="script">
10726 if (prev.getResponseCode() == '200') {
10727 def res = prev.getResponseDataAsString();
10728 vars.put("sGstatusResponse", res);
10730 int x =(vars.get("sg_status_check_counter")).toInteger();
10732 vars.put("sg_status_check_counter", Integer.toString(x));
10734 </JSR223PostProcessor>
10737 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
10738 <stringProp name="ConstantTimer.delay">2000</stringProp>
10742 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check status of PdpGroups" enabled="true">
10743 <stringProp name="TestPlan.comments">Query policies status</stringProp>
10744 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10745 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10746 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10747 <stringProp name="HTTPSampler.protocol">http</stringProp>
10748 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/status</stringProp>
10749 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10750 <stringProp name="HTTPSampler.method">GET</stringProp>
10751 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10752 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10753 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10754 <collectionProp name="Arguments.arguments"/>
10756 </HTTPSamplerProxy>
10758 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10759 <collectionProp name="Asserion.test_strings">
10760 <stringProp name="49586">200</stringProp>
10762 <stringProp name="Assertion.custom_message"></stringProp>
10763 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10764 <boolProp name="Assertion.assume_success">false</boolProp>
10765 <intProp name="Assertion.test_type">1</intProp>
10766 </ResponseAssertion>
10769 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Query" enabled="true">
10770 <stringProp name="TestPlan.comments">Check PdpGroup Query</stringProp>
10771 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10772 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10773 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10774 <stringProp name="HTTPSampler.protocol">http</stringProp>
10775 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps</stringProp>
10776 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10777 <stringProp name="HTTPSampler.method">GET</stringProp>
10778 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10779 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10780 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10781 <collectionProp name="Arguments.arguments"/>
10783 </HTTPSamplerProxy>
10785 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10786 <collectionProp name="Asserion.test_strings">
10787 <stringProp name="49586">200</stringProp>
10789 <stringProp name="Assertion.custom_message"></stringProp>
10790 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10791 <boolProp name="Assertion.assume_success">false</boolProp>
10792 <intProp name="Assertion.test_type">1</intProp>
10793 </ResponseAssertion>
10795 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10796 <stringProp name="scriptLanguage">groovy</stringProp>
10797 <stringProp name="parameters"></stringProp>
10798 <stringProp name="filename"></stringProp>
10799 <stringProp name="cacheKey">true</stringProp>
10800 <stringProp name="script">import groovy.json.JsonSlurper;
10803 if (prev.getResponseCode() == '200') {
10804 def jsonSlurper = new JsonSlurper();
10805 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10807 assert res instanceof Map;
10808 assert res.groups.size == 2;
10810 for(int groupSize=0;groupSize<res.groups.size;groupSize++){
10812 for(int subGrpSize=0;subGrpSize<res.groups[groupSize].pdpSubgroups.size;subGrpSize++){
10814 def pdpSubGrp=res.groups[groupSize].pdpSubgroups[subGrpSize];
10815 if(pdpSubGrp.pdpType == 'apex'){
10816 if (res.groups[groupSize].name == 'defaultGroup') {
10817 assert pdpSubGrp.policies.size == 1;
10818 assert pdpSubGrp.policies[0].name == 'operational.apex.stabilityTestDefaultDomain';
10819 }else if(res.groups[groupSize].name == 'sampleGroup' ){
10820 // only stabilityTestSampleDomain policy is deployed to sampleGroup
10821 assert pdpSubGrp.policies.size == 1;
10822 assert (pdpSubGrp.policies[0].name == 'operational.apex.stabilityTestSampleDomain');
10833 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Audit sampleGroup policy" enabled="true">
10834 <stringProp name="TestPlan.comments">Check Audit sampleGroup policy</stringProp>
10835 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10836 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10837 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10838 <stringProp name="HTTPSampler.protocol">http</stringProp>
10839 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/audit/sampleGroup/operational.apex.stabilityTestSampleDomain/1.0.0</stringProp>
10840 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10841 <stringProp name="HTTPSampler.method">GET</stringProp>
10842 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10843 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10844 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10845 <collectionProp name="Arguments.arguments"/>
10847 </HTTPSamplerProxy>
10849 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10850 <collectionProp name="Asserion.test_strings">
10851 <stringProp name="49586">200</stringProp>
10853 <stringProp name="Assertion.custom_message"></stringProp>
10854 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10855 <boolProp name="Assertion.assume_success">false</boolProp>
10856 <intProp name="Assertion.test_type">1</intProp>
10857 </ResponseAssertion>
10860 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Consolidated Health" enabled="true">
10861 <stringProp name="TestPlan.comments">Consolidated Health Check</stringProp>
10862 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10863 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10864 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10865 <stringProp name="HTTPSampler.protocol">http</stringProp>
10866 <stringProp name="HTTPSampler.path">/policy/pap/v1/components/healthcheck</stringProp>
10867 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10868 <stringProp name="HTTPSampler.method">GET</stringProp>
10869 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10870 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10871 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10872 <collectionProp name="Arguments.arguments"/>
10874 </HTTPSamplerProxy>
10876 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10877 <collectionProp name="Asserion.test_strings">
10878 <stringProp name="49586">200</stringProp>
10880 <stringProp name="Assertion.custom_message"></stringProp>
10881 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10882 <boolProp name="Assertion.assume_success">false</boolProp>
10883 <intProp name="Assertion.test_type">1</intProp>
10884 </ResponseAssertion>
10886 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10887 <stringProp name="scriptLanguage">groovy</stringProp>
10888 <stringProp name="parameters"></stringProp>
10889 <stringProp name="filename"></stringProp>
10890 <stringProp name="cacheKey">true</stringProp>
10891 <stringProp name="script">import groovy.json.JsonSlurper;
10894 if (prev.getResponseCode() == '200') {
10895 def jsonSlurper = new JsonSlurper();
10896 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10897 assert res instanceof Map;
10898 //assert res.pdps.xacml!=null;
10899 //assert res.pdps.drools!=null;
10900 assert res.pdps.apex!=null;
10906 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Deployed Policies" enabled="true">
10907 <stringProp name="TestPlan.comments">Query Deployed policies</stringProp>
10908 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10909 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10910 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10911 <stringProp name="HTTPSampler.protocol">http</stringProp>
10912 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/deployed</stringProp>
10913 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10914 <stringProp name="HTTPSampler.method">GET</stringProp>
10915 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10916 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
10917 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
10918 <collectionProp name="Arguments.arguments"/>
10920 </HTTPSamplerProxy>
10922 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10923 <collectionProp name="Asserion.test_strings">
10924 <stringProp name="49586">200</stringProp>
10926 <stringProp name="Assertion.custom_message"></stringProp>
10927 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10928 <boolProp name="Assertion.assume_success">false</boolProp>
10929 <intProp name="Assertion.test_type">1</intProp>
10930 </ResponseAssertion>
10932 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
10933 <stringProp name="scriptLanguage">groovy</stringProp>
10934 <stringProp name="parameters"></stringProp>
10935 <stringProp name="filename"></stringProp>
10936 <stringProp name="cacheKey">true</stringProp>
10937 <stringProp name="script">import groovy.json.JsonSlurper;
10940 if (prev.getResponseCode() == '200') {
10941 def jsonSlurper = new JsonSlurper();
10942 res = jsonSlurper.parseText(prev.getResponseDataAsString());
10943 assert res.size >1 ;
10950 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Policy in sampleGroup" enabled="true">
10951 <intProp name="HTTPSampler.concurrentPool">6</intProp>
10952 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
10953 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
10954 <stringProp name="HTTPSampler.protocol">http</stringProp>
10955 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
10956 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
10957 <stringProp name="HTTPSampler.method">POST</stringProp>
10958 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
10959 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
10960 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
10961 <collectionProp name="Arguments.arguments">
10962 <elementProp name="" elementType="HTTPArgument">
10963 <boolProp name="HTTPArgument.always_encode">false</boolProp>
10964 <stringProp name="Argument.value">{
10965 "groups": [
10967 "name": "sampleGroup",
10968 "deploymentSubgroups": [
10970 "pdpType": "apex",
10971 "action": "DELETE",
10972 "policies": [
10974 "name": "operational.apex.stabilityTestSampleDomain",
10975 "version": "1.0.0"
10983 <stringProp name="Argument.metadata">=</stringProp>
10987 </HTTPSamplerProxy>
10989 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
10990 <collectionProp name="Asserion.test_strings">
10991 <stringProp name="49588">202</stringProp>
10993 <stringProp name="Assertion.custom_message"></stringProp>
10994 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
10995 <boolProp name="Assertion.assume_success">false</boolProp>
10996 <intProp name="Assertion.test_type">1</intProp>
10997 </ResponseAssertion>
11000 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Default Policy" enabled="true">
11001 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11002 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11003 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11004 <stringProp name="HTTPSampler.protocol">http</stringProp>
11005 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/operational.apex.stabilityTestDefaultDomain</stringProp>
11006 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11007 <stringProp name="HTTPSampler.method">DELETE</stringProp>
11008 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11009 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11010 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11011 <collectionProp name="Arguments.arguments"/>
11013 </HTTPSamplerProxy>
11015 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11016 <collectionProp name="Asserion.test_strings">
11017 <stringProp name="49588">202</stringProp>
11019 <stringProp name="Assertion.custom_message"></stringProp>
11020 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11021 <boolProp name="Assertion.assume_success">false</boolProp>
11022 <intProp name="Assertion.test_type">1</intProp>
11023 </ResponseAssertion>
11025 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
11026 <stringProp name="ConstantTimer.delay">5000</stringProp>
11029 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
11030 <stringProp name="TestPlan.comments">Set variables to use for verifying the deployment status</stringProp>
11031 <stringProp name="scriptLanguage">groovy</stringProp>
11032 <stringProp name="parameters"></stringProp>
11033 <stringProp name="filename"></stringProp>
11034 <stringProp name="cacheKey">true</stringProp>
11035 <stringProp name="script">// reset with an initial value for the while loop condition in next step to pass and the status request is made atleast once
11036 vars.put("statusResponse", "operational.apex.stabilityTestDefaultDomain");
11037 //initialize counter to 0
11038 vars.put("status_check_counter", "0");</stringProp>
11039 </JSR223PostProcessor>
11042 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="true">
11043 <stringProp name="WhileController.condition">${__javaScript((vars.get("statusResponse").indexOf("operational.apex.stabilityTestDefaultDomain") != -1 || vars.get("statusResponse").indexOf("operational.apex.stabilityTestSampleDomain") != -1) && (parseInt(vars.get("status_check_counter")) < 30),)}</stringProp>
11044 <stringProp name="TestPlan.comments">Wait until all policies are successfully undeployed</stringProp>
11047 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check status of policies" enabled="true">
11048 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11049 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11050 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11051 <stringProp name="HTTPSampler.protocol">http</stringProp>
11052 <stringProp name="HTTPSampler.path">/policy/pap/v1/policies/status</stringProp>
11053 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11054 <stringProp name="HTTPSampler.method">GET</stringProp>
11055 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11056 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11057 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11058 <collectionProp name="Arguments.arguments"/>
11060 </HTTPSamplerProxy>
11062 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
11063 <stringProp name="scriptLanguage">groovy</stringProp>
11064 <stringProp name="parameters"></stringProp>
11065 <stringProp name="filename"></stringProp>
11066 <stringProp name="cacheKey">true</stringProp>
11067 <stringProp name="script">
11068 if (prev.getResponseCode() == '200') {
11069 def res = prev.getResponseDataAsString();
11070 vars.put("statusResponse", res);
11072 int x =(vars.get("status_check_counter")).toInteger();
11074 vars.put("status_check_counter", Integer.toString(x));
11076 </JSR223PostProcessor>
11079 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
11080 <stringProp name="ConstantTimer.delay">3000</stringProp>
11084 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check PdpGroup Query" enabled="true">
11085 <stringProp name="TestPlan.comments">Check PdpGroup Query</stringProp>
11086 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11087 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11088 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11089 <stringProp name="HTTPSampler.protocol">http</stringProp>
11090 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps</stringProp>
11091 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11092 <stringProp name="HTTPSampler.method">GET</stringProp>
11093 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11094 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11095 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11096 <collectionProp name="Arguments.arguments"/>
11098 </HTTPSamplerProxy>
11100 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11101 <collectionProp name="Asserion.test_strings">
11102 <stringProp name="49586">200</stringProp>
11104 <stringProp name="Assertion.custom_message"></stringProp>
11105 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11106 <boolProp name="Assertion.assume_success">false</boolProp>
11107 <intProp name="Assertion.test_type">1</intProp>
11108 </ResponseAssertion>
11110 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
11111 <stringProp name="scriptLanguage">groovy</stringProp>
11112 <stringProp name="parameters"></stringProp>
11113 <stringProp name="filename"></stringProp>
11114 <stringProp name="cacheKey">true</stringProp>
11115 <stringProp name="script">import groovy.json.JsonSlurper;
11117 if (prev.getResponseCode() == '200') {
11118 def jsonSlurper = new JsonSlurper();
11119 res = jsonSlurper.parseText(prev.getResponseDataAsString());
11121 assert res instanceof Map;
11122 assert res.groups.size == 2;
11124 for(int groupSize=0;groupSize<res.groups.size;groupSize++){
11126 for(int subGrpSize=0;subGrpSize<res.groups[groupSize].pdpSubgroups.size;subGrpSize++){
11128 def pdpSubGrp=res.groups[groupSize].pdpSubgroups[subGrpSize];
11129 if(pdpSubGrp.pdpType =='apex'){
11130 assert pdpSubGrp.pdpInstances.size == 1; // 1 instance in defaultGroup and 1 in sampleGroup
11131 if (res.groups[groupSize].name == 'defaultGroup') {
11132 assert pdpSubGrp.policies.size == 0;
11134 else if(res.groups[groupSize].name == 'sampleGroup' ){
11135 assert pdpSubGrp.policies.size == 0;
11146 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="PAP Metrics after deployments" enabled="true">
11147 <stringProp name="TestPlan.comments">PAP Metrics after deployments</stringProp>
11148 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11149 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11150 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11151 <stringProp name="HTTPSampler.protocol">http</stringProp>
11152 <stringProp name="HTTPSampler.path">/policy/pap/v1/metrics</stringProp>
11153 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11154 <stringProp name="HTTPSampler.method">GET</stringProp>
11155 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11156 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11157 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11158 <collectionProp name="Arguments.arguments"/>
11160 </HTTPSamplerProxy>
11162 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11163 <collectionProp name="Asserion.test_strings">
11164 <stringProp name="49586">200</stringProp>
11166 <stringProp name="Assertion.custom_message"></stringProp>
11167 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11168 <boolProp name="Assertion.assume_success">false</boolProp>
11169 <intProp name="Assertion.test_type">1</intProp>
11170 </ResponseAssertion>
11172 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
11173 <stringProp name="scriptLanguage">groovy</stringProp>
11174 <stringProp name="parameters"></stringProp>
11175 <stringProp name="filename"></stringProp>
11176 <stringProp name="cacheKey">true</stringProp>
11177 <stringProp name="script">
11178 if (prev.getResponseCode() == '200') {
11179 def res = prev.getResponseDataAsString();
11181 def newDeploySuccessCount = '0';
11182 if (res.contains('pap_policy_deployments_total{operation="deploy",status="SUCCESS",} ')) {
11183 newDeploySuccessCount = (res =~ /pap_policy_deployments_total\{operation="deploy",status="SUCCESS",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
11186 def newUndeploySuccessCount = '0';
11187 if (res.contains('pap_policy_deployments_total{operation="undeploy",status="SUCCESS",} ')) {
11188 newUndeploySuccessCount = (res =~ /pap_policy_deployments_total\{operation="undeploy",status="SUCCESS",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
11191 def newDeployFailureCount = '0';
11192 if (res.contains('pap_policy_deployments_total{operation="deploy",status="FAILURE",} ')) {
11193 newDeployFailureCount = (res =~ /pap_policy_deployments_total\{operation="deploy",status="FAILURE",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1];
11195 def newUndeployFailureCount = '0';
11196 if (res.contains('pap_policy_deployments_total{operation="undeploy",status="FAILURE",} ')) {
11197 newUndeployFailureCount = (res =~ /pap_policy_deployments_total\{operation="undeploy",status="FAILURE",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
11200 def newSimpleDeployAPICount = '0';
11201 if (res.contains('http_server_requests_seconds_count{error="none",exception="none",method="POST",outcome="SUCCESS",status="202",uri="/pdps/policies",} ')) {
11202 newSimpleDeployAPICount = (res =~ /http_server_requests_seconds_count\{error="none",exception="none",method="POST",outcome="SUCCESS",status="202",uri="\/pdps\/policies",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
11204 def newSimpleUndeployAPICount = '0';
11205 if (res.contains('http_server_requests_seconds_count{error="none",exception="none",method="DELETE",outcome="SUCCESS",status="202",uri="/pdps/policies/{name}",} ')) {
11206 newSimpleUndeployAPICount = (res =~ /http_server_requests_seconds_count\{error="none",exception="none",method="DELETE",outcome="SUCCESS",status="202",uri="\/pdps\/policies\/\{name\}",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
11208 def newBatchDeploymentAPICount = '0';
11209 if (res.contains('http_server_requests_seconds_count{error="none",exception="none",method="POST",outcome="SUCCESS",status="202",uri="/pdps/deployments/batch",} ')) {
11210 newBatchDeploymentAPICount = (res =~ /http_server_requests_seconds_count\{error="none",exception="none",method="POST",outcome="SUCCESS",status="202",uri="\/pdps\/deployments\/batch",\} ([0-9]+)?([.]*[0-9]*)?/)[0][1]
11212 log.info("newDeploySuccessCount: "+ newDeploySuccessCount);
11213 log.info("newUndeploySuccessCount: "+ newUndeploySuccessCount);
11214 log.info("newBatchDeploymentAPICount: "+ newBatchDeploymentAPICount);
11215 log.info("newSimpleDeployAPICount: "+ newSimpleDeployAPICount);
11216 log.info("newSimpleUndeployAPICount: "+ newSimpleUndeployAPICount);
11218 assert Long.valueOf(vars.get("deployFailureCount")) == Long.valueOf(newDeployFailureCount);
11219 assert Long.valueOf(vars.get("undeployFailureCount")) == Long.valueOf(newUndeployFailureCount);
11220 // One policy is deployed/undeployed using batch API and the other one using simple APIs
11221 assert (Long.valueOf(vars.get("simpleDeployAPICount"))+1) <= Long.valueOf(newSimpleDeployAPICount);
11222 assert (Long.valueOf(vars.get("simpleUndeployAPICount"))+1) <= Long.valueOf(newSimpleUndeployAPICount);
11223 assert (Long.valueOf(vars.get("batchDeploymentAPICount"))+2) <= Long.valueOf(newBatchDeploymentAPICount);
11224 assert (Long.valueOf(vars.get("deploySuccessCount"))+2) <= Long.valueOf(newDeploySuccessCount);
11225 assert (Long.valueOf(vars.get("undeploySuccessCount"))+2) <= Long.valueOf(newUndeploySuccessCount);
11232 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
11233 <intProp name="ThreadGroup.num_threads">1</intProp>
11234 <intProp name="ThreadGroup.ramp_time">1</intProp>
11235 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
11236 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
11237 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
11238 <stringProp name="LoopController.loops">1</stringProp>
11239 <boolProp name="LoopController.continue_forever">false</boolProp>
11243 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Change sampleGroup State to PASSIVE" enabled="true">
11244 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11245 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11246 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11247 <stringProp name="HTTPSampler.protocol">http</stringProp>
11248 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/groups/sampleGroup?state=PASSIVE</stringProp>
11249 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11250 <stringProp name="HTTPSampler.method">PUT</stringProp>
11251 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11252 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11253 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11254 <collectionProp name="Arguments.arguments"/>
11256 </HTTPSamplerProxy>
11258 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11259 <collectionProp name="Asserion.test_strings">
11260 <stringProp name="49586">200</stringProp>
11262 <stringProp name="Assertion.custom_message"></stringProp>
11263 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11264 <boolProp name="Assertion.assume_success">false</boolProp>
11265 <intProp name="Assertion.test_type">1</intProp>
11266 </ResponseAssertion>
11269 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete PdpGroup SampleGroup" enabled="true">
11270 <stringProp name="TestPlan.comments">Delete PdpGroup </stringProp>
11271 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11272 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11273 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11274 <stringProp name="HTTPSampler.protocol">http</stringProp>
11275 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/groups/sampleGroup</stringProp>
11276 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11277 <stringProp name="HTTPSampler.method">DELETE</stringProp>
11278 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11279 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11280 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11281 <collectionProp name="Arguments.arguments"/>
11283 </HTTPSamplerProxy>
11285 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11286 <collectionProp name="Asserion.test_strings">
11287 <stringProp name="49586">200</stringProp>
11289 <stringProp name="Assertion.custom_message"></stringProp>
11290 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11291 <boolProp name="Assertion.assume_success">false</boolProp>
11292 <intProp name="Assertion.test_type">1</intProp>
11293 </ResponseAssertion>
11296 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Change defaultGroup State to PASSIVE" enabled="true">
11297 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11298 <stringProp name="HTTPSampler.domain">${PAP_HOST}</stringProp>
11299 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
11300 <stringProp name="HTTPSampler.protocol">http</stringProp>
11301 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/groups/defaultGroup?state=PASSIVE</stringProp>
11302 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11303 <stringProp name="HTTPSampler.method">PUT</stringProp>
11304 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11305 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11306 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11307 <collectionProp name="Arguments.arguments"/>
11309 </HTTPSamplerProxy>
11311 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11312 <collectionProp name="Asserion.test_strings">
11313 <stringProp name="49586">200</stringProp>
11315 <stringProp name="Assertion.custom_message"></stringProp>
11316 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11317 <boolProp name="Assertion.assume_success">false</boolProp>
11318 <intProp name="Assertion.test_type">1</intProp>
11319 </ResponseAssertion>
11322 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy defaultDomain" enabled="true">
11323 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11324 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
11325 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
11326 <stringProp name="HTTPSampler.protocol">http</stringProp>
11327 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.controlloop.operational.common.Apex/versions/1.0.0/policies/operational.apex.stabilityTestDefaultDomain/versions/1.0.0</stringProp>
11328 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11329 <stringProp name="HTTPSampler.method">DELETE</stringProp>
11330 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11331 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11332 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11333 <collectionProp name="Arguments.arguments"/>
11335 </HTTPSamplerProxy>
11337 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11338 <collectionProp name="Asserion.test_strings">
11339 <stringProp name="49586">200</stringProp>
11341 <stringProp name="Assertion.custom_message"></stringProp>
11342 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11343 <boolProp name="Assertion.assume_success">false</boolProp>
11344 <intProp name="Assertion.test_type">1</intProp>
11345 </ResponseAssertion>
11348 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy for sampleGroup" enabled="true">
11349 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11350 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
11351 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
11352 <stringProp name="HTTPSampler.protocol">http</stringProp>
11353 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.native.Apex/versions/1.0.0/policies/operational.apex.stabilityTestSampleDomain/versions/1.0.0</stringProp>
11354 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11355 <stringProp name="HTTPSampler.method">DELETE</stringProp>
11356 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11357 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11358 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11359 <collectionProp name="Arguments.arguments"/>
11361 </HTTPSamplerProxy>
11363 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11364 <collectionProp name="Asserion.test_strings">
11365 <stringProp name="49586">200</stringProp>
11367 <stringProp name="Assertion.custom_message"></stringProp>
11368 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11369 <boolProp name="Assertion.assume_success">false</boolProp>
11370 <intProp name="Assertion.test_type">1</intProp>
11371 </ResponseAssertion>
11374 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Nodetemplate metadata for sampleDomain policy" enabled="true">
11375 <intProp name="HTTPSampler.concurrentPool">6</intProp>
11376 <stringProp name="HTTPSampler.domain">${API_HOST}</stringProp>
11377 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
11378 <stringProp name="HTTPSampler.protocol">http</stringProp>
11379 <stringProp name="HTTPSampler.path">/policy/api/v1/nodetemplates/apex.metadata.pnf/versions/1.0.0</stringProp>
11380 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
11381 <stringProp name="HTTPSampler.method">DELETE</stringProp>
11382 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
11383 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
11384 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
11385 <collectionProp name="Arguments.arguments"/>
11387 </HTTPSamplerProxy>
11389 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
11390 <collectionProp name="Asserion.test_strings">
11391 <stringProp name="49586">200</stringProp>
11393 <stringProp name="Assertion.custom_message"></stringProp>
11394 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
11395 <boolProp name="Assertion.assume_success">false</boolProp>
11396 <intProp name="Assertion.test_type">1</intProp>
11397 </ResponseAssertion>
11401 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
11402 <boolProp name="ResultCollector.error_logging">false</boolProp>
11404 <name>saveConfig</name>
11405 <value class="SampleSaveConfiguration">
11407 <latency>true</latency>
11408 <timestamp>true</timestamp>
11409 <success>true</success>
11410 <label>true</label>
11412 <message>true</message>
11413 <threadName>true</threadName>
11414 <dataType>true</dataType>
11415 <encoding>false</encoding>
11416 <assertions>true</assertions>
11417 <subresults>true</subresults>
11418 <responseData>false</responseData>
11419 <samplerData>false</samplerData>
11421 <fieldNames>true</fieldNames>
11422 <responseHeaders>false</responseHeaders>
11423 <requestHeaders>false</requestHeaders>
11424 <responseDataOnError>false</responseDataOnError>
11425 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
11426 <assertionsResultsToSave>0</assertionsResultsToSave>
11427 <bytes>true</bytes>
11428 <sentBytes>true</sentBytes>
11430 <threadCounts>true</threadCounts>
11431 <sampleCount>true</sampleCount>
11432 <idleTime>true</idleTime>
11433 <connectTime>true</connectTime>
11436 <stringProp name="filename">/home/ramesh/s3pTestResults.jtl</stringProp>
11439 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
11440 <boolProp name="ResultCollector.error_logging">false</boolProp>
11442 <name>saveConfig</name>
11443 <value class="SampleSaveConfiguration">
11445 <latency>true</latency>
11446 <timestamp>true</timestamp>
11447 <success>true</success>
11448 <label>true</label>
11450 <message>true</message>
11451 <threadName>true</threadName>
11452 <dataType>true</dataType>
11453 <encoding>false</encoding>
11454 <assertions>true</assertions>
11455 <subresults>true</subresults>
11456 <responseData>false</responseData>
11457 <samplerData>false</samplerData>
11459 <fieldNames>true</fieldNames>
11460 <responseHeaders>false</responseHeaders>
11461 <requestHeaders>false</requestHeaders>
11462 <responseDataOnError>false</responseDataOnError>
11463 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
11464 <assertionsResultsToSave>0</assertionsResultsToSave>
11465 <bytes>true</bytes>
11466 <sentBytes>true</sentBytes>
11468 <threadCounts>true</threadCounts>
11469 <idleTime>true</idleTime>
11470 <connectTime>true</connectTime>
11473 <stringProp name="filename">/home/ramesh/s3pTestResults.jtl</stringProp>
11476 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
11477 <boolProp name="ResultCollector.error_logging">false</boolProp>
11479 <name>saveConfig</name>
11480 <value class="SampleSaveConfiguration">
11482 <latency>true</latency>
11483 <timestamp>true</timestamp>
11484 <success>true</success>
11485 <label>true</label>
11487 <message>true</message>
11488 <threadName>true</threadName>
11489 <dataType>true</dataType>
11490 <encoding>false</encoding>
11491 <assertions>true</assertions>
11492 <subresults>true</subresults>
11493 <responseData>false</responseData>
11494 <samplerData>false</samplerData>
11496 <fieldNames>true</fieldNames>
11497 <responseHeaders>false</responseHeaders>
11498 <requestHeaders>false</requestHeaders>
11499 <responseDataOnError>false</responseDataOnError>
11500 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
11501 <assertionsResultsToSave>0</assertionsResultsToSave>
11502 <bytes>true</bytes>
11503 <sentBytes>true</sentBytes>
11505 <threadCounts>true</threadCounts>
11506 <idleTime>true</idleTime>
11507 <connectTime>true</connectTime>
11510 <stringProp name="filename">/home/ramesh/s3pTestResults.jtl</stringProp>