policy/drools-applications.git
4 years agoBump drools-applications 1.4.3 28/89928/1 dublin
Pamela Dragosh [Fri, 14 Jun 2019 19:21:32 +0000 (15:21 -0400)]
Bump drools-applications 1.4.3

Release 1.4.2

Issue-ID: POLICY-1860
Change-Id: I462866b964f201149e640f60e4013d706f2a6666
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoUpgrade to models release 2.0.2 09/89909/1 1.4.2 4.0.0-ONAP
Pamela Dragosh [Fri, 14 Jun 2019 15:08:03 +0000 (11:08 -0400)]
Upgrade to models release 2.0.2

Issue-ID: POLICY-1860
Change-Id: I25c0d9aa53b5bb789db48f70f2792535d0cd3a0f
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoFix fieldname for guard 46/89846/1
Pamela Dragosh [Fri, 14 Jun 2019 00:05:00 +0000 (20:05 -0400)]
Fix fieldname for guard

Should be clname

Issue-ID: POLICY-1855
Change-Id: I17d59f33e761386bad9a30a07ec505ac66c6215a
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoWrong models version referenced in JUnit 13/88913/1
Pamela Dragosh [Thu, 30 May 2019 14:39:47 +0000 (10:39 -0400)]
Wrong models version referenced in JUnit

This JUnit got missed when bumping versions and is now
causing CI/CD failures for dublin jobs.

Issue-ID: POLICY-1747
Change-Id: Ic96c9fc9cfbdea2286c35bcf2b99545c225e7e5a
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoUpdate dublin .gitreview 85/88685/1
Pamela Dragosh [Tue, 28 May 2019 14:53:52 +0000 (10:53 -0400)]
Update dublin .gitreview

Update default.

Issue-ID: POLICY-1747
Change-Id: Ide9a8dbdcdc1b41a4d0be96f77bfc412e7fb90fb
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
4 years agoBump to 1.4.2-SNAPSHOT 02/88402/2
Pamela Dragosh [Thu, 23 May 2019 20:32:55 +0000 (16:32 -0400)]
Bump to 1.4.2-SNAPSHOT

Released 1.4.1

Issue-ID: POLICY-1700
Change-Id: I9fd966de8165a5f387bb74fedc22a7502d82b870
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoUpdate INFO.yaml to add Jim and Ram 64/88264/1 1.4.1
liamfallon [Wed, 22 May 2019 14:42:49 +0000 (14:42 +0000)]
Update INFO.yaml to add Jim and Ram

Issue-ID: POLICY-1775
Change-Id: Ic66a5ce117f469d06134d1951b97d63c69747600
Signed-off-by: liamfallon <liam.fallon@est.tech>
5 years agoCheck for null vserver. 82/88182/1
pramod.jamkhedkar [Tue, 21 May 2019 16:03:53 +0000 (12:03 -0400)]
Check for null vserver.

Handles the case where vserver name is not present in onset mesage.

Issue-ID: POLICY-1778
Change-Id: Ie7a1b9d207860a70b49309049b512fc8ce05a984
Signed-off-by: pramod.jamkhedkar <pramod@research.att.com>
5 years agoPDP-X guard url is retrieved incorrectly. 25/88025/2
jhh [Fri, 17 May 2019 19:04:48 +0000 (14:04 -0500)]
PDP-X guard url is retrieved incorrectly.

Change-Id: Ibf3df9288268ca7c8edfc9007e15c31802a4e5e1
Issue-ID: POLICY-1780
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoIncorrect SDNC API called for CCVPN Bandwidth on demand policy 40/87840/2
Vidyashree Rama [Thu, 16 May 2019 05:44:55 +0000 (11:14 +0530)]
Incorrect SDNC API called for CCVPN Bandwidth on demand policy

Incorrect SDNC API called for CCVPN Bandwidth on demand policy

Issue-ID: POLICY-1774

Change-Id: I4ec0aa8ac6e1cabd4543ce2de9465a242dbeb69a
Signed-off-by: Vidyashree Rama <vidyashree.rama@huawei.com>
5 years agoStep snapshot version of drools-applications 65/87865/1
liamfallon [Thu, 16 May 2019 12:30:08 +0000 (12:30 +0000)]
Step snapshot version of drools-applications

Issue-ID: POLICY-1630
Change-Id: I358a9f71dd10eb7b803d28e020911013c060deac
Signed-off-by: liamfallon <liam.fallon@est.tech>
5 years agoForce-pull the released 1.4.0 drools image. 14/87814/1
jhh [Wed, 15 May 2019 21:04:04 +0000 (16:04 -0500)]
Force-pull the released 1.4.0 drools image.

Change-Id: I63d29695ef45674b16f70a1e707d10fde4dbc0b0
Issue-ID: POLICY-1630
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoSet drools base image to released 1.4.0 05/87805/1
jhh [Wed, 15 May 2019 20:10:29 +0000 (15:10 -0500)]
Set drools base image to released 1.4.0

Change-Id: I03f1f2ba20d5deba95cc771138cafa210a7ada36
Issue-ID: POLICY-1630
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoUpgrade to release artifacts 94/87794/1 1.4.0
Pamela Dragosh [Wed, 15 May 2019 17:57:03 +0000 (13:57 -0400)]
Upgrade to release artifacts

