summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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>
2018-07-09Initial empty repositoryJessica Wagantall0-0/+0