summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-03-28Exclude Tomcat dependencies in favour of JettyLee, Tian (tl5884)1-0/+14
Change-Id: Ib42a3c24a2f7be0905ad33fa10b9f1ce68d6b0b2 Issue-ID: AAI-2254 Signed-off-by: Lee, Tian (tl5884) <TianL@amdocs.com>
2019-03-28Upversion Spring Boot and Event Client to latestLee, Tian (tl5884)1-2/+2
Change-Id: I00d48a95b27ae15fcc33e97ad868379bc816207b Issue-ID: AAI-2254 Signed-off-by: Lee, Tian (tl5884) <TianL@amdocs.com>
2019-03-25Adding key_store_password to start scriptNorm Traxler1-0/+1
Issue-ID: LOG-1029 Change-Id: I9028fcf6d04330e9cf7c68583ab5c4a799ab2729 Signed-off-by: Norm Traxler <normant@amdocs.com>
2019-03-15Remove SNAPSHOT from aai-schema versionsmark.j.leonard1-3/+3
Use the latest public versions of aai-schema and aai-schema-ingest. The schema jar is now in the schema-service group rather than aai-common. Change-Id: Ie80d9a6ed7b9b9c4391a36c86afa094e9454a703 Issue-ID: AAI-2077 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-03-13Improve error message for unknown entity-typemark.j.leonard3-69/+106
When the Rule-driven Validator cannot find any rules for the event's entity type, include the entity type in the content of the error message that is logged and thrown as an Exception. Change-Id: If037a0d512f690350caa169d3af2f0f152ac233b Issue-ID: AAI-2259 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-03-12Fix Sonar vulnerability for SystemProperty enummark.j.leonard1-1/+1
Sonar wrongly identifies the public set() method as a setter for the enum and logs a violation (enums should not be mutable). Change the access level modifier (to make it not public) as lowering the visibility suppresses the Sonar false positive. Change-Id: Ic3e5ade0410a7702a89e22fd72b6fbe4d8db0dc4 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-03-12Simplify JSON auth policy loading codemark.j.leonard2-18/+46
If the JSON filename or path cannot be located then attempt to resolve the file location relative to firstly CONFIG_HOME and then CONFIG_HOME/auth Change-Id: Ic8d6c7d6e129b09ac7fa72d733768d941826185b Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-03-01Add missing INFO.yaml blocksJessica Wagantall1-6/+45
Add missing information so that the new verify job passes. Change-Id: I69b2abf2eb34a841aa59df29395badcb240e2162 Issue-ID: CIMAN-134 Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
2019-02-19Change log level for filtered eventsed852m1-1/+1
Issue-ID: AAI-2160 Change-Id: I8dc3d3408fce4823cd8684377e788c788bdca72b Signed-off-by: ed852m <ed.dening@amdocs.com>
2019-02-19Remove unused test configuration filesmark.j.leonard31-339/+395
Also fix some checkstyle warnings regarding Javadoc comments. Issue-ID: AAI-2057 Change-Id: If654c63ec6a5f9888fdf597e51ad0cad9f363a90 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-19Various Sonar and Checkstyle issuesmark.j.leonard28-200/+254
Issue-ID: AAI-2057 Change-Id: I3b24ce6e5baddb409e3b1d89f411ee934c465284 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-15Create Application tests for KEY_STORE_PASSWORDmark.j.leonard9-70/+171
Add a dummy keystore file for testing exceptions relating to opening the key store (for the server cert) with an incorrect password. This is intended to increase code coverage. Make AAIMicroServiceAuthCore non-static to avoid some issues with Spring initialization. Change-Id: Ic512bd0934210fb016da9731e65ec0d858fa4ff7 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-15Convert tests with Mocking to SpringBootTestmark.j.leonard6-52/+84
Remove the dependency on Mockito and instead use the Spring framework for testing with Mocks. This allows greater control over the properties that are used by the test classes. Change-Id: I3a72d41f3015f831f425f99cf44417bccdb2c823 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-14Add support for common rules across typesmark.j.leonard10-152/+258
Refactor the Rule Driven Validator implementation for loading the Groovy rules. Firstly, support multiple top-level folders. Secondly, include each top-level folder in the set of paths to search for *.groovy files. Pull a common rule up to the top-level to remove the duplication. Add tests to exercise the exception handling code. Change-Id: Ib70fe03ab5b1f2f8c1711760236b07850aaaa398 Issue-ID: AAI-2155 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-14Refactor rule manager key generationmark.j.leonard3-25/+18
Simplify the generateKey() method by using a Java List instead of an Array. This makes the code easier to read. Change-Id: Ida772d33af5a244bafa19b6fff465fd590ac6d1a Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-13Add a JUnit test for the Data Dictionarymark.j.leonard10-19/+379
Create sample configuration for debugging the DataDictionary.java code. Fix an issue in the Rule Driven Validator: re-enable invocation of the default rules when no indexed rules are found for an event. Change-Id: I85fb6c0797e1240c14997b6e8ba1f6c0304152db Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-13Add a topic protocol configuration settingmark.j.leonard7-42/+96
Use the latest version of the event-client for DMaaP. Read an (optional) protocol value from each topic configuration properties file, and pass this to the Consumer and/or Publisher. Use the default protocol if the configuration is not supplied. Change-Id: I3d6264e1f32c1fbba097eafbe7fe7fbd744f1373 Issue-ID: AAI-2150 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-12Improve JUnit tests for the application loggermark.j.leonard2-83/+92
Rework the logger tests to simplify the code and to improve error messages in the case of failure. Change-Id: Ic55077bb8ac7bc7d10559cb1ddd652a6a15f3dca Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-12Remove UTF-8 character from License textmark.j.leonard1-2/+2
Change the License back to plain text. See https://wiki.onap.org/display/DW/Copyrights+and+License+Declarations Change-Id: I3b091eb0c95f6d55465766ad9af860e954ce9219 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-12Enable the info servicemark.j.leonard1-0/+3
Explicitly configure a Spring bean for the InfoService. Change-Id: I02b98750dfed416ab831e126aeca5b0ac5582356 Issue-ID: AAI-2115 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-02-12Add the Maven license pluginmark.j.leonard8-135/+190
Update some Java files with incorrect import ordering. Apply an updated License text (referencing the year 2019). Change-Id: Iaf0a7f8a4f2fd4dfb52eda87366e1f8d50e6e06c Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-23Make password obfuscation with Jetty optionalmark.j.leonard4-43/+135
Only deobfuscate a password value that begins with the text OBF: Issue-ID: AAI-2115 Change-Id: Ia9d733e7044b63bdba0add6b8df5d40b66decc63 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-22Use Jetty deobfuscation method on password stringsmark.j.leonard7-15/+17
Change-Id: Ifc36d8358c54f2602ecab2fb965461a6436bfcae Issue-ID: AAI-2110 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-16Refactor - create a ValidationResult Builder classmark.j.leonard13-339/+493
In anticipation of the Validation Result output adopting the common event payload, add an interface to provide a greater level of abstraction between the current implementation and the classes that create validation results. Change-Id: Ie81228dff19a124011e77097768b44be5a3844b6 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-16Update to aai-schema-ingest version 1.4.1mark.j.leonard31-1030/+630
Using SNAPSHOT version (as 1.4.1 is not released) Change-Id: I3b5959cb2d43840556a628db8fe17701d36aa6f9 Issue-ID: AAI-2077 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-14Fix Java code smells (Sonar and Checkstyle)mark.j.leonard16-786/+776
Change-Id: I04cb9b4dee75560777bb3533f6a58268e10fc217 Issue-ID: AAI-2057 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-14Upgrade REST client to version 1.4.0mark.j.leonard12-64/+225
Upgrade the dependency from version 1.2.1 Change-Id: I3333dbea4d3d8fd810c0235339110747417476d5 Issue-ID: AAI-2075 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2019-01-07Add logging for unprocessed eventsmark.j.leonard3-3/+20
Change-Id: Iccc6815cf9c6b795d0aff7f0fb8d57cff9aba936 Issue-ID: AAI-2056 Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
2018-12-21[LOG-404] revert spring-starter-tomcat exclusionPierre Rioux1-4/+0
Change-Id: Ic1a88101d279ff2a39f595b548253196606c9546 Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com> Issue-ID: LOG-404
2018-12-21Merge "[LOG-404] updating built-in rule for data-dict API"Steven Blimkie1-37/+67
2018-12-21Merge "Exclude tomcat from springboot starter"Steven Blimkie1-0/+4
2018-12-20[LOG-404] updating built-in rule for data-dict APIPierre Rioux1-37/+67
Change-Id: I8b6f79c015507facbd785fed9d9658218f7ae9ac Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com> Issue-ID: LOG-404
2018-12-20Exclude tomcat from springboot starterjimmy1-0/+4
Change-Id: I6f34556c8c9b45e03bb5661b01da4ab33ed313d2 Issue-ID: AAI-2031 Signed-off-by: jimmy <jf2512@att.com>
2018-12-18Merge "[PIE-797] adding data-dictionary builtin rule"Steven Blimkie2-1/+170
2018-12-17Update to spring-boot 1.5.18jimmy1-1/+1
Change-Id: I3a62f2f02a8a077b5cd1a4cd67ab56d828498bee Issue-ID: AAI-2015 Signed-off-by: jimmy <jf2512@att.com>
2018-12-12[PIE-797] adding data-dictionary builtin rulePierre Rioux2-1/+170
Change-Id: I08565199e34a5c88790e6879cf1e89bc9c513e92 Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com> Issue-ID: LOG-404
2018-11-09Merge "uprev springboot to 1.5.17"James Forsyth1-1/+1
2018-11-09uprev springboot to 1.5.17jmac1-1/+1
Change-Id: Ieee9e5805e74e37f05caefc2bb41c08081d9718d Signed-off-by: jmac <james.macnider@amdocs.com> Issue-ID: AAI-1901
2018-11-06Upversion to 1.4.0Lee, Tian (tl5884)2-4/+4
Change-Id: I7e5a9af2e0bc65f9337c3f2018facc0a6085e99d Issue-ID: AAI-1855 Signed-off-by: Lee, Tian (tl5884) <TianL@amdocs.com>
2018-10-31upversion to 1.3.1sblimkie2-2/+2
Change-Id: I7990df11ed3682a2d37c9e18be5dcdf82d67729c Issue-ID: AAI-1788 Signed-off-by: sblimkie <steven.blimkie@amdocs.com>
2018-10-10Fix critical CLM issue1.3.0Prudence Au1-5/+0
Change-Id: Id803e4e7bb1b34ab789a3e06f725d69c86aed12f Signed-off-by: Prudence Au <prudence.au@amdocs.com> Issue-ID: AAI-1717
2018-10-10Fix CLM security issuesPrudence Au1-33/+3
Change-Id: Iccef61ae8921422ac840cfa0dd927a94010f7571 Signed-off-by: Prudence Au <prudence.au@amdocs.com> Issue-ID: AAI-1728 Issue-ID: AAI-1727 Issue-ID: AAI-1729 Issue-ID: AAI-1731
2018-10-09Fix critical CLM issuePrudence Au1-428/+433
Change-Id: I86b5b3fecd7d7be12695f517bd061f88b2b3d48b Signed-off-by: Prudence Au <prudence.au@amdocs.com> Issue-ID: AAI-1717
2018-10-03adding dynamic err message support for violationsPierre Rioux9-246/+247
Change-Id: I80c1a0cade46ef623fce91921449642d8eafb2f6 Issue-ID: LOG-683 Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com>
2018-09-06Clean Sonar Project nameGildas Lanilis1-0/+1
Name as it appears in Sonar has to be consistent with repo name. Change-Id: I296cba04888e166b86322a3a08a2677773d5c22c Issue-ID: CIMAN-202 Signed-off-by: Gildas Lanilis <gildas.lanilis@huawei.com>
2018-08-27Use managed guava versionGary Wu1-5/+4
Use centrally managed guava version specified in oparent. Includes upgrade to oparent 1.2.0. This change was submitted by script and may include additional whitespace or formatting changes. Change-Id: I0c9e8dd764c3a5510134d4f0d1aca3834dea102c Issue-ID: INT-619 Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
2018-08-24[LOG-427] adding docker location to pomPierre Rioux1-0/+1
Change-Id: Ie75cbbdfa26f3f09265918d75733efc8cbd251dc Issue-ID: LOG-427 Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com>
2018-08-24Add docker-maven-plugin for building docker imagePrudence Au4-3/+78
Change-Id: I09c4db0b9fbc2a6976b7521b2e5d45ca28a03d11 Issue-ID: LOG-427 Signed-off-by: Prudence Au <prudence.au@amdocs.com>
2018-08-23Fix the issue for pushing artifact to NexusPrudence Au1-2/+2
Change-Id: Ifdda4b022d59002a4068e3056af87e9145b9b63e Issue-ID: LOG-427 Signed-off-by: Prudence Au <prudence.au@amdocs.com>
2018-08-21Initial submission for validation servicePrudence Au259-0/+45307
Change-Id: I9372430f1ae347373d5a9a0c7a427d7bd393d61e Issue-ID: LOG-427 Signed-off-by: Prudence Au (prudence.au@amdocs.com) Signed-off-by: Geora Barsky <georab@amdocs.com> Signed-off-by: Pierre Rioux <pierre.rioux@amdocs.com>