Policy/models 2.0.0 and policy/drools-pdp 1.4.0 released
artifacts.

Issue-ID: POLICY-1630
Change-Id: Ifce282368a9ccbe27b8a3e907f18d39a4ac37b14
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoUpgrade policy/common in drools-applications 77/87577/1
ramverma [Mon, 13 May 2019 16:36:21 +0000 (16:36 +0000)]
Upgrade policy/common in drools-applications

Change-Id: Ib4f6c8d1ca7c62d88e24d8f23adaef31a17d14d1
Issue-ID: POLICY-1630
Signed-off-by: ramverma <ram.krishna.verma@est.tech>
5 years agoAdd payload to vFW policy yaml 81/87281/2
Jim Hahn [Wed, 8 May 2019 18:33:57 +0000 (14:33 -0400)]
Add payload to vFW policy yaml

Added new "streams" payload to vFW policy yaml files.
Removed references to pg-streams.
Also deleted directories that were moved to policy/models.
Also removed references to trafficgenerator.
Updated licenses.
Removed some trailing whitespace.

Change-Id: I6becaa573628eee677f0959fadf86f9a9f032f88
Issue-ID: POLICY-1752
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Add debugging of REST call"
Jorge Hernandez [Wed, 8 May 2019 12:47:31 +0000 (12:47 +0000)]
Merge "Add debugging of REST call"

5 years agoAdd debugging of REST call 35/87235/1
Pamela Dragosh [Wed, 8 May 2019 12:21:49 +0000 (08:21 -0400)]
Add debugging of REST call

Debug should really be info not only to assist with
debugging but it really should be tracked in the logs.

Issue-ID: POLICY-1730
Change-Id: Ib94a60d67820747e594a6ea513e1fdaf1a4f6f48
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agorequest-action parameter value is changed in SDNC 22/87222/1
Vidyashree Rama [Wed, 8 May 2019 09:28:30 +0000 (14:58 +0530)]
request-action parameter value is changed in SDNC

Enum name SdwanBWPolicyChange  changed to SdwanBandwidthChange.

Change-Id: I77eb3a4d332a3ce21f30230a284cd08611f23d98
Issue-ID: POLICY-1750
Signed-off-by: Vidyashree Rama <vidyashree.rama@huawei.com>
5 years agoMerge "Change guard pdp rest to new api"
Jorge Hernandez [Fri, 3 May 2019 17:07:03 +0000 (17:07 +0000)]
Merge "Change guard pdp rest to new api"

5 years agoChange guard pdp rest to new api 99/86899/4
Pamela Dragosh [Fri, 3 May 2019 12:40:34 +0000 (08:40 -0400)]
Change guard pdp rest to new api

The guard PDP REST call must be changed to support the new api.

Needed to clean out quite a bit of unnecessary code. In addition,
there never should be an Indeterminate response coming back anymore.

Issue-ID: POLICY-1730
Change-Id: I14b3ad39a803646cfffaba9b77cc2aac79e79bdf
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoGuard config to new PDP-X 61/86861/1
jhh [Thu, 2 May 2019 21:00:16 +0000 (16:00 -0500)]
Guard config to new PDP-X

Change-Id: Ieae5fe567bcb4fcbd0e439dcd6ff71e2435af702
Issue-ID: POLICY-1731
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoMake sure database jar is packaged. 53/86853/1
jhh [Thu, 2 May 2019 19:44:14 +0000 (14:44 -0500)]
Make sure database jar is packaged.

Change-Id: I73c53ec915642a47b9d6400ae195db29b176cf21
Issue-ID: POLICY-1731
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoFix sonar bug and upgrade parent 58/86558/1
Pamela Dragosh [Mon, 29 Apr 2019 17:07:09 +0000 (13:07 -0400)]
Fix sonar bug and upgrade parent

* Fix simple sonar bug for logging errors
* Private constructors to hide implicit.
* Not enough arguments for debug statement
* Upgrade to policy/parent released version

Issue-ID: POLICY-1700
Change-Id: Id8040c2aa0abdbe4946db60f97cb279974817447
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoNew BUILD_VERSION needed as fixed in parent image 20/86420/1
jhh [Fri, 26 Apr 2019 17:12:47 +0000 (12:12 -0500)]
New BUILD_VERSION needed as fixed in parent image

BUILD_VERSION could not be used in ENV variable
as it is cooked in the base image itself.  Need to
create a new one to reflect the drools build to
get by.

Some minor additional changes as to exit shell when
a docker command fails for clarity when executing
these operations is added as well.

Change-Id: Ic8dfc03bc0563c088d55b1991a0f8c431ab0fab2
Issue-ID: INT-998
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoMatch up ControlLoopParams against ToscaPolicy 81/86281/2
jhh [Thu, 25 Apr 2019 12:45:29 +0000 (07:45 -0500)]
Match up ControlLoopParams against ToscaPolicy

Change-Id: Ia23a5b90b452bcafe2a8aa660598697ebfb07431
Issue-ID: POLICY-1691
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoRemoving no longer needed demo code. 58/85358/2
Joshua Reich [Mon, 15 Apr 2019 18:54:48 +0000 (11:54 -0700)]
Removing no longer needed demo code.

