aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-11-06Support policy types with wild-cardsJim Hahn6-5/+212
Allow supported policy types to end with ".*", which causes the prefix to be matched when new policies are deployed. This entailed updates in three areas: - when a subgroup is added via the group api - when a subgroup is updated via the group api - when a policy is deployed via the simple api Issue-ID: POLICY-1636 Signed-off-by: Jim Hahn <jrh3@att.com> Change-Id: I4ae15971481ce5b2042b5d6fdfd16e11ad099c50 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-11-05Simplify request handling in PAPJim Hahn12-604/+285
PAP handles outgoing requests using a complicated priority queue. Simplified it significantly. Change-Id: I9f49dfebd7bf323c5e81bc8ca3459913fa95c43d Issue-ID: POLICY-2155 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-11-05Merge "Add REST api to query policy status from PAP"Jorge Hernandez11-24/+840
2019-11-04Fix CSITsJim Hahn2-0/+10
Added dmaap notification topic to PAP config file. Fixed server IP per review comment. Change-Id: I982123f2a49ca8f28b7ada275db000826e7baef5 Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-11-04Add REST api to query policy status from PAPJim Hahn11-24/+840
As part of this, added code to pre-load the deployed policy tracker by reading the policies and groups from the DB. Change-Id: Ifc6c787d114a3a7add4ea54acc1cc969d6c3ca1c Issue-ID: POLICY-2024 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-11-01Merge "Add tests for policy type in notifications"Jorge Hernandez3-0/+10
2019-11-01Merge "Add common Jersey version"Jim Hahn1-1/+1
2019-11-01Add common Jersey versionliamfallon1-1/+1
Add a common version of Jersey for all Policy Framework components. Issue-ID: POLICY-2209 Change-Id: I18134fa72710db9abe045b07013162a7a1002553 Signed-off-by: liamfallon <liam.fallon@est.tech>
2019-10-31Add tests for policy type in notificationsJim Hahn3-0/+10
The junit tests verified that the policy specified in the notifications, but did not verify the policy type. Added additional tests. Issue-ID: POLICY-2190 Signed-off-by: Jim Hahn <jrh3@att.com> Change-Id: Iad2a06163f9dce3dff3753cddef98db9e9ad2eea
2019-10-29Generate notifications when policies changejh735832-81/+632
Updated existing PAP code to make use of new notification classes. Change-Id: I4637ad92ac4f432f215cfc837e672c75074d88b5 Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-10-25Add notifier for generating notificationsJim Hahn5-11/+379
Also modified the Publisher class to make it generic so that it could be used to publish PdpMessage AND PolicyNotification. Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com> Change-Id: I305de21a4ef84730f163af63446bafadab11a809
2019-10-24Add trackers for generating notificationsJim Hahn7-0/+938
Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com> Change-Id: I7d6fe29707685e4711120b6a1e8448f25870a0ef Signed-off-by: Jim Hahn <jrh3@att.com>
2019-10-24Merge "Add PolicyPdpNotificationData for generating notifications"Jim Hahn2-0/+207
2019-10-23Add PolicyPdpNotificationData for generating notificationsJim Hahn2-0/+207
Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com> Change-Id: Icf5616190a8c3da38e2a1e33122b47a78e729d08
2019-10-23Add PolicyTrackerData for generating notificationsJim Hahn2-0/+419
Change-Id: Ife3ab77c0664101bbf32def5fb4d1a5ac194f459 Issue-ID: POLICY-1841 Signed-off-by: Jim Hahn <jrh3@att.com>
2019-10-17override cert storesjhh1-0/+10
Issue-ID: POLICY-2064 Signed-off-by: jhh <jorge.hernandez-herrero@att.com> Change-Id: I9a6077b51c1684b7c34a1cec827288cfb7dc58bc
2019-09-19Use snapshot version of models in papjrh31-1/+1
Issue-ID: POLICY-2065 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: I0c4b764dff548599fccb6ea9ef977b2f54e32bcd
2019-09-12Add yaml support to pap rest serverjrh33-4/+17
Change-Id: I3e3d5c46bfa4f1d093e64b8be9a9720570e6000c Issue-ID: POLICY-2085 Signed-off-by: jrh3 <jrh3@att.com>
2019-09-10Bump versions for pap masterjrh310-10/+11
Issue-ID: POLICY-2045 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: I31bb75b39a3232ef7448fadcd79941d5191f61c2
2019-09-09Release pap 2.1.25.0.0-ONAPPamela Dragosh1-0/+4
Releasing 2.1.2 Issue-ID: POLICY-2045 Change-Id: I0d0a0297be062fb15b8adc9eda0d6f43f4a7a7bf Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
2019-09-09Upgrade to released artifactsPamela Dragosh1-3/+3
Upgrade to released parent, common and models. Issue-ID: POLICY-2045 Change-Id: Ib6690c27d4b7d01385f0d2ad5ddc79c270d8bd0d Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
2019-09-04Knock on of changing policy types to mapliamfallon1-161/+156
This review adapts policy-pap for the change in the structure of the toasca service template from a list of maps to a plain map. There is only a change to one test file. Issue-ID: POLICY-2047 Change-Id: Ieeeeb43d8f0300d075b3072b67f8d459def27ee7 Signed-off-by: liamfallon <liam.fallon@est.tech>
2019-08-22update keystorejhh2-0/+0
Issue-ID: POLICY-1988 Signed-off-by: jhh <jorge.hernandez-herrero@att.com> Change-Id: I3e7d08621b6ac529f3517de8c2b910d2fa7c5151 Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
2019-08-08Upgrade to snapshot integration parent artifactBruno Sakoto1-1/+1
Issue-ID: POLICY-1603 Signed-off-by: Bruno Sakoto <bruno.sakoto@bell.ca> Change-Id: I18d3914e227d09cbb440c31779c21b9e8ab3eb24
2019-08-07Bump version of policy/papjrh39-11/+11
Issue-ID: POLICY-1965 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: I23b13145a769055bdfef97d6a7deca1ccf710337
2019-08-06Add release 2.1.1 filejhh1-0/+4
Issue-ID: POLICY-1953 Signed-off-by: jhh <jorge.hernandez-herrero@att.com> Change-Id: I3ee82a9736a5d69286f978d1d0f39f304a3834d6
2019-08-06Update to latest common/models released versionsjhh1-2/+2
policy/models: 2.1.2 policy/common: 1.5.1 Issue-ID: POLICY-1953 Signed-off-by: jhh <jorge.hernandez-herrero@att.com> Change-Id: If4cb2c63e8880d2fc921cbcecdabe7c02e30b13f
2019-08-01Merge "Remove hardcoded ip in PAP testsuites"Jorge Hernandez2-2/+13
2019-07-31Adjust timer manager loggingjrh31-22/+10
Add a few more logging statements to the timer manager. Also changed logger.debug() to logger.info(). Replaced map.computeIfPresent() with map.remove(), as it simplified the relevant code block significantly. Change-Id: I211e9f07bd6df6a01532b1ecabdde5ae1585cc18 Issue-ID: POLICY-1960 Signed-off-by: jrh3 <jrh3@att.com>
2019-07-31Remove hardcoded ip in PAP testsuitesChenfei Gao2-2/+13
Removed and parametrized hardcoded ip in stability test scripts Issue-ID: POLICY-1958 Change-Id: I8f8f6efdf481179ecbc308284b041287b3fbf861 Signed-off-by: Chenfei Gao <cgao@research.att.com>
2019-07-31Remove remaining ParameterUtils from PAPjrh31-4/+1
Issue-ID: POLICY-1953 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: I2bc56dfe2d5982d7dadb54311a94d6c6f95fa595
2019-07-30Use new addTopic(TopicParameterGroup) method in PAPjrh33-16/+4
Issue-ID: POLICY-1953 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: I225dc5f03d867efe6167fd20781c9959af34e0e9 Signed-off-by: jrh3 <jrh3@att.com>
2019-07-26Add lombok.config to PAPjrh31-0/+2
This prevents sonar from checking lombok annotations for code coverage. Issue-ID: POLICY-1938 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: Ibd2613cf7e8e9c49cb60b93bdb44416efe6245e2
2019-07-17Modify pap to use RestServer from commonjrh32-165/+19
Issue-ID: POLICY-1652 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: If97c5667f52811cfb3bdf1f7c8caf763e6bfa3b6 Signed-off-by: jrh3 <jrh3@att.com>
2019-07-08Fix pap due to sonar changes in commonjrh37-27/+28
Fixed breakages due to changes made in policy/common to satisfy sonar. Issue-ID: POLICY-1791 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: If8685462e1dd5cbbe58c329defff74ff2accf559
2019-07-03Remove topic.properties and incorporate into overall config filea.sreekumar5-50/+46
Changes in the scripts to accomodate the removal of topic.properties. Change-Id: I0be390a6124248a4e9d3bf38437290b89cf36170 Issue-ID: POLICY-1744 Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
2019-07-01Remove topic.properties and incorporate into overall config filea.sreekumar22-181/+121
1) The properties in the topic.properties file is moved into overall config json file and the topic.properties file is removed. 2) Common parameters such as RestServer and Topic related parameters from policy-common is used. Change-Id: I390bbe3cda101a69e7ce614404ecdfbf98598dd2 Issue-ID: POLICY-1744 Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
2019-06-28Remove POLICY_PAP_HOME in Dockerfileshaoqiu2-13/+12
To use POLICY_HOME not POLICY_XX_HOME Issue-ID: POLICY-1702 Change-Id: I87db84593c2fec3071571b1a0e09552c764a3474 Signed-off-by: shaoqiu <tim.huang@est.tech>
2019-06-27Bump up models to 2.1.1-SNAPSHOTramverma1-1/+1
Change-Id: I6c030da968407edb23be6aa6d5092e1aac7c21b3 Issue-ID: POLICY-1746 Signed-off-by: ramverma <ram.krishna.verma@est.tech>
2019-06-26Use ToStringTester from utils-testramverma2-2/+2
Changing ToStringTester from utils to utils-test. Correcting the policy/common & policy/models version. Change-Id: Ib0a14da17227f0f65004dc525a47f17519e25110 Issue-ID: POLICY-1746 Signed-off-by: ramverma <ram.krishna.verma@est.tech>
2019-06-26Bump pap patch to 2.1.1Pamela Dragosh9-10/+10
Released 2.1.0 Issue-ID: POLICY-1737 Change-Id: Id5cd42e6685f5745152526fab9f2d8947b27eade Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
2019-06-21Upgrade to released common & models2.1.0Pamela Dragosh1-2/+2
Released common 1.5.0 and models 2.1.0 Issue-ID: POLICY-1737 Change-Id: I1ffdbbddeb52a0730e279ca2b09b28cbe925de50 Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
2019-06-21Merge "Allow integer version when using PDP Group Deploy"Jorge Hernandez7-17/+252
2019-06-21Adding PdpGroup healthcheck REST API in PAPramverma6-1/+450
Adding PdpGroup healthcheck REST API in PAP to return the health status of all the Pdps registered with this PAP instance. The healthcheck status will be based on the regular heartbeat coming from the pdps. Change-Id: Ia0f1603b513bf62ce1df3058427dc6ccaf179cb3 Issue-ID: POLICY-1770 Signed-off-by: ramverma <ram.krishna.verma@est.tech>
2019-06-20Upgrade to release 3.0.0 parentPamela Dragosh1-1/+1
Policy/parent released Issue-ID: POLICY-1737 Change-Id: I80a50c1a9a8b16cc7a53da2dec81843e03b6fc91 Signed-off-by: Pamela Dragosh <pdragosh@research.att.com>
2019-06-20Allow integer version when using PDP Group Deployjrh37-17/+252
The policies listed in a "PDP Group Deploy" request may not have fully qualified versions. Modified the code to replace the versions in the request with fully qualified versions. Also improved performance by avoiding look-ups of policies that are already in the subgroup. Change-Id: I37899c2b45228b97a80b7ef44f69694ba57e8f4a Issue-ID: POLICY-1784 Signed-off-by: jrh3 <jrh3@att.com>
2019-06-14Fix sonar issues in PAPjrh34-145/+151
Replace string concatenation with "{}" place-holders in logging statements. Refactored PdpStatusMessageHandler and PdpGroupStateChangeProvider to extract common/duplicate code block into PdpMessageGenerator. Refactored selectPdpGroupsForRegistration() to reduce "cyclomatic complexity"; extracted selectPdpSubGroupsForRegistration from it. Issue-ID: POLICY-1791 Signed-off-by: jrh3 <jrh3@att.com> Change-Id: Ia0ebc1cf41cd2fa288130b4a58614a4983f47f8b Signed-off-by: jrh3 <jrh3@att.com>
2019-06-11Add PDP heart beat expiration timerjrh315-17/+488
Added heart beat interval to the PDP-UPDATE message sent in response to a heart beat message received from a PDP. Added timers to detect missing heart beats and remove the PDP from the DB - PdpTracker. Modified current heart beat listener to update PdpTracker when a heart beat is received. Allow 3 missed heart beats instead of 2. Change-Id: I81621fefbe494e0c4d6f0b9767b00b2a9dd398d8 Issue-ID: POLICY-1795 Signed-off-by: jrh3 <jrh3@att.com>
2019-06-11Merge "policy/pap must publish docker images with tag X.Y-SNAPSHOT-latest"Pamela Dragosh1-20/+14
2019-06-07policy/pap must publish docker images with tag X.Y-SNAPSHOT-latestRashmi Pujar1-20/+14
Issue-ID: POLICY-1808 Signed-off-by: Rashmi Pujar <rashmi.pujar@bell.ca> Change-Id: I372de55eca0208df4bb059221ceae76d05737a10