From cad452cdb6d999f822fe11dc4fdd232cce30ff6a Mon Sep 17 00:00:00 2001 From: liamfallon Date: Tue, 6 Nov 2018 12:02:46 +0000 Subject: Refactor unit test data There were many copies of test policies and examples strewn through the Apex unit tests. This change cleans up the unit tests so that a single version of all example policies is used in all tests. Also added a new relative file root command line parameter to Apex to allow the root of relative paths in configuration files to be set. Apologies for the size of this review but unfortunately all of this must be done in one shot. Issue-ID: POLICY-1252 Change-Id: Ibbb18fbf18e3897a1c61301d0a65e62bc643a0e9 Signed-off-by: liamfallon (cherry picked from commit 53d8916cc60d97e2ce7ae345f8cc25f5602567da) --- .../common/model/EvalDomainModelFactory.java | 4 +- .../common/model/java/DefaultTaskLogic.java | 10 +- .../common/model/java/EvalTaskLogic.java | 5 +- .../common/testclasses/PingTestClass.java | 147 + .../common/testclasses/package-info.java | 26 + .../examples/config/JMS/JMS2JMSJsonEvent.json | 59 + .../examples/config/JMS/JMS2JMSObjectEvent.json | 58 + .../SampleDomain/File2FileFilteredInJsonEvent.json | 44 + .../File2FileFilteredInOutJsonEvent.json | 69 + .../File2FileFilteredOutJsonEvent.json | 56 + .../config/SampleDomain/File2FileJsonEvent.json | 43 + .../SampleDomain/File2FileJsonEventAsyncMIMO.json | 87 + .../SampleDomain/File2FileJsonEventAsyncMISO.json | 65 + .../SampleDomain/File2FileJsonEventAsyncSIMO.json | 65 + .../SampleDomain/File2FileJsonEventAsyncSISO.json | 43 + .../SampleDomain/File2FileJsonEventSyncMIMO.json | 105 + .../SampleDomain/File2FileJsonEventSyncSISO.json | 49 + .../config/SampleDomain/File2FileXmlEvent.json | 45 + .../SampleDomain/File2RESTJsonEventPost.json | 44 + .../config/SampleDomain/File2RESTJsonEventPut.json | 45 + .../config/SampleDomain/File2StderrJsonEvent.json | 43 + .../config/SampleDomain/File2StdoutJsonEvent.json | 43 + .../File2StdoutJsonEventJavascript.json | 43 + .../SampleDomain/File2StdoutJsonEventMVEL.json | 43 + .../config/SampleDomain/File2StdoutXmlEvent.json | 45 + .../config/SampleDomain/Kafka2FileJsonEvent.json | 55 + .../config/SampleDomain/Kafka2KafkaJsonEvent.json | 63 + .../config/SampleDomain/Kafka2KafkaXmlEvent.json | 65 + .../SampleDomain/Kafka2RESTJsonEventJava.json | 56 + .../config/SampleDomain/REST2FileJsonEvent.json | 44 + .../config/SampleDomain/REST2RESTJsonEvent.json | 45 + .../SampleDomain/REST2RESTONAPJsonEvent.json | 45 + .../config/SampleDomain/RESTServerJsonEvent.json | 50 + .../SampleDomain/RESTServerJsonEventMultiIn.json | 79 + .../RESTServerStandaloneJsonEvent.json | 50 + .../RESTServerStandaloneJsonEventMultiIn.json | 79 + .../SampleDomain/RESTServerTomcatJsonEvent.json | 45 + .../RESTServerTomcatJsonEventMultiIn.json | 69 + .../SampleDomain/Stdin2RESTJsonEventJava.json | 44 + .../SampleDomain/Stdin2StdoutJsonEventJRuby.json | 43 + .../SampleDomain/Stdin2StdoutJsonEventJava.json | 43 + .../Stdin2StdoutJsonEventJavascript.json | 43 + .../SampleDomain/Stdin2StdoutJsonEventJython.json | 43 + .../SampleDomain/Stdin2StdoutJsonEventMVEL.json | 43 + .../config/SampleDomain/Stdin2StdoutXmlEvent.json | 45 + .../config/SampleDomain/Ws2WsClientJsonEvent.json | 47 + .../config/SampleDomain/Ws2WsClientXMLEvent.json | 49 + .../config/SampleDomain/Ws2WsServerJsonEvent.json | 47 + .../config/SampleDomain/Ws2WsServerXMLEvent.json | 49 + .../examples/events/SampleDomain/EventsIn.xmlfile | 202 +- .../examples/models/JMS/JMSTestModel.json | 456 ++ .../model/javascript/DefaultTaskLogic.javascript | 4 +- .../model/javascript/EvalTaskLogic.javascript | 4 +- .../common/model/jruby/DefaultTaskLogic.jruby | 3 +- .../common/model/jruby/EvalTaskLogic.jruby | 3 +- .../common/model/jython/DefaultTaskLogic.jython | 4 +- .../common/model/jython/EvalTaskLogic.jython | 5 +- .../common/model/mvel/DefaultTaskLogic.mvel | 4 +- .../common/model/mvel/EvalTaskLogic.mvel | 5 +- .../common/testclasses/TestPingClassTest.java | 130 + .../integration/integration-uservice-test/pom.xml | 37 +- .../uservice/adapt/file/TestFile2File.java | 36 +- .../uservice/adapt/file/TestFile2FileFiltered.java | 66 +- .../uservice/adapt/file/TestFile2FileIgnore.java | 24 +- .../uservice/adapt/jms/JmsEventProducer.java | 5 +- .../uservice/adapt/jms/JmsEventSubscriber.java | 14 +- .../uservice/adapt/jms/TestJms2Jms.java | 16 +- .../integration/uservice/adapt/jms/TestPing.java | 147 - .../uservice/adapt/kafka/TestKafka2Kafka.java | 52 +- .../uservice/adapt/restclient/TestFile2Rest.java | 50 +- .../uservice/adapt/restclient/TestRest2File.java | 13 +- .../uservice/adapt/restserver/TestRestServer.java | 171 +- .../adapt/restserver/TestRestServerVpnContext.java | 136 - .../uservice/adapt/websocket/TestWs2WsClient.java | 13 +- .../uservice/adapt/websocket/TestWs2WsServer.java | 13 +- .../uservice/context/EventAlbumContextTest.java | 13 +- .../uservice/engdep/EngDepMessagingTest.java | 16 +- .../src/test/resources/events/EventsIn.json | 1100 --- .../src/test/resources/events/EventsIn.xmlfile | 2422 ------- .../test/resources/policymodels/JMSTestModel.json | 456 -- .../policymodels/SamplePolicyModelMVEL.json | 7036 ------------------- .../SamplePolicyModelMVELDivideByZero.json | 7372 -------------------- .../resources/policymodels/VPNPolicyModelAvro.json | 4557 ------------ .../resources/policymodels/VPNPolicyModelJava.json | 4557 ------------ .../prodcons/Context_AvroEventAlbum_file2file.json | 2 +- .../prodcons/Context_JavaEventAlbum_file2file.json | 2 +- .../prodcons/File2FileFilteredInJsonEvent.json | 44 - .../prodcons/File2FileFilteredInOutJsonEvent.json | 69 - .../prodcons/File2FileFilteredOutJsonEvent.json | 56 - .../resources/prodcons/File2FileJsonEvent.json | 43 - .../test/resources/prodcons/File2FileXmlEvent.json | 45 - .../prodcons/File2RESTJsonEventBadHTTPMethod.json | 8 +- .../prodcons/File2RESTJsonEventBadURL.json | 8 +- .../prodcons/File2RESTJsonEventNoURL.json | 8 +- .../resources/prodcons/File2RESTJsonEventPost.json | 44 - .../File2RESTJsonEventPostBadResponse.json | 8 +- .../resources/prodcons/File2RESTJsonEventPut.json | 45 - .../test/resources/prodcons/JMS2JMSJsonEvent.json | 59 - .../resources/prodcons/JMS2JMSObjectEvent.json | 58 - .../resources/prodcons/Kafka2KafkaJsonEvent.json | 63 - .../resources/prodcons/Kafka2KafkaXmlEvent.json | 65 - .../prodcons/LBPolicy_ExecModel_file2kafka.json | 6 +- .../prodcons/REST2FileJsonEmptyEvents.json | 6 +- .../resources/prodcons/REST2FileJsonEvent.json | 44 - .../prodcons/REST2FileJsonEventBadHTTPMethod.json | 6 +- .../prodcons/REST2FileJsonEventBadResponse.json | 6 +- .../prodcons/REST2FileJsonEventBadURL.json | 6 +- .../prodcons/REST2FileJsonEventNoURL.json | 6 +- .../resources/prodcons/RESTServerJsonEvent.json | 50 - .../RESTServerJsonEventConsumerNotSync.json | 8 +- ...ESTServerJsonEventConsumerStandaloneNoHost.json | 10 +- ...ESTServerJsonEventConsumerStandaloneNoPort.json | 10 +- .../prodcons/RESTServerJsonEventContextAvro.json | 58 - .../prodcons/RESTServerJsonEventContextJava.json | 58 - .../prodcons/RESTServerJsonEventDivideByZero.json | 50 - .../prodcons/RESTServerJsonEventMultiIn.json | 79 - .../prodcons/RESTServerJsonEventProducerHost.json | 10 +- .../RESTServerJsonEventProducerNotSync.json | 6 +- .../prodcons/RESTServerJsonEventProducerPort.json | 10 +- .../RESTServerJsonEventProducerStandalone.json | 10 +- .../resources/prodcons/Ws2WsClientJsonEvent.json | 47 - .../resources/prodcons/Ws2WsClientXMLEvent.json | 49 - .../resources/prodcons/Ws2WsServerJsonEvent.json | 47 - .../resources/prodcons/Ws2WsServerXMLEvent.json | 49 - 124 files changed, 3660 insertions(+), 29267 deletions(-) create mode 100644 testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/PingTestClass.java create mode 100644 testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/package-info.java create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSObjectEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInOutJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredOutJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMIMO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMISO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSIMO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSISO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncMIMO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncSISO.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileXmlEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPost.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPut.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StderrJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventJavascript.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventMVEL.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutXmlEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2FileJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaXmlEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2RESTJsonEventJava.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2FileJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTONAPJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEventMultiIn.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEventMultiIn.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEventMultiIn.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2RESTJsonEventJava.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJRuby.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJavascript.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJython.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventMVEL.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutXmlEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientXMLEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerJsonEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerXMLEvent.json create mode 100644 testsuites/integration/integration-common/src/main/resources/examples/models/JMS/JMSTestModel.json create mode 100644 testsuites/integration/integration-common/src/test/java/org/onap/policy/apex/testsuites/integration/common/testclasses/TestPingClassTest.java delete mode 100644 testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestPing.java delete mode 100644 testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServerVpnContext.java delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.xmlfile delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/policymodels/JMSTestModel.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVEL.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVELDivideByZero.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelAvro.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelJava.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInOutJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredOutJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileXmlEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPost.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPut.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSObjectEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaXmlEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextAvro.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextJava.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventDivideByZero.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventMultiIn.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientXMLEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerJsonEvent.json delete mode 100644 testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerXMLEvent.json (limited to 'testsuites') diff --git a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/EvalDomainModelFactory.java b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/EvalDomainModelFactory.java index db214636b..05829e452 100644 --- a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/EvalDomainModelFactory.java +++ b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/EvalDomainModelFactory.java @@ -65,7 +65,6 @@ public class EvalDomainModelFactory { private static final String EVENT = "Event"; private static final String TASK_SELECTION_LOGIC = "TaskSelectionLogic"; private static final String JYTHON = "JYTHON"; - private static final String JRUBY = "JRUBY"; private static final String MVEL = "MVEL"; private static final String ORIENT = "Orient"; private static final String STATE_NAME = ""; @@ -221,7 +220,7 @@ public class EvalDomainModelFactory { obTask.duplicateInputFields(event0000.getParameterMap()); obTask.duplicateOutputFields(event0001.getParameterMap()); final AxTaskLogic obAxLogic = new AxTaskLogic(obTask.getKey(), TASK_LOGIC, - (justOneLang == null ? JRUBY : justOneLang), logicReader); + (justOneLang == null ? JAVASCRIPT : justOneLang), logicReader); obAxLogic.setLogic(obAxLogic.getLogic().replaceAll(STATE_NAME, OBSERVE) .replaceAll(TASK_NAME, obTask.getKey().getName()).replaceAll(STATE_NUMBER, "1")); obTask.setTaskLogic(obAxLogic); @@ -361,7 +360,6 @@ public class EvalDomainModelFactory { axLogicExecutorTypeList.add(JYTHON); axLogicExecutorTypeList.add(JYTHON); axLogicExecutorTypeList.add(MVEL); - axLogicExecutorTypeList.add(JRUBY); } return axLogicExecutorTypeList; } diff --git a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/DefaultTaskLogic.java b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/DefaultTaskLogic.java index 854a9bb3c..0dd59ed86 100644 --- a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/DefaultTaskLogic.java +++ b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/DefaultTaskLogic.java @@ -20,7 +20,6 @@ package org.onap.policy.apex.testsuites.integration.common.model.java; -import java.util.Date; import java.util.Random; import org.onap.policy.apex.core.engine.executor.context.TaskExecutionContext; @@ -49,24 +48,23 @@ public class DefaultTaskLogic { String inFieldsString = executor.inFields.toString(); executor.logger.debug(inFieldsString); - final Date timeNow = new Date(); final Random rand = new Random(); if (executor.inFields.containsKey("TestDecideCaseSelected")) { executor.outFields.put("TestActCaseSelected", (byte) rand.nextInt(BOUND_FOR_RANDOM_INT)); - executor.outFields.put("TestActStateTime", timeNow.getTime()); + executor.outFields.put("TestActStateTime", java.lang.System.nanoTime()); } else if (executor.inFields.containsKey("TestEstablishCaseSelected")) { executor.outFields.put("TestDecideCaseSelected", (byte) rand.nextInt(BOUND_FOR_RANDOM_INT)); - executor.outFields.put("TestDecideStateTime", timeNow.getTime()); + executor.outFields.put("TestDecideStateTime", java.lang.System.nanoTime()); } else if (executor.inFields.containsKey("TestMatchCaseSelected")) { executor.outFields.put("TestEstablishCaseSelected", (byte) rand.nextInt(BOUND_FOR_RANDOM_INT)); - executor.outFields.put("TestEstablishStateTime", timeNow.getTime()); + executor.outFields.put("TestEstablishStateTime", java.lang.System.nanoTime()); } else { executor.outFields.put("TestMatchCaseSelected", (byte) rand.nextInt(BOUND_FOR_RANDOM_INT)); - executor.outFields.put("TestMatchStateTime", timeNow.getTime()); + executor.outFields.put("TestMatchStateTime", java.lang.System.nanoTime()); } return true; diff --git a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/EvalTaskLogic.java b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/EvalTaskLogic.java index 2d60926f6..29c58f148 100644 --- a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/EvalTaskLogic.java +++ b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/model/java/EvalTaskLogic.java @@ -20,8 +20,6 @@ package org.onap.policy.apex.testsuites.integration.common.model.java; -import java.util.Date; - import org.onap.policy.apex.core.engine.executor.context.TaskExecutionContext; import org.onap.policy.apex.model.basicmodel.concepts.ApexException; @@ -46,8 +44,7 @@ public class EvalTaskLogic { executor.outFields.putAll(executor.inFields); - final Date timeNow = new Date(); - executor.outFields.put("State3Timestamp", timeNow.getTime()); + executor.outFields.put("State3Timestamp", java.lang.System.nanoTime()); String outFieldString = executor.outFields.toString(); executor.logger.debug(outFieldString); diff --git a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/PingTestClass.java b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/PingTestClass.java new file mode 100644 index 000000000..31e0f3978 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/PingTestClass.java @@ -0,0 +1,147 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2016-2018 Ericsson. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.apex.testsuites.integration.common.testclasses; + +import java.io.Serializable; + +import org.onap.policy.apex.model.basicmodel.concepts.ApexException; + +/** + * The Class TestPing. + * + * @author Liam Fallon (liam.fallon@ericsson.com) + */ +public class PingTestClass implements Serializable { + private static final long serialVersionUID = -3400711508992955886L; + + private String name = "Rose"; + private String description = "A rose by any other name would smell as sweet"; + private long pingTime = System.currentTimeMillis(); + private long pongTime = -1; + + /** + * Gets the name. + * + * @return the name + */ + public String getName() { + return name; + } + + /** + * Sets the name. + * + * @param name the new name + */ + public void setName(final String name) { + this.name = name; + } + + /** + * Gets the description. + * + * @return the description + */ + public String getDescription() { + return description; + } + + /** + * Sets the description. + * + * @param description the new description + */ + public void setDescription(final String description) { + this.description = description; + } + + /** + * Gets the ping time. + * + * @return the ping time + */ + public long getPingTime() { + return pingTime; + } + + /** + * Sets the ping time. + * + * @param pingTime the new ping time + */ + public void setPingTime(final long pingTime) { + this.pingTime = pingTime; + } + + /** + * Gets the pong time. + * + * @return the pong time + */ + public long getPongTime() { + return pongTime; + } + + /** + * Sets the pong time. + * + * @param pongTime the new pong time + */ + public void setPongTime(final long pongTime) { + this.pongTime = pongTime; + } + + /* (non-Javadoc) + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + return "TestPing [name=" + name + ", description=" + description + ", pingTime=" + pingTime + ", pongTime=" + + pongTime + "]"; + } + + /** + * Verify the class. + * + * @throws ApexException the apex event exception + */ + public void verify() throws ApexException { + if (name == null || name.length() < 4) { + throw new ApexException("TestPing is not valid, name length null or less than 4"); + } + + if (!name.startsWith("Rose")) { + throw new ApexException("TestPing is not valid, name does not start with \"Rose\""); + } + + if (description == null || description.length() <= 44) { + throw new ApexException("TestPing is not valid, description length null or less than 44"); + } + + if (!description.startsWith("A rose by any other name would smell as sweet")) { + throw new ApexException("TestPing is not valid, description is incorrect"); + } + + if (pongTime <= pingTime) { + throw new ApexException("TestPing is not valid, pong time is not greater than ping time"); + } + } +} diff --git a/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/package-info.java b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/package-info.java new file mode 100644 index 000000000..320b36467 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/java/org/onap/policy/apex/testsuites/integration/common/testclasses/package-info.java @@ -0,0 +1,26 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2016-2018 Ericsson. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +/** + * Package for common test classes for Apex. + * + * @author Liam Fallon (liam.fallon@ericsson.com) + */ +package org.onap.policy.apex.testsuites.integration.common.testclasses; diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSJsonEvent.json new file mode 100644 index 000000000..dbab4827b --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSJsonEvent.json @@ -0,0 +1,59 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12553, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "JMS", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", + "parameters": { + "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", + "connectionFactory": "ConnectionFactory", + "providerURL": "remote://localhost:5445", + "securityPrincipal": "guest", + "securityCredentials": "IAmAGuest", + "producerTopic": "jms/topic/apexOut", + "objectMessageSending": "false" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JMSTEXT", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsTextEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "JMS", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", + "parameters": { + "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", + "connectionFactory": "ConnectionFactory", + "providerURL": "remote://localhost:5445", + "securityPrincipal": "guest", + "securityCredentials": "IAmAGuest", + "consumerTopic": "jms/topic/apexIn" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JMSTEXT", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsTextEventProtocolParameters" + } + } + } +} + diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSObjectEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSObjectEvent.json new file mode 100644 index 000000000..1df3febfb --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/JMS/JMS2JMSObjectEvent.json @@ -0,0 +1,58 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12553, + "policyModelFileName": "examples/models/JMS/JMSTestModel.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "JMS", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", + "parameters": { + "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", + "connectionFactory": "ConnectionFactory", + "providerURL": "remote://localhost:5445", + "securityPrincipal": "guest", + "securityCredentials": "IAmAGuest", + "producerTopic": "jms/topic/apexOut" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JMSOBJECT", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsObjectEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "JMS", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", + "parameters": { + "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", + "connectionFactory": "ConnectionFactory", + "providerURL": "remote://localhost:5445", + "securityPrincipal": "guest", + "securityCredentials": "IAmAGuest", + "consumerTopic": "jms/topic/apexIn" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JMSOBJECT", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsObjectEventProtocolParameters" + } + } + } +} + diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInJsonEvent.json new file mode 100644 index 000000000..9b621b70f --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInJsonEvent.json @@ -0,0 +1,44 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "inputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]000$" + } + }, + "eventOutputParameters": { + "outputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/Events0004Out.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInOutJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInOutJsonEvent.json new file mode 100644 index 000000000..bab8191dd --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredInOutJsonEvent.json @@ -0,0 +1,69 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "inputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]000$" + }, + "inputOne": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]100$" + } + }, + "eventOutputParameters": { + "outputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/Events0004Out.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]004$" + }, + "outputOne": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/Events0104Out.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]104$" + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredOutJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredOutJsonEvent.json new file mode 100644 index 000000000..e0257699b --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileFilteredOutJsonEvent.json @@ -0,0 +1,56 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "inputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "outputZero": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/Events0004Out.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]004$" + }, + "outputOne": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/Events0104Out.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]104$" + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEvent.json new file mode 100644 index 000000000..bfd399263 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEvent.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOut.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMIMO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMIMO.json new file mode 100644 index 000000000..b8fe2f9ed --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMIMO.json @@ -0,0 +1,87 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "aConsumer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aConsumer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aConsumer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "aProducer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aProducer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aProducer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMISO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMISO.json new file mode 100644 index 000000000..b02c5ee71 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncMISO.json @@ -0,0 +1,65 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "aConsumer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aConsumer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aConsumer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutSingle.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSIMO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSIMO.json new file mode 100644 index 000000000..79ec1557c --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSIMO.json @@ -0,0 +1,65 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "aProducer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aProducer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + }, + "aProducer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSISO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSISO.json new file mode 100644 index 000000000..3308d08e5 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventAsyncSISO.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutSingle.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncMIMO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncMIMO.json new file mode 100644 index 000000000..fea2f5319 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncMIMO.json @@ -0,0 +1,105 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "aConsumer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aProducer0", + "synchronousTimeout": 1000 + }, + "aConsumer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aProducer1", + "synchronousTimeout": 1000 + }, + "aConsumer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsInMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aProducer2", + "synchronousTimeout": 1000 + } + }, + "eventOutputParameters": { + "aProducer0": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti0.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aConsumer0", + "synchronousTimeout": 1000 + }, + "aProducer1": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti1.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aConsumer1", + "synchronousTimeout": 1000 + }, + "aProducer2": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutMulti2.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "aConsumer2", + "synchronousTimeout": 1000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncSISO.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncSISO.json new file mode 100644 index 000000000..7aac345cb --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileJsonEventSyncSISO.json @@ -0,0 +1,49 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12545, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "SyncProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOutSingle.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SyncConsumer", + "synchronousTimeout": 1000 + } + }, + "eventInputParameters": { + "SyncConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SyncProducer", + "synchronousTimeout": 1000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileXmlEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileXmlEvent.json new file mode 100644 index 000000000..e985b10d4 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2FileXmlEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12546, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOut.xmlfile" + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.xmlfile" + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPost.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPost.json new file mode 100644 index 000000000..54955eb54 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPost.json @@ -0,0 +1,44 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestFile2Rest/apex/event/PostEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPut.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPut.json new file mode 100644 index 000000000..70d8deded --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2RESTJsonEventPut.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestFile2Rest/apex/event/PutEvent", + "httpMethod": "PUT" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StderrJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StderrJsonEvent.json new file mode 100644 index 000000000..429e9564f --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StderrJsonEvent.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardError": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEvent.json new file mode 100644 index 000000000..06af5e66c --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEvent.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventJavascript.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventJavascript.json new file mode 100644 index 000000000..06af5e66c --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventJavascript.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventMVEL.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventMVEL.json new file mode 100644 index 000000000..1415ee607 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutJsonEventMVEL.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelMVEL.json", + "engineParameters": { + "executorParameters": { + "MVEL": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutXmlEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutXmlEvent.json new file mode 100644 index 000000000..6d9bad4fd --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/File2StdoutXmlEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsIn.xmlfile" + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2FileJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2FileJsonEvent.json new file mode 100644 index 000000000..e72a6474a --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2FileJsonEvent.json @@ -0,0 +1,55 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOut.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:49092", + "groupId": "apex-group-id", + "enableAutoCommit": true, + "autoCommitTime": 1000, + "sessionTimeout": 30000, + "consumerPollTime": 100, + "consumerTopicList": [ + "apex-in-0", + "apex-in-1" + ], + "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", + "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaJsonEvent.json new file mode 100644 index 000000000..6b13db7d4 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaJsonEvent.json @@ -0,0 +1,63 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12547, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:39902", + "acks": "all", + "retries": 0, + "batchSize": 16384, + "lingerTime": 1, + "bufferMemory": 33554432, + "producerTopic": "apex-out-json", + "keySerializer": "org.apache.kafka.common.serialization.StringSerializer", + "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:39902", + "groupId": "apex-group-id", + "enableAutoCommit": true, + "autoCommitTime": 1000, + "sessionTimeout": 30000, + "consumerPollTime": 100, + "consumerTopicList": [ + "apex-in-json" + ], + "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", + "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaXmlEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaXmlEvent.json new file mode 100644 index 000000000..abb61802c --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2KafkaXmlEvent.json @@ -0,0 +1,65 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 3, + "deploymentPort": 12548, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:39902", + "acks": "all", + "retries": 0, + "batchSize": 16384, + "lingerTime": 1, + "bufferMemory": 33554432, + "producerTopic": "apex-out-xml", + "keySerializer": "org.apache.kafka.common.serialization.StringSerializer", + "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:39902", + "groupId": "apex-group-id", + "enableAutoCommit": true, + "autoCommitTime": 1000, + "sessionTimeout": 30000, + "consumerPollTime": 100, + "consumerTopicList": [ + "apex-in-xml" + ], + "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", + "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2RESTJsonEventJava.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2RESTJsonEventJava.json new file mode 100644 index 000000000..32defff92 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Kafka2RESTJsonEventJava.json @@ -0,0 +1,56 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVA.json", + "engineParameters": { + "executorParameters": { + "JAVA": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.java.JavaExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestFile2Rest/apex/event/PostEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "TheKafkaConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "KAFKA", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", + "parameters": { + "bootstrapServers": "localhost:49092", + "groupId": "apex-group-id", + "enableAutoCommit": true, + "autoCommitTime": 1000, + "sessionTimeout": 30000, + "consumerPollTime": 100, + "consumerTopicList": [ + "apex-in-0", + "apex-in-1" + ], + "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", + "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2FileJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2FileJsonEvent.json new file mode 100644 index 000000000..f83541340 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2FileJsonEvent.json @@ -0,0 +1,44 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestRest2File/apex/event/GetEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "fileName": "examples/events/SampleDomain/EventsOut.json" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTJsonEvent.json new file mode 100644 index 000000000..fca96852a --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTJsonEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestRest2REST/apex/event/GetEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestRest2REST/apex/event/PostEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTONAPJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTONAPJsonEvent.json new file mode 100644 index 000000000..e8a23e4f5 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/REST2RESTONAPJsonEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://192.168.219.142:3904/events/apexDMaaP/apexCG/apexC?timeout=10000" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://192.168.219.142:3904/events/apexDMaaPOut" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEvent.json new file mode 100644 index 000000000..7b84b7246 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEvent.json @@ -0,0 +1,50 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "0.0.0.0", + "port": 23324 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEventMultiIn.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEventMultiIn.json new file mode 100644 index 000000000..366dea3cb --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerJsonEventMultiIn.json @@ -0,0 +1,79 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "localhost", + "port": 23324 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + }, + "SecondConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "localhost", + "port": 23325 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + }, + "SecondProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEvent.json new file mode 100644 index 000000000..8c99fc188 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEvent.json @@ -0,0 +1,50 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "localhost", + "port": 23324 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEventMultiIn.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEventMultiIn.json new file mode 100644 index 000000000..4058517ae --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerStandaloneJsonEventMultiIn.json @@ -0,0 +1,79 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "localhost", + "port": 23324 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + }, + "SecondConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", + "parameters": { + "standalone": true, + "host": "localhost", + "port": 23325 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + }, + "SecondProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEvent.json new file mode 100644 index 000000000..12337346f --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEventMultiIn.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEventMultiIn.json new file mode 100644 index 000000000..55fdfc82f --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/RESTServerTomcatJsonEventMultiIn.json @@ -0,0 +1,69 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12561, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstProducer", + "synchronousTimeout": 2000 + }, + "SecondConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondProducer", + "synchronousTimeout": 2000 + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "FirstConsumer", + "synchronousTimeout": 2000 + }, + "SecondProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTSERVER", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + }, + "synchronousMode": true, + "synchronousPeer": "SecondConsumer", + "synchronousTimeout": 2000 + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2RESTJsonEventJava.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2RESTJsonEventJava.json new file mode 100644 index 000000000..18447dfe1 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2RESTJsonEventJava.json @@ -0,0 +1,44 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVA.json", + "engineParameters": { + "executorParameters": { + "JAVA": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.java.JavaExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "RESTCLIENT", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", + "parameters": { + "url": "http://localhost:32801/TestFile2Rest/apex/event/PostEvent" + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "TheFileConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJRuby.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJRuby.json new file mode 100644 index 000000000..bae4f4130 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJRuby.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJRUBY.json", + "engineParameters": { + "executorParameters": { + "JRUBY": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.jruby.JrubyExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json new file mode 100644 index 000000000..3167fff37 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVA.json", + "engineParameters": { + "executorParameters": { + "JAVA": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.java.JavaExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJavascript.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJavascript.json new file mode 100644 index 000000000..c9ab0c065 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJavascript.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJython.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJython.json new file mode 100644 index 000000000..d547c6805 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventJython.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJYTHON.json", + "engineParameters": { + "executorParameters": { + "JYTHON": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.jython.JythonExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventMVEL.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventMVEL.json new file mode 100644 index 000000000..cb3ace171 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutJsonEventMVEL.json @@ -0,0 +1,43 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelMVEL.json", + "engineParameters": { + "executorParameters": { + "MVEL": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutXmlEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutXmlEvent.json new file mode 100644 index 000000000..f87adffd8 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Stdin2StdoutXmlEvent.json @@ -0,0 +1,45 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12345, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "FirstProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "FirstConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "FILE", + "parameters": { + "standardIo": true + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientJsonEvent.json new file mode 100644 index 000000000..2b0805736 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientJsonEvent.json @@ -0,0 +1,47 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12552, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "host": "localhost", + "port": 42453 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "host": "localhost", + "port": 42451 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientXMLEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientXMLEvent.json new file mode 100644 index 000000000..f6ad417a7 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsClientXMLEvent.json @@ -0,0 +1,49 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12553, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "host": "localhost", + "port": 42453 + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "host": "localhost", + "port": 42451 + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerJsonEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerJsonEvent.json new file mode 100644 index 000000000..ef5a258c2 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerJsonEvent.json @@ -0,0 +1,47 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12554, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "wsClient": false, + "port": 42452 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "wsClient": false, + "port": 42450 + } + }, + "eventProtocolParameters": { + "eventProtocol": "JSON" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerXMLEvent.json b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerXMLEvent.json new file mode 100644 index 000000000..9251d80c9 --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/config/SampleDomain/Ws2WsServerXMLEvent.json @@ -0,0 +1,49 @@ +{ + "engineServiceParameters": { + "name": "MyApexEngine", + "version": "0.0.1", + "id": 45, + "instanceCount": 4, + "deploymentPort": 12555, + "policyModelFileName": "examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.xml", + "engineParameters": { + "executorParameters": { + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" + } + } + } + }, + "eventOutputParameters": { + "aProducer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "wsClient": false, + "port": 42452 + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + }, + "eventInputParameters": { + "aConsumer": { + "carrierTechnologyParameters": { + "carrierTechnology": "WEBSOCKET", + "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", + "parameters": { + "wsClient": false, + "port": 42450 + } + }, + "eventProtocolParameters": { + "eventProtocol": "XML", + "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/examples/events/SampleDomain/EventsIn.xmlfile b/testsuites/integration/integration-common/src/main/resources/examples/events/SampleDomain/EventsIn.xmlfile index 21b9b1975..3c42ddcb2 100644 --- a/testsuites/integration/integration-common/src/main/resources/examples/events/SampleDomain/EventsIn.xmlfile +++ b/testsuites/integration/integration-common/src/main/resources/examples/events/SampleDomain/EventsIn.xmlfile @@ -20,11 +20,11 @@ --> - + Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -48,7 +48,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -72,7 +72,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -96,7 +96,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -120,7 +120,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -144,7 +144,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -168,7 +168,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -192,7 +192,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -216,7 +216,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -240,7 +240,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -264,7 +264,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -288,7 +288,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -312,7 +312,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -336,7 +336,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -360,7 +360,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -384,7 +384,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -408,7 +408,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -432,7 +432,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -456,7 +456,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -480,7 +480,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -504,7 +504,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -528,7 +528,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -552,7 +552,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -576,7 +576,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -600,7 +600,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -624,7 +624,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -648,7 +648,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -672,7 +672,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -696,7 +696,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -720,7 +720,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -744,7 +744,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -768,7 +768,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -792,7 +792,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -816,7 +816,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -840,7 +840,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -864,7 +864,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -888,7 +888,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -912,7 +912,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -936,7 +936,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -960,7 +960,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -984,7 +984,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1008,7 +1008,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1032,7 +1032,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1056,7 +1056,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1080,7 +1080,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1104,7 +1104,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1128,7 +1128,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1152,7 +1152,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1176,7 +1176,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1200,7 +1200,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1224,7 +1224,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1248,7 +1248,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1272,7 +1272,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1296,7 +1296,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1320,7 +1320,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1344,7 +1344,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1368,7 +1368,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1392,7 +1392,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1416,7 +1416,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1440,7 +1440,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1464,7 +1464,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1488,7 +1488,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1512,7 +1512,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1536,7 +1536,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1560,7 +1560,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1584,7 +1584,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1608,7 +1608,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1632,7 +1632,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1656,7 +1656,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1680,7 +1680,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1704,7 +1704,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1728,7 +1728,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1752,7 +1752,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1776,7 +1776,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1800,7 +1800,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1824,7 +1824,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1848,7 +1848,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1872,7 +1872,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1896,7 +1896,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1920,7 +1920,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1944,7 +1944,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1968,7 +1968,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -1992,7 +1992,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2016,7 +2016,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2040,7 +2040,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2064,7 +2064,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2088,7 +2088,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2112,7 +2112,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2136,7 +2136,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2160,7 +2160,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2184,7 +2184,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2208,7 +2208,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2232,7 +2232,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2256,7 +2256,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2280,7 +2280,7 @@ Event0100 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2304,7 +2304,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2328,7 +2328,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2352,7 +2352,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2376,7 +2376,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex @@ -2400,7 +2400,7 @@ Event0000 0.0.1 - org.onap.policy.apex.sample.events + org.onap.policy.apex.domains.sample.events test apex diff --git a/testsuites/integration/integration-common/src/main/resources/examples/models/JMS/JMSTestModel.json b/testsuites/integration/integration-common/src/main/resources/examples/models/JMS/JMSTestModel.json new file mode 100644 index 000000000..02365bcdb --- /dev/null +++ b/testsuites/integration/integration-common/src/main/resources/examples/models/JMS/JMSTestModel.json @@ -0,0 +1,456 @@ +{ + "apexPolicyModel": { + "key": { + "name": "JMSTestModel", + "version": "0.0.1" + }, + "keyInformation": { + "key": { + "name": "JMSTestModel_KeyInfo", + "version": "0.0.1" + }, + "keyInfoMap": { + "entry": [ + { + "key": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "UUID": "b59815ef-fc5b-4e44-9f6e-2f6212bb7296", + "description": "Generated description for a concept called \"JMSCopyInOutTask\" with version \"null\" and UUID \"b59815ef-fc5b-4e44-9f6e-2f6212bb7296\"" + } + }, + { + "key": { + "name": "JMSTestModel", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel", + "version": "0.0.1" + }, + "UUID": "a731a845-f984-46a9-adf4-c6c7ca0baa0d", + "description": "Generated description for a concept called \"JMSTestModel\" with version \"null\" and UUID \"a731a845-f984-46a9-adf4-c6c7ca0baa0d\"" + } + }, + { + "key": { + "name": "JMSTestModel_Albums", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_Albums", + "version": "0.0.1" + }, + "UUID": "b580c2e2-067e-452c-8410-d69344fa718c", + "description": "Generated description for concept referred to by key \"JMSTestModel_Albums:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestModel_Events", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_Events", + "version": "0.0.1" + }, + "UUID": "463f3fa6-2be3-4ded-a015-1f045ee8991e", + "description": "Generated description for concept referred to by key \"JMSTestModel_Events:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestModel_KeyInfo", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_KeyInfo", + "version": "0.0.1" + }, + "UUID": "b14d97fb-f215-4b70-9cd6-cbfb3ed085ee", + "description": "Generated description for concept referred to by key \"JMSTestModel_KeyInfo:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestModel_Policies", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_Policies", + "version": "0.0.1" + }, + "UUID": "9ae9047f-e0d8-42c4-b3a6-e32954ace3b6", + "description": "Generated description for concept referred to by key \"JMSTestModel_Policies:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestModel_Schemas", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_Schemas", + "version": "0.0.1" + }, + "UUID": "adc30c29-d4b9-4408-9213-6d86b051d59c", + "description": "Generated description for concept referred to by key \"JMSTestModel_Schemas:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestModel_Tasks", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestModel_Tasks", + "version": "0.0.1" + }, + "UUID": "c3545f15-710c-4339-9a4e-e0eacffac52e", + "description": "Generated description for concept referred to by key \"JMSTestModel_Tasks:0.0.1\"" + } + }, + { + "key": { + "name": "JMSTestPolicy", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSTestPolicy", + "version": "0.0.1" + }, + "UUID": "fdda6a40-6767-45b0-8703-3b5b3bafaf19", + "description": "Generated description for a concept called \"JMSTestPolicy\" with version \"null\" and UUID \"fdda6a40-6767-45b0-8703-3b5b3bafaf19\"" + } + }, + { + "key": { + "name": "PingTestClassIncomingEvent", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassIncomingEvent", + "version": "0.0.1" + }, + "UUID": "6cdd11f3-5fe8-4510-81b9-af3be303ebae", + "description": "Generated description for a concept called \"PingTestClassIncomingEvent\" with version \"null\" and UUID \"6cdd11f3-5fe8-4510-81b9-af3be303ebae\"" + } + }, + { + "key": { + "name": "PingTestClassOutgoingEvent", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassOutgoingEvent", + "version": "0.0.1" + }, + "UUID": "dc04de01-2284-4461-9fe2-da58a2122a73", + "description": "Generated description for a concept called \"PingTestClassOutgoingEvent\" with version \"0.0.1\" and UUID \"dc04de01-2284-4461-9fe2-da58a2122a73\"" + } + }, + { + "key": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "UUID": "bdc2f70a-de52-4127-8012-b9593657da3c", + "description": "Generated description for a concept called \"PingTestClassType\" with version \"null\" and UUID \"bdc2f70a-de52-4127-8012-b9593657da3c\"" + } + } + ] + } + }, + "policies": { + "key": { + "name": "JMSTestModel_Policies", + "version": "0.0.1" + }, + "policyMap": { + "entry": [ + { + "key": { + "name": "JMSTestPolicy", + "version": "0.0.1" + }, + "value": { + "policyKey": { + "name": "JMSTestPolicy", + "version": "0.0.1" + }, + "template": "FREEFORM", + "state": { + "entry": [ + { + "key": "TestJMSState", + "value": { + "stateKey": { + "parentKeyName": "JMSTestPolicy", + "parentKeyVersion": "0.0.1", + "parentLocalName": "NULL", + "localName": "TestJMSState" + }, + "trigger": { + "name": "PingTestClassIncomingEvent", + "version": "0.0.1" + }, + "stateOutputs": { + "entry": [ + { + "key": "InOutOutputMapping", + "value": { + "key": { + "parentKeyName": "JMSTestPolicy", + "parentKeyVersion": "0.0.1", + "parentLocalName": "TestJMSState", + "localName": "InOutOutputMapping" + }, + "outgoingEvent": { + "name": "PingTestClassOutgoingEvent", + "version": "0.0.1" + }, + "nextState": { + "parentKeyName": "NULL", + "parentKeyVersion": "0.0.0", + "parentLocalName": "NULL", + "localName": "NULL" + } + } + } + ] + }, + "contextAlbumReference": [], + "taskSelectionLogic": { + "key": "NULL", + "logicFlavour": "UNDEFINED", + "logic": "" + }, + "stateFinalizerLogicMap": { + "entry": [] + }, + "defaultTask": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "taskReferences": { + "entry": [ + { + "key": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "value": { + "key": { + "parentKeyName": "JMSTestPolicy", + "parentKeyVersion": "0.0.1", + "parentLocalName": "TestJMSState", + "localName": "InOutTask" + }, + "outputType": "DIRECT", + "output": { + "parentKeyName": "JMSTestPolicy", + "parentKeyVersion": "0.0.1", + "parentLocalName": "TestJMSState", + "localName": "InOutOutputMapping" + } + } + } + ] + } + } + } + ] + }, + "firstState": "TestJMSState" + } + } + ] + } + }, + "tasks": { + "key": { + "name": "JMSTestModel_Tasks", + "version": "0.0.1" + }, + "taskMap": { + "entry": [ + { + "key": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "JMSCopyInOutTask", + "version": "0.0.1" + }, + "inputFields": { + "entry": [ + { + "key": "PingTestClass", + "value": { + "key": "PingTestClass", + "fieldSchemaKey": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "optional": false + } + } + ] + }, + "outputFields": { + "entry": [ + { + "key": "PingTestClass", + "value": { + "key": "PingTestClass", + "fieldSchemaKey": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "optional": false + } + } + ] + }, + "taskParameters": { + "entry": [] + }, + "contextAlbumReference": [], + "taskLogic": { + "key": "TaskLogic", + "logicFlavour": "JAVASCRIPT", + "logic": "var outFieldType = Java.type(\"org.onap.policy.apex.testsuites.integration.common.testclasses.PingTestClass\");\nvar outValue = new outFieldType();\n\nvar inValue = executor.inFields.get(\"PingTestClass\");\n\nexecutor.logger.info(inValue);\n\noutValue.setPingTime(inValue.getPingTime());\noutValue.setPongTime(new Date().getTime());\noutValue.setName(inValue.getName() + \"_out\");\n\noutValue.setDescription(\ninValue.getDescription() +\n\". So Romeo would, were he not Romeo call'd,\" +\n\" retain that dear perfection which he owes, without that title.\");\n\nexecutor.logger.info(outValue);\nexecutor.outFields.put(\"PingTestClass\", outValue)\n\nvar returnValueType = Java.type(\"java.lang.Boolean\");\nvar returnValue = new returnValueType(true);" + } + } + } + ] + } + }, + "events": { + "key": { + "name": "JMSTestModel_Events", + "version": "0.0.1" + }, + "eventMap": { + "entry": [ + { + "key": { + "name": "PingTestClassIncomingEvent", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassIncomingEvent", + "version": "0.0.1" + }, + "nameSpace": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms", + "source": "JMS", + "target": "Apex", + "parameter": { + "entry": [ + { + "key": "PingTestClass", + "value": { + "key": "PingTestClass", + "fieldSchemaKey": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "optional": false + } + } + ] + } + } + }, + { + "key": { + "name": "PingTestClassOutgoingEvent", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassOutgoingEvent", + "version": "0.0.1" + }, + "nameSpace": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms", + "source": "Apex", + "target": "JMS", + "parameter": { + "entry": [ + { + "key": "PingTestClass", + "value": { + "key": "PingTestClass", + "fieldSchemaKey": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "optional": false + } + } + ] + } + } + } + ] + } + }, + "albums": { + "key": { + "name": "JMSTestModel_Albums", + "version": "0.0.1" + }, + "albums": { + "entry": [] + } + }, + "schemas": { + "key": { + "name": "JMSTestModel_Schemas", + "version": "0.0.1" + }, + "schemas": { + "entry": [ + { + "key": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "value": { + "key": { + "name": "PingTestClassType", + "version": "0.0.1" + }, + "schemaFlavour": "Java", + "schemaDefinition": "org.onap.policy.apex.testsuites.integration.common.testclasses.PingTestClass" + } + } + ] + } + } + } +} diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/DefaultTaskLogic.javascript b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/DefaultTaskLogic.javascript index f98e16555..158e49eea 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/DefaultTaskLogic.javascript +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/DefaultTaskLogic.javascript @@ -26,9 +26,7 @@ executor.logger.debug(executor.inFields); var caseSelectedType = Java.type("java.lang.Byte"); executor.outFields.put("TestCaseSelected", new caseSelectedType()); -var JavaDate = Java.type("java.util.Date"); -timeNow = new JavaDate(); -executor.outFields.put("TestStateTime", timeNow.getTime()); +executor.outFields.put("TestStateTime", java.lang.System.nanoTime()); executor.logger.debug(executor.eo); var returnValue = executor.isTrue; diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/EvalTaskLogic.javascript b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/EvalTaskLogic.javascript index b0756504c..efbe5cb4d 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/EvalTaskLogic.javascript +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/javascript/EvalTaskLogic.javascript @@ -21,9 +21,7 @@ executor.logger.debug(executor.subject.id); executor.logger.debug(executor.inFields); -var JavaDate = Java.type("java.util.Date"); -timeNow = new JavaDate(); -executor.outFields.put("StateTimestamp", timeNow.getTime()); +executor.outFields.put("StateTimestamp", java.lang.System.nanoTime()); executor.logger.debug(executor.outFields); var returnValue = executor.isTrue; diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/DefaultTaskLogic.jruby b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/DefaultTaskLogic.jruby index 4ad39f57e..5a88d4f07 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/DefaultTaskLogic.jruby +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/DefaultTaskLogic.jruby @@ -26,8 +26,7 @@ executor.logger.debug("inFields: " + executor.inFields.toString()) executor.outFields.put("TestCaseSelected", .to_java(:byte)) -timeNow = java.util.Date.new() -executor.outFields.put("TestStateTime", timeNow.getTime()) +executor.outFields.put("TestStateTime", java.lang.System.nanoTime()) executor.logger.debug("outFields: " + executor.outFields.toString()) return true diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/EvalTaskLogic.jruby b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/EvalTaskLogic.jruby index 72a4ee607..a5a86a132 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/EvalTaskLogic.jruby +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jruby/EvalTaskLogic.jruby @@ -25,8 +25,7 @@ executor.logger.debug("inFields: " + executor.inFields.toString()); executor.outFields.putAll(executor.inFields); -timeNow = java.util.Date.new(); -executor.outFields.put("StateTimestamp", timeNow.getTime()); +executor.outFields.put("StateTimestamp", java.lang.System.nanoTime()); executor.logger.debug("outFields: " + executor.outFields.toString()); return true; diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/DefaultTaskLogic.jython b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/DefaultTaskLogic.jython index f57ce3f0a..824c32bde 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/DefaultTaskLogic.jython +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/DefaultTaskLogic.jython @@ -20,7 +20,7 @@ from java.lang import Byte from java.lang import Long -from java.util import Date +from java.lang import System executor.logger.debug('id: ' + executor.subject.id) @@ -29,7 +29,7 @@ executor.logger.debug('inFields: ' + executor.inFields.toString()) executor.outFields["TestCaseSelected"] = Byte("") -timeValue = Long(Date().getTime()); +timeValue = Long(System.nanoTime()); executor.outFields["TestStateTime"] = timeValue executor.logger.debug('outFields: ' + executor.outFields.toString()) returnValue = executor.isTrue diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/EvalTaskLogic.jython b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/EvalTaskLogic.jython index aa6525673..15981aa2d 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/EvalTaskLogic.jython +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/jython/EvalTaskLogic.jython @@ -20,13 +20,14 @@ from java.lang import Boolean from java.lang import Long -from java.util import Date +from java.lang import System executor.logger.debug('id: ' + executor.subject.id) executor.logger.debug('inFields: ' + executor.inFields.toString()) executor.outFields.putAll(executor.inFields) -executor.outFields["StateTimestamp"] = Long(Date().getTime()) +timeValue = Long(System.nanoTime()); +executor.outFields["StateTimestamp"] = timeValue executor.logger.debug('outFields: ' + executor.outFields.toString()) returnValue = Boolean.TRUE diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/DefaultTaskLogic.mvel b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/DefaultTaskLogic.mvel index 9a1a4bad1..ffe3dd0e4 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/DefaultTaskLogic.mvel +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/DefaultTaskLogic.mvel @@ -18,13 +18,11 @@ * ============LICENSE_END========================================================= */ -import java.util.Date; logger.debug(subject.id); gc = getContextAlbum("GlobalContextAlbum"); logger.debug(gc); logger.debug(inFields); outFields["TestCaseSelected"] = (byte); -timeNow = new Date(); -outFields["TestStateTime"] = timeNow.getTime(); +outFields["TestStateTime"] = java.lang.System.nanoTime(); logger.debug(outFields); return true; \ No newline at end of file diff --git a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/EvalTaskLogic.mvel b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/EvalTaskLogic.mvel index e15a4beec..869def02c 100644 --- a/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/EvalTaskLogic.mvel +++ b/testsuites/integration/integration-common/src/main/resources/org/onap/policy/apex/testsuites/integration/common/model/mvel/EvalTaskLogic.mvel @@ -18,9 +18,8 @@ * ============LICENSE_END========================================================= */ -import java.util.Date; logger.debug(subject.id); logger.debug(inFields); -timeNow = new Date(); -outFields["StateTimestamp"] = timeNow.getTime(); + +outFields["StateTimestamp"] = java.lang.System.nanoTime(); return true; \ No newline at end of file diff --git a/testsuites/integration/integration-common/src/test/java/org/onap/policy/apex/testsuites/integration/common/testclasses/TestPingClassTest.java b/testsuites/integration/integration-common/src/test/java/org/onap/policy/apex/testsuites/integration/common/testclasses/TestPingClassTest.java new file mode 100644 index 000000000..6ca7ed9d7 --- /dev/null +++ b/testsuites/integration/integration-common/src/test/java/org/onap/policy/apex/testsuites/integration/common/testclasses/TestPingClassTest.java @@ -0,0 +1,130 @@ +/*- + * ============LICENSE_START======================================================= + * Copyright (C) 2018 Ericsson. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * ============LICENSE_END========================================================= + */ + +package org.onap.policy.apex.testsuites.integration.common.testclasses; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; + +import org.junit.Test; +import org.onap.policy.apex.model.basicmodel.concepts.ApexException; + +/** + * Test the ping test class. + */ +public class TestPingClassTest { + @Test + public void testPingClass() { + PingTestClass ptc = new PingTestClass(); + + ptc.setName("Hello"); + assertEquals("Hello", ptc.getName()); + + ptc.setDescription("Good Day"); + assertEquals("Good Day", ptc.getDescription()); + + ptc.setPingTime(0); + assertEquals(0, ptc.getPingTime()); + + ptc.setPongTime(-1); + assertEquals(-1, ptc.getPongTime()); + + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, name does not start with \"Rose\"", ae.getMessage()); + } + + ptc.setName(null); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, name length null or less than 4", ae.getMessage()); + } + + ptc.setName("Ros"); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, name length null or less than 4", ae.getMessage()); + } + + ptc.setName("Rose"); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, description length null or less than 44", ae.getMessage()); + } + + ptc.setDescription(null); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, description length null or less than 44", ae.getMessage()); + } + + ptc.setDescription("A rose by any other name would smell as swee"); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, description length null or less than 44", ae.getMessage()); + } + + ptc.setDescription("A rose by any other name would smell as swell"); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, description is incorrect", ae.getMessage()); + } + + ptc.setDescription("A rose by any other name would smell as sweet"); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, pong time is not greater than ping time", ae.getMessage()); + } + + ptc.setPongTime(0); + try { + ptc.verify(); + fail("test should throw an exception"); + } catch (ApexException ae) { + assertEquals("TestPing is not valid, pong time is not greater than ping time", ae.getMessage()); + } + + ptc.setPongTime(1); + try { + ptc.verify(); + } catch (ApexException ae) { + fail("test should not throw an exception"); + } + + assertEquals("TestPing [name=Rose, description=A rose by any other name would smell as sweet, " + + "pingTime=0, pongTime=1]", ptc.toString()); + } +} diff --git a/testsuites/integration/integration-uservice-test/pom.xml b/testsuites/integration/integration-uservice-test/pom.xml index c139dbe6f..76281e42a 100644 --- a/testsuites/integration/integration-uservice-test/pom.xml +++ b/testsuites/integration/integration-uservice-test/pom.xml @@ -61,12 +61,6 @@ ${project.version} test - - org.onap.policy.apex-pdp.plugins.plugins-executor - plugins-executor-mvel - ${project.version} - test - org.onap.policy.apex-pdp.plugins.plugins-executor plugins-executor-javascript @@ -190,11 +184,40 @@ + + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack-examples + generate-test-resources + + unpack + + + + + org.onap.policy.apex-pdp.testsuites.integration + integration-common + ${project.version} + jar + false + ${project.build.directory} + examples/**/* + + + true + true + + + + org.apache.maven.plugins maven-surefire-plugin - always + false diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2File.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2File.java index 5483501b2..709c67c87 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2File.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2File.java @@ -25,6 +25,7 @@ import static org.junit.Assert.assertEquals; import java.io.File; import java.io.IOException; +import org.junit.Before; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; @@ -33,19 +34,26 @@ import org.onap.policy.apex.model.utilities.TextFileUtils; import org.onap.policy.apex.service.engine.main.ApexMain; public class TestFile2File { + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } @Test public void testJsonFileEvents() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/File2FileJsonEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/File2FileJsonEvent.json"}; - testFileEvents(args, "src/test/resources/events/EventsOut.json", 48956); + testFileEvents(args, "target/examples/events/SampleDomain/EventsOut.json", 42200); } @Test public void testXmlFileEvents() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/File2FileXmlEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/File2FileXmlEvent.json"}; - testFileEvents(args, "src/test/resources/events/EventsOut.xmlfile", 106739); + testFileEvents(args, "target/examples/events/SampleDomain/EventsOut.xmlfile", 100000); } private void testFileEvents(final String[] args, final String outFilePath, final long expectedFileSize) @@ -61,7 +69,7 @@ public class TestFile2File { // Wait for the file to be filled long outFileSize = 0; while (true) { - final String fileString = TextFileUtils.getTextFileAsString(outFilePath).replaceAll("\\s+", ""); + final String fileString = stripVariableLengthText(outFilePath); outFileSize = fileString.length(); if (outFileSize > 0 && outFileSize >= expectedFileSize) { break; @@ -70,8 +78,22 @@ public class TestFile2File { } apexMain.shutdown(); - outFile.delete(); - assertEquals(outFileSize, expectedFileSize); + assertEquals(expectedFileSize, outFileSize); + } + + /** + * Strip variable length text from file string. + * + * @param textFileAsString the file to read and strip + * @return the stripped string + * @throws IOException on out file read exceptions + */ + private String stripVariableLengthText(final String outFile) throws IOException { + return TextFileUtils.getTextFileAsString(outFile) + .replaceAll("\\s+", "") + .replaceAll(":\\d*\\.?\\d*,", ":0,") + .replaceAll(":\\d*}", ":0}") + .replaceAll("\\d*\\.?\\d*", "0"); } } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileFiltered.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileFiltered.java index 48cd6c013..6c7af80fd 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileFiltered.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileFiltered.java @@ -25,6 +25,7 @@ import static org.junit.Assert.assertEquals; import java.io.File; import java.io.IOException; +import org.junit.Before; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; @@ -33,48 +34,60 @@ import org.onap.policy.apex.model.utilities.TextFileUtils; import org.onap.policy.apex.service.engine.main.ApexMain; public class TestFile2FileFiltered { + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } @Test public void testJsonFilteredFileInOutEvents() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/File2FileFilteredInOutJsonEvent.json"}; + final String[] args = + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/File2FileFilteredInOutJsonEvent.json" }; - final String[] outFilePaths = { - "src/test/resources/events/Events0004Out.json", - "src/test/resources/events/Events0104Out.json" - }; + final String[] outFilePaths = + { "target/examples/events/SampleDomain/Events0004Out.json", + "target/examples/events/SampleDomain/Events0104Out.json" }; - final long[] expectedFileSizes = {25949, 23007}; + final long[] expectedFileSizes = + { 22366, 19834 }; testFilteredFileEvents(args, outFilePaths, expectedFileSizes); } @Test public void testJsonFilteredFileOutEvents() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/File2FileFilteredOutJsonEvent.json"}; + final String[] args = + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/File2FileFilteredOutJsonEvent.json" }; - final String[] outFilePaths = { - "src/test/resources/events/Events0004Out.json", - "src/test/resources/events/Events0104Out.json" - }; + final String[] outFilePaths = + { "target/examples/events/SampleDomain/Events0004Out.json", + "target/examples/events/SampleDomain/Events0104Out.json" }; - final long[] expectedFileSizes = {25949, 23007}; + final long[] expectedFileSizes = + { 22366, 19834 }; testFilteredFileEvents(args, outFilePaths, expectedFileSizes); } @Test public void testJsonFilteredFileInEvents() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/File2FileFilteredInJsonEvent.json"}; + final String[] args = + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/File2FileFilteredInJsonEvent.json" }; - final String[] outFilePaths = {"src/test/resources/events/Events0004Out.json"}; + final String[] outFilePaths = + { "target/examples/events/SampleDomain/Events0004Out.json" }; - final long[] expectedFileSizes = {25949}; + final long[] expectedFileSizes = + { 22366 }; testFilteredFileEvents(args, outFilePaths, expectedFileSizes); } private void testFilteredFileEvents(final String[] args, final String[] outFilePaths, - final long[] expectedFileSizes) throws MessagingException, ApexException, IOException { + final long[] expectedFileSizes) throws MessagingException, ApexException, IOException { final ApexMain apexMain = new ApexMain(args); final File outFile0 = new File(outFilePaths[0]); @@ -86,7 +99,7 @@ public class TestFile2FileFiltered { // Wait for the file to be filled long outFile0Size = 0; for (int i = 0; i < 4; i++) { - final String fileString = TextFileUtils.getTextFileAsString(outFilePaths[0]).replaceAll("\\s+", ""); + final String fileString = stripVariableLengthText(outFilePaths[0]); outFile0Size = fileString.length(); if (outFile0Size > 0 && outFile0Size >= expectedFileSizes[0]) { break; @@ -100,13 +113,28 @@ public class TestFile2FileFiltered { final long[] actualFileSizes = new long[expectedFileSizes.length]; for (int i = 0; i < outFilePaths.length; i++) { - final String fileString = TextFileUtils.getTextFileAsString(outFilePaths[i]).replaceAll("\\s+", ""); + final String fileString = stripVariableLengthText(outFilePaths[i]); actualFileSizes[i] = fileString.length(); new File(outFilePaths[i]).delete(); } for (int i = 0; i < actualFileSizes.length; i++) { - assertEquals(actualFileSizes[i], expectedFileSizes[i]); + assertEquals(expectedFileSizes[i], actualFileSizes[i]); } } + + /** + * Strip variable length text from file string. + * + * @param textFileAsString the file to read and strip + * @return the stripped string + * @throws IOException on out file read exceptions + */ + private String stripVariableLengthText(final String outFile) throws IOException { + return TextFileUtils.getTextFileAsString(outFile) + .replaceAll("\\s+", "") + .replaceAll(":\\d*\\.?\\d*,", ":0,") + .replaceAll(":\\d*}", ":0}") + .replaceAll("\\d*\\.?\\d*", "0"); + } } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileIgnore.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileIgnore.java index 49c7a96d1..b3fa512d5 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileIgnore.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/file/TestFile2FileIgnore.java @@ -35,9 +35,10 @@ import org.onap.policy.apex.service.engine.main.ApexMain; * The Class TestFile2FileIgnore. */ public class TestFile2FileIgnore { - // This test is used just to bring up an instance of Apex for manual testing and demonstrations // It should always be ignored in automated testing because it holds Apex up for a very long + // time + /** * The main method. * @@ -46,9 +47,8 @@ public class TestFile2FileIgnore { * @throws ApexException the apex exception * @throws IOException Signals that an I/O exception has occurred. */ - // time public static void main(final String[] args) throws MessagingException, ApexException, IOException { - final String[] apexArgs = {"src/test/resources/prodcons/File2FileJsonEvent.json"}; + final String[] apexArgs = {"-rfr", "target", "-c", "examples/config/SampleDomain/File2FileJsonEvent.json"}; testFileEvents(apexArgs, "src/test/resources/events/EventsOut.json", 48656); } @@ -76,7 +76,7 @@ public class TestFile2FileIgnore { // Wait for the file to be filled long outFileSize = 0; while (true) { - final String fileString = TextFileUtils.getTextFileAsString(outFilePath).replaceAll("\\s+", ""); + final String fileString = stripVariableLengthText(outFilePath); outFileSize = fileString.length(); if (outFileSize > 0 && outFileSize >= expectedFileSize) { break; @@ -91,6 +91,22 @@ public class TestFile2FileIgnore { outFile.delete(); assertEquals(outFileSize, expectedFileSize); } + + + /** + * Strip variable length text from file string. + * + * @param textFileAsString the file to read and strip + * @return the stripped string + * @throws IOException on out file read exceptions + */ + private static String stripVariableLengthText(final String outFile) throws IOException { + return TextFileUtils.getTextFileAsString(outFile) + .replaceAll("\\s+", "") + .replaceAll(":\\d*\\.?\\d*,", ":0,") + .replaceAll(":\\d*}", ":0}") + .replaceAll("\\d*\\.?\\d*", "0"); + } } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventProducer.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventProducer.java index 6a7e61739..ab2f45c22 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventProducer.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventProducer.java @@ -31,6 +31,7 @@ import javax.jms.Topic; import org.apache.activemq.command.ActiveMQTopic; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.onap.policy.apex.service.engine.event.ApexEventRuntimeException; +import org.onap.policy.apex.testsuites.integration.common.testclasses.PingTestClass; import org.onap.policy.apex.testsuites.integration.uservice.adapt.events.EventGenerator; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -87,7 +88,7 @@ public class JmsEventProducer implements Runnable { public void run() { final Topic jmsTopic = new ActiveMQTopic(topic); try (final Session jmsSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); - final MessageProducer jmsProducer = jmsSession.createProducer(jmsTopic);) { + final MessageProducer jmsProducer = jmsSession.createProducer(jmsTopic)) { while (producerThread.isAlive() && !stopFlag) { ThreadUtilities.sleep(50); @@ -127,7 +128,7 @@ public class JmsEventProducer implements Runnable { Message jmsMessage = null; if (sendObjects) { - jmsMessage = jmsSession.createObjectMessage(new TestPing()); + jmsMessage = jmsSession.createObjectMessage(new PingTestClass()); } else { jmsMessage = jmsSession.createTextMessage(EventGenerator.jsonEvent()); } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventSubscriber.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventSubscriber.java index d1af8c39a..9dd58c817 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventSubscriber.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/JmsEventSubscriber.java @@ -34,6 +34,7 @@ import org.apache.activemq.command.ActiveMQTopic; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.onap.policy.apex.service.engine.event.ApexEventException; import org.onap.policy.apex.service.engine.event.ApexEventRuntimeException; +import org.onap.policy.apex.testsuites.integration.common.testclasses.PingTestClass; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -51,7 +52,6 @@ public class JmsEventSubscriber implements Runnable { private final Thread subscriberThread; private final Connection connection; - /** * Instantiates a new jms event subscriber. * @@ -62,7 +62,7 @@ public class JmsEventSubscriber implements Runnable { * @throws JMSException the JMS exception */ public JmsEventSubscriber(final String topic, final ConnectionFactory connectionFactory, final String username, - final String password) throws JMSException { + final String password) throws JMSException { this.topic = topic; connection = connectionFactory.createConnection(username, password); connection.start(); @@ -71,14 +71,16 @@ public class JmsEventSubscriber implements Runnable { subscriberThread.start(); } - /* (non-Javadoc) + /* + * (non-Javadoc) + * * @see java.lang.Runnable#run() */ @Override public void run() { final Topic jmsTopic = new ActiveMQTopic(topic); try (final Session jmsSession = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); - final MessageConsumer jmsConsumer = jmsSession.createConsumer(jmsTopic);) { + final MessageConsumer jmsConsumer = jmsSession.createConsumer(jmsTopic)) { while (subscriberThread.isAlive() && !subscriberThread.isInterrupted()) { try { @@ -88,13 +90,13 @@ public class JmsEventSubscriber implements Runnable { } if (message instanceof ObjectMessage) { - final TestPing testPing = (TestPing) ((ObjectMessage) message).getObject(); + final PingTestClass testPing = (PingTestClass) ((ObjectMessage) message).getObject(); testPing.verify(); } else if (message instanceof TextMessage) { ((TextMessage) message).getText(); } else { throw new ApexEventException("unknowm message \"" + message + "\" of type \"" - + message.getClass().getCanonicalName() + "\" received"); + + message.getClass().getCanonicalName() + "\" received"); } eventsReceivedCount++; } catch (final Exception e) { diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestJms2Jms.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestJms2Jms.java index 422a97a11..ca2d3ecc0 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestJms2Jms.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestJms2Jms.java @@ -36,6 +36,7 @@ import org.apache.activemq.broker.BrokerService; import org.apache.activemq.security.AuthenticationUser; import org.apache.activemq.security.SimpleAuthenticationPlugin; import org.junit.AfterClass; +import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; @@ -55,7 +56,7 @@ public class TestJms2Jms { private static final int SLEEP_TIME = 1500; private static final String GROUP_ROLE = "guests"; - private static final String PACKAGE_NAME = "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms"; + private static final String PACKAGE_NAME = "org.onap.policy.apex.testsuites.integration.common.testclasses"; private static final String USERNAME = "guest"; private static final String PASSWORD = "IAmAGuest"; private static final String URL = "tcp://" + HOST + ":" + PORT; @@ -72,7 +73,6 @@ public class TestJms2Jms { public static ActiveMQConnectionFactory connectionFactory; - /** * Setup embedded jms server. * @@ -97,6 +97,14 @@ public class TestJms2Jms { connectionFactory.setTrustedPackages(Arrays.asList(PACKAGE_NAME)); } + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Gets the authentication broker plugin. * @@ -134,7 +142,7 @@ public class TestJms2Jms { */ @Test public void testJmsObjectEvents() throws ApexException, JMSException { - final String[] args = { "src/test/resources/prodcons/JMS2JMSObjectEvent.json" }; + final String[] args = { "-rfr", "target", "-c", "target/examples/config/JMS/JMS2JMSObjectEvent.json" }; testJmsEvents(args, true); } @@ -146,7 +154,7 @@ public class TestJms2Jms { */ @Test public void testJmsJsonEvents() throws ApexException, JMSException { - final String[] args = { "src/test/resources/prodcons/JMS2JMSJsonEvent.json" }; + final String[] args = { "-rfr", "target", "-c", "target/examples/config/JMS/JMS2JMSJsonEvent.json" }; testJmsEvents(args, false); } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestPing.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestPing.java deleted file mode 100644 index b0dfb553a..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/jms/TestPing.java +++ /dev/null @@ -1,147 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * Copyright (C) 2016-2018 Ericsson. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - * ============LICENSE_END========================================================= - */ - -package org.onap.policy.apex.testsuites.integration.uservice.adapt.jms; - -import java.io.Serializable; - -import org.onap.policy.apex.service.engine.event.ApexEventException; - -/** - * The Class TestPing. - * - * @author Liam Fallon (liam.fallon@ericsson.com) - */ -public class TestPing implements Serializable { - private static final long serialVersionUID = -3400711508992955886L; - - private String name = "Rose"; - private String description = "A rose by any other name would smell as sweet"; - private long pingTime = System.currentTimeMillis(); - private long pongTime = -1; - - /** - * Gets the name. - * - * @return the name - */ - public String getName() { - return name; - } - - /** - * Sets the name. - * - * @param name the new name - */ - public void setName(final String name) { - this.name = name; - } - - /** - * Gets the description. - * - * @return the description - */ - public String getDescription() { - return description; - } - - /** - * Sets the description. - * - * @param description the new description - */ - public void setDescription(final String description) { - this.description = description; - } - - /** - * Gets the ping time. - * - * @return the ping time - */ - public long getPingTime() { - return pingTime; - } - - /** - * Sets the ping time. - * - * @param pingTime the new ping time - */ - public void setPingTime(final long pingTime) { - this.pingTime = pingTime; - } - - /** - * Gets the pong time. - * - * @return the pong time - */ - public long getPongTime() { - return pongTime; - } - - /** - * Sets the pong time. - * - * @param pongTime the new pong time - */ - public void setPongTime(final long pongTime) { - this.pongTime = pongTime; - } - - /* (non-Javadoc) - * @see java.lang.Object#toString() - */ - @Override - public String toString() { - return "TestPing [name=" + name + ", description=" + description + ", pingTime=" + pingTime + ", pongTime=" - + pongTime + "]"; - } - - /** - * Verify. - * - * @throws ApexEventException the apex event exception - */ - public void verify() throws ApexEventException { - if (!name.startsWith("Rose")) { - throw new ApexEventException("TestPing is not valid"); - } - - if (name.length() <= 4) { - throw new ApexEventException("TestPing is not valid"); - } - - if (!description.startsWith("A rose by any other name would smell as sweet")) { - throw new ApexEventException("TestPing is not valid"); - } - - if (description.length() <= 44) { - throw new ApexEventException("TestPing is not valid"); - } - - if (pongTime <= pingTime) { - throw new ApexEventException("TestPing is not valid"); - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/kafka/TestKafka2Kafka.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/kafka/TestKafka2Kafka.java index 6ab910506..5c8eb7eb1 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/kafka/TestKafka2Kafka.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/kafka/TestKafka2Kafka.java @@ -28,6 +28,7 @@ import com.salesforce.kafka.test.junit4.SharedKafkaTestResource; import java.io.File; import java.io.IOException; +import org.junit.Before; import org.junit.ClassRule; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; @@ -45,6 +46,14 @@ public class TestKafka2Kafka { private static final int EVENT_COUNT = 100; private static final int EVENT_INTERVAL = 20; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + @ClassRule public static final SharedKafkaTestResource sharedKafkaTestResource = new SharedKafkaTestResource() // Start a cluster with 1 brokers. @@ -60,8 +69,10 @@ public class TestKafka2Kafka { */ @Test public void testJsonKafkaEvents() throws MessagingException, ApexException { + final String conditionedConfigFile = getConditionedConfigFile( + "target" + File.separator + "examples/config/SampleDomain/Kafka2KafkaJsonEvent.json"); final String[] args = - { "src/test/resources/prodcons/Kafka2KafkaJsonEvent.json" }; + { "-rfr", "target", "-c", conditionedConfigFile }; testKafkaEvents(args, false, "json"); } @@ -73,8 +84,11 @@ public class TestKafka2Kafka { */ @Test public void testXmlKafkaEvents() throws MessagingException, ApexException { + final String conditionedConfigFile = getConditionedConfigFile( + "target" + File.separator + "examples/config/SampleDomain/Kafka2KafkaXmlEvent.json"); final String[] args = - { "src/test/resources/prodcons/Kafka2KafkaXmlEvent.json" }; + { "-rfr", "target", "-c", conditionedConfigFile }; + testKafkaEvents(args, true, "xml"); } @@ -90,18 +104,6 @@ public class TestKafka2Kafka { private void testKafkaEvents(String[] args, final Boolean xmlEvents, final String topicSuffix) throws MessagingException, ApexException { - try { - File tempConfigFile = File.createTempFile("Kafka_", ".json"); - tempConfigFile.deleteOnExit(); - String configAsString = TextFileUtils.getTextFileAsString(args[0]).replaceAll("localhost:39902", - sharedKafkaTestResource.getKafkaConnectString()); - TextFileUtils.putStringAsFile(configAsString, tempConfigFile.getCanonicalFile()); - args[0] = tempConfigFile.getCanonicalPath(); - - } catch (IOException e) { - fail("test should not throw an exception"); - } - sharedKafkaTestResource.getKafkaTestUtils().createTopic("apex-out-" + topicSuffix, 1, (short) 1); sharedKafkaTestResource.getKafkaTestUtils().createTopic("apex-in-" + topicSuffix, 1, (short) 1); @@ -115,7 +117,7 @@ public class TestKafka2Kafka { EVENT_COUNT, xmlEvents, EVENT_INTERVAL); producer.sendEvents(); - + final long testStartTime = System.currentTimeMillis(); // Wait for the producer to send all tis events @@ -131,11 +133,25 @@ public class TestKafka2Kafka { ThreadUtilities.sleep(1000); - assertEquals(producer.getEventsSentCount(), subscriber.getEventsReceivedCount()); - apexMain.shutdown(); subscriber.shutdown(); producer.shutdown(); - ThreadUtilities.sleep(1000); + + assertEquals(producer.getEventsSentCount(), subscriber.getEventsReceivedCount()); + } + + private String getConditionedConfigFile(final String configurationFileName) { + try { + File tempConfigFile = File.createTempFile("Kafka_", ".json"); + tempConfigFile.deleteOnExit(); + String configAsString = TextFileUtils.getTextFileAsString(configurationFileName) + .replaceAll("localhost:39902", sharedKafkaTestResource.getKafkaConnectString()); + TextFileUtils.putStringAsFile(configAsString, tempConfigFile.getCanonicalFile()); + + return tempConfigFile.getCanonicalPath(); + } catch (IOException e) { + fail("test should not throw an exception"); + return null; + } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestFile2Rest.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestFile2Rest.java index d681fd471..9a9b48bad 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestFile2Rest.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestFile2Rest.java @@ -39,17 +39,22 @@ import org.glassfish.grizzly.http.server.HttpServer; import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory; import org.glassfish.jersey.server.ResourceConfig; import org.junit.AfterClass; +import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.onap.policy.apex.model.basicmodel.concepts.ApexException; import org.onap.policy.apex.service.engine.main.ApexMain; +import org.slf4j.ext.XLogger; +import org.slf4j.ext.XLoggerFactory; /** * The Class TestFile2Rest. */ public class TestFile2Rest { + private static final XLogger LOGGER = XLoggerFactory.getXLogger(TestFile2Rest.class); + private static final String BASE_URI = "http://localhost:32801/TestFile2Rest"; private static HttpServer server; @@ -84,6 +89,14 @@ public class TestFile2Rest { server.shutdown(); } + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Test file events post. * @@ -96,16 +109,21 @@ public class TestFile2Rest { final Client client = ClientBuilder.newClient(); final String[] args = - { "src/test/resources/prodcons/File2RESTJsonEventPost.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/File2RESTJsonEventPost.json" }; final ApexMain apexMain = new ApexMain(args); + Response response = null; + // Wait for the required amount of events to be received or for 10 seconds for (int i = 0; i < 100; i++) { ThreadUtilities.sleep(100); - final Response response = client.target("http://localhost:32801/TestFile2Rest/apex/event/Stats") + response = client.target("http://localhost:32801/TestFile2Rest/apex/event/Stats") .request("application/json").get(); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + if (Response.Status.OK.getStatusCode() != response.getStatus()) { + break; + } + final String responseString = response.readEntity(String.class); @SuppressWarnings("unchecked") @@ -116,6 +134,8 @@ public class TestFile2Rest { } apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); } /** @@ -128,18 +148,23 @@ public class TestFile2Rest { @Test public void testFileEventsPut() throws MessagingException, ApexException, IOException { final String[] args = - { "src/test/resources/prodcons/File2RESTJsonEventPut.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/File2RESTJsonEventPut.json" }; final ApexMain apexMain = new ApexMain(args); final Client client = ClientBuilder.newClient(); + Response response = null; + // Wait for the required amount of events to be received or for 10 seconds for (int i = 0; i < 100; i++) { ThreadUtilities.sleep(100); - final Response response = client.target("http://localhost:32801/TestFile2Rest/apex/event/Stats") + response = client.target("http://localhost:32801/TestFile2Rest/apex/event/Stats") .request("application/json").get(); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + if (Response.Status.OK.getStatusCode() != response.getStatus()) { + break; + } + final String responseString = response.readEntity(String.class); @SuppressWarnings("unchecked") @@ -150,6 +175,8 @@ public class TestFile2Rest { } apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); } /** @@ -176,6 +203,7 @@ public class TestFile2Rest { System.setOut(stdout); System.setErr(stderr); + LOGGER.info("NoUrl-OUTSTRING=\n" + outString + "\nEnd-NoUrl"); assertTrue(outString.contains(" no URL has been set for event sending on REST client")); } @@ -195,7 +223,7 @@ public class TestFile2Rest { { "src/test/resources/prodcons/File2RESTJsonEventBadURL.json" }; final ApexMain apexMain = new ApexMain(args); - ThreadUtilities.sleep(200); + ThreadUtilities.sleep(2000); apexMain.shutdown(); final String outString = outContent.toString(); @@ -203,6 +231,7 @@ public class TestFile2Rest { System.setOut(stdout); System.setErr(stderr); + LOGGER.info("BadUrl-OUTSTRING=\n" + outString + "\nEnd-BadUrl"); assertTrue(outString.contains( "send of event to URL \"http://localhost:32801/TestFile2Rest/apex/event/Bad\" using HTTP \"POST\" failed with status code 404")); } @@ -231,6 +260,7 @@ public class TestFile2Rest { System.setOut(stdout); System.setErr(stderr); + LOGGER.info("BadHttpMethod-OUTSTRING=\n" + outString + "\nEnd-BadHttpMethod"); assertTrue(outString.contains( "specified HTTP method of \"DELETE\" is invalid, only HTTP methods \"POST\" and \"PUT\" " + "are supproted for event sending on REST client producer")); @@ -252,7 +282,7 @@ public class TestFile2Rest { { "src/test/resources/prodcons/File2RESTJsonEventPostBadResponse.json" }; final ApexMain apexMain = new ApexMain(args); - ThreadUtilities.sleep(500); + ThreadUtilities.sleep(2000); apexMain.shutdown(); final String outString = outContent.toString(); @@ -260,7 +290,9 @@ public class TestFile2Rest { System.setOut(stdout); System.setErr(stderr); + LOGGER.info("BadResponse-OUTSTRING=\n" + outString + "\nEnd-BadResponse"); assertTrue(outString.contains( - "send of event to URL \"http://localhost:32801/TestFile2Rest/apex/event/PostEventBadResponse\" using HTTP \"POST\" failed with status code 400")); + "send of event to URL \"http://localhost:32801/TestFile2Rest/apex/event/PostEventBadResponse\"" + + " using HTTP \"POST\" failed with status code 400")); } } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestRest2File.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestRest2File.java index ec41de5fb..cb98ec76b 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestRest2File.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restclient/TestRest2File.java @@ -55,6 +55,14 @@ public class TestRest2File { private final PrintStream stdout = System.out; private final PrintStream stderr = System.err; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Sets the up. * @@ -98,14 +106,15 @@ public class TestRest2File { @Test public void testRestEventsIn() throws MessagingException, ApexException, IOException { final String[] args = - { "src/test/resources/prodcons/REST2FileJsonEvent.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/REST2FileJsonEvent.json" }; final ApexMain apexMain = new ApexMain(args); ThreadUtilities.sleep(1000); apexMain.shutdown(); - final String outputEventText = TextFileUtils.getTextFileAsString("src/test/resources/events/EventsOut.json"); + final String outputEventText = TextFileUtils + .getTextFileAsString("target/examples/events/SampleDomain/EventsOut.json"); assertTrue(outputEventText.contains("04\",\n" + " \"version\": \"0.0.1\",\n" + " \"nameSpace\": \"org.onap.policy.apex.sample.events\"")); } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServer.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServer.java index 59cc2ceea..5514caab6 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServer.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServer.java @@ -36,16 +36,21 @@ import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.Entity; import javax.ws.rs.core.Response; +import org.junit.Before; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.onap.policy.apex.model.basicmodel.concepts.ApexException; import org.onap.policy.apex.service.engine.main.ApexMain; +import org.slf4j.ext.XLogger; +import org.slf4j.ext.XLoggerFactory; /** * The Class TestRestServer. */ public class TestRestServer { + private static final XLogger LOGGER = XLoggerFactory.getXLogger(TestRestServer.class); + private final ByteArrayOutputStream outContent = new ByteArrayOutputStream(); private final ByteArrayOutputStream errContent = new ByteArrayOutputStream(); @@ -54,6 +59,14 @@ public class TestRestServer { private static int eventsSent = 0; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Test rest server put. * @@ -61,28 +74,39 @@ public class TestRestServer { * @throws ApexException the apex exception * @throws IOException Signals that an I/O exception has occurred. */ + @SuppressWarnings("unchecked") @Test public void testRestServerPut() throws MessagingException, ApexException, IOException { + LOGGER.info("testRestServerPut start"); + final String[] args = - { "src/test/resources/prodcons/RESTServerJsonEvent.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/RESTServerJsonEvent.json" }; final ApexMain apexMain = new ApexMain(args); final Client client = ClientBuilder.newClient(); + Response response = null; + Map jsonMap = null; + for (int i = 0; i < 20; i++) { - final Response response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").put(Entity.json(getEvent())); + response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") + .put(Entity.json(getEvent())); + + if (Response.Status.OK.getStatusCode() != response.getStatus()) { + break; + } - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); final String responseString = response.readEntity(String.class); - @SuppressWarnings("unchecked") - final Map jsonMap = new Gson().fromJson(responseString, Map.class); - assertEquals("org.onap.policy.apex.sample.events", jsonMap.get("nameSpace")); - assertEquals("Test slogan for External Event0", jsonMap.get("TestSlogan")); + jsonMap = new Gson().fromJson(responseString, Map.class); } apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + assertEquals("org.onap.policy.apex.sample.events", jsonMap.get("nameSpace")); + assertEquals("Test slogan for External Event0", jsonMap.get("TestSlogan")); + LOGGER.info("testRestServerPut end"); } /** @@ -92,28 +116,36 @@ public class TestRestServer { * @throws ApexException the apex exception * @throws IOException Signals that an I/O exception has occurred. */ + @SuppressWarnings("unchecked") @Test public void testRestServerPost() throws MessagingException, ApexException, IOException { final String[] args = - { "src/test/resources/prodcons/RESTServerJsonEvent.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/RESTServerJsonEvent.json" }; final ApexMain apexMain = new ApexMain(args); final Client client = ClientBuilder.newClient(); + Response response = null; + Map jsonMap = null; + for (int i = 0; i < 20; i++) { - final Response response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").post(Entity.json(getEvent())); + response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") + .post(Entity.json(getEvent())); + + if (Response.Status.OK.getStatusCode() != response.getStatus()) { + break; + } - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); final String responseString = response.readEntity(String.class); - @SuppressWarnings("unchecked") - final Map jsonMap = new Gson().fromJson(responseString, Map.class); - assertEquals("org.onap.policy.apex.sample.events", jsonMap.get("nameSpace")); - assertEquals("Test slogan for External Event0", jsonMap.get("TestSlogan")); + jsonMap = new Gson().fromJson(responseString, Map.class); } apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); + assertEquals("org.onap.policy.apex.sample.events", jsonMap.get("nameSpace")); + assertEquals("Test slogan for External Event0", jsonMap.get("TestSlogan")); } /** @@ -126,35 +158,47 @@ public class TestRestServer { @Test public void testRestServerGetStatus() throws MessagingException, ApexException, IOException { final String[] args = - { "src/test/resources/prodcons/RESTServerJsonEvent.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/RESTServerJsonEvent.json" }; final ApexMain apexMain = new ApexMain(args); final Client client = ClientBuilder.newClient(); + Response postResponse = null; + Response putResponse = null; + // trigger 10 POST & PUT events for (int i = 0; i < 10; i++) { - final Response postResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") + postResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") .request("application/json").post(Entity.json(getEvent())); - final Response putResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").put(Entity.json(getEvent())); - assertEquals(Response.Status.OK.getStatusCode(), postResponse.getStatus()); - assertEquals(Response.Status.OK.getStatusCode(), putResponse.getStatus()); + if (Response.Status.OK.getStatusCode() != postResponse.getStatus()) { + break; + } + putResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") + .put(Entity.json(getEvent())); + + if (Response.Status.OK.getStatusCode() != putResponse.getStatus()) { + break; + } } final Response statResponse = client.target("http://localhost:23324/apex/FirstConsumer/Status") .request("application/json").get(); - assertEquals(Response.Status.OK.getStatusCode(), statResponse.getStatus()); final String responseString = statResponse.readEntity(String.class); + apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), postResponse.getStatus()); + assertEquals(Response.Status.OK.getStatusCode(), putResponse.getStatus()); + assertEquals(Response.Status.OK.getStatusCode(), statResponse.getStatus()); + @SuppressWarnings("unchecked") final Map jsonMap = new Gson().fromJson(responseString, Map.class); - assertEquals("[FirstConsumer", ((String)jsonMap.get("INPUTS")).substring(0, 14)); + assertEquals("[FirstConsumer", ((String) jsonMap.get("INPUTS")).substring(0, 14)); assertEquals(1.0, jsonMap.get("STAT")); - assertTrue((double)jsonMap.get("POST") >= 10.0); - assertTrue((double)jsonMap.get("PUT") >= 10.0); + assertTrue((double) jsonMap.get("POST") >= 10.0); + assertTrue((double) jsonMap.get("PUT") >= 10.0); - apexMain.shutdown(); } /** @@ -164,39 +208,54 @@ public class TestRestServer { * @throws ApexException the apex exception * @throws IOException Signals that an I/O exception has occurred. */ + @SuppressWarnings("unchecked") @Test public void testRestServerMultiInputs() throws MessagingException, ApexException, IOException { final String[] args = - { "src/test/resources/prodcons/RESTServerJsonEventMultiIn.json" }; + { "-rfr", "target", "-c", "target/examples/config/SampleDomain/RESTServerJsonEventMultiIn.json" }; final ApexMain apexMain = new ApexMain(args); final Client client = ClientBuilder.newClient(); + Response firstResponse = null; + Response secondResponse = null; + + Map firstJsonMap = null; + Map secondJsonMap = null; + for (int i = 0; i < 20; i++) { - final Response firstResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") + firstResponse = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") .request("application/json").post(Entity.json(getEvent())); - assertEquals(Response.Status.OK.getStatusCode(), firstResponse.getStatus()); + if (Response.Status.OK.getStatusCode() != firstResponse.getStatus()) { + break; + } + final String firstResponseString = firstResponse.readEntity(String.class); - @SuppressWarnings("unchecked") - final Map firstJsonMap = new Gson().fromJson(firstResponseString, Map.class); - assertEquals("org.onap.policy.apex.sample.events", firstJsonMap.get("nameSpace")); - assertEquals("Test slogan for External Event0", firstJsonMap.get("TestSlogan")); + firstJsonMap = new Gson().fromJson(firstResponseString, Map.class); - final Response secondResponse = client.target("http://localhost:23324/apex/SecondConsumer/EventIn") + secondResponse = client.target("http://localhost:23324/apex/SecondConsumer/EventIn") .request("application/json").post(Entity.json(getEvent())); - assertEquals(Response.Status.OK.getStatusCode(), secondResponse.getStatus()); + if (Response.Status.OK.getStatusCode() != secondResponse.getStatus()) { + break; + } + final String secondResponseString = secondResponse.readEntity(String.class); - @SuppressWarnings("unchecked") - final Map secondJsonMap = new Gson().fromJson(secondResponseString, Map.class); - assertEquals("org.onap.policy.apex.sample.events", secondJsonMap.get("nameSpace")); - assertEquals("Test slogan for External Event0", secondJsonMap.get("TestSlogan")); + secondJsonMap = new Gson().fromJson(secondResponseString, Map.class); } apexMain.shutdown(); + + assertEquals(Response.Status.OK.getStatusCode(), firstResponse.getStatus()); + assertEquals("org.onap.policy.apex.sample.events", firstJsonMap.get("nameSpace")); + assertEquals("Test slogan for External Event0", firstJsonMap.get("TestSlogan")); + + assertEquals(Response.Status.OK.getStatusCode(), secondResponse.getStatus()); + assertEquals("org.onap.policy.apex.sample.events", secondJsonMap.get("nameSpace")); + assertEquals("Test slogan for External Event0", secondJsonMap.get("TestSlogan")); } /** @@ -394,38 +453,6 @@ public class TestRestServer { + "with the same peered mode")); } - /** - * Test rest server divide by zero. - * - * @throws MessagingException the messaging exception - * @throws ApexException the apex exception - * @throws IOException Signals that an I/O exception has occurred. - */ - @Test - public void testRestServerDivideByZero() throws MessagingException, ApexException, IOException { - final String[] args = - { "src/test/resources/prodcons/RESTServerJsonEventDivideByZero.json" }; - final ApexMain apexMain = new ApexMain(args); - - final Client client = ClientBuilder.newClient(); - - for (int i = 0; i < 20; i++) { - final Response response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").put(Entity.json(getEvent())); - - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - final String responseString = response.readEntity(String.class); - - @SuppressWarnings("unchecked") - final Map jsonMap = new Gson().fromJson(responseString, Map.class); - assertEquals("org.onap.policy.apex.sample.events", jsonMap.get("nameSpace")); - assertEquals("Test slogan for External Event0", jsonMap.get("TestSlogan")); - assertTrue(((String) jsonMap.get("exceptionMessage")).contains("caused by: / by zero")); - } - - apexMain.shutdown(); - } - /** * Gets the event. * diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServerVpnContext.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServerVpnContext.java deleted file mode 100644 index 1791033e6..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/restserver/TestRestServerVpnContext.java +++ /dev/null @@ -1,136 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * Copyright (C) 2016-2018 Ericsson. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - * ============LICENSE_END========================================================= - */ - -package org.onap.policy.apex.testsuites.integration.uservice.adapt.restserver; - -import static org.junit.Assert.assertEquals; - -import java.io.IOException; - -import javax.ws.rs.client.Client; -import javax.ws.rs.client.ClientBuilder; -import javax.ws.rs.client.Entity; -import javax.ws.rs.core.Response; - -import org.junit.Ignore; -import org.junit.Test; -import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; -import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; -import org.onap.policy.apex.model.basicmodel.concepts.ApexException; -import org.onap.policy.apex.service.engine.main.ApexMain; - - -public class TestRestServerVpnContext { - private static int eventsSent = 0; - - @Ignore - @Test - public void testRestServerPut() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/RESTServerJsonEventContextJava.json"}; - final ApexMain apexMain = new ApexMain(args); - - final Client client = ClientBuilder.newClient(); - - Response response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").put(Entity.json(setupLinkContext("L09", true))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupLinkContext("L10", true))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("A", "L09 L10", 300, 50))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("B", "L09 L10", 300, 299))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("C", "L09 L10", 300, 300))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("D", "L09 L10", 300, 400))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - ThreadUtilities.sleep(100000); - - apexMain.shutdown(); - } - - @Ignore - @Test - public void testRestServerPutAvro() throws MessagingException, ApexException, IOException { - final String[] args = {"src/test/resources/prodcons/RESTServerJsonEventContextAvro.json"}; - final ApexMain apexMain = new ApexMain(args); - - final Client client = ClientBuilder.newClient(); - - Response response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn") - .request("application/json").put(Entity.json(setupLinkContext("L09", true))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupLinkContext("L10", true))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("A", "L09 L10", 300, 50))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("B", "L09 L10", 300, 299))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("C", "L09 L10", 300, 300))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - response = client.target("http://localhost:23324/apex/FirstConsumer/EventIn").request("application/json") - .put(Entity.json(setupCustomerContext("D", "L09 L10", 300, 400))); - assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - ThreadUtilities.sleep(100000); - - apexMain.shutdown(); - } - - private String setupLinkContext(final String link, final Boolean isUp) { - final String eventString = "{\n" + "\"nameSpace\": \"org.onap.policy.apex.domains.vpn.events\",\n" - + "\"name\": \"VPNLinkCtxtTriggerEvent\",\n" + "\"version\": \"0.0.1\",\n" + "\"source\": \"REST_" - + eventsSent++ + "\",\n" + "\"target\": \"apex\",\n" + "\"Link\": \"" + link + "\",\n" + "\"LinkUp\": " - + isUp + "\n" + "}"; - - return eventString; - } - - private String setupCustomerContext(final String customerName, final String linkList, final int slaDt, - final int ytdDt) { - final String eventString = "{\n" + "\"nameSpace\": \"org.onap.policy.apex.domains.vpn.events\",\n" - + "\"name\": \"VPNCustomerCtxtTriggerEvent\",\n" + "\"version\": \"0.0.1\",\n" + "\"source\": \"REST_" - + eventsSent++ + "\",\n" + "\"target\": \"apex\",\n" + "\"CustomerName\": \"" + customerName + "\",\n" - + "\"LinkList\": \"" + linkList + "\",\n" + "\"SlaDT\": \"" + slaDt + "\",\n" + "\"YtdDT\": " + ytdDt - + "\n" + "}"; - - return eventString; - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsClient.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsClient.java index c2db95860..18c13dbfe 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsClient.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsClient.java @@ -22,6 +22,7 @@ package org.onap.policy.apex.testsuites.integration.uservice.adapt.websocket; import static org.junit.Assert.assertEquals; +import org.junit.Before; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; @@ -34,15 +35,23 @@ public class TestWs2WsClient { private static final int EVENT_COUNT = 100; private static final int EVENT_INTERVAL = 20; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + @Test public void testJsonWsEvents() throws MessagingException, ApexException { - final String[] args = {"src/test/resources/prodcons/Ws2WsClientJsonEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/Ws2WsClientJsonEvent.json"}; testWsEvents(args, false); } @Test public void testXmlWsEvents() throws MessagingException, ApexException { - final String[] args = {"src/test/resources/prodcons/Ws2WsClientXMLEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/Ws2WsClientXMLEvent.json"}; testWsEvents(args, true); } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsServer.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsServer.java index 34871e3c6..07b51a8e3 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsServer.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/adapt/websocket/TestWs2WsServer.java @@ -22,6 +22,7 @@ package org.onap.policy.apex.testsuites.integration.uservice.adapt.websocket; import static org.junit.Assert.assertEquals; +import org.junit.Before; import org.junit.Test; import org.onap.policy.apex.core.infrastructure.messaging.MessagingException; import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; @@ -37,6 +38,14 @@ public class TestWs2WsServer { private static final int EVENT_COUNT = 100; private static final int EVENT_INTERVAL = 20; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Test json ws events. * @@ -45,7 +54,7 @@ public class TestWs2WsServer { */ @Test public void testJsonWsEvents() throws MessagingException, ApexException { - final String[] args = {"src/test/resources/prodcons/Ws2WsServerJsonEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/Ws2WsServerJsonEvent.json"}; testWsEvents(args, false); } @@ -57,7 +66,7 @@ public class TestWs2WsServer { */ @Test public void testXmlWsEvents() throws MessagingException, ApexException { - final String[] args = {"src/test/resources/prodcons/Ws2WsServerXMLEvent.json"}; + final String[] args = {"-rfr", "target", "-c", "target/examples/config/SampleDomain/Ws2WsServerXMLEvent.json"}; testWsEvents(args, true); } diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/context/EventAlbumContextTest.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/context/EventAlbumContextTest.java index 757a48302..d57f280ed 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/context/EventAlbumContextTest.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/context/EventAlbumContextTest.java @@ -26,6 +26,7 @@ import static org.junit.Assert.assertTrue; import java.io.File; import java.io.IOException; +import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; @@ -47,6 +48,14 @@ public class EventAlbumContextTest { @Rule public TemporaryFolder tempTestDir = new TemporaryFolder(); + + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } @Test public void testJavaEventAlbumContextTest() throws IOException, ApexException { @@ -57,7 +66,7 @@ public class EventAlbumContextTest { eventContextString = ResourceUtils.getResourceAsString("examples/scripts/TestPolicyJavaEventContext.apex"); configFile = "src/test/resources/prodcons/Context_JavaEventAlbum_file2file.json"; - outputFile = "src/test/resources/events/Context_JavaEventAlbum_EventOut.json"; + outputFile = "target/Context_JavaEventAlbum_EventOut.json"; compareFile = "src/test/resources/events/Context_JavaEventAlbum_EventOutCompare.json"; testEventAlbumContextTest(); @@ -72,7 +81,7 @@ public class EventAlbumContextTest { eventContextString = ResourceUtils.getResourceAsString("examples/scripts/TestPolicyAvroEventContext.apex"); configFile = "src/test/resources/prodcons/Context_AvroEventAlbum_file2file.json"; - outputFile = "src/test/resources/events/Context_AvroEventAlbum_EventOut.json"; + outputFile = "target/Context_AvroEventAlbum_EventOut.json"; compareFile = "src/test/resources/events/Context_AvroEventAlbum_EventOutCompare.json"; testEventAlbumContextTest(); diff --git a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/engdep/EngDepMessagingTest.java b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/engdep/EngDepMessagingTest.java index 3e5cb8721..d3a6d76d4 100644 --- a/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/engdep/EngDepMessagingTest.java +++ b/testsuites/integration/integration-uservice-test/src/test/java/org/onap/policy/apex/testsuites/integration/uservice/engdep/EngDepMessagingTest.java @@ -42,7 +42,7 @@ import org.onap.policy.apex.core.infrastructure.threading.ThreadUtilities; import org.onap.policy.apex.model.basicmodel.concepts.ApexException; import org.onap.policy.apex.model.basicmodel.service.ModelService; import org.onap.policy.apex.model.policymodel.concepts.AxPolicyModel; -import org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters; +import org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters; import org.onap.policy.apex.service.engine.event.ApexEvent; import org.onap.policy.apex.service.parameters.engineservice.EngineServiceParameters; import org.onap.policy.apex.testsuites.integration.common.model.SampleDomainModelFactory; @@ -67,6 +67,14 @@ public class EngDepMessagingTest { private ContextParameters contextParameters; private EngineServiceParameters engineServiceParameters; + /** + * Clear relative file root environment variable. + */ + @Before + public void clearRelativeFileRoot() { + System.clearProperty("APEX_RELATIVE_FILE_ROOT"); + } + /** * Before test. */ @@ -97,8 +105,8 @@ public class EngDepMessagingTest { engineServiceParameters.setDeploymentPort(58820); engineServiceParameters.setInstanceCount(3); engineServiceParameters.setId(100); - engineServiceParameters.getEngineParameters().getExecutorParameterMap().put("MVEL", - new MvelExecutorParameters()); + engineServiceParameters.getEngineParameters().getExecutorParameterMap().put("JAVASCRIPT", + new JavascriptExecutorParameters()); ParameterService.register(engineServiceParameters, true); ParameterService.register(engineServiceParameters.getEngineParameters(), true); @@ -146,7 +154,7 @@ public class EngDepMessagingTest { fail("Test server failed to start after " + MAX_START_WAIT + " ms"); } - final AxPolicyModel apexPolicyModel = new SampleDomainModelFactory().getSamplePolicyModel("MVEL"); + final AxPolicyModel apexPolicyModel = new SampleDomainModelFactory().getSamplePolicyModel("JAVASCRIPT"); final BatchDeployer deployer1 = new BatchDeployer("localhost", 58820, System.out); assertNotNull(deployer1); diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.json b/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.json deleted file mode 100644 index f0a0a3da8..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.json +++ /dev/null @@ -1,1100 +0,0 @@ -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869268, - "TestTemperature": 8071.559 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 517.19727 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869269, - "TestTemperature": 9080.866 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 4263.7085 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 2342.069 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 6400.4565 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 9495.611 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869269, - "TestTemperature": 4872.2935 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 8130.8086 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 2580.434 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869269, - "TestTemperature": 3169.4663 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869269, - "TestTemperature": 4517.7646 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869269, - "TestTemperature": 9600.465 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869269, - "TestTemperature": 8720.648 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869269, - "TestTemperature": 1031.3821 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 959.9608 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 1483.7533 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 394.8325 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 59.376953 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 862.1466 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 8557.394 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 6732.3687 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 7155.3843 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 4896.5264 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 8457.574 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 4085.176 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 4198.338 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 105.033516 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 8219.068 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 8780.495 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 6224.9775 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 4218.1353 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 4719.9116 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 4592.7275 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 7874.2705 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 9866.951 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 7536.962 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 2430.3843 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 6369.2866 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 7396.739 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 6187.027 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 2216.0667 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 4855.6562 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 5205.6836 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 418.89252 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 5307.6343 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 7034.2065 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 7784.3804 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 3656.007 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 8538.289 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 6515.7104 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 4562.0537 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 9030.76 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 9085.617 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869270, - "TestTemperature": 1244.1838 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869270, - "TestTemperature": 9286.382 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869270, - "TestTemperature": 9573.472 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869270, - "TestTemperature": 9994.268 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 3556.8076 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 1305.1998 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 6063.7573 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 8860.109 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 1599.9061 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 4316.625 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 2753.6135 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 4469.7656 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 4155.1416 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 1627.2205 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 5554.9585 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 5863.8896 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 9095.753 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 5641.7603 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 6120.2446 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 3478.2087 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 1807.8446 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 8476.179 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 7418.1934 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 4800.719 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 8741.285 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 2099.0818 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 138.22377 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 272.6066 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 1, - "TestTimestamp": 1469781869271, - "TestTemperature": 2604.9036 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 540.5176 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 1482.7478 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 1053.8315 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 6267.906 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 636.44586 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 902.7964 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 259.42923 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 6066.484 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 2918.8723 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 6470.262 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 2603.0845 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 4435.378 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 3989.0928 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 7657.731 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 2, - "TestTimestamp": 1469781869271, - "TestTemperature": 6677.433 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0100", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event1", - "TestMatchCase": 0, - "TestTimestamp": 1469781869271, - "TestTemperature": 9456.176 -} -{ - "nameSpace": "org.onap.policy.apex.sample.events", - "name": "Event0000", - "version": "0.0.1", - "source": "test", - "target": "apex", - "TestSlogan": "Test slogan for External Event0", - "TestMatchCase": 3, - "TestTimestamp": 1469781869271, - "TestTemperature": 8723.999 -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.xmlfile b/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.xmlfile deleted file mode 100644 index 3c42ddcb2..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/events/EventsIn.xmlfile +++ /dev/null @@ -1,2422 +0,0 @@ - - - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109829 - - - TestTemperature - 5029.0977 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 9205.635 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 745.0819 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 5303.2686 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 76.91979 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 2514.586 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 5762.7017 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 2932.0693 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 4062.569 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 7330.253 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 4523.48 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 4418.4434 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 2070.6726 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 3211.3796 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 9335.347 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 7486.7 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 7916.7837 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 5593.4805 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 2392.5393 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 3407.845 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 8537.924 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109831 - - - TestTemperature - 2093.1672 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 2938.2634 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 9799.69 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 3682.167 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8614.255 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 5771.5522 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 5778.1587 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1829.2201 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8212.186 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 69.31722 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 2842.4954 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1680.3956 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 2087.8213 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 954.5702 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 5469.4463 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 2140.287 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8113.5645 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1402.2207 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8310.781 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 3253.3342 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8409.392 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8705.976 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 5108.107 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 3716.3972 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 813.75836 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 9086.392 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 5549.1143 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 6378.093 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 654.6241 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8923.838 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 450.83167 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1230.132 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1167.3259 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 3186.9114 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 8806.747 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 4241.6426 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 9857.053 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 7561.059 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109832 - - - TestTemperature - 1073.0768 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 6449.4272 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 5766.172 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 4786.6704 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 9645.206 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 9275.977 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 985.0705 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 8582.512 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 6540.643 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 1312.2606 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 2310.2642 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 7863.311 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 9090.517 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 874.7286 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 89.31577 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 5384.0977 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 3326.373 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 7053.2803 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 1100.3625 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 7318.115 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 7304.7827 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 2811.665 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 4690.1846 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 5624.33 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 1051.4647 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 2689.3574 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 2308.247 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 4999.671 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 3138.606 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 0 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 5719.3364 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 445.14835 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 9498.781 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 757.5476 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 227.3655 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 4751.002 - - - - - Event0100 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event1 - - - TestMatchCase - 2 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 8193.897 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 6397.872 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 6133.35 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 3 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 9280.389 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 1031.0221 - - - - - Event0000 - 0.0.1 - org.onap.policy.apex.domains.sample.events - test - apex - - TestSlogan - Test slogan for External Event0 - - - TestMatchCase - 1 - - - TestTimestamp - 1469787109833 - - - TestTemperature - 2206.1318 - - diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/JMSTestModel.json b/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/JMSTestModel.json deleted file mode 100644 index 354638a6d..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/JMSTestModel.json +++ /dev/null @@ -1,456 +0,0 @@ -{ - "apexPolicyModel": { - "key": { - "name": "JMSTestModel", - "version": "0.0.1" - }, - "keyInformation": { - "key": { - "name": "JMSTestModel_KeyInfo", - "version": "0.0.1" - }, - "keyInfoMap": { - "entry": [ - { - "key": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "UUID": "b59815ef-fc5b-4e44-9f6e-2f6212bb7296", - "description": "Generated description for a concept called \"JMSCopyInOutTask\" with version \"null\" and UUID \"b59815ef-fc5b-4e44-9f6e-2f6212bb7296\"" - } - }, - { - "key": { - "name": "JMSTestModel", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel", - "version": "0.0.1" - }, - "UUID": "a731a845-f984-46a9-adf4-c6c7ca0baa0d", - "description": "Generated description for a concept called \"JMSTestModel\" with version \"null\" and UUID \"a731a845-f984-46a9-adf4-c6c7ca0baa0d\"" - } - }, - { - "key": { - "name": "JMSTestModel_Albums", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_Albums", - "version": "0.0.1" - }, - "UUID": "b580c2e2-067e-452c-8410-d69344fa718c", - "description": "Generated description for concept referred to by key \"JMSTestModel_Albums:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestModel_Events", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_Events", - "version": "0.0.1" - }, - "UUID": "463f3fa6-2be3-4ded-a015-1f045ee8991e", - "description": "Generated description for concept referred to by key \"JMSTestModel_Events:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestModel_KeyInfo", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_KeyInfo", - "version": "0.0.1" - }, - "UUID": "b14d97fb-f215-4b70-9cd6-cbfb3ed085ee", - "description": "Generated description for concept referred to by key \"JMSTestModel_KeyInfo:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestModel_Policies", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_Policies", - "version": "0.0.1" - }, - "UUID": "9ae9047f-e0d8-42c4-b3a6-e32954ace3b6", - "description": "Generated description for concept referred to by key \"JMSTestModel_Policies:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestModel_Schemas", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_Schemas", - "version": "0.0.1" - }, - "UUID": "adc30c29-d4b9-4408-9213-6d86b051d59c", - "description": "Generated description for concept referred to by key \"JMSTestModel_Schemas:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestModel_Tasks", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestModel_Tasks", - "version": "0.0.1" - }, - "UUID": "c3545f15-710c-4339-9a4e-e0eacffac52e", - "description": "Generated description for concept referred to by key \"JMSTestModel_Tasks:0.0.1\"" - } - }, - { - "key": { - "name": "JMSTestPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSTestPolicy", - "version": "0.0.1" - }, - "UUID": "fdda6a40-6767-45b0-8703-3b5b3bafaf19", - "description": "Generated description for a concept called \"JMSTestPolicy\" with version \"null\" and UUID \"fdda6a40-6767-45b0-8703-3b5b3bafaf19\"" - } - }, - { - "key": { - "name": "TestPingIncomingEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingIncomingEvent", - "version": "0.0.1" - }, - "UUID": "6cdd11f3-5fe8-4510-81b9-af3be303ebae", - "description": "Generated description for a concept called \"TestPingIncomingEvent\" with version \"null\" and UUID \"6cdd11f3-5fe8-4510-81b9-af3be303ebae\"" - } - }, - { - "key": { - "name": "TestPingOutgoingEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingOutgoingEvent", - "version": "0.0.1" - }, - "UUID": "dc04de01-2284-4461-9fe2-da58a2122a73", - "description": "Generated description for a concept called \"TestPingOutgoingEvent\" with version \"0.0.1\" and UUID \"dc04de01-2284-4461-9fe2-da58a2122a73\"" - } - }, - { - "key": { - "name": "TestPingType", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingType", - "version": "0.0.1" - }, - "UUID": "bdc2f70a-de52-4127-8012-b9593657da3c", - "description": "Generated description for a concept called \"TestPingType\" with version \"null\" and UUID \"bdc2f70a-de52-4127-8012-b9593657da3c\"" - } - } - ] - } - }, - "policies": { - "key": { - "name": "JMSTestModel_Policies", - "version": "0.0.1" - }, - "policyMap": { - "entry": [ - { - "key": { - "name": "JMSTestPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "JMSTestPolicy", - "version": "0.0.1" - }, - "template": "FREEFORM", - "state": { - "entry": [ - { - "key": "TestJMSState", - "value": { - "stateKey": { - "parentKeyName": "JMSTestPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "TestJMSState" - }, - "trigger": { - "name": "TestPingIncomingEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "InOutOutputMapping", - "value": { - "key": { - "parentKeyName": "JMSTestPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "TestJMSState", - "localName": "InOutOutputMapping" - }, - "outgoingEvent": { - "name": "TestPingOutgoingEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "JMSTestPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "TestJMSState", - "localName": "InOutTask" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "JMSTestPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "TestJMSState", - "localName": "InOutOutputMapping" - } - } - } - ] - } - } - } - ] - }, - "firstState": "TestJMSState" - } - } - ] - } - }, - "tasks": { - "key": { - "name": "JMSTestModel_Tasks", - "version": "0.0.1" - }, - "taskMap": { - "entry": [ - { - "key": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "JMSCopyInOutTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestPing", - "value": { - "key": "TestPing", - "fieldSchemaKey": { - "name": "TestPingType", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestPing", - "value": { - "key": "TestPing", - "fieldSchemaKey": { - "name": "TestPingType", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "JAVASCRIPT", - "logic": "var outFieldType = Java.type(\"org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestPing\");\nvar outValue = new outFieldType();\n\nvar inValue = executor.inFields.get(\"TestPing\");\n\nexecutor.logger.info(inValue);\n\noutValue.setPingTime(inValue.getPingTime());\noutValue.setPongTime(new Date().getTime());\noutValue.setName(inValue.getName() + \"_out\");\n\noutValue.setDescription(\ninValue.getDescription() +\n\". So Romeo would, were he not Romeo call'd,\" +\n\" retain that dear perfection which he owes, without that title.\");\n\nexecutor.logger.info(outValue);\nexecutor.outFields.put(\"TestPing\", outValue)\n\nvar returnValueType = Java.type(\"java.lang.Boolean\");\nvar returnValue = new returnValueType(true);" - } - } - } - ] - } - }, - "events": { - "key": { - "name": "JMSTestModel_Events", - "version": "0.0.1" - }, - "eventMap": { - "entry": [ - { - "key": { - "name": "TestPingIncomingEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingIncomingEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms", - "source": "JMS", - "target": "Apex", - "parameter": { - "entry": [ - { - "key": "TestPing", - "value": { - "key": "TestPing", - "fieldSchemaKey": { - "name": "TestPingType", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "TestPingOutgoingEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingOutgoingEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms", - "source": "Apex", - "target": "JMS", - "parameter": { - "entry": [ - { - "key": "TestPing", - "value": { - "key": "TestPing", - "fieldSchemaKey": { - "name": "TestPingType", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - } - ] - } - }, - "albums": { - "key": { - "name": "JMSTestModel_Albums", - "version": "0.0.1" - }, - "albums": { - "entry": [] - } - }, - "schemas": { - "key": { - "name": "JMSTestModel_Schemas", - "version": "0.0.1" - }, - "schemas": { - "entry": [ - { - "key": { - "name": "TestPingType", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPingType", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestPing" - } - } - ] - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVEL.json b/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVEL.json deleted file mode 100644 index 982444f36..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVEL.json +++ /dev/null @@ -1,7036 +0,0 @@ -{ - "apexPolicyModel": { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "keyInformation": { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "keyInfoMap": { - "entry": [ - { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "UUID": "2708db15-3117-4ef5-ae06-44ad4bc72756", - "description": "Generated description for concept referred to by key \"Context:0.0.1\"" - } - }, - { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "UUID": "20f7f2d0-36e1-4134-93d9-8978e0ebb916", - "description": "Generated description for concept referred to by key \"Event0000:0.0.1\"" - } - }, - { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "UUID": "bfa262fc-f59d-4b05-af44-a5b5c218b314", - "description": "Generated description for concept referred to by key \"Event0001:0.0.1\"" - } - }, - { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "UUID": "84eeac88-5031-4487-b67a-5a3ae13c1a89", - "description": "Generated description for concept referred to by key \"Event0002:0.0.1\"" - } - }, - { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "UUID": "7a46a411-1715-48d8-9e70-9b5d14bbbed4", - "description": "Generated description for concept referred to by key \"Event0003:0.0.1\"" - } - }, - { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "UUID": "da0ba1b4-f654-4e99-97b5-595de84cb3dc", - "description": "Generated description for concept referred to by key \"Event0004:0.0.1\"" - } - }, - { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "UUID": "1267b311-60e2-48a7-8d0e-23c4ea21d863", - "description": "Generated description for concept referred to by key \"Event0100:0.0.1\"" - } - }, - { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "UUID": "84013070-ff2e-4295-acbd-4128f0509040", - "description": "Generated description for concept referred to by key \"Event0101:0.0.1\"" - } - }, - { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "UUID": "6fb7761e-b86f-47fc-8e19-6a116600764e", - "description": "Generated description for concept referred to by key \"Event0102:0.0.1\"" - } - }, - { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "UUID": "141cc707-009c-4e3b-a0f8-c346f074f590", - "description": "Generated description for concept referred to by key \"Event0103:0.0.1\"" - } - }, - { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "UUID": "98f4d09f-ff73-4385-8876-df6d04b552cc", - "description": "Generated description for concept referred to by key \"Event0104:0.0.1\"" - } - }, - { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "UUID": "889f6414-bc4d-4f29-b7af-175e63d23ac5", - "description": "Generated description for concept referred to by key \"Events:0.0.1\"" - } - }, - { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "UUID": "64e4911c-5aed-467f-be19-277fb6170857", - "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "UUID": "cb6a1892-8c3c-44df-b8a7-0e5a333ff9eb", - "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "UUID": "f3126983-e26c-491f-8738-c57784ca4026", - "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\"" - } - }, - { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "UUID": "b20a18d5-c419-4e90-8519-9c8f8b3ce2ab", - "description": "Generated description for concept referred to by key \"Policies:0.0.1\"" - } - }, - { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "UUID": "28943e99-871b-482b-953f-cfa7138da02c", - "description": "Generated description for concept referred to by key \"Policy0:0.0.1\"" - } - }, - { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "UUID": "2b1b738b-70f6-4b45-9d3c-a7e889b49993", - "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "UUID": "798ee6ea-f349-41bb-a281-7e4c22184e8c", - "description": "Generated description for concept referred to by key \"Policy1:0.0.1\"" - } - }, - { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "UUID": "eb9568d5-d95f-4713-9622-d95ef4cf81c3", - "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "UUID": "10979d21-947f-4920-83ae-63b827e8e80f", - "description": "Generated description for concept referred to by key \"SamplePolicyModelMVEL:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "UUID": "cb65d7fe-8d86-463c-aa16-0f4e6138d705", - "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "UUID": "ea2b4e7a-1a79-440c-9cf0-6fddaad64c0c", - "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "UUID": "269e1d08-9ab4-48b8-8854-b65deb9d41b1", - "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "UUID": "f9c4a91d-92aa-49ce-9b65-ab2378f6b048", - "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "UUID": "7fde2446-ce2a-4bc2-a675-96496c387c88", - "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "UUID": "bc185db6-f18f-4fdd-b5b4-37d14b57f463", - "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "UUID": "2c1e2ede-d67c-4845-90ac-a4d53311bfbb", - "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "UUID": "1d1645a2-2852-4296-9f22-8f31ebe5386a", - "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "UUID": "f3739d83-a029-4ad8-a0b9-e5a028b369b2", - "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "UUID": "5351a5a5-4134-44fd-9a6f-fd37dbfc8aa7", - "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "UUID": "4206bb68-e710-4a01-aade-3e34771da63b", - "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "UUID": "cbaab234-b586-4f63-986e-ed0b317b6c66", - "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "UUID": "24dbc71b-8773-4393-9c36-a5f4991e0f55", - "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "UUID": "42ecd25d-e8cb-48e4-890a-b0616528cf10", - "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "UUID": "7e691294-a816-42f8-b124-9b5eac70b116", - "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "UUID": "bc7cad3c-85a5-40b4-9eda-51ac2387af05", - "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\"" - } - }, - { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "UUID": "4386403d-b23c-4c3e-bc14-5d581f9de2f5", - "description": "Generated description for concept referred to by key \"Tasks:0.0.1\"" - } - }, - { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "UUID": "901a80ab-dd46-4697-b818-f669b9f9bce9", - "description": "Generated description for concept referred to by key \"TestCase:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "UUID": "cfd19e5d-ab54-4e54-b4e5-1c5eaa832622", - "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "UUID": "42c27d27-878d-4e9d-a139-e60c98f1c747", - "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "UUID": "83919fa0-ed4d-4981-908f-79913734a0f5", - "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "UUID": "194882b0-d987-4200-b82a-2c015605279b", - "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "UUID": "948d345b-39c3-4436-8036-ac9e5c561977", - "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "UUID": "fdad8cb5-4375-4bbf-9ffc-1e5ed8f4bae6", - "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "UUID": "5243c0ba-5c50-4835-a885-6cd988252bb7", - "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "UUID": "29f0b15f-f7c3-46e5-98d7-59a34a677968", - "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "UUID": "aac96de5-9f3c-452c-855f-e556cc807351", - "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "UUID": "7fdc1cc3-08c7-42a4-92a9-39e172fe2f1f", - "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "UUID": "cf60cca6-a2e8-4371-b0e5-85ecaae44acc", - "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "UUID": "1671f996-e14e-407d-a503-f4de09f0785b", - "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "UUID": "814c4c28-9027-4516-9598-adc75fafa92a", - "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\"" - } - }, - { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "UUID": "33e81d08-a62b-40ce-b7ff-50734427ebf9", - "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\"" - } - }, - { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "UUID": "5cd74351-8e27-4dee-a379-86124db50383", - "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "UUID": "e8c9a056-5e95-4e14-bc96-0c0d13a34b18", - "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "UUID": "92489659-02f3-4cb2-b25f-a6234ad71d36", - "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "UUID": "1c3b9345-32c2-4f7e-94ce-be36d0775e9e", - "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\"" - } - }, - { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "UUID": "9e719a99-1d73-4d40-b097-c9622b9ea2b4", - "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\"" - } - }, - { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "UUID": "3bcc8ef1-4cc5-4b7f-9dc4-83046d4a2a5d", - "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\"" - } - } - ] - } - }, - "policies": { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "policyMap": { - "entry": [ - { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "Policy0", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "Event0003", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "Event0004", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act0_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act1_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act2_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act3_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "Event0002", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "Event0003", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide0_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide1_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide2_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide3_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "Event0001", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "Event0002", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish0_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish1_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish2_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish3_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "Event0000", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "Event0001", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match0_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match1_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match2_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match3_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "Policy1", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "Event0103", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "Event0104", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act0_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act1_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act2_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act3_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "Event0102", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "Event0103", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide0_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide1_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide2_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide3_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "Event0101", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "Event0102", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish0_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish1_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish2_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish3_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "Event0100", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "Event0101", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match0_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match1_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match2_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match3_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - } - ] - } - }, - "tasks": { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "taskMap": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Act1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Decide1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Establish1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Match1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - } - ] - } - }, - "events": { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "eventMap": { - "entry": [ - { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Outside", - "target": "Match", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Match", - "target": "Establish", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Establish", - "target": "Decide", - "parameter": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Decide", - "target": "Act", - "parameter": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Act", - "target": "Outside", - "parameter": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Outside", - "target": "Match", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Match", - "target": "Establish", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Establish", - "target": "Decide", - "parameter": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Decide", - "target": "Act", - "parameter": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - }, - { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Act", - "target": "Outside", - "parameter": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - } - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - } - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - } - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - } - } - } - ] - } - } - } - ] - } - }, - "albums": { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "albums": { - "entry": [ - { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "scope": "EXTERNAL", - "isWritable": false, - "itemSchema": { - "name": "TestExternalContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "scope": "APPLICATION", - "isWritable": true, - "itemSchema": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "scope": "APPLICATION", - "isWritable": true, - "itemSchema": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - } - } - } - ] - } - }, - "schemas": { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "schemas": { - "entry": [ - { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Byte" - } - }, - { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000" - } - }, - { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001" - } - }, - { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002" - } - }, - { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003" - } - }, - { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004" - } - }, - { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005" - } - }, - { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006" - } - }, - { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007" - } - }, - { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008" - } - }, - { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009" - } - }, - { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A" - } - }, - { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B" - } - }, - { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C" - } - }, - { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem" - } - }, - { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem" - } - }, - { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem" - } - }, - { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Double" - } - }, - { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Long" - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVELDivideByZero.json b/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVELDivideByZero.json deleted file mode 100644 index 50c426682..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/SamplePolicyModelMVELDivideByZero.json +++ /dev/null @@ -1,7372 +0,0 @@ -{ - "apexPolicyModel": { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "keyInformation": { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "keyInfoMap": { - "entry": [ - { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "UUID": "2708db15-3117-4ef5-ae06-44ad4bc72756", - "description": "Generated description for concept referred to by key \"Context:0.0.1\"" - } - }, - { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "UUID": "20f7f2d0-36e1-4134-93d9-8978e0ebb916", - "description": "Generated description for concept referred to by key \"Event0000:0.0.1\"" - } - }, - { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "UUID": "bfa262fc-f59d-4b05-af44-a5b5c218b314", - "description": "Generated description for concept referred to by key \"Event0001:0.0.1\"" - } - }, - { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "UUID": "84eeac88-5031-4487-b67a-5a3ae13c1a89", - "description": "Generated description for concept referred to by key \"Event0002:0.0.1\"" - } - }, - { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "UUID": "7a46a411-1715-48d8-9e70-9b5d14bbbed4", - "description": "Generated description for concept referred to by key \"Event0003:0.0.1\"" - } - }, - { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "UUID": "da0ba1b4-f654-4e99-97b5-595de84cb3dc", - "description": "Generated description for concept referred to by key \"Event0004:0.0.1\"" - } - }, - { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "UUID": "1267b311-60e2-48a7-8d0e-23c4ea21d863", - "description": "Generated description for concept referred to by key \"Event0100:0.0.1\"" - } - }, - { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "UUID": "84013070-ff2e-4295-acbd-4128f0509040", - "description": "Generated description for concept referred to by key \"Event0101:0.0.1\"" - } - }, - { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "UUID": "6fb7761e-b86f-47fc-8e19-6a116600764e", - "description": "Generated description for concept referred to by key \"Event0102:0.0.1\"" - } - }, - { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "UUID": "141cc707-009c-4e3b-a0f8-c346f074f590", - "description": "Generated description for concept referred to by key \"Event0103:0.0.1\"" - } - }, - { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "UUID": "98f4d09f-ff73-4385-8876-df6d04b552cc", - "description": "Generated description for concept referred to by key \"Event0104:0.0.1\"" - } - }, - { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "UUID": "889f6414-bc4d-4f29-b7af-175e63d23ac5", - "description": "Generated description for concept referred to by key \"Events:0.0.1\"" - } - }, - { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "UUID": "64e4911c-5aed-467f-be19-277fb6170857", - "description": "Generated description for concept referred to by key \"ExternalContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "UUID": "cb6a1892-8c3c-44df-b8a7-0e5a333ff9eb", - "description": "Generated description for concept referred to by key \"GlobalContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "KeyInformation", - "version": "0.0.1" - }, - "UUID": "f3126983-e26c-491f-8738-c57784ca4026", - "description": "Generated description for concept referred to by key \"KeyInformation:0.0.1\"" - } - }, - { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "UUID": "b20a18d5-c419-4e90-8519-9c8f8b3ce2ab", - "description": "Generated description for concept referred to by key \"Policies:0.0.1\"" - } - }, - { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "UUID": "28943e99-871b-482b-953f-cfa7138da02c", - "description": "Generated description for concept referred to by key \"Policy0:0.0.1\"" - } - }, - { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "UUID": "2b1b738b-70f6-4b45-9d3c-a7e889b49993", - "description": "Generated description for concept referred to by key \"Policy0ContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "UUID": "798ee6ea-f349-41bb-a281-7e4c22184e8c", - "description": "Generated description for concept referred to by key \"Policy1:0.0.1\"" - } - }, - { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "UUID": "eb9568d5-d95f-4713-9622-d95ef4cf81c3", - "description": "Generated description for concept referred to by key \"Policy1ContextAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SamplePolicyModelMVEL", - "version": "0.0.1" - }, - "UUID": "10979d21-947f-4920-83ae-63b827e8e80f", - "description": "Generated description for concept referred to by key \"SamplePolicyModelMVEL:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "UUID": "cb65d7fe-8d86-463c-aa16-0f4e6138d705", - "description": "Generated description for concept referred to by key \"Task_Act0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "UUID": "ea2b4e7a-1a79-440c-9cf0-6fddaad64c0c", - "description": "Generated description for concept referred to by key \"Task_Act1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "UUID": "269e1d08-9ab4-48b8-8854-b65deb9d41b1", - "description": "Generated description for concept referred to by key \"Task_Act2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "UUID": "f9c4a91d-92aa-49ce-9b65-ab2378f6b048", - "description": "Generated description for concept referred to by key \"Task_Act3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "UUID": "7fde2446-ce2a-4bc2-a675-96496c387c88", - "description": "Generated description for concept referred to by key \"Task_Decide0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "UUID": "bc185db6-f18f-4fdd-b5b4-37d14b57f463", - "description": "Generated description for concept referred to by key \"Task_Decide1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "UUID": "2c1e2ede-d67c-4845-90ac-a4d53311bfbb", - "description": "Generated description for concept referred to by key \"Task_Decide2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "UUID": "1d1645a2-2852-4296-9f22-8f31ebe5386a", - "description": "Generated description for concept referred to by key \"Task_Decide3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "UUID": "f3739d83-a029-4ad8-a0b9-e5a028b369b2", - "description": "Generated description for concept referred to by key \"Task_Establish0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "UUID": "5351a5a5-4134-44fd-9a6f-fd37dbfc8aa7", - "description": "Generated description for concept referred to by key \"Task_Establish1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "UUID": "4206bb68-e710-4a01-aade-3e34771da63b", - "description": "Generated description for concept referred to by key \"Task_Establish2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "UUID": "cbaab234-b586-4f63-986e-ed0b317b6c66", - "description": "Generated description for concept referred to by key \"Task_Establish3:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "UUID": "24dbc71b-8773-4393-9c36-a5f4991e0f55", - "description": "Generated description for concept referred to by key \"Task_Match0:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "UUID": "42ecd25d-e8cb-48e4-890a-b0616528cf10", - "description": "Generated description for concept referred to by key \"Task_Match1:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "UUID": "7e691294-a816-42f8-b124-9b5eac70b116", - "description": "Generated description for concept referred to by key \"Task_Match2:0.0.1\"" - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "UUID": "bc7cad3c-85a5-40b4-9eda-51ac2387af05", - "description": "Generated description for concept referred to by key \"Task_Match3:0.0.1\"" - } - }, - { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "UUID": "4386403d-b23c-4c3e-bc14-5d581f9de2f5", - "description": "Generated description for concept referred to by key \"Tasks:0.0.1\"" - } - }, - { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "UUID": "901a80ab-dd46-4697-b818-f669b9f9bce9", - "description": "Generated description for concept referred to by key \"TestCase:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "UUID": "cfd19e5d-ab54-4e54-b4e5-1c5eaa832622", - "description": "Generated description for concept referred to by key \"TestContextItem000:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "UUID": "42c27d27-878d-4e9d-a139-e60c98f1c747", - "description": "Generated description for concept referred to by key \"TestContextItem001:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "UUID": "83919fa0-ed4d-4981-908f-79913734a0f5", - "description": "Generated description for concept referred to by key \"TestContextItem002:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "UUID": "194882b0-d987-4200-b82a-2c015605279b", - "description": "Generated description for concept referred to by key \"TestContextItem003:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "UUID": "948d345b-39c3-4436-8036-ac9e5c561977", - "description": "Generated description for concept referred to by key \"TestContextItem004:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "UUID": "fdad8cb5-4375-4bbf-9ffc-1e5ed8f4bae6", - "description": "Generated description for concept referred to by key \"TestContextItem005:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "UUID": "5243c0ba-5c50-4835-a885-6cd988252bb7", - "description": "Generated description for concept referred to by key \"TestContextItem006:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "UUID": "29f0b15f-f7c3-46e5-98d7-59a34a677968", - "description": "Generated description for concept referred to by key \"TestContextItem007:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "UUID": "aac96de5-9f3c-452c-855f-e556cc807351", - "description": "Generated description for concept referred to by key \"TestContextItem008:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "UUID": "7fdc1cc3-08c7-42a4-92a9-39e172fe2f1f", - "description": "Generated description for concept referred to by key \"TestContextItem009:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "UUID": "cf60cca6-a2e8-4371-b0e5-85ecaae44acc", - "description": "Generated description for concept referred to by key \"TestContextItem00A:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "UUID": "1671f996-e14e-407d-a503-f4de09f0785b", - "description": "Generated description for concept referred to by key \"TestContextItem00B:0.0.1\"" - } - }, - { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "UUID": "814c4c28-9027-4516-9598-adc75fafa92a", - "description": "Generated description for concept referred to by key \"TestContextItem00C:0.0.1\"" - } - }, - { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "UUID": "33e81d08-a62b-40ce-b7ff-50734427ebf9", - "description": "Generated description for concept referred to by key \"TestDatatypes:0.0.1\"" - } - }, - { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "UUID": "5cd74351-8e27-4dee-a379-86124db50383", - "description": "Generated description for concept referred to by key \"TestExternalContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "UUID": "e8c9a056-5e95-4e14-bc96-0c0d13a34b18", - "description": "Generated description for concept referred to by key \"TestGlobalContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "UUID": "92489659-02f3-4cb2-b25f-a6234ad71d36", - "description": "Generated description for concept referred to by key \"TestPolicyContextItem:0.0.1\"" - } - }, - { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "UUID": "1c3b9345-32c2-4f7e-94ce-be36d0775e9e", - "description": "Generated description for concept referred to by key \"TestSlogan:0.0.1\"" - } - }, - { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "UUID": "9e719a99-1d73-4d40-b097-c9622b9ea2b4", - "description": "Generated description for concept referred to by key \"TestTemperature:0.0.1\"" - } - }, - { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "UUID": "3bcc8ef1-4cc5-4b7f-9dc4-83046d4a2a5d", - "description": "Generated description for concept referred to by key \"TestTimestamp:0.0.1\"" - } - } - ] - } - }, - "policies": { - "key": { - "name": "Policies", - "version": "0.0.1" - }, - "policyMap": { - "entry": [ - { - "key": { - "name": "Policy0", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "Policy0", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "Event0003", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "Event0004", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act0_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act1_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act2_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act3_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "Event0002", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "Event0003", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide0_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide1_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide2_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide3_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "Event0001", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "Event0002", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish0_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish1_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish2_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish3_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "Event0000", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "Event0001", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match0_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match1_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match2_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match3_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "Policy1", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "Policy1", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "Event0103", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "Event0104", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act0_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act1_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act2_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Task_Act3_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "Event0102", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "Event0103", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide0_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide1_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide2_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Task_Decide3_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "Event0101", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "Event0102", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish0_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish1_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish2_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Task_Establish3_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "Event0100", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "Event0101", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskSelectionLogic": { - "key": "TaskSelectionLigic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match0_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match1_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match2_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Task_Match3_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "Policy1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - } - ] - } - }, - "tasks": { - "key": { - "name": "Tasks", - "version": "0.0.1" - }, - "taskMap": { - "entry": [ - { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Act0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)2;\ntimeNow = new Date();\ndivZero = 10;\ndivZero = divZero /0;\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Act1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)3;\ntimeNow = new Date();\ndivZero = 10;\ndivZero = divZero /0;\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)0;\ntimeNow = new Date();\ndivZero = 10;\ndivZero = divZero /0;\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Act3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Act3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestActCaseSelected\"] = (byte)1;\ntimeNow = new Date();\ndivZero = 10;\ndivZero = divZero /0;\noutFields[\"TestActStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Decide0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Decide1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Decide3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Decide3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestDecideCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestDecideStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Establish0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Establish1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Establish3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Establish3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestEstablishCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestEstablishStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match0", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - }, - { - "key": "Parameter2", - "value": { - "key": { - "parentKeyName": "Task_Match0", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter2" - }, - "defaultValue": "DefaultValue2" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)2;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match1", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - }, - { - "key": "Parameter1", - "value": { - "key": { - "parentKeyName": "Task_Match1", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter1" - }, - "defaultValue": "DefaultValue1" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)3;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match2", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match2", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)0;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Task_Match3", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [ - { - "key": "Parameter0", - "value": { - "key": { - "parentKeyName": "Task_Match3", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Parameter0" - }, - "defaultValue": "DefaultValue0" - } - } - ] - }, - "contextAlbumReference": [ - { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - { - "name": "GlobalContextAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "_TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.Date;\nlogger.debug(subject.id);\ngc = getContextAlbum(\"GlobalContextAlbum\");\nlogger.debug(gc);\nlogger.debug(inFields);\noutFields[\"TestMatchCaseSelected\"] = (byte)1;\ntimeNow = new Date();\noutFields[\"TestMatchStateTime\"] = timeNow.getTime();\nlogger.debug(outFields);\nreturn true;" - } - } - } - ] - } - }, - "events": { - "key": { - "name": "Events", - "version": "0.0.1" - }, - "eventMap": { - "entry": [ - { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0000", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Outside", - "target": "Match", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0001", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Match", - "target": "Establish", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0002", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Establish", - "target": "Decide", - "parameter": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0003", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Decide", - "target": "Act", - "parameter": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0004", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Act", - "target": "Outside", - "parameter": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0100", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Outside", - "target": "Match", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0101", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Match", - "target": "Establish", - "parameter": { - "entry": [ - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0102", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Establish", - "target": "Decide", - "parameter": { - "entry": [ - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0103", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Decide", - "target": "Act", - "parameter": { - "entry": [ - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Event0104", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.sample.events", - "source": "Act", - "target": "Outside", - "parameter": { - "entry": [ - { - "key": "TestActCaseSelected", - "value": { - "key": "TestActCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestActStateTime", - "value": { - "key": "TestActStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideCaseSelected", - "value": { - "key": "TestDecideCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestDecideStateTime", - "value": { - "key": "TestDecideStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishCaseSelected", - "value": { - "key": "TestEstablishCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestEstablishStateTime", - "value": { - "key": "TestEstablishStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCase", - "value": { - "key": "TestMatchCase", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchCaseSelected", - "value": { - "key": "TestMatchCaseSelected", - "fieldSchemaKey": { - "name": "TestCase", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestMatchStateTime", - "value": { - "key": "TestMatchStateTime", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestSlogan", - "value": { - "key": "TestSlogan", - "fieldSchemaKey": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTemperature", - "value": { - "key": "TestTemperature", - "fieldSchemaKey": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "TestTimestamp", - "value": { - "key": "TestTimestamp", - "fieldSchemaKey": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - } - ] - } - }, - "albums": { - "key": { - "name": "Context", - "version": "0.0.1" - }, - "albums": { - "entry": [ - { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ExternalContextAlbum", - "version": "0.0.1" - }, - "scope": "EXTERNAL", - "isWritable": false, - "itemSchema": { - "name": "TestExternalContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "GlobalContextAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy0ContextAlbum", - "version": "0.0.1" - }, - "scope": "APPLICATION", - "isWritable": true, - "itemSchema": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Policy1ContextAlbum", - "version": "0.0.1" - }, - "scope": "APPLICATION", - "isWritable": true, - "itemSchema": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - } - } - } - ] - } - }, - "schemas": { - "key": { - "name": "TestDatatypes", - "version": "0.0.1" - }, - "schemas": { - "entry": [ - { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestCase", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Byte" - } - }, - { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem000", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem000" - } - }, - { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem001", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem001" - } - }, - { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem002", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem002" - } - }, - { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem003", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem003" - } - }, - { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem004", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem004" - } - }, - { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem005", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem005" - } - }, - { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem006", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem006" - } - }, - { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem007", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem007" - } - }, - { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem008", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem008" - } - }, - { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem009", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem009" - } - }, - { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00A", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00A" - } - }, - { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00B", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00B" - } - }, - { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestContextItem00C", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestContextItem00C" - } - }, - { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestExternalContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestExternalContextItem" - } - }, - { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestGlobalContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestGlobalContextItem" - } - }, - { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestPolicyContextItem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.context.test.concepts.TestPolicyContextItem" - } - }, - { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestSlogan", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTemperature", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Double" - } - }, - { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "TestTimestamp", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Long" - } - } - ] - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelAvro.json b/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelAvro.json deleted file mode 100644 index 5fa4be403..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelAvro.json +++ /dev/null @@ -1,4557 +0,0 @@ -{ - "apexPolicyModel": { - "key": { - "name": "VPNPolicyModelAvro", - "version": "0.0.1" - }, - "keyInformation": { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "keyInfoMap": { - "entry": [ - { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "UUID": "fecbf45a-8559-3ba8-be95-c773d8277912", - "description": "Generated description for concept referred to by key \"Action:0.0.1\"" - } - }, - { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "UUID": "a076b82b-2843-310c-b6a5-a89da296caf7", - "description": "Generated description for concept referred to by key \"AffectedCustomers:0.0.1\"" - } - }, - { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "UUID": "cc403e79-bf85-3bdc-83dc-86a1ff45abed", - "description": "Generated description for concept referred to by key \"CustomerMap:0.0.1\"" - } - }, - { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "UUID": "638a87b0-2040-3ab7-8d1f-3877f6efb250", - "description": "Generated description for concept referred to by key \"CustomerName:0.0.1\"" - } - }, - { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "UUID": "0e3b3a57-fa0a-3b0d-ad18-0322d1a515f0", - "description": "Generated description for concept referred to by key \"Link:0.0.1\"" - } - }, - { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "UUID": "ec38833a-7f3e-3733-b38b-eb7ecc9e60ca", - "description": "Generated description for concept referred to by key \"LinkList:0.0.1\"" - } - }, - { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "UUID": "5eceb73f-c951-360a-afb4-ca7a5376f8a9", - "description": "Generated description for concept referred to by key \"LinkMap:0.0.1\"" - } - }, - { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "UUID": "2b9935ab-9b97-3228-ba43-ae48d7743c9f", - "description": "Generated description for concept referred to by key \"LinkUp:0.0.1\"" - } - }, - { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "UUID": "b26602d0-53cb-357c-aa3a-bd53325c7208", - "description": "Generated description for concept referred to by key \"ProblemStatus:0.0.1\"" - } - }, - { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "UUID": "c8a76dcf-d322-3a01-9d4b-c2d9a01359aa", - "description": "Generated description for concept referred to by key \"SlaDT:0.0.1\"" - } - }, - { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "UUID": "32a032cd-923a-3578-a232-d3ce88434b45", - "description": "Generated description for concept referred to by key \"Status:0.0.1\"" - } - }, - { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "UUID": "af0da9d9-a2bd-387c-a441-66a0b0a0f434", - "description": "Generated description for concept referred to by key \"StatusChanged:0.0.1\"" - } - }, - { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "UUID": "8c285b89-7102-37b1-aa1b-86d080df0aa9", - "description": "Generated description for concept referred to by key \"VPNActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "UUID": "a83d78d1-b3b0-3742-85e4-25364bdbae1f", - "description": "Generated description for concept referred to by key \"VPNActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "UUID": "ab3caa58-6748-373d-a6b9-08528951c261", - "description": "Generated description for concept referred to by key \"VPNContext:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "UUID": "3c987f55-b978-3e32-9858-4b1978594bf3", - "description": "Generated description for concept referred to by key \"VPNCustomer:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "UUID": "9d8d7a8b-13f8-3e7f-a34c-8ce5bb988290", - "description": "Generated description for concept referred to by key \"VPNCustomerAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "UUID": "dc6fef76-6014-392f-b017-116bc9a35249", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "UUID": "2c9f5fb2-3fda-329a-bf81-9bbe72c0b39c", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "UUID": "9e86afcd-a764-3645-afdd-0fe373c2f9d0", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "UUID": "7c033835-24e5-302b-a2e7-1f357f4a49da", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "UUID": "6767849e-b884-3de3-a9de-49ec21d1653a", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "UUID": "8d267e4f-a8b3-3ec1-9e00-4fe49c4824ac", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "UUID": "3113d098-5f5d-30b1-91ad-24006aca60b3", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "UUID": "f7381ce6-2df0-3123-bc4d-fdb28ec0b0b4", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "UUID": "51645b2f-19ab-3792-8088-a2b0eab9a75b", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "UUID": "dd7ea64d-863e-3194-8eee-e4aab7af1454", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "UUID": "45ec61a2-39c6-3544-9d48-49e29b60daa7", - "description": "Generated description for concept referred to by key \"VPNDatatypes:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "UUID": "c8721fa3-ff74-3222-b2e4-9824b8daf7bb", - "description": "Generated description for concept referred to by key \"VPNDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "UUID": "cb2a893a-7719-3208-9952-a3fa3565cbb4", - "description": "Generated description for concept referred to by key \"VPNDecidePriorityTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "UUID": "bef3b2b0-5575-3b50-a1bc-dd05541cb800", - "description": "Generated description for concept referred to by key \"VPNDecideSLATask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "UUID": "137f8cd1-0f33-3c03-88a5-d0408fe0c26a", - "description": "Generated description for concept referred to by key \"VPNDecideSolvedTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "UUID": "dc647231-a4d6-307e-bd42-d32fa0a2c2c5", - "description": "Generated description for concept referred to by key \"VPNDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "UUID": "a5ec4ca5-b0ce-3098-afc2-61de501e35bd", - "description": "Generated description for concept referred to by key \"VPNEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "UUID": "e5b00ad5-92d8-3ffc-93e0-ddd1c02e584f", - "description": "Generated description for concept referred to by key \"VPNEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "UUID": "07c2931d-9011-3d85-bca6-c10d43856f60", - "description": "Generated description for concept referred to by key \"VPNEvents:0.0.1\"" - } - }, - { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "UUID": "c2516499-a76d-3526-a6ee-d1d93c598931", - "description": "Generated description for concept referred to by key \"VPNKeyInformation:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "UUID": "27e97f3a-8b39-3ae7-ac26-af9370cccd43", - "description": "Generated description for concept referred to by key \"VPNLink:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "UUID": "5a234e2d-9efd-336f-b26d-1f909cdb44be", - "description": "Generated description for concept referred to by key \"VPNLinkAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "UUID": "20fa2bc5-366a-3127-bbbf-c3408e30196d", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "UUID": "63d61114-538c-3c02-8bc6-d0214dc09824", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "UUID": "42ecba03-b4cb-3a8f-8c0b-cc63da5eb28a", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "UUID": "ade15880-f26b-32fe-accc-58016cc8bdc5", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "UUID": "6e10e999-4c93-34b2-8723-434a47e80d24", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "UUID": "b3e9531b-162c-3b07-b47f-4013380e59e8", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "UUID": "fc2a579b-2424-3a20-9e48-b7fcc72259a7", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "UUID": "48c628d8-d660-37ec-8d24-c17c46ad3109", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "UUID": "d3818863-91dc-3ed6-9087-c4cd76707003", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "UUID": "7af8f4e2-c662-3ccf-a77a-6dd2aafdd773", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "UUID": "e9a25835-f032-3f6f-ae01-8b043cae3680", - "description": "Generated description for concept referred to by key \"VPNMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "UUID": "e5eb173b-18fd-34d2-924c-d4bc00979e86", - "description": "Generated description for concept referred to by key \"VPNMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "UUID": "1b333371-46d0-3ae7-9da9-d2f7b3525fbc", - "description": "Generated description for concept referred to by key \"VPNPolicies:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "UUID": "5c1491a5-01ae-37cd-aa57-7aac775b6f56", - "description": "Generated description for concept referred to by key \"VPNPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicyModelAvro", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicyModelAvro", - "version": "0.0.1" - }, - "UUID": "52795d54-f668-3993-a5ab-ed754125c83a", - "description": "Generated description for concept referred to by key \"VPNPolicyModelAvro:0.0.1\"" - } - }, - { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "UUID": "0bcf2824-9a3a-394b-981f-1b6b51982a9f", - "description": "Generated description for concept referred to by key \"VPNProblem:0.0.1\"" - } - }, - { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "UUID": "ea4e8801-7391-3cb4-a93a-1dfd51ec392c", - "description": "Generated description for concept referred to by key \"VPNProblemAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "UUID": "26cae2a3-9eba-3b73-b91c-ef70806cf158", - "description": "Generated description for concept referred to by key \"VPNTasks:0.0.1\"" - } - }, - { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "UUID": "61759db7-3539-307a-9310-9f3870dab1d6", - "description": "Generated description for concept referred to by key \"VPNTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "UUID": "7bda6f7c-8469-3aea-a075-c1d4acc2a1c8", - "description": "Generated description for concept referred to by key \"YtdDT:0.0.1\"" - } - } - ] - } - }, - "policies": { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "policyMap": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNCustomerCtxtActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNCustomerCtxtDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNCustomerCtxtEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNCustomerCtxtMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNLinkCtxtActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNLinkCtxtDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNLinkCtxtEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNLinkCtxtMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nlogger.debug(inFields);\n\nString incomingLink = inFields[\"Link\"];\nString incomingProblemStatus = inFields[\"ProblemStatus\"];\n\n/* 0 label=VPNDecideTask */\n\nif (incomingLink.equals(\"L09\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l9 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecideSLATask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L09\") && inFields[\"ProblemStatus\"].equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l9 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l10 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecidePriorityTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l10 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse {\n\tsubject.defaultTaskKey.copyTo(selectedTask);\n\treturn true;\n}" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecidePriorityTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideSLATask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideSolvedTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - } - ] - } - }, - "tasks": { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "taskMap": { - "entry": [ - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerMap", - "value": { - "key": "CustomerMap", - "fieldSchemaKey": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkMap", - "value": { - "key": "LinkMap", - "fieldSchemaKey": { - "name": "LinkMap", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import java.util.HashMap;\nimport org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\nlogger.debug(subject.id);\n\nSystem.err.println(\"*** Links ***\");\nfor (GenericRecord link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n System.err.println(link.get(\"linkName\") + \"\\t\" + link.get(\"active\"));\n}\n\nSystem.err.println(\"*** Customers ***\");\nfor (GenericRecord customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n System.err.println(\n \t customer.get(\"customerName\") + \"\\t\" +\n\t\t customer.get(\"slaDT\") + \"\\t\" +\n\t\t customer.get(\"ytdDT\") + \"\\t\" + \n\t\t customer.get(\"linksInUse\"));\n}\n\nHashMap linkMap = subject.getOutFieldSchemaHelper(\"LinkMap\").createNewInstance();\nlinkMap.putAll(getContextAlbum(\"VPNLinkAlbum\"));\noutFields[\"LinkMap\"] = linkMap;\n\nHashMap customerMap = subject.getOutFieldSchemaHelper(\"CustomerMap\").createNewInstance();\ncustomerMap.putAll(getContextAlbum(\"VPNCustomerAlbum\"));\noutFields[\"CustomerMap\"] = customerMap;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericData.Array;\nimport org.apache.avro.generic.GenericRecord;\nimport org.apache.avro.Schema;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnCustomerName = inFields[\"CustomerName\"];\nGenericRecord vpnCustomer = getContextAlbum(\"VPNCustomerAlbum\").get(vpnCustomerName);\nif (vpnCustomer == null) {\n\tvpnCustomer = getContextAlbum(\"VPNCustomerAlbum\").getSchemaHelper.createNewInstance();\n\tvpnCustomer.put(\"customerName\", vpnCustomerName)\n\tvpnCustomer.put(\"slaDT\", 0);\n\tvpnCustomer.put(\"ytdDT\", 0);\n\tvpnCustomer.put(\"linksInUse\", new Array(0, Schema.createArray(vpnCustomer.getSchema().getField(\"linksInUse\").schema())));\n}\nvpnCustomer.put(\"slaDT\", inFields[\"SlaDT\"]);\nvpnCustomer.put(\"ytdDT\", inFields[\"YtdDT\"]);\n\nfor (String usedLinkName: inFields[\"LinkList\"].split(\" \")) {\n\tGenericRecord vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(usedLinkName);\n\tif (vpnLink != null) {\n\t\tvpnCustomer.get(\"linksInUse\").add(vpnLink.get(\"linkName\"));\n\t}\n\telse {\n\t\tSystem.err.println(\"unknown link \\\"\" + usedLinkName + \"\\\" specified on customer \\\"\" + vpnCustomerName + \"\\\"\");\n\t}\n}\n\ngetContextAlbum(\"VPNCustomerAlbum\").put(vpnCustomer.get(\"customerName\"), vpnCustomer);\n\nSystem.err.println(\"*** Customers ***\");\nfor (GenericRecord customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\tSystem.err.println(\n\t\t\tcustomer.get(\"customerName\") + \"\\t\" +\n\t\t\tcustomer.get(\"slaDT\") + \"\\t\" +\n\t\t\tcustomer.get(\"ytdDT\") + \"\\t\" + \n\t\t\tcustomer.get(\"linksInUse\"));\n}\n\nString outLinkList = \"\";\nfor (String link : vpnCustomer.get(\"linksInUse\")) {\n\toutLinkList += link + \" \";\n}\n\noutFields[\"CustomerName\"] = vpnCustomer.get(\"customerName\");\noutFields[\"LinkList\"] = outLinkList.trim();\noutFields[\"SlaDT\"] = vpnCustomer.get(\"slaDT\");\noutFields[\"YtdDT\"] = vpnCustomer.get(\"ytdDT\");\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nlogger.debug(\"VPNDecidePriorityTask execution logic-Praveen\");\nlogger.debug(inFields);\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on Priority\";\n\nArray affectedCustomersArray = subject.getOutFieldSchemaHelper(\"AffectedCustomers\").createNewInstance();\naffectedCustomersArray.add(\"A\");\noutFields[\"AffectedCustomers\"] = affectedCustomersArray;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericData.Array;\nimport org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\n\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on SLA Agreement\";\n\nArray slaViolatedCustomerArray = subject.getOutFieldSchemaHelper(\"AffectedCustomers\").createNewInstance();\n\nSystem.err.println(\"cust\\tslaDT\\tytdDT\");\nfor (GenericRecord customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\tSystem.err.println(customer.get(\"customerName\") + \"\\t\" + customer.get(\"slaDT\") + \"\\t\" + customer.get(\"ytdDT\"));\n\n\tif (customer.get(\"ytdDT\") > customer.get(\"slaDT\")) {\n\t\tslaViolatedCustomerArray.add(customer.get(\"customerName\"));\n\t}\n}\n\nSystem.err.println(\"Customers whose SLAs are violated are:\" + slaViolatedCustomerArray);\n\noutFields[\"AffectedCustomers\"] = slaViolatedCustomerArray;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\noutFields[\"Action\"] = \"Rebuild VPN for customers\";\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"AffectedCustomers\"] = inFields[\"AffectedCustomers\"];\n\n/* Get the problem-link-object for this link */\nString incomingLink = inFields[\"Link\"];\n\nGenericRecord vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(incomingLink);\n\nif (null != vpnProblem) {\n /* Calculate the total down time from the problem-link-object */\n long linkDownTimeinSecs = vpnProblem.get(\"endTime\") - vpnProblem.get(\"startTime\")/1000;\n /* Get customers from Policy context and add to ytdDT */\n for (GenericRecord customerName : vpnProblem.get(\"affectedCustomers\")) {\n \tGenericRecord customer = getContextAlbum(\"VPNCustomerAlbum\").get(customerName);\n\t\tcustomer.put(\"ytdDT\", customer.get(\"ytdDT\") + linkDownTimeinSecs);\n }\n}\n\n/* Remove the problem-link-object */\ngetContextAlbum(\"VPNProblemAlbum\").remove(incomingLink);\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericData.Array;\nimport org.apache.avro.generic.GenericRecord;\nimport org.apache.avro.Schema;\n\nlogger.debug(subject.getId() + \":\" + subject.getTaskName());\n\nSystem.err.println(inFields);\nString vpnLinkName = inFields[\"Link\"];\n\nGenericRecord vpnLink = getContextAlbum(\"VPNLinkAlbum\") .get(vpnLinkName);\nGenericRecord vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(vpnLinkName);\n\nString incomingStatus = inFields[\"Status\"];\nBoolean incomingStatusChanged = (Boolean)inFields[\"StatusChanged\"];\n\nif (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\tvpnLink.put(\"active\", false);\n}\nelse {\n\tvpnLink.put(\"active\", true);\n}\n\nlong now = System.currentTimeMillis();\n\nArray affectedCustomerArray = subject.getOutFieldSchemaHelper(\"AffectedCustomers\").createNewInstance();\n\nif (incomingStatusChanged == false) {\n\toutFields[\"Link\"] = vpnLinkName;\n\tif (incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\toutFields[\"ProblemStatus\"] = \"NOPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = affectedCustomerArray;\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\tfor (String customerName: vpnProblem.get(\"affectedCustomers\")) {\n\t\t\taffectedCustomerArray.add(customerName);\n\t\t}\n\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = affectedCustomerArray;\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" + vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse if (incomingStatusChanged == true) {\n\t/* indicates new problem or new solution */\n\tif\t(incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\t/* A link that was down is now up */\n\t\tif (vpnProblem != null) {\n\t\t\tvpnProblem.put(\"endTime\", now);\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to UP, but with no report of a previous problem!!!\" + vpnLinkName);\n\t\t}\n\t\tfor (String customerName: vpnProblem.get(\"affectedCustomers\")) {\n\t\t\taffectedCustomerArray.add(customerName);\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"AffectedCustomers\"] = affectedCustomerArray;\n\t\toutFields[\"ProblemStatus\"] = \"NEWSOLVED\";\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\t/* A link that was up is now down */\n\t\tif (vpnProblem == null) {\n\t\t\tvpnProblem = getContextAlbum(\"VPNProblemAlbum\").getSchemaHelper().createNewInstance();\n\t\t\tvpnProblem.put(\"problemName\", vpnLinkName);\n\t\t\tvpnProblem.put(\"startTime\", now);\n\t\t\tvpnProblem.put(\"affectedCustomers\", new Array(0, Schema.createArray(vpnProblem.getSchema().getField(\"affectedCustomers\").schema())));\n\t\t\tgetContextAlbum(\"VPNProblemAlbum\").put(vpnLinkName, vpnProblem);\n\n\t\t\tfor (GenericRecord vpnCustomer : getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\t\t\t\tif (vpnCustomer.get(\"linksInUse\").contains(vpnLinkName)) {\n\t\t\t\t\tvpnProblem.get(\"affectedCustomers\").add(vpnCustomer.get(\"customerName\"));\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tgetContextAlbum(\"VPNProblemAlbum\").put(vpnLinkName, vpnProblem);\n\n\t\t\tfor (String customerName: vpnProblem.get(\"affectedCustomers\")) {\n\t\t\t\taffectedCustomerArray.add(customerName);\n\t\t\t}\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = affectedCustomerArray;\n\t\t\toutFields[\"ProblemStatus\"] = \"NEWPROBLEM\";\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to DOWN, but with a report of a previous problem: \" + vpnLinkName + \" Not updating problem: \" + vpnProblem);\n\t\t\tfor (String customerName: vpnProblem.get(\"affectedCustomers\")) {\n\t\t\t\taffectedCustomerArray.add(customerName);\n\t\t\t}\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = affectedCustomerArray;\n\t\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\t}\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" + vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse {\n\tthrow new IllegalArgumentException(\"MatchEvent down time cannot be less than 0\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnLinkName = inFields[\"Link\"];\nGenericRecord vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\n\nif (vpnLink == null) {\n\tvpnLink = getContextAlbum(\"VPNLinkAlbum\").getSchemaHelper().createNewInstance();\n\tvpnLink.put(\"linkName\", vpnLinkName);\n\tvpnLink.put(\"active\", true);\n\tgetContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n}\nvpnLink.put(\"active\", inFields[\"LinkUp\"])\n\nSystem.err.println(\"*** Links ***\");\nfor (GenericRecord link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n\tSystem.err.println(link.get(\"linkName\") + \"\\t\" + link.get(\"active\"));\n}\n\noutFields[\"Link\"] = vpnLink.get(\"linkName\");\noutFields[\"LinkUp\"] = vpnLink.get(\"active\");\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.apache.avro.generic.GenericRecord;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\nSystem.err.println(inFields);\n\nString vpnLinkName = inFields[\"Link\"];\nString vpnLinkStatus = inFields[\"Status\"];\n\nGenericRecord vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\n\nif (vpnLink == null) {\n\tvpnLink = getContextAlbum(\"VPNLinkAlbum\").createItem();\n\tvpnLink.put(\"linkName\", vpnLinkName);\n\tgetContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n\n\t\n\tvpnLink = new VPNLink(vpnLinkName);\n\tgetContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n\tif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\tvpnLink.put(\"active\", true);\n\t}\n\telse {\n\t\tvpnLink.put(\"active\", false);\n\t}\n}\n\nif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\tif (vpnLinkName != null) {\n\t\tif (vpnLink.get(\"active\")) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse if (vpnLinkStatus.equalsIgnoreCase(\"UP\")) {\n\tif (vpnLinkName != null) {\n\t\tif (!vpnLink.get(\"active\")) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse {\n\tSystem.err.println(\"match: trigger context error: status neither UP nor DOWN\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - } - ] - } - }, - "events": { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "eventMap": { - "entry": [ - { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerMap", - "value": { - "key": "CustomerMap", - "fieldSchemaKey": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkMap", - "value": { - "key": "LinkMap", - "fieldSchemaKey": { - "name": "LinkMap", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - } - ] - } - }, - "albums": { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "albums": { - "entry": [ - { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNCustomer", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNLink", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNProblem", - "version": "0.0.1" - } - } - } - ] - } - }, - "schemas": { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "schemas": { - "entry": [ - { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\": \"array\", \"items\": \"string\"}\n}" - } - }, - { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\": \"map\", \"values\": {\n\t\t\"type\" : \"record\",\n\t\t\"name\" : \"VPNCustomer\",\n\t\t\"fields\" : [\n\t\t\t{\"name\" : \"customerName\", \"type\" : \"string\"},\n\t\t\t{\"name\" : \"slaDT\" , \"type\" : \"int\"},\n\t\t\t{\"name\" : \"ytdDT\" , \"type\" : \"int\"}\n\t\t\t]\n\t}\n}" - } - }, - { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\": \"map\", \"values\": {\n\t\t\"type\" : \"record\",\n\t\t\"name\" : \"VPNLink\",\n\t\t\"fields\" : [\n\t\t\t{\"name\": \"linkName\", \"type\": \"string\"},\n\t\t\t{\"name\": \"active\", \"type\": \"boolean\"}\n\t\t\t]\n\t}\n}" - } - }, - { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Boolean" - } - }, - { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Integer" - } - }, - { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Boolean" - } - }, - { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\" : \"record\",\n\t\"name\" : \"VPNCustomer\",\n\t\"fields\" : [\n\t\t{\"name\" : \"customerName\", \"type\" : \"string\"},\n\t\t{\"name\" : \"slaDT\" , \"type\" : \"int\"},\n\t\t{\"name\" : \"ytdDT\" , \"type\" : \"int\"},\n\t\t{\n\t\t\t\"name\": \"linksInUse\",\n\t\t\t\"doc\": \"Links used by this customer\",\n\t\t\t\"type\": {\"type\" : \"array\", \"items\" : \"string\"}\n\t\t}\n\t\t]\n}" - } - }, - { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\" : \"record\",\n\t\"name\" : \"VPNLink\",\n\t\"fields\" : [\n\t\t{\"name\": \"linkName\", \"type\": \"string\"},\n\t\t{\"name\": \"active\", \"type\": \"boolean\"}\n\t\t]\n}" - } - }, - { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "schemaFlavour": "Avro", - "schemaDefinition": "{\n\t\"type\" : \"record\",\n\t\"name\" : \"VPNProblem\",\n\t\"fields\" : [\n\t\t{\"name\": \"problemName\", \"type\": \"string\"},\n\t\t{\"name\": \"startTime\" , \"type\": \"long\"},\n\t\t{\"name\": \"endTime\" , \"type\": \"long\"},\n\t\t{\n\t\t\t\"name\": \"affectedCustomers\",\n\t\t\t\"doc\": \"customers affected by this problem\",\n\t\t\t\"type\": {\"type\" : \"array\", \"items\" : \"string\"}\n\t\t}\n\t\t]\n}" - } - }, - { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Integer" - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelJava.json b/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelJava.json deleted file mode 100644 index 4a8c92f98..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/policymodels/VPNPolicyModelJava.json +++ /dev/null @@ -1,4557 +0,0 @@ -{ - "apexPolicyModel": { - "key": { - "name": "VPNPolicyModelJava", - "version": "0.0.1" - }, - "keyInformation": { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "keyInfoMap": { - "entry": [ - { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "UUID": "fecbf45a-8559-3ba8-be95-c773d8277912", - "description": "Generated description for concept referred to by key \"Action:0.0.1\"" - } - }, - { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "UUID": "a076b82b-2843-310c-b6a5-a89da296caf7", - "description": "Generated description for concept referred to by key \"AffectedCustomers:0.0.1\"" - } - }, - { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "UUID": "cc403e79-bf85-3bdc-83dc-86a1ff45abed", - "description": "Generated description for concept referred to by key \"CustomerMap:0.0.1\"" - } - }, - { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "UUID": "638a87b0-2040-3ab7-8d1f-3877f6efb250", - "description": "Generated description for concept referred to by key \"CustomerName:0.0.1\"" - } - }, - { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "UUID": "0e3b3a57-fa0a-3b0d-ad18-0322d1a515f0", - "description": "Generated description for concept referred to by key \"Link:0.0.1\"" - } - }, - { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "UUID": "ec38833a-7f3e-3733-b38b-eb7ecc9e60ca", - "description": "Generated description for concept referred to by key \"LinkList:0.0.1\"" - } - }, - { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "UUID": "5eceb73f-c951-360a-afb4-ca7a5376f8a9", - "description": "Generated description for concept referred to by key \"LinkMap:0.0.1\"" - } - }, - { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "UUID": "2b9935ab-9b97-3228-ba43-ae48d7743c9f", - "description": "Generated description for concept referred to by key \"LinkUp:0.0.1\"" - } - }, - { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "UUID": "b26602d0-53cb-357c-aa3a-bd53325c7208", - "description": "Generated description for concept referred to by key \"ProblemStatus:0.0.1\"" - } - }, - { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "UUID": "c8a76dcf-d322-3a01-9d4b-c2d9a01359aa", - "description": "Generated description for concept referred to by key \"SlaDT:0.0.1\"" - } - }, - { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "UUID": "32a032cd-923a-3578-a232-d3ce88434b45", - "description": "Generated description for concept referred to by key \"Status:0.0.1\"" - } - }, - { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "UUID": "af0da9d9-a2bd-387c-a441-66a0b0a0f434", - "description": "Generated description for concept referred to by key \"StatusChanged:0.0.1\"" - } - }, - { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "UUID": "8c285b89-7102-37b1-aa1b-86d080df0aa9", - "description": "Generated description for concept referred to by key \"VPNActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "UUID": "a83d78d1-b3b0-3742-85e4-25364bdbae1f", - "description": "Generated description for concept referred to by key \"VPNActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "UUID": "ab3caa58-6748-373d-a6b9-08528951c261", - "description": "Generated description for concept referred to by key \"VPNContext:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "UUID": "3c987f55-b978-3e32-9858-4b1978594bf3", - "description": "Generated description for concept referred to by key \"VPNCustomer:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "UUID": "9d8d7a8b-13f8-3e7f-a34c-8ce5bb988290", - "description": "Generated description for concept referred to by key \"VPNCustomerAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "UUID": "dc6fef76-6014-392f-b017-116bc9a35249", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "UUID": "2c9f5fb2-3fda-329a-bf81-9bbe72c0b39c", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "UUID": "9e86afcd-a764-3645-afdd-0fe373c2f9d0", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "UUID": "7c033835-24e5-302b-a2e7-1f357f4a49da", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "UUID": "6767849e-b884-3de3-a9de-49ec21d1653a", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "UUID": "8d267e4f-a8b3-3ec1-9e00-4fe49c4824ac", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "UUID": "3113d098-5f5d-30b1-91ad-24006aca60b3", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "UUID": "f7381ce6-2df0-3123-bc4d-fdb28ec0b0b4", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "UUID": "51645b2f-19ab-3792-8088-a2b0eab9a75b", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "UUID": "dd7ea64d-863e-3194-8eee-e4aab7af1454", - "description": "Generated description for concept referred to by key \"VPNCustomerCtxtTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "UUID": "45ec61a2-39c6-3544-9d48-49e29b60daa7", - "description": "Generated description for concept referred to by key \"VPNDatatypes:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "UUID": "c8721fa3-ff74-3222-b2e4-9824b8daf7bb", - "description": "Generated description for concept referred to by key \"VPNDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "UUID": "cb2a893a-7719-3208-9952-a3fa3565cbb4", - "description": "Generated description for concept referred to by key \"VPNDecidePriorityTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "UUID": "bef3b2b0-5575-3b50-a1bc-dd05541cb800", - "description": "Generated description for concept referred to by key \"VPNDecideSLATask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "UUID": "137f8cd1-0f33-3c03-88a5-d0408fe0c26a", - "description": "Generated description for concept referred to by key \"VPNDecideSolvedTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "UUID": "dc647231-a4d6-307e-bd42-d32fa0a2c2c5", - "description": "Generated description for concept referred to by key \"VPNDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "UUID": "a5ec4ca5-b0ce-3098-afc2-61de501e35bd", - "description": "Generated description for concept referred to by key \"VPNEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "UUID": "e5b00ad5-92d8-3ffc-93e0-ddd1c02e584f", - "description": "Generated description for concept referred to by key \"VPNEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "UUID": "07c2931d-9011-3d85-bca6-c10d43856f60", - "description": "Generated description for concept referred to by key \"VPNEvents:0.0.1\"" - } - }, - { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNKeyInformation", - "version": "0.0.1" - }, - "UUID": "c2516499-a76d-3526-a6ee-d1d93c598931", - "description": "Generated description for concept referred to by key \"VPNKeyInformation:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "UUID": "27e97f3a-8b39-3ae7-ac26-af9370cccd43", - "description": "Generated description for concept referred to by key \"VPNLink:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "UUID": "5a234e2d-9efd-336f-b26d-1f909cdb44be", - "description": "Generated description for concept referred to by key \"VPNLinkAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "UUID": "20fa2bc5-366a-3127-bbbf-c3408e30196d", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtActEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "UUID": "63d61114-538c-3c02-8bc6-d0214dc09824", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtActTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "UUID": "42ecba03-b4cb-3a8f-8c0b-cc63da5eb28a", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "UUID": "ade15880-f26b-32fe-accc-58016cc8bdc5", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtDecideTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "UUID": "6e10e999-4c93-34b2-8723-434a47e80d24", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "UUID": "b3e9531b-162c-3b07-b47f-4013380e59e8", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtEstablishTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "UUID": "fc2a579b-2424-3a20-9e48-b7fcc72259a7", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "UUID": "48c628d8-d660-37ec-8d24-c17c46ad3109", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "UUID": "d3818863-91dc-3ed6-9087-c4cd76707003", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "UUID": "7af8f4e2-c662-3ccf-a77a-6dd2aafdd773", - "description": "Generated description for concept referred to by key \"VPNLinkCtxtTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "UUID": "e9a25835-f032-3f6f-ae01-8b043cae3680", - "description": "Generated description for concept referred to by key \"VPNMatchEvent:0.0.1\"" - } - }, - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "UUID": "e5eb173b-18fd-34d2-924c-d4bc00979e86", - "description": "Generated description for concept referred to by key \"VPNMatchTask:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "UUID": "1b333371-46d0-3ae7-9da9-d2f7b3525fbc", - "description": "Generated description for concept referred to by key \"VPNPolicies:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "UUID": "5c1491a5-01ae-37cd-aa57-7aac775b6f56", - "description": "Generated description for concept referred to by key \"VPNPolicy:0.0.1\"" - } - }, - { - "key": { - "name": "VPNPolicyModelJava", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNPolicyModelJava", - "version": "0.0.1" - }, - "UUID": "39d0dbe2-5fc1-3171-b429-551c25d92003", - "description": "Generated description for concept referred to by key \"VPNPolicyModelJava:0.0.1\"" - } - }, - { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "UUID": "0bcf2824-9a3a-394b-981f-1b6b51982a9f", - "description": "Generated description for concept referred to by key \"VPNProblem:0.0.1\"" - } - }, - { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "UUID": "ea4e8801-7391-3cb4-a93a-1dfd51ec392c", - "description": "Generated description for concept referred to by key \"VPNProblemAlbum:0.0.1\"" - } - }, - { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "UUID": "26cae2a3-9eba-3b73-b91c-ef70806cf158", - "description": "Generated description for concept referred to by key \"VPNTasks:0.0.1\"" - } - }, - { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "UUID": "61759db7-3539-307a-9310-9f3870dab1d6", - "description": "Generated description for concept referred to by key \"VPNTriggerEvent:0.0.1\"" - } - }, - { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "UUID": "7bda6f7c-8469-3aea-a075-c1d4acc2a1c8", - "description": "Generated description for concept referred to by key \"YtdDT:0.0.1\"" - } - } - ] - } - }, - "policies": { - "key": { - "name": "VPNPolicies", - "version": "0.0.1" - }, - "policyMap": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNCustomerCtxtPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNCustomerCtxtActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNCustomerCtxtDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNCustomerCtxtEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNCustomerCtxtMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNCustomerCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNLinkCtxtPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNLinkCtxtActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNLinkCtxtDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNLinkCtxtEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "NULL", - "logicFlavour": "UNDEFINED", - "logic": "" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNLinkCtxtMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNLinkCtxtPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - }, - { - "key": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "value": { - "policyKey": { - "name": "VPNPolicy", - "version": "0.0.1" - }, - "template": "MEDA", - "state": { - "entry": [ - { - "key": "Act", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - }, - "trigger": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Act_NULL", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - }, - "outgoingEvent": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "NULL", - "parentKeyVersion": "0.0.0", - "parentLocalName": "NULL", - "localName": "NULL" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "VPNActTask_DIRECT_Act_NULL" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Act", - "localName": "Act_NULL" - } - } - } - ] - } - } - }, - { - "key": "Decide", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - }, - "trigger": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Decide_Act", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - }, - "outgoingEvent": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Act" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nlogger.debug(inFields);\n\nString incomingLink = inFields[\"Link\"];\nString incomingProblemStatus = inFields[\"ProblemStatus\"];\n\n/* 0 label=VPNDecideTask */\n\nif (incomingLink.equals(\"L09\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l9 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecideSLATask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L09\") && inFields[\"ProblemStatus\"].equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l9 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWPROBLEM\")) {\n\tSystem.err.println(\"l10 NEWPROBLEM\");\n\tsubject.getTaskKey(\"VPNDecidePriorityTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse if (incomingLink.equals(\"L10\") && incomingProblemStatus.equals(\"NEWSOLVED\")) {\n\tSystem.err.println(\"l10 NEWSOLVED\");\n\tsubject.getTaskKey(\"VPNDecideSolvedTask\").copyTo(selectedTask);\n\treturn true;\n}\nelse {\n\tsubject.defaultTaskKey.copyTo(selectedTask);\n\treturn true;\n}" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecidePriorityTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideSLATask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideSolvedTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "VPNDecideTask_DIRECT_Decide_Act" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Decide", - "localName": "Decide_Act" - } - } - } - ] - } - } - }, - { - "key": "Establish", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - }, - "trigger": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Establish_Decide", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - }, - "outgoingEvent": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Decide" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "VPNEstablishTask_DIRECT_Establish_Decide" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Establish", - "localName": "Establish_Decide" - } - } - } - ] - } - } - }, - { - "key": "Match", - "value": { - "stateKey": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Match" - }, - "trigger": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "stateOutputs": { - "entry": [ - { - "key": "Match_Establish", - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - }, - "outgoingEvent": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "nextState": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "NULL", - "localName": "Establish" - } - } - } - ] - }, - "contextAlbumReference": [], - "taskSelectionLogic": { - "key": "TaskSelectionLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.stateName);\nsubject.defaultTaskKey.copyTo(selectedTask)\nlogger.debug(subject.id + \":\" + subject.stateName + \", using default task\" + subject.defaultTaskKey);\nreturn true;" - }, - "stateFinalizerLogicMap": { - "entry": [] - }, - "defaultTask": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "taskReferences": { - "entry": [ - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "VPNMatchTask_DIRECT_Match_Establish" - }, - "outputType": "DIRECT", - "output": { - "parentKeyName": "VPNPolicy", - "parentKeyVersion": "0.0.1", - "parentLocalName": "Match", - "localName": "Match_Establish" - } - } - } - ] - } - } - } - ] - }, - "firstState": "Match" - } - } - ] - } - }, - "tasks": { - "key": { - "name": "VPNTasks", - "version": "0.0.1" - }, - "taskMap": { - "entry": [ - { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerMap", - "value": { - "key": "CustomerMap", - "fieldSchemaKey": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkMap", - "value": { - "key": "LinkMap", - "fieldSchemaKey": { - "name": "LinkMap", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNLinkMap;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerMap;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\nlogger.debug(subject.id);\n\nSystem.err.println(\"*** Links ***\");\nfor (VPNLink link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n System.err.println(link.getName() + \"\\t\" + link.getActive());\n}\n\nSystem.err.println(\"*** Customers ***\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n System.err.println(\n \t customer.getName() + \"\\t\" +\n\t\t customer.getSlaDT() + \"\\t\" +\n\t\t customer.getYtdDT() + \"\\t\" + \n\t\t customer.getLinksInUseAsString());\n}\n\nVPNLinkMap linkMap = new VPNLinkMap();\nlinkMap.putAll(getContextAlbum(\"VPNLinkAlbum\"));\noutFields[\"LinkMap\"] = linkMap;\n\nVPNCustomerMap customerMap = new VPNCustomerMap();\ncustomerMap.putAll(getContextAlbum(\"VPNCustomerAlbum\"));\noutFields[\"CustomerMap\"] = customerMap;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnCustomerName = inFields[\"CustomerName\"];\nVPNCustomer vpnCustomer = getContextAlbum(\"VPNCustomerAlbum\").get(vpnCustomerName);\nif (vpnCustomer == null) {\n vpnCustomer = new VPNCustomer(vpnCustomerName);\n\t getContextAlbum(\"VPNCustomerAlbum\").put(vpnCustomerName, vpnCustomer);\n}\nvpnCustomer.setSlaDT(inFields[\"SlaDT\"]);\nvpnCustomer.setYtdDT(inFields[\"YtdDT\"]);\n\nfor (String usedLinkName: inFields[\"LinkList\"].split(\" \")) {\n\tVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(usedLinkName);\n\tif (vpnLink != null) {\n\t\tvpnCustomer.getLinksInUse().add(vpnLink);\n\t}\n\telse {\n\t\tSystem.err.println(\"unknown link \\\\\"\" + usedLinkName + \"\\\\\" specified on customer \\\\\"\" + vpnCustomerName + \"\\\\\"\");\n\t}\n}\n\nSystem.err.println(\"*** Customers ***\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n System.err.println(\n \t customer.getName() + \"\\t\" +\n\t\t customer.getSlaDT() + \"\\t\" +\n\t\t customer.getYtdDT() + \"\\t\" + \n\t\t customer.getLinksInUseAsString());\n}\n\noutFields[\"CustomerName\"] = vpnCustomer.getName();\noutFields[\"LinkList\"] = vpnCustomer.getLinksInUseAsString();\noutFields[\"SlaDT\"] = vpnCustomer.getSlaDT();\noutFields[\"YtdDT\"] = vpnCustomer.getYtdDT();\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecidePriorityTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nlogger.debug(\"VPNDecidePriorityTask execution logic-Praveen\");\nlogger.debug(inFields);\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on Priority\";\n\nVPNCustomerArray affectedCustomersArray = new VPNCustomerArray();\naffectedCustomersArray.addCustomer(\"A\");\noutFields[\"AffectedCustomers\"] = affectedCustomersArray;\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSLATask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\n\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"Action\"] = \"Disconnect customers based on SLA Agreement\";\n\nVPNCustomerArray slaViolatedCustomerArray = new VPNCustomerArray();\n\nSystem.err.println(\"cust\\tslaDT\\tytdDT\");\nfor (VPNCustomer customer: getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\tSystem.err.println(customer.getName() + \"\\t\" + customer.getSlaDT() + \"\\t\" + customer.getYtdDT());\n\n\tif (customer.getYtdDT() > customer.getSlaDT()) {\n\t\tslaViolatedCustomerArray.addCustomer(customer.getName());\n\t}\n}\n\nSystem.err.println(\"Customers whose SLAs are violated are:\" + slaViolatedCustomerArray.toString());\n\ninFields[\"AffectedCustomers\"].removeAll(slaViolatedCustomerArray.getCustomers());\noutFields[\"AffectedCustomers\"] = new VPNCustomerArray(inFields[\"AffectedCustomers\"].getCustomers());\n\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideSolvedTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\noutFields[\"Action\"] = \"Rebuild VPN for customers\";\noutFields[\"Link\"] = inFields[\"Link\"];\noutFields[\"AffectedCustomers\"] = inFields[\"AffectedCustomers\"];\n\n/* Get the problem-link-object for this link */\nString incomingLink = inFields[\"Link\"];\n\nVPNProblem vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(incomingLink);\n\nif (null != vpnProblem) {\n /* Calculate the total down time from the problem-link-object */\n long linkDownTimeinSecs = (vpnProblem.getEndTime() - vpnProblem.getStartTime())/1000;\n /* Get customers from Policy context and add to ytdDT */\n for (VPNCustomer customer : vpnProblem.getAffectedCustomers()) {\n\t\tcustomer.setYtdDT(customer.getYtdDT() + linkDownTimeinSecs);\n }\n}\n\n/* Remove the problem-link-object */\ngetContextAlbum(\"VPNProblemAlbum\").remove(incomingLink);\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem;\nimport org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\n\nSystem.err.println(inFields);\nString vpnLinkName = inFields[\"Link\"];\n\nVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nVPNProblem vpnProblem = getContextAlbum(\"VPNProblemAlbum\").get(vpnLinkName);\n\nString incomingStatus = inFields[\"Status\"];\nBoolean incomingStatusChanged = (Boolean)inFields[\"StatusChanged\"];\n\nif (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\tvpnLink.setActive(false);\n}\nelse {\n\tvpnLink.setActive(true);\n}\n\nlong now = System.currentTimeMillis();\n\nif (incomingStatusChanged == false) {\n\toutFields[\"Link\"] = vpnLinkName;\n\tif (incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\toutFields[\"ProblemStatus\"] = \"NOPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray();\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" + vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse if (incomingStatusChanged == true) {\n\t/* indicates new problem or new solution */\n\tif\t(incomingStatus.equalsIgnoreCase(\"UP\")) {\n\t\t/* A link that was down is now up */\n\t\tif (vpnProblem != null) {\n\t\t\tvpnProblem.setEndTime(now);\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to UP, but with no report of a previous problem!!!\" + vpnLinkName);\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\toutFields[\"ProblemStatus\"] = \"NEWSOLVED\";\n\t}\n\telse if (incomingStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\t/* A link that was up is now down */\n\t\tif (vpnProblem == null) {\n\t\t\tvpnProblem = new VPNProblem(vpnLinkName);\n\t\t\tvpnProblem.setStartTime(now);\n\n\t\t\tfor (VPNCustomer vpnCustomer : getContextAlbum(\"VPNCustomerAlbum\").values()) {\n\t\t\t\tif (vpnCustomer.getLinksInUse().contains(vpnLinkName)) {\n\t\t\t\t\tvpnProblem.add(vpnCustomer);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tgetContextAlbum(\"VPNProblemAlbum\").put(vpnLinkName, vpnProblem);\n\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\t\toutFields[\"ProblemStatus\"] = \"NEWPROBLEM\";\n\t\t}\n\t\telse {\n\t\t\tSystem.err.println(\"VpnEstablishLogic: Link change to DOWN, but with a report of a previous problem: \" + vpnLinkName + \" Not updating problem: \" + vpnProblem);\n\t\t\toutFields[\"Link\"] = vpnLinkName;\n\t\t\toutFields[\"AffectedCustomers\"] = new VPNCustomerArray(vpnProblem.getAffectedCustomers());\n\t\t\toutFields[\"ProblemStatus\"] = \"STILLPROBLEM\";\n\t\t}\n\t}\n\telse {\n\t\tSystem.err.println(\"VpnEstablishLogic: Unsupported link type!!!\" + vpnLinkName + \" \" + incomingStatus);\n\t}\n}\nelse {\n\tthrow new IllegalArgumentException(\"MatchEvent down time cannot be less than 0\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id);\nSystem.err.println(inFields);\n\nString vpnLinkName = inFields[\"Link\"];\nVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nif (vpnLink == null) {\n vpnLink = new VPNLink(vpnLinkName);\n getContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n}\nvpnLink.setActive(inFields[\"LinkUp\"]);\n\nSystem.err.println(\"*** Links ***\");\nfor (VPNLink link: getContextAlbum(\"VPNLinkAlbum\").values()) {\n System.err.println(link.getName() + \"\\t\" + link.getActive());\n}\n\noutFields[\"Link\"] = vpnLink.getName();\noutFields[\"LinkUp\"] = vpnLink.getActive();\nSystem.err.println(\"outFields: \" + outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "logger.debug(subject.id + \":\" + subject.taskName);\nlogger.debug(inFields);\nlogger.debug(outFields);\n\nreturn true;" - } - } - }, - { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchTask", - "version": "0.0.1" - }, - "inputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "outputFields": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - }, - "taskParameters": { - "entry": [] - }, - "contextAlbumReference": [ - { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - { - "name": "VPNProblemAlbum", - "version": "0.0.1" - } - ], - "taskLogic": { - "key": "TaskLogic", - "logicFlavour": "MVEL", - "logic": "import org.onap.policy.apex.domains.vpn.java.concepts.VPNLink;\n\nlogger.debug(subject.id + \":\" + subject.taskName);\nSystem.err.println(inFields);\n\nString vpnLinkName = inFields[\"Link\"];\nString vpnLinkStatus = inFields[\"Status\"];\n\nVPNLink vpnLink = getContextAlbum(\"VPNLinkAlbum\").get(vpnLinkName);\nif (vpnLink == null) {\n\tvpnLink = new VPNLink(vpnLinkName);\n\tgetContextAlbum(\"VPNLinkAlbum\").put(vpnLinkName, vpnLink);\n\tif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\t\tvpnLink.setActive(true);\n\t}\n\telse {\n\t\tvpnLink.setActive(false);\n\t}\n}\n\nif (vpnLinkStatus.equalsIgnoreCase(\"DOWN\")) {\n\tif (vpnLinkName != null) {\n\t\tif (vpnLink.getActive()) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse if (vpnLinkStatus.equalsIgnoreCase(\"UP\")) {\n\tif (vpnLinkName != null) {\n\t\tif (!vpnLink.getActive()) {\n\t\t\toutFields[\"StatusChanged\"] = true;\n\t\t}\n\t\telse {\n\t\t\toutFields[\"StatusChanged\"] = false;\n\t\t}\n\t\toutFields[\"Link\"] = vpnLinkName;\n\t\toutFields[\"Status\"] = vpnLinkStatus;\n\t}\n\telse {\n\t\tSystem.err.println(\"match: trigger context error: link is null\");\n\t}\n}\nelse {\n\tSystem.err.println(\"match: trigger context error: status neither UP nor DOWN\");\n}\n\nSystem.err.println(\"outFields: \" + outFields);\nreturn true;" - } - } - } - ] - } - }, - "events": { - "key": { - "name": "VPNEvents", - "version": "0.0.1" - }, - "eventMap": { - "entry": [ - { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerMap", - "value": { - "key": "CustomerMap", - "fieldSchemaKey": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkMap", - "value": { - "key": "LinkMap", - "fieldSchemaKey": { - "name": "LinkMap", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerCtxtTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "CustomerName", - "value": { - "key": "CustomerName", - "fieldSchemaKey": { - "name": "CustomerName", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkList", - "value": { - "key": "LinkList", - "fieldSchemaKey": { - "name": "LinkList", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "SlaDT", - "value": { - "key": "SlaDT", - "fieldSchemaKey": { - "name": "SlaDT", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "YtdDT", - "value": { - "key": "YtdDT", - "fieldSchemaKey": { - "name": "YtdDT", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Action", - "value": { - "key": "Action", - "fieldSchemaKey": { - "name": "Action", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "AffectedCustomers", - "value": { - "key": "AffectedCustomers", - "fieldSchemaKey": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "ProblemStatus", - "value": { - "key": "ProblemStatus", - "fieldSchemaKey": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtActEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtDecideEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtEstablishEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkCtxtTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "LinkUp", - "value": { - "key": "LinkUp", - "fieldSchemaKey": { - "name": "LinkUp", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNMatchEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "StatusChanged", - "value": { - "key": "StatusChanged", - "fieldSchemaKey": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - }, - { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNTriggerEvent", - "version": "0.0.1" - }, - "nameSpace": "org.onap.policy.apex.domains.vpn.events", - "source": "Source", - "target": "Target", - "parameter": { - "entry": [ - { - "key": "Link", - "value": { - "key": "Link", - "fieldSchemaKey": { - "name": "Link", - "version": "0.0.1" - }, - "optional": false - } - }, - { - "key": "Status", - "value": { - "key": "Status", - "fieldSchemaKey": { - "name": "Status", - "version": "0.0.1" - }, - "optional": false - } - } - ] - } - } - } - ] - } - }, - "albums": { - "key": { - "name": "VPNContext", - "version": "0.0.1" - }, - "albums": { - "entry": [ - { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomerAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNCustomer", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLinkAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNLink", - "version": "0.0.1" - } - } - }, - { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblemAlbum", - "version": "0.0.1" - }, - "scope": "GLOBAL", - "isWritable": true, - "itemSchema": { - "name": "VPNProblem", - "version": "0.0.1" - } - } - } - ] - } - }, - "schemas": { - "key": { - "name": "VPNDatatypes", - "version": "0.0.1" - }, - "schemas": { - "entry": [ - { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Action", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "AffectedCustomers", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerArray" - } - }, - { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerMap", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomerMap" - } - }, - { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "CustomerName", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Link", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkList", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkMap", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNLinkMap" - } - }, - { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "LinkUp", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Boolean" - } - }, - { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "ProblemStatus", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "SlaDT", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Integer" - } - }, - { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "Status", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.String" - } - }, - { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "StatusChanged", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Boolean" - } - }, - { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNCustomer", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNCustomer" - } - }, - { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNLink", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNLink" - } - }, - { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "VPNProblem", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "org.onap.policy.apex.domains.vpn.java.concepts.VPNProblem" - } - }, - { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "value": { - "key": { - "name": "YtdDT", - "version": "0.0.1" - }, - "schemaFlavour": "Java", - "schemaDefinition": "java.lang.Integer" - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_AvroEventAlbum_file2file.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_AvroEventAlbum_file2file.json index 431b05a1e..9c6a746c0 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_AvroEventAlbum_file2file.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_AvroEventAlbum_file2file.json @@ -27,7 +27,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/Context_AvroEventAlbum_EventOut.json" + "fileName": "target/Context_AvroEventAlbum_EventOut.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_JavaEventAlbum_file2file.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_JavaEventAlbum_file2file.json index 54f1a9332..4205f0317 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_JavaEventAlbum_file2file.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Context_JavaEventAlbum_file2file.json @@ -19,7 +19,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/Context_JavaEventAlbum_EventOut.json" + "fileName": "target/Context_JavaEventAlbum_EventOut.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInJsonEvent.json deleted file mode 100644 index 209e94fea..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInJsonEvent.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12545, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "inputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]000$" - } - }, - "eventOutputParameters": { - "outputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/Events0004Out.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInOutJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInOutJsonEvent.json deleted file mode 100644 index 10544c45e..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredInOutJsonEvent.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12545, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "inputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]000$" - }, - "inputOne": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]100$" - } - }, - "eventOutputParameters": { - "outputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/Events0004Out.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]004$" - }, - "outputOne": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/Events0104Out.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]104$" - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredOutJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredOutJsonEvent.json deleted file mode 100644 index 99b7c6684..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileFilteredOutJsonEvent.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12545, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "inputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventOutputParameters": { - "outputZero": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/Events0004Out.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]004$" - }, - "outputOne": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/Events0104Out.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "eventNameFilter": "^E[Vv][Ee][Nn][Tt][0-9]104$" - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileJsonEvent.json deleted file mode 100644 index fb42942d7..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileJsonEvent.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12545, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsOut.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileXmlEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileXmlEvent.json deleted file mode 100644 index 4b3adfaae..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2FileXmlEvent.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12546, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsOut.xmlfile" - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.xmlfile" - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadHTTPMethod.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadHTTPMethod.json index 9ce0bb348..f290320a5 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadHTTPMethod.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadHTTPMethod.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -34,7 +34,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" + "fileName": "target/examples/events/SampleDomain/EventsIn.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadURL.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadURL.json index 639b7c677..0dca6bb0a 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadURL.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventBadURL.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -33,7 +33,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" + "fileName": "target/examples/events/SampleDomain/EventsIn.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventNoURL.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventNoURL.json index 2dcedf7fd..be9ab2ad7 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventNoURL.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventNoURL.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -30,7 +30,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" + "fileName": "target/examples/events/SampleDomain/EventsIn.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPost.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPost.json deleted file mode 100644 index 1fa52d055..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPost.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTCLIENT", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", - "parameters": { - "url": "http://localhost:32801/TestFile2Rest/apex/event/PostEvent" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPostBadResponse.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPostBadResponse.json index e196d8999..6523d510c 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPostBadResponse.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPostBadResponse.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -33,7 +33,7 @@ "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" + "fileName": "target/examples/events/SampleDomain/EventsIn.json" } }, "eventProtocolParameters": { diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPut.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPut.json deleted file mode 100644 index 641c0c97e..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/File2RESTJsonEventPut.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTCLIENT", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", - "parameters": { - "url": "http://localhost:32801/TestFile2Rest/apex/event/PutEvent", - "httpMethod": "PUT" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsIn.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSJsonEvent.json deleted file mode 100644 index f8479969b..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSJsonEvent.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12553, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "JMS", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", - "parameters": { - "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", - "connectionFactory": "ConnectionFactory", - "providerURL": "remote://localhost:5445", - "securityPrincipal": "guest", - "securityCredentials": "IAmAGuest", - "producerTopic": "jms/topic/apexOut", - "objectMessageSending": "false" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JMSTEXT", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsTextEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "JMS", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", - "parameters": { - "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", - "connectionFactory": "ConnectionFactory", - "providerURL": "remote://localhost:5445", - "securityPrincipal": "guest", - "securityCredentials": "IAmAGuest", - "consumerTopic": "jms/topic/apexIn" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JMSTEXT", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsTextEventProtocolParameters" - } - } - } -} - diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSObjectEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSObjectEvent.json deleted file mode 100644 index 8fea3346b..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/JMS2JMSObjectEvent.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12553, - "policyModelFileName": "src/test/resources/policymodels/JMSTestModel.json", - "engineParameters": { - "executorParameters": { - "JAVASCRIPT": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "JMS", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", - "parameters": { - "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", - "connectionFactory": "ConnectionFactory", - "providerURL": "remote://localhost:5445", - "securityPrincipal": "guest", - "securityCredentials": "IAmAGuest", - "producerTopic": "jms/topic/apexOut" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JMSOBJECT", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsObjectEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "JMS", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.jms.JmsCarrierTechnologyParameters", - "parameters": { - "initialContextFactory": "org.onap.policy.apex.testsuites.integration.uservice.adapt.jms.TestInitialContextFactory", - "connectionFactory": "ConnectionFactory", - "providerURL": "remote://localhost:5445", - "securityPrincipal": "guest", - "securityCredentials": "IAmAGuest", - "consumerTopic": "jms/topic/apexIn" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JMSOBJECT", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.jms.JmsObjectEventProtocolParameters" - } - } - } -} - diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaJsonEvent.json deleted file mode 100644 index f861c27bc..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaJsonEvent.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12547, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "KAFKA", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", - "parameters": { - "bootstrapServers": "localhost:39902", - "acks": "all", - "retries": 0, - "batchSize": 16384, - "lingerTime": 1, - "bufferMemory": 33554432, - "producerTopic": "apex-out-json", - "keySerializer": "org.apache.kafka.common.serialization.StringSerializer", - "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "KAFKA", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", - "parameters": { - "bootstrapServers": "localhost:39902", - "groupId": "apex-group", - "enableAutoCommit": true, - "autoCommitTime": 1000, - "sessionTimeout": 30000, - "consumerPollTime": 100, - "consumerTopicList": [ - "apex-in-json" - ], - "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", - "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaXmlEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaXmlEvent.json deleted file mode 100644 index f18ecc2ed..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Kafka2KafkaXmlEvent.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 3, - "deploymentPort": 12548, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "KAFKA", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", - "parameters": { - "bootstrapServers": "localhost:39902", - "acks": "all", - "retries": 0, - "batchSize": 16384, - "lingerTime": 1, - "bufferMemory": 33554432, - "producerTopic": "apex-out-xml", - "keySerializer": "org.apache.kafka.common.serialization.StringSerializer", - "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer" - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "KAFKA", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters", - "parameters": { - "bootstrapServers": "localhost:39902", - "groupId": "apex-group", - "enableAutoCommit": true, - "autoCommitTime": 1000, - "sessionTimeout": 30000, - "consumerPollTime": 100, - "consumerTopicList": [ - "apex-in-xml" - ], - "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer", - "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer" - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/LBPolicy_ExecModel_file2kafka.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/LBPolicy_ExecModel_file2kafka.json index 7b4127d53..8296485f4 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/LBPolicy_ExecModel_file2kafka.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/LBPolicy_ExecModel_file2kafka.json @@ -5,11 +5,11 @@ "id": 102, "instanceCount": 1, "deploymentPort": 12549, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMvel.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEmptyEvents.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEmptyEvents.json index 804b91e9f..fae8987ac 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEmptyEvents.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEmptyEvents.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEvent.json deleted file mode 100644 index 6424e52e1..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEvent.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTCLIENT", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", - "parameters": { - "url": "http://localhost:32801/TestRest2File/apex/event/GetEvent" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "FILE", - "parameters": { - "fileName": "src/test/resources/events/EventsOut.json" - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadHTTPMethod.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadHTTPMethod.json index 227c20a0e..8b779668d 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadHTTPMethod.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadHTTPMethod.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadResponse.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadResponse.json index f365a9631..fb79d6536 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadResponse.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadResponse.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadURL.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadURL.json index 852e69194..8a188799c 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadURL.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventBadURL.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventNoURL.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventNoURL.json index 877ca47ba..65ddb2583 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventNoURL.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/REST2FileJsonEventNoURL.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEvent.json deleted file mode 100644 index f482bc9b2..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEvent.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23324 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerNotSync.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerNotSync.json index 0b325a08d..0b6c8f182 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerNotSync.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerNotSync.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -41,7 +41,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoHost.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoHost.json index 40943e794..999384435 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoHost.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoHost.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -28,7 +28,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } }, "eventOutputParameters": { @@ -42,7 +42,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoPort.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoPort.json index 85e33ef54..7eaaacd83 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoPort.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventConsumerStandaloneNoPort.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -29,7 +29,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } }, "eventOutputParameters": { @@ -43,7 +43,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextAvro.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextAvro.json deleted file mode 100644 index 2cd373810..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextAvro.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/VPNPolicyModelAvro.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - }, - "contextParameters": { - "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters", - "schemaParameters": { - "Avro": { - "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters" - } - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23324 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextJava.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextJava.json deleted file mode 100644 index 193c259b5..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventContextJava.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/VPNPolicyModelJava.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - }, - "contextParameters": { - "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters", - "schemaParameters": { - "Avro": { - "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters" - } - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23324 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventDivideByZero.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventDivideByZero.json deleted file mode 100644 index d4b6d19b5..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventDivideByZero.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVELDivideByZero.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23324 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventMultiIn.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventMultiIn.json deleted file mode 100644 index b34a85d32..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventMultiIn.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventInputParameters": { - "FirstConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23324 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 - }, - "SecondConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters", - "parameters": { - "standalone": true, - "host": "localhost", - "port": 23325 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "SecondProducer", - "synchronousTimeout": 500 - } - }, - "eventOutputParameters": { - "FirstProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 - }, - "SecondProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "RESTSERVER", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restserver.RestServerCarrierTechnologyParameters" - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - }, - "synchronousMode": true, - "synchronousPeer": "SecondConsumer", - "synchronousTimeout": 500 - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerHost.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerHost.json index 2c73fc3de..5ecde66a8 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerHost.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerHost.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -30,7 +30,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } }, "eventOutputParameters": { @@ -47,7 +47,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerNotSync.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerNotSync.json index 8c55d158d..5662e656f 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerNotSync.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerNotSync.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerPort.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerPort.json index da08cf569..e12d63ffe 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerPort.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerPort.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -30,7 +30,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } }, "eventOutputParameters": { @@ -47,7 +47,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerStandalone.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerStandalone.json index a2626dcf1..e74156b14 100644 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerStandalone.json +++ b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/RESTServerJsonEventProducerStandalone.json @@ -5,11 +5,11 @@ "id": 45, "instanceCount": 4, "deploymentPort": 12561, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", + "policyModelFileName": "target/examples/models/SampleDomain/SamplePolicyModelJAVASCRIPT.json", "engineParameters": { "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" + "JAVASCRIPT": { + "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters" } } } @@ -30,7 +30,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstProducer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } }, "eventOutputParameters": { @@ -47,7 +47,7 @@ }, "synchronousMode": true, "synchronousPeer": "FirstConsumer", - "synchronousTimeout": 500 + "synchronousTimeout": 2000 } } } diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientJsonEvent.json deleted file mode 100644 index 7caa8b264..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientJsonEvent.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12552, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "host": "localhost", - "port": 42453 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "host": "localhost", - "port": 42451 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientXMLEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientXMLEvent.json deleted file mode 100644 index 8883d2fa7..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsClientXMLEvent.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12553, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "host": "localhost", - "port": 42453 - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "host": "localhost", - "port": 42451 - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerJsonEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerJsonEvent.json deleted file mode 100644 index e7b1943c1..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerJsonEvent.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12554, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "wsClient": false, - "port": 42452 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "wsClient": false, - "port": 42450 - } - }, - "eventProtocolParameters": { - "eventProtocol": "JSON" - } - } - } -} diff --git a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerXMLEvent.json b/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerXMLEvent.json deleted file mode 100644 index 5cd7945c2..000000000 --- a/testsuites/integration/integration-uservice-test/src/test/resources/prodcons/Ws2WsServerXMLEvent.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "engineServiceParameters": { - "name": "MyApexEngine", - "version": "0.0.1", - "id": 45, - "instanceCount": 4, - "deploymentPort": 12555, - "policyModelFileName": "src/test/resources/policymodels/SamplePolicyModelMVEL.json", - "engineParameters": { - "executorParameters": { - "MVEL": { - "parameterClassName": "org.onap.policy.apex.plugins.executor.mvel.MvelExecutorParameters" - } - } - } - }, - "eventOutputParameters": { - "aProducer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "wsClient": false, - "port": 42452 - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - }, - "eventInputParameters": { - "aConsumer": { - "carrierTechnologyParameters": { - "carrierTechnology": "WEBSOCKET", - "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.websocket.WebSocketCarrierTechnologyParameters", - "parameters": { - "wsClient": false, - "port": 42450 - } - }, - "eventProtocolParameters": { - "eventProtocol": "XML", - "parameterClassName": "org.onap.policy.apex.plugins.event.protocol.xml.XmlEventProtocolParameters" - } - } - } -} -- cgit 1.2.3-korg