Coordination code has been merged into xacml-pdp, this code
is no longer needed.

Change-Id: I96995c89d7248744c4261b7c02348c0d30d545b5
Issue-ID: POLICY-1471
Signed-off-by: Joshua Reich <jreich@research.att.com>
5 years agoModify dependencies to avoid enabled features fail 79/85279/1
jhh [Mon, 15 Apr 2019 02:41:14 +0000 (21:41 -0500)]
Modify dependencies to avoid enabled features fail

The drl change is only partial just to recognize Tosca
policies.

Change-Id: I5d3b8071394a9ea14638170e04d74e4c6b4ad028
Issue-ID: POLICY-1642
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoMerge "Drools-App changes to support CQ"
Jorge Hernandez [Thu, 11 Apr 2019 17:48:54 +0000 (17:48 +0000)]
Merge "Drools-App changes to support CQ"

5 years agoDrools-App changes to support CQ 75/84975/3
pramod.jamkhedkar [Thu, 11 Apr 2019 01:22:01 +0000 (21:22 -0400)]
Drools-App changes to support CQ

Changes in event manager to support Aai custom query

Issue-ID: POLICY-1278
Change-Id: I693dd6b94f1fa6f24b08a389db099914636cf2ba
Signed-off-by: pramod.jamkhedkar <pramod@research.att.com>
5 years agoCleanup PIP/Database-related code. 11/85011/2
Joshua Reich [Wed, 10 Apr 2019 20:38:59 +0000 (13:38 -0700)]
Cleanup PIP/Database-related code.

Ensure database schema/naming consistent across repos.
Ensure PIP implementation consistent across repos.
Cleanup unused imports and made sure licenses are ok.

Issue-ID: POLICY-1471
Change-Id: I20a325fe3e66e6ae400e603ec366315aea716993
Signed-off-by: Joshua Reich <jreich@research.att.com>
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoParse new model ids from operation policy 35/84235/5
vamshi.nemalikonda [Wed, 10 Apr 2019 11:07:08 +0000 (16:37 +0530)]
Parse new model ids from operation policy

Takes VFModule info from policy yaml,instead AAI.

Change-Id: If745b3ba32562cbc37571cea29ec7797ee697e88
Issue-ID: POLICY-1545
Signed-off-by: vamshi.nemalikonda <vn00480215@techmahindra.com>
5 years agoCode changes done for OOF SON use case 61/84361/4
Saravanan A [Fri, 5 Apr 2019 15:15:44 +0000 (20:45 +0530)]
Code changes done for OOF SON use case

Added a new control loop for SON ANR changes
Introducing control loop response flow using DCAE_CL_RSP topic

Change-Id: I81d0e92ce2f5c489596ad70d7b523cab0d8436ce
Issue-ID: POLICY-1463
Signed-off-by: Saravanan A <saravanan.a75@wipro.com>
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoupdate dependency to policy/models 67/83967/3
shaoqiu [Tue, 2 Apr 2019 12:33:04 +0000 (12:33 +0000)]
update dependency to policy/models

Update the dependency of model-impl from drools-applications
to policy/models.

Issue-ID: POLICY-1264
Change-Id: I07fcb29501499a97689d2d27c845bf8e411e7825
Signed-off-by: shaoqiu <tim.huang@est.tech>
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoupdate dependency on drools-applications/tmp 81/84181/6
Hengye [Thu, 4 Apr 2019 03:13:35 +0000 (03:13 +0000)]
update dependency on drools-applications/tmp

update dependencies from policy/models

Issue-ID: POLICY-1264
Change-Id: Idd7809b11ae9e63ca75d49d78a9e7b52a63e49b9
Signed-off-by: Hengye <yehui.wang@est.tech>
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoMerge "Add CCVPN Bandwidth on demand policy"
Pamela Dragosh [Fri, 5 Apr 2019 11:58:19 +0000 (11:58 +0000)]
Merge "Add CCVPN Bandwidth on demand policy"

5 years agoAdd CCVPN Bandwidth on demand policy 45/83945/5
Vidyashree Rama [Tue, 2 Apr 2019 09:10:35 +0000 (14:40 +0530)]
Add CCVPN Bandwidth on demand policy

CCVPN Bandwidth on demand policy

Issue-ID: POLICY-1405
Change-Id: I67bceb35e5a849933b3e46772c9cbbbaab1e9a75
Signed-off-by: Vidyashree Rama <vidyashree.rama@huawei.com>
5 years agoAdd lifecycle feature to image. 68/84268/1
jhh [Thu, 4 Apr 2019 18:51:20 +0000 (13:51 -0500)]
Add lifecycle feature to image.

Change-Id: I0c3ea69935dcaca402061d9ea9a20db7ca022603
Issue-ID: POLICY-1608
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agoRename "casablanca" controller to "usecases" 56/83856/1
jhh [Mon, 1 Apr 2019 12:29:36 +0000 (07:29 -0500)]
Rename "casablanca" controller to "usecases"

Change-Id: I41487becd1705fbe725023798a3ea10f4638a6af
Issue-ID: POLICY-1474
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
5 years agodo not enable controlloop-utils feature 87/83287/1
Jorge Hernandez [Tue, 26 Mar 2019 02:48:54 +0000 (21:48 -0500)]
do not enable controlloop-utils feature

Change-Id: Ia8ce37e94f0920af7b3a11241d4ca1b4846d55df
Issue-ID: POLICY-1613
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoChange LoggerFactoryWrapper to NetLoggerUtil 83/81983/4
Daniel Cruz [Mon, 11 Mar 2019 20:29:14 +0000 (15:29 -0500)]
Change LoggerFactoryWrapper to NetLoggerUtil

Removed LoggerFactoryWrapper references to use NetLoggerUtil.

Issue-ID: POLICY-1499
Change-Id: I6f7066f4523736672e17d2e1e609c38c44852769
Signed-off-by: Daniel Cruz <dc443y@att.com>
5 years agoUpdate INFO.yaml file 91/82491/1
Jessica Wagantall [Fri, 15 Mar 2019 20:53:48 +0000 (13:53 -0700)]
Update INFO.yaml file

Update missing information blocks and
indentation to pass verify job.

Change-Id: I89f621b7d3ca640f99e4dc34ee95aadbdf06302c
Issue-ID: CIMAN-134
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
5 years agoBaking "runtime" software into image 64/82364/2
Jorge Hernandez [Fri, 15 Mar 2019 05:23:28 +0000 (00:23 -0500)]
Baking "runtime" software into image

Change-Id: I329596e6c23283cc4c31d689c621d7b4d1a298d7
Issue-ID: POLICY-1560
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoMerge "Fix policy doesn't send payload to APPC"
Pamela Dragosh [Fri, 8 Mar 2019 12:58:29 +0000 (12:58 +0000)]
Merge "Fix policy doesn't send payload to APPC"

5 years agoPull right version of pdpd image in docker-cl 31/79931/1
Jorge Hernandez [Thu, 7 Mar 2019 18:42:58 +0000 (12:42 -0600)]
Pull right version of pdpd image in docker-cl

Change-Id: I0064001d2eb5872e5df357be3530c4841e26e1af
Issue-ID: POLICY-1560
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoFix policy doesn't send payload to APPC 18/79918/2
Adam Wudzinski [Thu, 7 Mar 2019 15:46:28 +0000 (16:46 +0100)]
Fix policy doesn't send payload to APPC

Fix policy doesn't send payload to APPC using AppcLcm

Change-Id: Ic3cb59203a412297f40f77d744cc86e4dddff7a2
Issue-ID: POLICY-1522
Signed-off-by: awudzins <adam.wudzinski@nokia.com>
5 years agoPlace most of the binaries in the pdpd-cl image 75/79875/1
Jorge Hernandez [Thu, 7 Mar 2019 06:23:50 +0000 (00:23 -0600)]
Place most of the binaries in the pdpd-cl image

This is work in progress although most of the software will
be loaded with these changes.  pdpd-cl is not automatically
started just yet.  It will be done in another review.

Change-Id: I2ae527e8e8978e817963de74a1682b84137bd4b4
Issue-ID: POLICY-1560
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoMerge "Add controller logger configurations"
Jorge Hernandez [Mon, 4 Mar 2019 16:16:29 +0000 (16:16 +0000)]
Merge "Add controller logger configurations"

5 years agoAdd controller logger configurations 23/79523/1
Daniel Cruz [Sat, 2 Mar 2019 00:49:04 +0000 (18:49 -0600)]
Add controller logger configurations

Logger configurations have been added for each feature that
installs a controller. The convention that the controller
logging feature looks for in a controller logback config
file is "logback-include-.*.xml".

Issue-ID: POLICY-1427
Change-Id: Ic37686bf6c1063ba5162fdd494b7465c3a82da01
Signed-off-by: Daniel Cruz <dc443y@att.com>
5 years agoReplace hard install vars with environment vars 27/79427/1
Jorge Hernandez [Fri, 1 Mar 2019 06:30:27 +0000 (00:30 -0600)]
Replace hard install vars with environment vars

Change-Id: Iabff9e820e733a3e9f54018040f87a542a187de3
Issue-ID: POLICY-1543
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoYAML clc directive spec/compilation to XACML 89/78789/7
Joshua Reich [Fri, 15 Feb 2019 21:40:07 +0000 (13:40 -0800)]
YAML clc directive spec/compilation to XACML

Created java definition of CoordinationDirective class.
Initial library supports one coordination directive FirstBlocksSecond,
prototype for this directive added as firstBlocksSecond.xml.
Functions for compiling example yaml directive are in SupportUtil.

Change-Id: If7c22402729670403510f1fa2f7f43de6a4a522c
Issue-ID: POLICY-1173
Signed-off-by: Joshua Reich <jreich@research.att.com>
5 years agoMerge "pull + tag base image for ci workings"
Pamela Dragosh [Fri, 22 Feb 2019 15:25:15 +0000 (15:25 +0000)]
Merge "pull + tag base image for ci workings"

5 years agopull + tag base image for ci workings 84/78984/1
Jorge Hernandez [Fri, 22 Feb 2019 05:30:40 +0000 (23:30 -0600)]
pull + tag base image for ci workings

Change-Id: Id8759b1ad7a2ddaccc0739074eca7b00124c45ab
Issue-ID: POLICY-1537
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoChange Controller Filters 94/78694/1
Daniel Cruz [Mon, 18 Feb 2019 17:56:18 +0000 (11:56 -0600)]
Change Controller Filters

The controller properties files have been updated to use
json-path filters in support of the drools-pdp infrastructure
changes.

Issue-ID: POLICY-1489
Change-Id: I21a7ff18bc3716bd675a1d740e7acdf971394e92
Signed-off-by: Daniel Cruz <dc443y@att.com>
5 years agoRemoved null custom coders 60/78660/2
Jim Hahn [Mon, 18 Feb 2019 13:46:09 +0000 (08:46 -0500)]
Removed null custom coders

Some code still referenced the customJacksonCoder() method, which
has been removed from drools-pdp.  However, all the code did was
set the jackson & gson coders to null, which is unnecessary, as
that is the default value for both.  Thus the code was removed
altogether so-as not to cause issues in the future.
Updated license dates.

Change-Id: Ie6f6bc8360890485ca50a751477650af7387b397
Issue-ID: POLICY-1429
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Consolidate xacml dependencies"
Pamela Dragosh [Mon, 11 Feb 2019 17:30:26 +0000 (17:30 +0000)]
Merge "Consolidate xacml dependencies"

5 years agoMerge "basic image with CL app preloaded"
Pamela Dragosh [Mon, 11 Feb 2019 16:45:03 +0000 (16:45 +0000)]
Merge "basic image with CL app preloaded"

5 years agobasic image with CL app preloaded 93/78093/4
Jorge Hernandez [Thu, 7 Feb 2019 21:58:58 +0000 (15:58 -0600)]
basic image with CL app preloaded

The image can replace the drools-pdp and only
overrides what is necessary to make sure the CL
application is in the image.  There should be
no functional difference.

Tooling to operate with docker images is provided
as well, for example:

controlloop/tools/docker-cl --help

BUILD INFO:
    image: policy-pdpd-cl
    image-path: controlloop/packages/docker-controlloop/target/policy-pdpd-cl
    image: policy-pdpd-cl
    registry: nexus3.onap.org:10003
    patch: 1.4.0-SNAPSHOT
    version: 1.4-SNAPSHOT
    timestamp: 20190207T220835

TAGS:
    BUILD:
        verify:
            onap/policy-pdpd-cl:latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4-SNAPSHOT-latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4.0-SNAPSHOT-20190207T220835Z
        merge:
            onap/policy-pdpd-cl:latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4-SNAPSHOT-latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4.0-SNAPSHOT-20190207T220835Z
        release:
            onap/policy-pdpd-cl:latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4-SNAPSHOT-latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4.0-SNAPSHOT-STAGING-20190207T220835Z
    PUSH:
        verify:
        merge:
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4-SNAPSHOT-latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4.0-SNAPSHOT-20190207T220835Z
        release:
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4-SNAPSHOT-latest
            nexus3.onap.org:10003/onap/policy-pdpd-cl:1.4.0-SNAPSHOT-STAGING-20190207T220835Z

SYNTAX:
    docker-cl
        [--help|-h] [--build|-b <repo:tag>] [--push|-p <repo:tag>]
        [--verify|-v] [--merge|-m] [--release|-r]
        [--run <volume-full-path>] [--cmd <volume-full-path> <cmd>]

Change-Id: I0917c0bca212fc0b543e52ae1615c513d43f7d93
Issue-ID: POLICY-1505
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoConsolidate xacml dependencies 21/78121/2
Jim Hahn [Fri, 8 Feb 2019 15:15:45 +0000 (10:15 -0500)]
Consolidate xacml dependencies

The xacml dependency appeared in multiple drools-applications
pom files, with different exclusion lists.  The dependencies
have been consolidated into a single pom, with a combined
exclusion list.
Added comment to the exclusion list.

Change-Id: I2a5a66619b376879b44c5e0ce064d7e52c4482bf
Issue-ID: POLICY-1429
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove msb project from drools-applications 81/78081/3
Jim Hahn [Thu, 7 Feb 2019 18:53:26 +0000 (13:53 -0500)]
Remove msb project from drools-applications

The msb project is no longer needed, so it has been removed.

Change-Id: I54b9e2210f11a3c95479fbb83e0564afdfbc5728
Issue-ID: POLICY-1429
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoAssign control loop domain to rules artifact 96/77796/2
Jorge Hernandez [Mon, 4 Feb 2019 16:31:32 +0000 (10:31 -0600)]
Assign control loop domain to rules artifact

Change-Id: Ia14fe420c54d0535c5f73f572e6ddc9d5797dd67
Issue-ID: POLICY-1500
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoUse helper class to retrieve network logger 80/77480/3
Krzysztof Opasiak [Mon, 28 Jan 2019 20:24:13 +0000 (21:24 +0100)]
Use helper class to retrieve network logger

Instead of abusing constant from Topic interface use new dedicated
helper class to retrive network logger.

Issue-ID: POLICY-1486
Depends-On: Ic1f07466e1ab6abcc00098e617f0e82da19e852d
Change-Id: I453a14c3dda337f2a4d08914ead32b37adc17353
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
5 years agoRemove jackson from policy/drools-applications 03/75903/1
Jim Hahn [Wed, 16 Jan 2019 20:25:35 +0000 (15:25 -0500)]
Remove jackson from policy/drools-applications

Excluded jackson-databind from xacml.jar dependencies.

Change-Id: Ia3eb25a33013a04e697e98dcfe6064295bfae138
Issue-ID: POLICY-1429
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove guard checkstyle suppressions 71/75771/2
Jim Hahn [Mon, 14 Jan 2019 19:30:46 +0000 (14:30 -0500)]
Remove guard checkstyle suppressions

Renamed a number of fields and methods, in the Guard classes,
to conform to camel-case format.
Also updated some toString() methods to return "xxxId=" instead
of "xxxID=", if the corresponding field names were also xxxId.
Updated license data in one changed file.

Change-Id: Idac58f8744b5523d6daed7f369026495dd357bf8
Issue-ID: POLICY-1140
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove eventmanager checkstyle suppressions 58/75758/1
Jim Hahn [Mon, 14 Jan 2019 16:11:17 +0000 (11:11 -0500)]
Remove eventmanager checkstyle suppressions

Renamed enum class name and various method names in ControlLoopEventManager.

Change-Id: I18b4a7d30a24dfcf3b155fd662433590b9d4c769
Issue-ID: POLICY-1138
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove model-imp/rest checkstyle suppressions 53/75753/2
Jim Hahn [Mon, 14 Jan 2019 14:38:23 +0000 (09:38 -0500)]
Remove model-imp/rest checkstyle suppressions

Renamed "RESTManager" class to "RestManager".  This did not require
any changes to rules.
Updated license data in pom.

Change-Id: Ide59b99b8c5d939804b7540c71a686404195173c
Issue-ID: POLICY-1141
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove model-impl/so checkstyle suppressions 86/75686/1
Jim Hahn [Fri, 11 Jan 2019 16:46:55 +0000 (11:46 -0500)]
Remove model-impl/so checkstyle suppressions

Renamed classes from "SOxxx" to "SoXxx".  Also renamed a few method
names to make them camelcase, too.
Updated drl files with above changes.

Change-Id: I06aa303a20911733f870947c55e01f3a2dc66fa3
Issue-ID: POLICY-1143
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Remove trafficgenerator checkstyle suppressions"
Jorge Hernandez [Fri, 11 Jan 2019 14:59:54 +0000 (14:59 +0000)]
Merge "Remove trafficgenerator checkstyle suppressions"

5 years agoMerge "Remove model-impl/vfc checkstyle suppressions"
Liam Fallon [Fri, 11 Jan 2019 05:47:44 +0000 (05:47 +0000)]
Merge "Remove model-impl/vfc checkstyle suppressions"

5 years agoRemove trafficgenerator checkstyle suppressions 50/75650/1
Jim Hahn [Thu, 10 Jan 2019 21:29:30 +0000 (16:29 -0500)]
Remove trafficgenerator checkstyle suppressions

Changed class names from "PGxxx" to "PgXxx".

Change-Id: I1ea41e94c00ef98d68a6f6617a0173522c91f326
Issue-ID: POLICY-1144
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove feature-cl-trans checkstyle suppressions 48/75648/2
Jim Hahn [Thu, 10 Jan 2019 19:28:28 +0000 (14:28 -0500)]
Remove feature-cl-trans checkstyle suppressions

Extracted CacheBasedControlLoopMetricsManager into its own class file.

Change-Id: I075d423192eb7a8d44cad7ccae8db8fcfe2715f7
Issue-ID: POLICY-1139
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRemove model-impl/vfc checkstyle suppressions 33/75633/1
Jim Hahn [Thu, 10 Jan 2019 14:57:51 +0000 (09:57 -0500)]
Remove model-impl/vfc checkstyle suppressions

Entails renaming VFCxxx classes and updated drl files, as well.

Change-Id: Ib31c61a35536df22772de6090761b22beb1b561b
Issue-ID: POLICY-1145
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoRestructuring packaged features installation 96/75396/7
Jorge Hernandez [Mon, 7 Jan 2019 17:21:18 +0000 (11:21 -0600)]
Restructuring packaged features installation

Some cleaning on the installation.

feature-controlloop-management will be installed by default and will contain
new capabilities plus common functionality from amsterdam and casablanca.

Change-Id: Ic751d3002b5b05342138c77f61209b6c32010ce9
Issue-ID: POLICY-1367
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoMerge "Add sdnc simulator in controlloop-utils"
Jorge Hernandez [Wed, 19 Dec 2018 14:15:36 +0000 (14:15 +0000)]
Merge "Add sdnc simulator in controlloop-utils"

5 years agoAdd sdnc simulator in controlloop-utils 53/74653/2
Vidyashree Rama [Fri, 14 Dec 2018 11:01:56 +0000 (16:31 +0530)]
Add sdnc simulator in controlloop-utils

Add sdnc simulator in controlloop-utils

Issue-ID: POLICY-1356

Change-Id: I999a402370c2ebeeff75d647bd1d72c42dd598f7
Signed-off-by: Vidyashree Rama <vidyashree.rama@huawei.com>
5 years agoTelemetry extension to manage Operational Policies 21/74621/6
Jorge Hernandez [Thu, 13 Dec 2018 16:10:43 +0000 (10:10 -0600)]
Telemetry extension to manage Operational Policies

This is work in progress to directly work with Operational
Policies with the casablanca controller for now.

It is part of prototyping efforts to enhance the management
of control loops, but the functionality can be used in
production environments.

Change-Id: I4fcb748e162ed38ad4cc4ca22cc4e278fd4c4096
Issue-ID: POLICY-1383
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoMerge "Update eclipselink version in drools-apps"
Liam Fallon [Sat, 1 Dec 2018 20:48:51 +0000 (20:48 +0000)]
Merge "Update eclipselink version in drools-apps"

5 years agoUpdate eclipselink version in drools-apps 76/74076/1
Jim Hahn [Fri, 30 Nov 2018 15:41:02 +0000 (10:41 -0500)]
Update eclipselink version in drools-apps

Use eclipselink from policy parent.

Change-Id: I468688a79f2f6eb0ca0fd42dc194abc4fb5654f0
Issue-ID: POLICY-1362
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Reduce resp values meth complexity"
Jorge Hernandez [Fri, 30 Nov 2018 15:15:09 +0000 (15:15 +0000)]
Merge "Reduce resp values meth complexity"

5 years agoReduce resp values meth complexity 81/73481/10
Krishnakumar Jinka [Sun, 25 Nov 2018 04:56:36 +0000 (13:56 +0900)]
Reduce resp values meth complexity

The response values determining method has more complexity
reduce it using enums. Fix build fail due to incorrect
response value. Modify LCM response code to enum. Fix
enum package. Modify status code enum. Add modification
copyright notice. Fix review comments. Add serialization key

Issue-ID: POLICY-1251
Change-Id: I49909b6dd2810dd864784afab0a328b855131501
Signed-off-by: kris.jinka <kris.jinka@samsung.com>
Signed-off-by: krisjinka <kris.jinka@samsung.com>
5 years agoRename test classes in drools-applications 06/73506/1
Parshad Patel [Mon, 26 Nov 2018 09:22:40 +0000 (18:22 +0900)]
Rename test classes in drools-applications

Make test classes name consitence by adding 'Support' or 'Dummy' at start of util or dummy type of test classes

Issue-ID: POLICY-1258
Change-Id: Idea946375ee46f14512d4c4bc29e65adaa4d2b37
Signed-off-by: Parshad Patel <pars.patel@samsung.com>
5 years agoRemove unused imports in controlpolicy 53/72853/3
kris.jinka [Fri, 16 Nov 2018 01:26:19 +0000 (10:26 +0900)]
Remove unused imports in controlpolicy

Remove unused imports that got introduced in recent commits
Fix issue with compile failure of test class due to dependency
in drools-pdp Datamodel classes. Fix test failures due to
compile issues

Issue-ID: POLICY-1251
Change-Id: Ib8e496ab96aaa5de67e4f84fa8de515b3dc22ea5
Signed-off-by: kris.jinka <kris.jinka@samsung.com>
5 years agoMerge "Rename test classes in drools-applications"
Jorge Hernandez [Thu, 15 Nov 2018 14:33:15 +0000 (14:33 +0000)]
Merge "Rename test classes in drools-applications"

5 years agoRename test classes in drools-applications 21/72721/1
Parshad Patel [Thu, 15 Nov 2018 02:59:54 +0000 (11:59 +0900)]
Rename test classes in drools-applications

Make test classes name consistence by putting 'Test' at end as per google java style guide

Issue-ID: POLICY-1258
Change-Id: Id79e5d3fe3688f7f2569b7996613595cc6b746e7
Signed-off-by: Parshad Patel <pars.patel@samsung.com>
5 years agoMerge "Use parameter obj for policy results" 1.3.4 3.0.0-ONAP
Pamela Dragosh [Wed, 14 Nov 2018 18:46:46 +0000 (18:46 +0000)]
Merge "Use parameter obj for policy results"

5 years agoFix guard history database configuration 02/72602/1
Jorge Hernandez [Wed, 14 Nov 2018 03:22:30 +0000 (21:22 -0600)]
Fix guard history database configuration

Change-Id: I70742b9be80a0b0f77730e2453f96f1d3e7826dd
Issue-ID: POLICY-1257
Signed-off-by: Jorge Hernandez <jorge.hernandez-herrero@att.com>
5 years agoUse parameter obj for policy results 88/72488/1
kris.jinka [Tue, 13 Nov 2018 00:10:52 +0000 (09:10 +0900)]
Use parameter obj for policy results

Policy result method uses more params than allowed
Use parameter object for setting params instead

Issue-ID: POLICY-1251
Change-Id: I6bf1f20896dc5176811bc363a390c682faa06ca4
Signed-off-by: kris.jinka <kris.jinka@samsung.com>
5 years agoMerge "Close timing loop-hole when YAML updated"
Pamela Dragosh [Mon, 12 Nov 2018 17:19:48 +0000 (17:19 +0000)]
Merge "Close timing loop-hole when YAML updated"

5 years agoUse builder for trigger policy 29/72429/1
krishnajinka [Mon, 12 Nov 2018 14:40:08 +0000 (23:40 +0900)]
Use builder for trigger policy

Fix an issue reported by sonar for using more than
7 parameters in the method.

Issue-ID: POLICY-1251
Change-Id: I07d668b706a27dcc03e862d08262f2c0269ad4b7
Signed-off-by: Krishnajinka <kris.jinka@samsung.com>
5 years agoClose timing loop-hole when YAML updated 47/72347/1
Jim Hahn [Wed, 7 Nov 2018 18:44:21 +0000 (13:44 -0500)]
Close timing loop-hole when YAML updated

Noticed when YAML updates are pushed close together that some
Params objects are deleted that should not be.  Fixed that by
eliminating the "active" list concept and only deleting a Params
object that has an associated cleaner.  If it has no cleaner,
then it can't be deleted, regardless of timing with rule updates.

Added more tests for rule updates, including cases to check
for event objects being retracted, as well as Params objects
being retracted when rules are deleted.

Change-Id: I6b744b29fca228022f43e9322ea149b16d097675
Issue-ID: POLICY-1248
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Apply builder pattern for policy"
Jorge Hernandez [Thu, 8 Nov 2018 19:06:17 +0000 (19:06 +0000)]
Merge "Apply builder pattern for policy"

5 years agoApply builder pattern for policy 59/72059/3
Krishnajinka [Wed, 7 Nov 2018 10:16:43 +0000 (19:16 +0900)]
Apply builder pattern for policy

Fix an issue reported by sonar for using more than
7 parameters in the method. Fix imports order in
files. Fix line lengths to less than 120 chars

Issue-ID: POLICY-1251
Change-Id: I42defc9d6acf970bb555c4a6c5d172241231e483
Signed-off-by: Krishnajinka <kris.jinka@samsung.com>
5 years agoMerge "Cleanup all Param objects when any rules change"
Pamela Dragosh [Tue, 6 Nov 2018 18:05:18 +0000 (18:05 +0000)]
Merge "Cleanup all Param objects when any rules change"

5 years agoCleanup all Param objects when any rules change 01/71801/8
Jim Hahn [Sun, 4 Nov 2018 19:33:36 +0000 (14:33 -0500)]
Cleanup all Param objects when any rules change

Fix license date for new junit test.
Updated some comments.
Ensured different control loop names in different rule sets of new junit
test.
Used different mechanism for examining facts in new junit test.
Fixed typo in comment.
Changed the way new junit checks for existence of facts.
Fixed another typo in comment.
Updated clean-up rules in CLC template and added junit test to verify
that Params are cleaned up appropriately.
Removed code that retracts $manager objects so that the manager clean-up
rule will be used, instead, thus ensuring that all associated objects are
deleted when the manager is deleted.  This was done for amsterdam, CLC,
and casablanca templates.
Added an extra fireAllRules() after calls to fireUntilHalt() to enable
clean-up rules to fire in junit tests.
Address Josh's review comments.
Enhance junit test to compare actual object references to ensure that
Param objects are as expected.

Change-Id: If1fefd3f57e417180c62a3849defbaa6ae83afc1
Issue-ID: POLICY-1248
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoExclude commons-collections 78/71778/1
Pamela Dragosh [Fri, 2 Nov 2018 22:07:24 +0000 (18:07 -0400)]
Exclude commons-collections

This should have been carried over from template.demo.

Issue-ID: POLICY-1228
Change-Id: I8148ae98c9a30d4342482bbba688d6d2e8088892
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoMerge "Re-added requestParams to vDNS policy"
Pamela Dragosh [Fri, 2 Nov 2018 21:11:51 +0000 (21:11 +0000)]
Merge "Re-added requestParams to vDNS policy"

5 years agoRe-added requestParams to vDNS policy 58/71758/2
Jim Hahn [Fri, 2 Nov 2018 18:19:30 +0000 (14:19 -0400)]
Re-added requestParams to vDNS policy

Undo inadvertent change to compiler test.

Change-Id: I1973612f4783936271c3fd74fb978a4f263a14a9
Issue-ID: POLICY-1240
Signed-off-by: Jim Hahn <jrh3@att.com>
5 years agoMerge "Upgrade xacml 1.0.2"
Liam Fallon [Fri, 2 Nov 2018 18:45:29 +0000 (18:45 +0000)]
Merge "Upgrade xacml 1.0.2"

5 years agoUpgrade xacml 1.0.2 40/71740/1
Pamela Dragosh [Fri, 2 Nov 2018 15:09:14 +0000 (11:09 -0400)]
Upgrade xacml 1.0.2

This version of xacml only has license changes to the java
source files. This will clear ONAP license issues.

Issue-ID: POLICY-1228
Change-Id: Ieaff4d52c8046fee8357f7ebc907f2643d77322c
Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
5 years agoChanged actor from "MSO" to "SO" 33/71633/5
Jim Hahn [Thu, 1 Nov 2018 13:15:41 +0000 (09:15 -0400)]
Changed actor from "MSO" to "SO"

Also added "VF Module Delete" to the list of recipes for "SO" accepted
by the compiler.
Removed "AOTS" and "SDNO" from the list of accepted actors, as code does
not exist for those actors.
Update remaining actors and recipes.  Left "AAI" in the list for now,
though it has no recipes listed (and no actor.aai code).
Also removed "AAI" from the list of accepted actors.

Change-Id: I9db56715d8bea3cf86d2112df1e0086777863192
Issue-ID: POLICY-1239
Signed-off-by: Jim Hahn <jrh3@att.com>