From 2a0339046e451e2b545c4650d640f01b2ae22adc Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Thu, 26 Jun 2025 16:12:41 -0400 Subject: [PATCH 01/24] update: updated and removed some dependencies for security purpose --- dependencies-lock.json | 918 ++++++++++++------ pom.xml | 224 ++++- .../common/web/FlowSheetCustom2Action.java | 6 +- .../model/DSGuidelineFactory.java | 10 +- .../model/impl/drools/DSGuidelineDrools.java | 4 +- .../prevention/DSPreventionDrools.java | 8 +- .../hl7/handlers/PhsStarHandler.java | 6 +- .../java/org/oscarehr/util/OntarioMD.java | 8 +- .../java/org/oscarehr/util/VelocityUtils.java | 3 - .../web/admin/ProviderPreferencesUIBean.java | 2 +- .../oscar/oscarDB/ArchiveDeletedRecords.java | 4 +- .../java/oscar/oscarDB/ResultSetBuilder.java | 8 +- .../myoscar/BloodPressureMeasurement.java | 2 +- .../data/myoscar/GlucoseMeasurement.java | 2 +- .../data/myoscar/MyOscarMeasurement.java | 6 +- .../data/myoscar/WeightMeasurement.java | 2 +- .../MeasurementFlowSheet.java | 2 +- .../MeasurementTemplateFlowSheetConfig.java | 10 +- .../data/ExportMeasurementType.java | 6 +- .../data/ImportMeasurementTypes.java | 6 +- .../util/Recommendation.java | 2 +- .../util/RecommendationCondition.java | 2 +- .../util/RuleBaseCreator.java | 8 +- .../oscarMeasurements/util/TargetColour.java | 2 +- .../util/TargetCondition.java | 2 +- .../oscarLab/ca/all/parsers/Factory.java | 6 +- .../ca/all/upload/HandlerClassFactory.java | 6 +- .../PreventionDisplayConfig.java | 8 +- .../ClinicalReportManager.java | 6 +- .../ClinicalReports/DroolsNumerator2.java | 2 +- .../ClinicalReports/DroolsNumerator4.java | 2 +- .../ClinicalReports/DroolsNumerator5.java | 2 +- .../reportByTemplate/ReportManager.java | 8 +- .../oscar/oscarRx/util/LimitedUseLookup.java | 8 +- .../oscarRx/util/RenalDosingFactory.java | 6 +- src/test/java/oscar/util/QuickTest.java | 8 +- 36 files changed, 935 insertions(+), 380 deletions(-) diff --git a/dependencies-lock.json b/dependencies-lock.json index 4ef0c935ac7..3b82ef8ddf1 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -31,14 +31,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:74WCjDctTayFSsqUHDI3F4fe3BtVa1JIqAlcKy8dcdVG/Gqrbq2hc4l0kjuAu51NP7+8us7G41KLtU/Ky+iyOA==" - }, { - "groupId" : "ca.juliusdavies", - "artifactId" : "not-yet-commons-ssl", - "version" : "0.3.9", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:ZwhuS++JbO6HgE0BC0jF0tz3pFcthsAF5ETB9AbqGcO1r7UkVLxz2urQYSlWzvYjGNxkIeuEUf8EyQj8OhBveA==" }, { "groupId" : "ca.mcmaster.plus", "artifactId" : "macplus_client_stubs", @@ -58,43 +50,51 @@ }, { "groupId" : "ca.uhn.hapi.fhir", "artifactId" : "hapi-fhir-base", - "version" : "5.4.0", + "version" : "6.4.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:gESUebwyLOPlLGtOw5yAsb0cb7spwyrE5GgAxzCfMyO6UfCwigRjM6MeIMzXkZ+XHlargRN9QpmT1/B86gWI+g==" + "integrity" : "sha512:2oz1V5Kn8WNKXvm8A2eY6F/B+cz9/XfNejYKoaPIF1a298R7OqpMaXBudIA52jxWveES7E7BLAoBAiP/fwC4hw==" + }, { + "groupId" : "ca.uhn.hapi.fhir", + "artifactId" : "hapi-fhir-caching-api", + "version" : "6.4.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:ItuEAtdoCmu6iKtO9KxNCT2pwq8u3IIzoAkSmmpaIoJoXfPHUzIp3hagNf1Nh/QR/2/29CYbsPXH+GhgDHwoMg==" }, { "groupId" : "ca.uhn.hapi.fhir", "artifactId" : "hapi-fhir-structures-dstu2", - "version" : "5.4.0", + "version" : "6.4.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:TeJmDgh1OhuE4Mg6BejGFnJS1KK8fp/6jlAJnAZsmkGaJ0hRPX3W+D8isM9v3HEpGHiH9wsyfmoRd/Oa+7TCaw==" + "integrity" : "sha512:1bxFD3Qa1axzg8dd0jWud0F8kxQbtdcodEMNKHx/SnJLI9GU/H5Qv/5c/deTQaaO3YY8wcip3IGVL4uaVUd0Qw==" }, { "groupId" : "ca.uhn.hapi.fhir", "artifactId" : "hapi-fhir-structures-dstu3", - "version" : "5.4.0", + "version" : "6.4.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:t1WSgJYKlIpCPlYv09AVumNQQzJJhc+r6q4NopFGg+FQXhHl4fP1ss0fxtJzu8pX9tsKX6jU4vxo0j7gTUTJbg==" + "integrity" : "sha512:5yZoCN6xvQGnLu1j6aky7jF9Exrjc2HgQo4+oMuF5+cE3+Lcx1N+jsUc2YQ0mMbog23Sq2iXpLmLG9GTE3pDjA==" }, { "groupId" : "ca.uhn.hapi.fhir", "artifactId" : "org.hl7.fhir.dstu3", - "version" : "5.4.0", + "version" : "5.6.881", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:DUX6NpnGOav094EJJoXUXBy4wsXw9wBjq8Z6eM8s/aFxHO6dAMTpVdtJaz+pg6n8nL3Idt2WNM8D/WfASZCP1Q==" + "integrity" : "sha512:HFvhYUucEcYMFddx5KvZEcQPkDrQkJLR+MpZ9za8oDeJ6boQYpgip2CebgS9WJZEdG2ZaqVpoa6ErtMDI10C4w==" }, { "groupId" : "ca.uhn.hapi.fhir", "artifactId" : "org.hl7.fhir.utilities", - "version" : "5.4.0", + "version" : "5.6.881", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:BHvDr7P/smhanO2lWe3LEIogj4lOMWTgaGlAe79ggdfUoPu+1l+bK09UQrEg1+5b//i9ZhiD7CT98CoRAHlWXg==" + "integrity" : "sha512:IONZ+tgMGxP9M1ZODhlPremqpT6nnVZRzswNMbxLzEVlvRAJq0koGPixM2I29ZX0SkF2CATU2m79vgRXt5+JSw==" }, { "groupId" : "ca.uhn.hapi", "artifactId" : "hapi-base", @@ -242,35 +242,59 @@ }, { "groupId" : "com.fasterxml.jackson.core", "artifactId" : "jackson-annotations", - "version" : "2.12.7", + "version" : "2.19.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:cy47FQy7r4uJh3a11iEyR74wgU8vtYeGHK9q6UYIltZ1IoguQUqTtsK3OQlZh4YIvHN2liRgy48V71/bWrCG9w==" + "integrity" : "sha512:833RCBloTRhbvLzIL+URu4/ubnMu8VYT+GFIhbwmfyBzI9MLdfPNSltaw6xqZ50iMbpvZKzSM1MSgJTniBiljA==" }, { "groupId" : "com.fasterxml.jackson.core", "artifactId" : "jackson-core", - "version" : "2.12.7", + "version" : "2.19.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:zUDGvXXokBoL2Up/czRGit3AYi4K1uzZP/Cxesv44elkSo0GXMVxYBau+pckS8LN08EZgo07VdEqh7N1BjzgTA==" + "integrity" : "sha512:f5JIgvgDvTT10svZjM7jpI+aJ541hAt8fwzkfdX1arXAlqwUIvRAkZ3l82V2o+6x+CcBlIFbGP5dOyF/kUYl9Q==" }, { "groupId" : "com.fasterxml.jackson.core", "artifactId" : "jackson-databind", - "version" : "2.12.7.2", + "version" : "2.19.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:gAOpa0YsbQ5Ukdddpwr8whG7M+8KHGd8I5lfwiQCKarh/bYCl3u3O5joeYplkzkFLJJSp2PmsMes+cWbIRXxNQ==" + "integrity" : "sha512:zIDWKIdk8vCkGyqMEyrLgODle6clZK1HOyfp9cPWTOmJreh4xTSMrHgRCxkVUXLpTurtkWJi+RFPT4OzVylcgw==" }, { - "groupId" : "com.fasterxml.woodstox", - "artifactId" : "woodstox-core", - "version" : "5.0.3", + "groupId" : "com.fasterxml.jackson.datatype", + "artifactId" : "jackson-datatype-jsr310", + "version" : "2.14.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:x8OlsGm3ZKpkOIxz8fFrQImhKsj14cVhScVCz/F9Tf/EKiKzapAMSqR4sBmVCVKuRTnyc599zkGCiW6vKQbQlQ==" + "integrity" : "sha512:6qSvSdIuD+VJDjki/0vDiMt6tyNe2jtzzL+7OpmYmYmJtoaXfRSgan9Q4Tcu/DQuE5EIBV21UpVtFgFmhV1Pew==" + }, { + "groupId" : "com.fasterxml.jackson.jaxrs", + "artifactId" : "jackson-jaxrs-base", + "version" : "2.18.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:Y0upBvQmDltIQAYsXhEhKbNk+AnOW1pGHaSau9EHrppIWTdZycetw21UGfjRTBCiI0pP6YJI2MPEzTfAQHu6Vg==" + }, { + "groupId" : "com.fasterxml.jackson.jaxrs", + "artifactId" : "jackson-jaxrs-json-provider", + "version" : "2.18.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:8iYnmxL+rpYZtvmlFxp5nNvS1LK4uq6h/AEDF0qHb2MbpxXLp8DQQFxtFxWlKyM9PaXJgVjATblbMrRIERLS7w==" + }, { + "groupId" : "com.fasterxml.jackson.module", + "artifactId" : "jackson-module-jaxb-annotations", + "version" : "2.18.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:E3LF9avy9LcQtiUUI77+8Za9+CB2dW0xOxm0rd11ZgFOtBApYiwWcIV9ptFmxDQ/SpfY33UsKK1n/qUxQmn/9A==" }, { "groupId" : "com.fasterxml", "artifactId" : "classmate", @@ -287,6 +311,126 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:x390I/2WtbYVkjZTbk5LUJAyzqlDaBhrhsmfTscs9A7PsmghzHEkB3NjkCziuRZE4y5T+n3j/OmIW0ALBCTs0A==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-api", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:peR3qbanhvSzWOOPTB7t4ezXbs0fvRSmgUM8MuVaxqX7EWYtPnodneq83b3wrekf0pGkP2b5V1sbjIQ0YD0UHg==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-core", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:u8QpaOlueaYoCtK1Ne/YKPfxEfFSanT7PhMbOBeYX4TyQGdP3pOWw5lX2bODMudt/W9fqCrbq8BlSF8DAnI3eA==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-httpclient5", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:gPJFa7ey8stLu+FTqytcRlCXb+L/4YLZ4DhVpQ1UivpmpqCqz/XAL8Y0ZC2u96wnbfyzVXZOGLv2GFEGckOhuQ==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-jersey", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:wiSt8bnvY2Zfe5Hs7k7wKXrB8fwFECaqytfVTIUrsz6L0ZGRNfgDxSPnzQmymLb10QaYCjiMl7p4ABMa11PvLQ==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-netty", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:zXokfJ44d/armf1yVbhznIIFzTM39v5ygGkCnBVJ1NTlVch7qhGFKQ0v4KFOwDyVApXi7w6UX2D/ELsKgMmu7g==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-okhttp", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:3B3MiEe8fecbq4Hzk7ikOWlpUmSHIuhaNPCiy2x+aG+OYLUBLRgVHhEjwpe1YJQf1nyfWQN6XPm9NnyhGROL1Q==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-tck", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:QYm7Cwyn72frC13bqevUIhey5JwITYucOJYII+uUbaXWdZ4BsVlIDrBp2JAblK/r22lM3Bmsjfbca36PygngBg==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport-zerodep", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:ZZxtdwBieksCdzgDibCvYQnZl1IYcPPQYUaXmJz9Vh5LX+Tlh5T4MmPHs4lKOGL8KanI7P7KoQ5fMHYX1CCj3g==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java-transport", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:oKflCFLndOlu+tghIdqrjY7dF2/LFmFj7jkRTkPVNw7XIXVVkA4fnwRyR+8mjSYGzfVY11TWClFKBpW60aiyNA==" + }, { + "groupId" : "com.github.docker-java.docker-java", + "artifactId" : "docker-java", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:1AcoIzMgAOx9ZnABBgRpVp3pDiRtUi0dKZVma3Q/22Agg0kvjgqw7Vaxz/bfkjFdfnNcADzOiM6QBi/tVIzGGA==" + }, { + "groupId" : "com.github.docker-java", + "artifactId" : "docker-java-api", + "version" : "3.3.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:p/hg45FBOSnUa+DSp/M6Tviixm/RMezEHiswBiaOVwAb8UmCIlkp/loGN3Z0VLp4inKi+2g+nEl6A+yN05eOKQ==" + }, { + "groupId" : "com.github.docker-java", + "artifactId" : "docker-java-transport-httpclient5", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:JsjL731H992hg/HEhSWXYppl9dCE2qMZExWA8E6tc8ML5GRQOBxQY4yw4kY0/lZbuXtquwQlBweTWdEGEsg4Cg==" + }, { + "groupId" : "com.github.docker-java", + "artifactId" : "docker-java-transport-zerodep", + "version" : "3.3.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:MVGkmS3KanGkv+3I4PP9v8Iiu2DYnei/wTDJpo3fdy+m+gFyBLm+5bo2mN1XN6kQuBfMDRso0CSFNZGNZopA9Q==" + }, { + "groupId" : "com.github.docker-java", + "artifactId" : "docker-java-transport", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:2HrYpdZlkrjWS/ks6FFH4b4sYD97DWkpgeKDHQgTtzmE5p4cGMk1BvIW+PEDkNFZY2zV7wYYnB60vApSAby2kQ==" + }, { + "groupId" : "com.github.docker-java", + "artifactId" : "docker-java", + "version" : "3.5.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:YOFlogT8PaiMZF+l4g1nQVw5RRxXegegKUB3xbCYBWcrFvn6hqq8h+hrN38cI9xSsIwHkxljLjVYGomrpFEv/w==" }, { "groupId" : "com.github.jtidy", "artifactId" : "jtidy", @@ -386,11 +530,19 @@ }, { "groupId" : "com.google.protobuf", "artifactId" : "protobuf-java", - "version" : "3.21.9", + "version" : "4.29.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:F1lmQcSp0QibGG9G+SW/lJKfgVC7amqYVqnGDzXwr6KNBWcuChP0imIWRzOlthYiehXnVVUwYJ4VFXymQdxidw==" + "integrity" : "sha512:7ZquT6pWwE3Ahq8HB42zc09nXrQYi7K+mMlMxZqOTne3QZXEfXDHtpe8O5OOEG/cE3/9pTWLMCl5Xyjn2SFtaA==" + }, { + "groupId" : "com.ibm.icu", + "artifactId" : "icu4j", + "version" : "72.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:SBMOs0alu1va/4Z+UjGAijzQPRh22Oa3xQEzbfaZLpEvfFNFbccrZzrTJy87VLQUND7qihEY0B0OUXQDyrPjJA==" }, { "groupId" : "com.itextpdf.tool", "artifactId" : "xmlworker", @@ -415,6 +567,22 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:l+xt5k9IcO48hPiDvTZkViv9YAyp8zZJZufb7n5OhSBkfAP5+B1oCOMwBSyhMz439JfWJSzSb+chqQ9XPL4gNg==" + }, { + "groupId" : "com.kohlschutter.junixsocket", + "artifactId" : "junixsocket-common", + "version" : "2.10.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:VXhwRNHNOt4RNk0cDqEGYOFSFWHNz3sSZhaOvibWM0A2SpZ5BYEAr6CW7wk3j11kfvu+v8t4AE98WjjXx3qreA==" + }, { + "groupId" : "com.kohlschutter.junixsocket", + "artifactId" : "junixsocket-native-common", + "version" : "2.10.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:sXIDC0TFQB6WcoCJMct5WDDV0d1azfWtRBgt73w6s5EA5W5YMljGsXf0Y93XG5wXSGaMSgZOwuQMsZq9WFO/Dg==" }, { "groupId" : "com.lowagie", "artifactId" : "itext-rtf", @@ -442,11 +610,11 @@ }, { "groupId" : "com.mysql", "artifactId" : "mysql-connector-j", - "version" : "8.0.33", + "version" : "9.3.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:38Vqp2p0GajtLA0FHtJ53tjJr/NUAYqsL4yXtooiB4Sr56i6T8R+kyxBv/YcuWNwJKfhnPqjfv14zYoyJ/e6qg==" + "integrity" : "sha512:Gc/JbnIfkDdHrwCXWo5a1A4ewH9m3CxHA/yfDUJk2HDPrAkEBQd5NoJQltzJfBcU0QsRHIMn3867gUnQo8sgTQ==" }, { "groupId" : "com.onelogin", "artifactId" : "java-saml-core", @@ -473,20 +641,20 @@ "integrity" : "sha512:uh0OM4Iv8QHKJg3hH1om3U10ie0Ke+ZVRlG8qS7ne/UkPERLpHJMP1Y62IYIHYidXq1s3PjTQaHrOwodV3B0cA==" }, { "groupId" : "com.squareup.okhttp3", - "artifactId" : "okhttp", - "version" : "3.11.0", + "artifactId" : "mockwebserver", + "version" : "3.14.9", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:99iBggx9a5ygv23I2BKOF2kVYtw5IC03Y1Oxc1SqgDEbbOD/WETlekrBNOC7OgOTEe3xysM0/TrnjqXzMRbTiA==" + "integrity" : "sha512:MoJ9MAmEhIf26SxscGXv0N3C4eSUXmHPueNlfwf/NwR+EYkIPSWAs35XGxR/1W9gtRAPJTFmWvlRupzgFfDOlg==" }, { - "groupId" : "com.squareup.okio", - "artifactId" : "okio", - "version" : "1.14.0", + "groupId" : "com.squareup.okhttp3", + "artifactId" : "okhttp", + "version" : "3.11.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:4czbwYwNDOot3ziKPvScQ7aGHMYx53YIxuEeFj8IhFT2O3BStYB8AznDIltrydaKqoPozAYfmKOf8do/NvdZZQ==" + "integrity" : "sha512:99iBggx9a5ygv23I2BKOF2kVYtw5IC03Y1Oxc1SqgDEbbOD/WETlekrBNOC7OgOTEe3xysM0/TrnjqXzMRbTiA==" }, { "groupId" : "com.sun.activation", "artifactId" : "jakarta.activation", @@ -495,6 +663,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:ViQ9QtC0V5ro3Ouzu5wIB9VPaON68aQ8E3nZh4/ajPLTn0/frLSA3B1YuuNXyYldpqGd1dAbRRSwHyqp+HAafA==" + }, { + "groupId" : "com.sun.activation", + "artifactId" : "javax.activation", + "version" : "1.2.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:tMvdj9FwPksuHmkdt4+88iMtg290DRghxMGRoU+UclCOJ6QNBuS2sVOWSvaAMpWcIpRboWmgykAYt3SBYvQgpg==" }, { "groupId" : "com.sun.istack", "artifactId" : "istack-commons-runtime", @@ -696,22 +872,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:4End2aJeao5rQwfa3+yR2PbpJ51u8ipQ0/KfcTgjEdIhCXDtWkvRw2WbhAIiQAKKCqyjxxuqgMuFnET6+wcVHw==" - }, { - "groupId" : "commons-beanutils", - "artifactId" : "commons-beanutils-core", - "version" : "1.7.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:nKftriH5wrIAVpDl99OVvZtWCylqYD0QoujqFIJVFIEKVk0UXSDMrjE+UUYLVtaYt/rI94j1wSikTWyMY6JVIA==" }, { "groupId" : "commons-beanutils", "artifactId" : "commons-beanutils", - "version" : "1.9.4", + "version" : "1.11.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:d2KzSMrs6tSQOKOKiXVP99m+YZkyQxVJW6R88k9SwG+q35MG2SXI/kfFh1iak5yC5JHhxzAmf981QkOmjA+W/w==" + "integrity" : "sha512:Q0hnBXlgG8EVHeLydBRjXE6gtLUwYdEWwJujGeLE+OkdDLBxOpZGaL1RiRBaweK2WQiBhQiAv1/yPMZAnycEIA==" }, { "groupId" : "commons-betwixt", "artifactId" : "commons-betwixt", @@ -744,6 +912,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:Uccvmsp3JvPDhwleZr6Fpt+Xx0sAolQ0uJGIwbjqtuK1Wsz3ub1BJDDSK9CTJN7AduMAs9H6OfzK1HHw8qPaFg==" + }, { + "groupId" : "commons-configuration", + "artifactId" : "commons-configuration", + "version" : "1.10", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:zH/dfXvRhRtI0QiDdm+snXKwQHcUs8ZTNpEw4yJL3Rmky5QfuBPd4ejH0puwelsaRNYRJA6tFxflGhWjHJYw+A==" }, { "groupId" : "commons-dbcp", "artifactId" : "commons-dbcp", @@ -803,11 +979,11 @@ }, { "groupId" : "commons-net", "artifactId" : "commons-net", - "version" : "3.6", + "version" : "3.11.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:26QUzqn7S0ff5tIMNHvZEFIYXdlYmWv90ecJ9mtfp4Euuw2tgMR+crzAB1s7VSbHBSFu/nccrBzFOy95IxJPrw==" + "integrity" : "sha512:f9hVMOAiBKjK9GJ/JpNiA7H7rMu50LCcPGT1i2O3OOmqrimqC4ReCe+5pw2d0VQuu8eQJbPrCcH7YupPepydgQ==" }, { "groupId" : "commons-pool", "artifactId" : "commons-pool", @@ -832,14 +1008,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:zejfe+mZG9NlrupVMNs/qWNs86GzwuTzE+6O2g78Glg3V2Jj/VQmiDgbNUHGdfo8xXEqVllBQpMxAXAKDIHvyw==" - }, { - "groupId" : "dom4j", - "artifactId" : "dom4j", - "version" : "1.6.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:43N+9KFVHkZBCRb82imKYpsmgddGnOqv/9Zo5gVdnA55W8nRLqMwDSGJgdWqWy84uy5kEhGZfJYuYIYGj2KtZw==" }, { "groupId" : "drools", "artifactId" : "drools-all", @@ -875,11 +1043,125 @@ }, { "groupId" : "io.github.bonigarcia", "artifactId" : "webdrivermanager", - "version" : "3.8.1", + "version" : "6.1.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:9IFmcBdnemg/eGG349+t9NXXP5C+ZDAqKLL3FgQFBKVjnj0aM4VImU5yGtcODl4bOt7fydczzsPwhsFWQ4hQ3A==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-buffer", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:HMXqJdDNXBGUwl6/rTTB3rSuwlBCUTAUy38OslLqjHbkh8wkEzb/5m7ZRPvOEdvm+UAw9UVraSHc+WOiWjjsJw==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-codec-http", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:AxlOlh2IHmolHOWPXYsSIXFNNgQzDbe/EtCPVaqX72s+NUS9MaMiqOSYxB3rHjuglVT1lCRc1xyHv/r+QTH3EQ==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-codec-socks", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:qELVAKundBks0LAq/PnjsEL4+g1CxoI/jgR4zbklvmZI+l0viOG7ELwPndMXO6TeqkylWcTQuTevmV7BNM7uPw==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-codec", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:smCgGx3YNElSDg2/g84jKHJa9HaRJTSjvPK3DWaoJaLqL6FRA/STz1SeH/m7meiPZoXsDSyUxTzC92Tmt5uMjg==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-common", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:qPSPjnnBTX6/508k3vHh7CtwMUiXz6MqZ2ttdF7npGAP6jR7Kof5z0gBpu0I3R88bOwhImXXkckDz2XfJ13p9w==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-handler-proxy", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:tGOJ0RTZyNPiH3cdIK4b5vvHKgIvTVgQUfIhTlpzSuT+VmrgHpLhli6dD9C7yXJLRbi2tILc9nD6HgRkVvyYbg==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-handler", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Nlxb25dHhsMkjKbPe2Cv69osOWnrfK9Gs2JbQznJ1jy0BHecDFCeoFgjHF+Wne4yvJHwORc1mKrcE4IofMqFFQ==" + "integrity" : "sha512:lCjdVI/tv6RWKLzp5BbJIQSWSEl6BvO/pvYvImIou5eHqAxXE11vVwdFIF3kr/4ZkHaIGSx1WjNomzKQTROeQg==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-resolver", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:eMUz585JYi86VLu/Ytu8CAJq9xXb/k6QkkcO6C2H2Qk+rQaWnJP0tQjeXIrll6jzK3ucWKNO+FueLDBhn7ceeQ==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport-classes-epoll", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:bFepuNF8XbgGAzUA/alfjfRiqYQQ9l7STc9xmZHNFDiBB/fgnjD9RsyJcVBNXxwcWW4/WL2AHxcy16yNEY/lng==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport-classes-kqueue", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:toVbGeh8DctG1Cr6EhPkTTpJLjQtYpS2BNd7lhNx8DMmwRFiSVrpL2mstSnWx86P+2RNGMT4ESgUz7L2A4S2wg==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport-native-epoll", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:agvkZPCFgT8TQVZnF3YqQR4Ny4sodN5NU3IR3K1Hw0qa/OFYvisa69s4zQC0sOKv+kdxHo418Ko6hzMd1JwNAw==", + "classifier" : "linux-x86_64" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport-native-kqueue", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:Lw6dFmkjO/em3m5Al5+4lQHoSQKrTWiX0TzeZRF0wzwOgn8gY66rRI3agreoFbjKGfXEyWJY8eeIokooZRZ0IQ==", + "classifier" : "osx-x86_64" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport-native-unix-common", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:ewE+RJNB/Xwa+nxYKIdxdKuSb2Nh98W8ci3y50vAs7gxNus+YpShFZwaFldAiZs4uympfY/XPTjqYoPuMyry3A==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-transport", + "version" : "4.1.119.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:bg+TSYsz28O+a/6SWtXw8Ap5cn5SAUQpmK6M0TEdFIArqo5ahPuq2Pm34BErtqT1R83hBF1Uw9mZCHdYHkwsvQ==" }, { "groupId" : "io.projectreactor", "artifactId" : "reactor-core", @@ -920,6 +1202,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:Hgcle2Ma4zMacdfNkTYVLN3rvnhrpQxom+xhip62Wb6OlS/gQF2zYzLLbBLGyHxtZI6BfAJ+qMbgxmDOgvb0JA==" + }, { + "groupId" : "jakarta.ws.rs", + "artifactId" : "jakarta.ws.rs-api", + "version" : "2.1.6", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:weJlUmm5oy+cCuye3xK/bYs5fYy89g4o3SGrE+zCc4gA6+XC1J7TxQ1NrGYXZx8Proc9r47BFqFu9/fwo773+g==" }, { "groupId" : "jakarta.xml.bind", "artifactId" : "jakarta.xml.bind-api", @@ -1032,6 +1322,22 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:k6R7JFq4MNZkpIydFOhhmKOICc6U9yymaz1odGrh17kC9v7y0awaksAXAVSa6AoH22m9gi/9gxqV2Nv/rUNXkA==" + }, { + "groupId" : "javax.xml.soap", + "artifactId" : "javax.xml.soap-api", + "version" : "1.4.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:NZKT2BUpCAAV95Zj7YrbSgJF3pmqirQn9XzOqiImIq2oB2Nyj9lHPqzQ5wvSTRpehzfe0K3nxRC3Ps0w2ihBCQ==" + }, { + "groupId" : "javax.xml.ws", + "artifactId" : "jaxws-api", + "version" : "2.3.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:pDI1rVaIuW4SG5UXFYGZY/sAr55XPR01gqI1FFDCcBYNiMqgw2FTIcDPjsWcOtCXieWPuNQzn8YfrOXH6Tx+Pg==" }, { "groupId" : "javax.xml", "artifactId" : "jaxm-api", @@ -1080,6 +1386,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:VcR19CgIPWVt2e1aCHK7802j7wPlZ9xd/6kAqDUw0WPC4FnNYwQIxz90B3Ag59/mLVeKD1gmPu7wHJwwfgRDCQ==" + }, { + "groupId" : "net.java.dev.jna", + "artifactId" : "jna-platform", + "version" : "5.13.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:3fzoBgmDs79zrpOff3fxMwUqrb5NPp0ZkvHYv5xyEGEb85MepyE3BZvRNBqNTRN5EOhDw6UvpQUm4hFDMZ8Hjg==" }, { "groupId" : "net.java.dev.jna", "artifactId" : "jna", @@ -1210,45 +1524,37 @@ "optional" : false, "integrity" : "sha512:X3p1A5Ymhf7D9FpWJ4zdnsHpMjtfbjd/ubIUljFVieyUZyIqHcXUUVaThltuYMkgqpSSgOqGRZDlQHQAHMGwOQ==" }, { - "groupId" : "org.apache.activemq", - "artifactId" : "activemq-broker", - "version" : "5.14.5", + "groupId" : "org.apache-extras.beanshell", + "artifactId" : "bsh", + "version" : "2.0b6", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:/B5APfdsy0a0pFxPNNWKsRMbOGBOAak0ogC7H10nJ1W7ZGlViw24b1bUEF9nTYpdvYp1DlH13x3pZmT1N8rBEg==" + "integrity" : "sha512:o5MhqZqKYZpItldS9u5rjxHTso67BRCC7HCnCg1QQeg9FEN43xkZKePWVivV7kxPHMrbC6QgVVKdGIAKQdiuGA==" }, { "groupId" : "org.apache.activemq", - "artifactId" : "activemq-client", - "version" : "5.14.5", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:tkA+xixLwZg0GlQsoIubffQRb2lf45Piua+stF4U2UiCgWDts1LK19T1ofaRoixn5mlaIwkUAq/aDLXfr6Qb/g==" - }, { - "groupId" : "org.apache.activemq", - "artifactId" : "activemq-openwire-legacy", + "artifactId" : "activemq-broker", "version" : "5.14.5", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:6Dymz1AjT4SPitL+WwNg3VWxnuXfbwALvh+Zx5K3TA4NkoEkwNChx9t+9JU8K9vbsLeo5Nal7KfkOhO98ceyuA==" + "integrity" : "sha512:/B5APfdsy0a0pFxPNNWKsRMbOGBOAak0ogC7H10nJ1W7ZGlViw24b1bUEF9nTYpdvYp1DlH13x3pZmT1N8rBEg==" }, { "groupId" : "org.apache.ant", "artifactId" : "ant-launcher", - "version" : "1.7.0", + "version" : "1.10.15", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:xg+5jD5a+M3l2qKP/B9s6N9rF7e5R5hMbDGKwgkvyjnVDls8FOxq9iR1MxjXD3n8aNmxTKEDwBmO7hxZPkqZcQ==" + "integrity" : "sha512:b8KzPN4HSTcEwgG3WeaBO6X2D/05JaUrsJen//7byVC8xPvJP+CobsKkGHKxa5KGi2vodjLT6ODciaW0FDzLng==" }, { "groupId" : "org.apache.ant", "artifactId" : "ant", - "version" : "1.7.0", + "version" : "1.10.15", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:JK0NW8axooOz56gJH2dISCZvwO9tKyMWe66Me38v2mh3WMZzAWGgRmSkkSLBUIheJJnXvCrA5DXOI0JexZziCA==" + "integrity" : "sha512:1RCYOAkKRGMJjEqCwXHQe5LUJjMBDgRTiPuKaHRP3N0rB6dan7Vng+g+y8yAZkEZzMRFN5kxJdZySVbhFFCDFg==" }, { "groupId" : "org.apache.axis2", "artifactId" : "axis2-kernel", @@ -1513,14 +1819,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:1on7oy10HKe/S5lIK+6tavouEc53coffPx9gwmhbANKtglQ3AnBCVsqZqsdJR1D0poRmotoh7NzsOc47+Wil9g==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-management", - "version" : "3.2.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:jHR2iWtvspTnSvaiRc8VKmd1KmBMg169ykUiV2iXsDZM3nEzW9t0ZBBUqwRe2+3VaSeOox1ZpRMR20L2OH8ABg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-client", @@ -1545,14 +1843,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:sTrNBJlz79/1Iq/0eHTVmVbuF//jyVQgD1Gy/Y0tSF+FgoP/mXYr4fAtgy1wlnwO/asZMMe1PGBWgpWSbBlVGA==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-json-basic", - "version" : "3.2.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:j3G0rCwnVyAVl6P4AGQxoIwe5o+wEV4Pl4uzLBzBlL4rV6u1juw4XeCISRvpt+DL4gW0lTEfmcjb4QQGoaCHLQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-cors", @@ -1569,14 +1859,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:sIJFMcObarAThYfyPQQKv70LcKLs1dcP2c8fYxt6eM6AxGr+LxHAiUwu4+NoOZ+JXgRN9wtP5IkCCRPXPnx12g==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-security-jose", - "version" : "3.2.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:KSd8R2jSrGF50ikf74ibdbhDprGyxebdXR5nktDXWnMDRmKK/V3WoQDJQEkUL1Ra1dKYetLHpT/I6Jl0sgtFfA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-oauth2", @@ -1609,14 +1891,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:W14BjLu57aRqwktwcaW6erfd6OpnLilDcyt7aBBfXA7ctNypUyMWOGTBi5tpIWkDb/RlxgjyOKDI5SCIHTegCQ==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-service-description", - "version" : "3.2.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:P5N5kj71qgNSkAgeeqqDHZM3OHUq+ZQvInu6s01xXRQMwOto5qH4TrJDOTDIUZbJ+OycIEAVaUD0ayuF/+BYRA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-sse", @@ -1676,11 +1950,11 @@ }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http", - "version" : "3.2.0", + "version" : "3.3.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:ALCCHSIpibRx5TTpjXHuY8ZjxpnO4ox+lDlL1JmdvChciSiTDmpp3z0jbnYf3O26cqLHgvTxMRvoPlVq/pSteg==" + "integrity" : "sha512:6/jilu1uByW+oQ1zKx1YUv+M1vFUarMdMzkksL/YmUmUK08r0olLfjynRw9qqDz/SvvaXr/VkbEeabZ35ftixQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-jms", @@ -1849,14 +2123,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:43C4Dcfu8hFLnyMlicutlFAgUqRYiviEDFf06uCQBzF4CBEiUZ+PfuzmfODBBf2551lbXwkVsBuIKYQS9vPmJg==" - }, { - "groupId" : "org.apache.geronimo.specs", - "artifactId" : "geronimo-j2ee-management_1.1_spec", - "version" : "1.0.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:MuOANeepvGPzHKphJCG9wz3blQPjfJe1h0kJJtNYMajjwv7zJKytyaMBqpd6dhs2yUGIpk5T4K7IZBsEohs1lw==" }, { "groupId" : "org.apache.geronimo.specs", "artifactId" : "geronimo-javamail_1.4_spec", @@ -1900,11 +2166,35 @@ }, { "groupId" : "org.apache.geronimo.specs", "artifactId" : "geronimo-ws-metadata_2.0_spec", - "version" : "1.1.2", + "version" : "1.1.3", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:EbOifT4HKRakfpOXCATN2EL3kQBCKEtBdzcfy2Q0Oar20ZVSe1sq8LohpqbEa+g6kqa9l87uwy3V045xphZYsw==" + "integrity" : "sha512:BHeQ6yCarLS6Hxl27qAXYFDXS+/jDDT9F0pKmsngYEpQC/WvJrJfTswR1kTmTu1BNKWuLBlphSUizGdJIL16QQ==" + }, { + "groupId" : "org.apache.httpcomponents.client5", + "artifactId" : "httpclient5", + "version" : "5.4.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:5WEJ8MoXRwYxv2litZrYEOsd+3GEiI8gdFdRDI8CMrk3TNBs0Y/dJVZzPJc0KIrpx1aQh7Vp9bwuwToRDUfIxg==" + }, { + "groupId" : "org.apache.httpcomponents.core5", + "artifactId" : "httpcore5-h2", + "version" : "5.3.4", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:/2pv+h9uSXQBF3jqj/tnccUsix7BYff0EffW4OwpiKNs88ljbalWIiqRqB8nGKIVvBdrZ4y275j/RLxs/kuA5w==" + }, { + "groupId" : "org.apache.httpcomponents.core5", + "artifactId" : "httpcore5", + "version" : "5.3.4", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:qJKzRYufep7g6LIhIWgJlKePcEmM4is8JkYlOIVrfwAOWAevqFPEwP7mOLypFIulsZpJW9kEnaICPwd6EdVnrA==" }, { "groupId" : "org.apache.httpcomponents", "artifactId" : "httpasyncclient", @@ -1969,14 +2259,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:q6dkIvjPJlkpjOZ9SxkiYNcmC7HkXWZSn+sGa1wmDR6OMAEaYemO5F6E5C4K/WCmE1KhaAfc+M8qIt44uyKMnA==" - }, { - "groupId" : "org.apache.mina", - "artifactId" : "mina-core", - "version" : "2.0.14", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:oSC5vDkc8YKUi2XuQJFOoJ2yXP0nFLXvli50G3ClUmDGmmAlUu175FHq7nM83k08whxQQlYoKqaaKC0WbXbTkA==" }, { "groupId" : "org.apache.neethi", "artifactId" : "neethi", @@ -2065,14 +2347,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:dxUO13XmRL5E2fHq0ZqIDIoCy6GNrpeuxOqPFNsE7nlbzjW9LlMU8uldQMAUQdqVQyc0j5Gt3Ju40MyffAD1YQ==" - }, { - "groupId" : "org.apache.velocity", - "artifactId" : "velocity", - "version" : "1.7", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:5SF4XZR8rhoCBwsmpD0jW2MZQ5pjZMWCZtP5xFj5oJlAbBCqtfUcXbW6VB6IMiyzUgPGdYtLi7ZflTmjRdqaBA==" }, { "groupId" : "org.apache.woden", "artifactId" : "woden-api", @@ -2186,53 +2460,85 @@ "optional" : false, "integrity" : "sha512:IbheUyQR7bv0kp4gxEkdP+DXtLsVcztYxkVckB1KBfkY5ztlIeccYqiaZXbUFs3ct5sMUggs2BMvwwxA5Qa01w==" }, { - "groupId" : "org.aspectj", - "artifactId" : "aspectjweaver", - "version" : "1.9.7", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-constants", + "version" : "1.19", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:SQ/PI4SGhI4ny+1F/UN2Exk8nol0iggY+1Mq7VwhOqsmJNFI7Z/VgIDGk02l9+wSxk5Atku0bRbjYetAQ5PFug==" + "integrity" : "sha512:o7UACFwo8goiHm7FsnxU+rFAXCOXZaQsUP0tHcTqrrCTu4aIrtPlvpR4o6CgSg2ImQ5DslOzhja1+RAJRpYmkQ==" }, { - "groupId" : "org.atmosphere", - "artifactId" : "atmosphere-runtime", - "version" : "2.4.14", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-css", + "version" : "1.19", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:SMbV/d2wv4TdIB2gzxP7yrz6P034O0xm9dHEarNNAtv7xIe3UVtIq/DqAnD2wcuIqGppLNUKipHVV3VmYF9akA==" + "integrity" : "sha512:TCxQmIamkp48Fd7BjS596ZJkYrqAXyIba+jRgLw+4vDeoN60yDyhD9EA+6hjWrVKP5qxfV4n/3ehm/iFvcnqRQ==" }, { - "groupId" : "org.bouncycastle", - "artifactId" : "bcpkix-jdk15on", - "version" : "1.51", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-i18n", + "version" : "1.19", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:f42q/JC02cG93tVa1PyyPQizSbjuU3CNeqMrlnLGKLR3cJLDq0pvSksRRc/gV76CLC2escjxSufX0Rax/V1IHw==" + "integrity" : "sha512:u+7I9TNrxjHzUx6hEvAY5Wn8/biZfwHyvwta97xWWCVfY6DhQElrwnHA3TKeOL+lNUJUrX7vTao2bdLu6JHv3A==" }, { - "groupId" : "org.bouncycastle", - "artifactId" : "bcpkix-jdk18on", - "version" : "1.78.1", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-shared-resources", + "version" : "1.19", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:1xpFhEp5RranAxUlToKjNdLfXkArLVo7SW+mmzVRhDOAEbScXxx2Amdkp29i8rwUDCXbKIG8qR3elneiXG1Yew==" + "integrity" : "sha512:igW4quCOkTqYNrDz5Vunn6CluMkYUHA4avR7DngkVVWTrVVwiPxNYMnNqo2L6SQIgusbxUhBN7iYggAulqeKPQ==" }, { - "groupId" : "org.bouncycastle", - "artifactId" : "bcprov-jdk15", - "version" : "1.46", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-util", + "version" : "1.19", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:XdBsiVHZ7H2zEuPUdT94HHP2heN7pP/3iinShH+JJ7hsGdYjtnCrwT/O4zwYkGZOU0x5C5feVuBswheCHPUEqA==" + }, { + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "xmlgraphics-commons", + "version" : "2.11", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:WfdHiP4J9vkf3NogVylOHrdy6zL0DO4HtIELxMsa39oVUrt6+gfFbb17xzdp77vPD4BtikWrpigV1GXC79RNeg==" + }, { + "groupId" : "org.aspectj", + "artifactId" : "aspectjweaver", + "version" : "1.9.7", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Ide5Xt3aN399WcclFq59M9mPBpzXBUi/HxSBAfFY5VMMkpg4XwGaO/itvyA+wBsvRBWY0F92StDvdFgdTaIkFg==" + "integrity" : "sha512:SQ/PI4SGhI4ny+1F/UN2Exk8nol0iggY+1Mq7VwhOqsmJNFI7Z/VgIDGk02l9+wSxk5Atku0bRbjYetAQ5PFug==" + }, { + "groupId" : "org.assertj", + "artifactId" : "assertj-core", + "version" : "3.27.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:RqjBPdfO3l0O79NZseN0hUmRjPiDFJNA0dykzmwckOlOOA5V0U4EQ7g0ek7wAT3nmr3+P52Ebpe++uYU/qHAjg==" + }, { + "groupId" : "org.atmosphere", + "artifactId" : "atmosphere-runtime", + "version" : "2.4.14", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:SMbV/d2wv4TdIB2gzxP7yrz6P034O0xm9dHEarNNAtv7xIe3UVtIq/DqAnD2wcuIqGppLNUKipHVV3VmYF9akA==" }, { "groupId" : "org.bouncycastle", - "artifactId" : "bcprov-jdk15on", - "version" : "1.51", + "artifactId" : "bcpkix-jdk18on", + "version" : "1.78.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:HTd+XnVn3R0lZcTlzGYQ5bBZCJgZo2HQ/i66X1ixZn6zkKFyAe9IwtQ6199bVvjxO9rcdNwwmp6lgVZKDu3DCQ==" + "integrity" : "sha512:1xpFhEp5RranAxUlToKjNdLfXkArLVo7SW+mmzVRhDOAEbScXxx2Amdkp29i8rwUDCXbKIG8qR3elneiXG1Yew==" }, { "groupId" : "org.bouncycastle", "artifactId" : "bcprov-jdk18on", @@ -2249,6 +2555,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:ajOMUNZimTyfALuiP5hEPJI7mpX/YdxlOQb1GFf4r67MV6U2v69oSKyOfpzgoh+E7AaIFYUyYSaPl+lRUmvHZg==" + }, { + "groupId" : "org.brotli", + "artifactId" : "dec", + "version" : "0.1.2", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:1M0rM/fDWAEv8B22oT6/4egFGlgGmL/82ULEdFEBLPU85JpACxyL91ArAeYx1518ZBcgKhRWIlctef0UXM3mGg==" }, { "groupId" : "org.ccil.cowan.tagsoup", "artifactId" : "tagsoup", @@ -2348,11 +2662,11 @@ }, { "groupId" : "org.codehaus.jettison", "artifactId" : "jettison", - "version" : "1.3.8", + "version" : "1.5.4", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:oACwvUga5Kv70Yqz3xQSZul5vofRshFoNa6TJpvirMgW2Mak48lYAzH1cqmX7r/qEFTHH/6xSZ/TnIsHQZSqng==" + "integrity" : "sha512:r948NOMinBmZ3IR7Xiu9JDxI/v+WWboEPMxnfTTZ2NYvTgLDz+yNRkG3o+p/RisJk/y6IxkJakMlJsXKF/q0mg==" }, { "groupId" : "org.codehaus.mojo", "artifactId" : "animal-sniffer-annotations", @@ -2364,11 +2678,11 @@ }, { "groupId" : "org.codehaus.woodstox", "artifactId" : "stax2-api", - "version" : "3.1.4", - "scope" : "compile", + "version" : "4.1", + "scope" : "runtime", "type" : "jar", "optional" : false, - "integrity" : "sha512:kR4+JQyayQmImfEttYS4PzbZHozKGv7vOMGZUqFoZH27yIyxy91ZGXaTQu0JJnJjoUKxLnHKtGWyXa7t8iVctw==" + "integrity" : "sha512:o8dg/FDVhLqc3XeV84D2ulsXO2Vfu3JGrGvzpZC+Y2Lwbn8E9BuCdP9qk4g4d4Jsyw4AkLFs2Okzb8i9N44Tng==" }, { "groupId" : "org.codehaus.woodstox", "artifactId" : "wstx-asl", @@ -2377,14 +2691,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:ctYwG2wMHiZjSIbVXuBWPpWcw6vfk84FEnn0FhzgPF0Jl0TW5FLlFjYIgjH7espZKezzGagUTzGKS27lmz/71Q==" - }, { - "groupId" : "org.cryptacular", - "artifactId" : "cryptacular", - "version" : "1.1.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:oFuLbgek4/fx/rFYxdIp2LCCDhj4VOA1wirnnNjvThfmkUwRq15Jt/7vFmGyH2As/unwB7MRgZ6g9yE6vTQx+w==" }, { "groupId" : "org.dom4j", "artifactId" : "dom4j", @@ -2409,14 +2715,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:U80pe9PuXWfEvh8xhrFu4QMg6nXJM6SQ2geT3Fd7s96gO/2TuyItaLFDCZGzq2eZYBvsmamklvYzfqyjWdbNtA==" - }, { - "groupId" : "org.eclipse.jetty", - "artifactId" : "jetty-http", - "version" : "9.4.6.v20170531", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:J9AyGhvC8SHY5e2kDsv3IfbQSNMqdSaFFIErq0GcwmHKkRL9d77qDpTPvE9Rkm3wLyyQkQt6S4Nt6aUc6xBaVQ==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-io", @@ -2433,14 +2731,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:a1aJazqpaiXuKYsT7HeWk1fuIkxgotPFzHzYvKVFoIbjRxv4+TvhQ7kFWPw3EQhlyUMv/qdLMNsatQIFKZAEKg==" - }, { - "groupId" : "org.eclipse.jetty", - "artifactId" : "jetty-server", - "version" : "9.4.6.v20170531", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:NrbpLT7f9C0lqcLJfuo+oNMn1cbdo99djK4DpXCj4+KETP+1OT8MdXjDxsdQYY9RHBZhXmok0dnesayt1MyvPg==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-util", @@ -2497,14 +2787,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:sd9RhnzTJFCpDSfqG5EyLPBMhjfhovWskN3zZM/AZhwerMPW8ZxFWpQefx6ZyVwGExOg5IDsDOzIVa4PfQ0JlQ==" - }, { - "groupId" : "org.fusesource.hawtbuf", - "artifactId" : "hawtbuf", - "version" : "1.11", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:OWlmrfPoy6Cf91KXkV1Bump8YMMnV13/8VP2YXobyv/0oawLqhnZO03cq1EcXiOm/ZWq30XlXiBXcA2juJka8A==" }, { "groupId" : "org.glassfish.external", "artifactId" : "management-api", @@ -2529,6 +2811,54 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:xWD/Xo8z0SVeHBpcsQyw8tqYQxYGPnG7FhSMuyLKvRj6ZNnWLdO9TumZmKL1NmVAOhM60ynMmie/He4X6bwvLg==" + }, { + "groupId" : "org.glassfish.hk2.external", + "artifactId" : "aopalliance-repackaged", + "version" : "2.6.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:LZ5TlbqIf6W7aoIJtzEpLUQPXB2y/Mr1bEGx8dn3dHM9ooqoubdp52X+YvNkDXvLLPYUDwBEqLV26eRRRAOMRg==" + }, { + "groupId" : "org.glassfish.hk2.external", + "artifactId" : "jakarta.inject", + "version" : "2.6.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:f8gZatnuA6gx3/+FyUXkFsOQYHGnqo6/ari3AI3+wK3MwfHcpT7WdorFZ2zUs8Q0cWdPl/9z4fYfWkJ6rtaOBQ==" + }, { + "groupId" : "org.glassfish.hk2", + "artifactId" : "hk2-api", + "version" : "2.6.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:mr6feNf2yAW2x7UVV5Iw5fpXOrvNgYvtVgaAgNZFhgji6Z1ZN+uVnPHk9M/cT3kAWd/BIxMTzY8wqu+/UY6xxw==" + }, { + "groupId" : "org.glassfish.hk2", + "artifactId" : "hk2-locator", + "version" : "2.6.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:4sh6Jl8RQEL0wEOX20rcpykf1o4I6XEpV2zrYDKHtXzPWwPQwoVyfruM1/iACSgL3qtCVEddWdoaxBule3zeyw==" + }, { + "groupId" : "org.glassfish.hk2", + "artifactId" : "hk2-utils", + "version" : "2.6.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:jafNiN5FJwsfz9LEca4JKzlyr3im4OzHbtSsELa9ZxLSpTi9FjpFfyHOpOflxS9UcQj0Sqp5HtD9Bp9pfxKCwQ==" + }, { + "groupId" : "org.glassfish.hk2", + "artifactId" : "osgi-resource-locator", + "version" : "1.0.3", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:TYSYOpsccvWGYbV2x4ykVqIQZgLCrSEc1+ctlEZMh3QXOzSjVinFB8fITJgvHeDJv0g1JFjoSAvl+HTSDW5pow==" }, { "groupId" : "org.glassfish.jaxb", "artifactId" : "jaxb-runtime", @@ -2545,6 +2875,38 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:ZsF0CTxHt1uQAVnFRJvZnrFTCNFbOVdxNnrcWGJhLtuYXDZ4QoxPYOfCe0bRI6+sOSd/gNt2ZRGmtvB1bVJVWQ==" + }, { + "groupId" : "org.glassfish.jersey.connectors", + "artifactId" : "jersey-apache-connector", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:62Y6UlayfEPKldnYi+0crfLcf3eYG7QJdV2My6jLGdXE4ktVNmRzPEZtwrDEe37ofKMtzt6goAnkvjQpAgT0UQ==" + }, { + "groupId" : "org.glassfish.jersey.core", + "artifactId" : "jersey-client", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:KESqFw+wCmBsBl1Vgdnlws9z1FIlwl1oyb0USlEmG3Vdjc2/bzVr0+hOddmpiCAg5eTghZogosECO+U0BM6N0w==" + }, { + "groupId" : "org.glassfish.jersey.core", + "artifactId" : "jersey-common", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:Wi2+TyhkTN4V6Nw0Ce9AluoMAll4vuyRzMbmZq7gK7brXSYT3fPKmUKxw0gszWGc0EejsRB3eFsQx9yZD4VmPA==" + }, { + "groupId" : "org.glassfish.jersey.inject", + "artifactId" : "jersey-hk2", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:BHKy7lFCIkdgR0cb1Fy/Rap16ATTUrJjxGkJgbYTNVtzaHRhCFA6m2B422nutJK0U4wIPXK8h6sGhQflHygemQ==" }, { "groupId" : "org.glassfish.pfl", "artifactId" : "pfl-basic", @@ -2585,6 +2947,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:8mHTu29DGmV3jLdG55JJ6EwMlf8g0FqmOvW4zv5XUz4Je09xMOLntKokziRzWrrhaf8mnN43JZXuO0NODWnjHA==" + }, { + "groupId" : "org.htmlunit", + "artifactId" : "neko-htmlunit", + "version" : "4.11.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:uvQRoPYBGX/YDS57pgUsqYeRiZY4O8F2k+ewX+WHFxyub3b/nBU4MESZ5SgRkoAK7kkcCeJXH+wf34mboHBesA==" }, { "groupId" : "org.indivo", "artifactId" : "indivo-core", @@ -2633,6 +3003,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:YHWcQ0Cnwa8PEKXCJS4CgVBBPSQ3VH9CAYqUqDjcSiuyQlZBFJCn5fEJt2MF4nUuzzfe+F5jHX57foRh4LVN2g==" + }, { + "groupId" : "org.jboss.spec.javax.rmi", + "artifactId" : "jboss-rmi-api_1.0_spec", + "version" : "1.0.6.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:fE1C5GZ6yUXLShJGXPM7SlRukB7Z3IhxE1ISJt483Ozjg1Oe+zayo1SRHlWKmY7zxhWvI+B9uAnjuaYB8H+RYA==" }, { "groupId" : "org.jboss.spec.javax.transaction", "artifactId" : "jboss-transaction-api_1.2_spec", @@ -2651,52 +3029,20 @@ "integrity" : "sha512:Y1ZCWCcB9q4m35HjnVv9k0XEwhnac+caJ/R0CkwMeXD1LO9me7nMTdCMJtmwRH7gA8nlbV7eaIcJdjVsL8xKXA==" }, { "groupId" : "org.jdom", - "artifactId" : "jdom", - "version" : "1.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:mfErkInCqB1iGjVFegIEyd1OqZiMonNr5sWs0AzG3AWGW59kOrAnEy1YwiWW9s3QOpl39yPM/QUTS24CxkIO9w==" - }, { - "groupId" : "org.jetbrains.kotlin", - "artifactId" : "kotlin-stdlib-common", - "version" : "1.5.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:Oe+VYYdOcZi8is82S7CQmnfVX953TsSgmLaTmj+uP+rvkOyvnsl1DzrFgQPouKPYODY8+r3VGQZCxE25k1MJOg==" - }, { - "groupId" : "org.jetbrains.kotlin", - "artifactId" : "kotlin-stdlib-jdk7", - "version" : "1.5.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:o/m17gNIaU8wE/k2Cqt6JnXp/qgIjIxRbGY1dRak020m2kni/7NdjKNIiKh9fC5qwbPGoFqM298x232IpQqmPA==" - }, { - "groupId" : "org.jetbrains.kotlin", - "artifactId" : "kotlin-stdlib-jdk8", - "version" : "1.5.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:isXIwZJx/CcX0c3FJDc/tw+mhnzJkWF/ezgCro7hgy4f2PEN9xdqdxvdNR+Ah+rzIfGXv/8f+L5KEJNOxP7uLw==" - }, { - "groupId" : "org.jetbrains.kotlin", - "artifactId" : "kotlin-stdlib", - "version" : "1.5.0", + "artifactId" : "jdom2", + "version" : "2.0.6.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Na34MswP8okuYJ6nbF7FceLgrI3r7l1LfttnkrgLjuQ5X8FILx6cpbLFkqwX8O4MfyDU720kb879u39c3CAX8w==" + "integrity" : "sha512:gWQtt2NY+/Ex3+nC8dnCgPwjtr/eahai022sxJChoq9OD7Srtc14AFcYux0VikL9aDTNK/5hbsWWJd8BlR8keA==" }, { "groupId" : "org.jetbrains", "artifactId" : "annotations", - "version" : "13.0", + "version" : "17.0.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:ViLQ/+QQ5ycuK7n64QBsrt64bQxi0tnzkpo7PNze8ZYyGPzwzt6C6V759No+1KFz+gVe5uQDiIY3YYHgQj4C/w==" + "integrity" : "sha512:g57BjUpvkw7NOYJ+vUATwTpxdgA1Q7j2AFZ3AXkDJkj68WUennMQnoEYgbaKOXV8p+OXMaYf9KNGFjexlv5Pew==" }, { "groupId" : "org.jfree", "artifactId" : "jcommon", @@ -2921,30 +3267,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:W6JdtLuSrJU0DHiA6pN0zMdYaE8CbWDIJGetjSSWRNYYu1zvILRovSALfu+1F72ZkKmTYst9ORMY04hknBv2fg==" - }, { - "groupId" : "org.opensaml", - "artifactId" : "opensaml", - "version" : "2.6.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:IHKrgkDvU4IetsAxK63/O+aTxOdibrDec9u+l1VXcHaFiGxlkrVJBMJx1KxogYw1RftmQrVABXCLG21Ba8WF1Q==" - }, { - "groupId" : "org.opensaml", - "artifactId" : "openws", - "version" : "1.5.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:yZWnlCNWfjgl+XlzfBGe7G3eu5Cso56W29Mi9oy0mfT7sYXIm0sak8D/HJKKYbwmBEGWBWkEidfsRY1eqBq7bg==" - }, { - "groupId" : "org.opensaml", - "artifactId" : "xmltooling", - "version" : "1.4.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:jnqIDuZrdaTH/uJfoLnOjoT9unzWDcTmWzjgYiy7Q54b69BgvxPPGzN9TToFAjC5ubjE+mJvXm/iXhB17qKNkQ==" }, { "groupId" : "org.oscarehr.ar2005", "artifactId" : "ar2005", @@ -3049,6 +3371,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:QGFOZYE48uuVvCaZlUX5lnlMYixNaO+54QCTdDUExLWL8iWQdnvGvZO3fN+yAsUHFEuoZ7vItU10/nYhy8VeOg==" + }, { + "groupId" : "org.owasp.antisamy", + "artifactId" : "antisamy", + "version" : "1.7.8", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:W/U79yPgCd0dlR3EZodKAOG+m8PjZn34fwrY+RNVBB99MkEy3qpw+/AL0cSLQmWnfuKG0BgzCY9OP561hxKeCQ==" }, { "groupId" : "org.owasp.encoder", "artifactId" : "encoder-jsp", @@ -3068,11 +3398,11 @@ }, { "groupId" : "org.owasp.esapi", "artifactId" : "esapi", - "version" : "2.0.1", + "version" : "2.6.2.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:iBJO79nXUPuKgg5jlaIJIUjMiLmY5zo6defXxvKDyl3xHYPw2ZyWWvPyTf2SCjUz8l4K44R6dayYqrIjV8EL+A==" + "integrity" : "sha512:IYmTKMz5p1XaIXl93wsDz9mUBGrxXIn1SSGjnXkoNxBpBTOi2uyxh25ZzOsfmbSUmwzsW3S16w6jD4ucatJLbg==" }, { "groupId" : "org.owasp", "artifactId" : "csrfguard", @@ -3089,14 +3419,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:E5L7Ktczeq/CRP00N0GKdeXTDEqmOWB4IE/le2CUYgeOfCAjw8FBfN2XhIZg8oiV/xgo1ZMutvnYd4xTmku5bA==" - }, { - "groupId" : "org.rauschig", - "artifactId" : "jarchivelib", - "version" : "1.0.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:91iY5nZu6PamgM0w8hXoXr8X5/AoPzfU4siEKybIwVgZmyg9V0jZtycSnDlqmv9qsrr5D0sL3fXKhXEYC5lApw==" }, { "groupId" : "org.reactivestreams", "artifactId" : "reactive-streams", @@ -3113,6 +3435,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:2jjG/Xcqg2BSs2At9rtKxipK1ZQ4qduvx1CAc8KAMgz0/wqWES5Kc2+jIYaZs2bUWu6PmJA1FqJjT50kg19o0g==" + }, { + "groupId" : "org.rnorth.duct-tape", + "artifactId" : "duct-tape", + "version" : "1.0.8", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:0KBBoObrJrkvFVQDjcFpqH/PCpNUl7ULk8E9eN3omsJjObRaDWml6Nzwdt6g0Yfb6Bzfl6BF8JLQk2cX2OCMMA==" }, { "groupId" : "org.seleniumhq.selenium", "artifactId" : "selenium-api", @@ -3209,6 +3539,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:TKQEV3WoecPOMCGQjbe0d4I1oyL9jiVn2pYBVvJLnahuaBKklWyNwZkgzYPkxhFBFoxYCCn0PxC7rJJdRlw/0Q==" + }, { + "groupId" : "org.slf4j", + "artifactId" : "slf4j-jdk14", + "version" : "1.7.35", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:SqZrxhSvks0pizSZMT2krdAeQEp98W+31//8He8I3r7UTU6JWhukLFTiZ3hx4pVTYasknm+HIwMDHXkJrfX1UQ==" }, { "groupId" : "org.springframework.integration", "artifactId" : "spring-integration-core", @@ -3385,6 +3723,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:urXSaGh82l/2WmfYVYvI1IqWhqtdqK5eswgADAFXxqnjoq2uGRQcS9o8HynmpvtcVgnhk+Y8n0W5qAP9SEvdRg==" + }, { + "groupId" : "org.testcontainers", + "artifactId" : "testcontainers", + "version" : "1.19.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:vVIiRiqw+UAAb9yOyVJAVWBa8UUfYE4TwdblJkKlEuuUxEwoz3+CDgBU0vFcF9vjVZKY3oD2esGyKyxeNNXufA==" }, { "groupId" : "org.testng", "artifactId" : "testng", @@ -3465,22 +3811,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:CjGeJ3/gmXveK0lHggrqcI8mG9LW/UDz7I3gNYpuI2HXCMbssNzuooF64WT7RjFlv29+oj/s5eO+xg2kfox3Xg==" - }, { - "groupId" : "xalan", - "artifactId" : "serializer", - "version" : "2.7.1", - "scope" : "runtime", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:KJf52A4M29XTJxhPWcbB8odUVv272LNm34/4aCpFJSPnVtSPIOPIMYgcH9F/7ZTI6UktPNRThZFhhDJksS5Elw==" - }, { - "groupId" : "xalan", - "artifactId" : "xalan", - "version" : "2.7.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:KeESXxI/8/YF3nS4Zr6ADnilRIYJvWLx9qPfE7x2aKN601k2t/jw6HtgghsS6/yG+liO6XIgS9d3LVuwd7Qphw==" }, { "groupId" : "xerces", "artifactId" : "xercesImpl", @@ -3489,6 +3819,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:v9IfI1C/C7VGpo0zA/KMahXO4eYwE4wWk0TD9l/jmhXmHG/05SOfOPLx+eSI7/TVVlpKB3QmMGSrajCqn8qu0w==" + }, { + "groupId" : "xml-apis", + "artifactId" : "xml-apis-ext", + "version" : "1.3.04", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:rAiWuaP+pxZEMw2u9OzLMwBbW3rB4dHXPu0rKh9LIoIFfzwPNpi4meHHaxnAnGm/TNDuVIQnubzGdreR21w2vA==" }, { "groupId" : "xml-apis", "artifactId" : "xml-apis", @@ -3513,6 +3851,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:p6wjZ3yxfDzjJS0+e8sWufQ8v/eLq0tCC2YBWsxZoyXOvo0TqEJ1I4VbFCX8p9SNcKOiBt4d7gP20oQXk6/t8A==" + }, { + "groupId" : "xom", + "artifactId" : "xom", + "version" : "1.3.9", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:MfPKWjrFEDVNfION2VnHtUvm6MC60SLG4OazZgrOt6kYhYeT6hsQ08o2NWqudIHQcipDISgPf3QllrKptqJ89A==" }, { "groupId" : "zxing", "artifactId" : "zxing-core", diff --git a/pom.xml b/pom.xml index 03a94668127..aa9e3bf807c 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ UTF-8 2.24.1 1.7.32 - 5.4.0 + 6.4.0 1.3.11 @@ -148,6 +148,12 @@ commons-validator commons-validator 1.9.0 + + + commons-beanutils + commons-beanutils + + commons-io @@ -169,6 +175,12 @@ commons-digester commons-digester 1.8 + + + commons-beanutils + commons-beanutils + + @@ -181,6 +193,12 @@ commons-betwixt commons-betwixt 0.7 + + + commons-beanutils + commons-beanutils-core + + org.apache.commons @@ -192,6 +210,18 @@ commons-lang3 3.17.0 + + + commons-beanutils + commons-beanutils + 1.11.0 + + + + commons-net + commons-net + 3.11.1 + @@ -219,6 +249,16 @@ ca.uhn.hapi hapi-base 1.0.1 + + + xalan + xalan + + + org.jdom + jdom + + ca.uhn.hapi @@ -246,6 +286,13 @@ 1.0.1 + + + org.jdom + jdom2 + 2.0.6.1 + + org.springframework @@ -272,6 +319,12 @@ org.springframework.integration spring-integration-ftp 5.3.10.RELEASE + + + commons-net + commons-net + + org.springframework.integration @@ -324,6 +377,12 @@ org.apache.santuario xmlsec 2.1.8 + + + com.fasterxml.woodstox + woodstox-core + + @@ -333,10 +392,11 @@ 1.4 + - mysql - mysql-connector-java - 8.0.33 + com.mysql + mysql-connector-j + 9.3.0 @@ -448,6 +508,12 @@ json-lib 2.4 jdk15 + + + commons-beanutils + commons-beanutils + + @@ -498,12 +564,17 @@ com.fasterxml.jackson.core jackson-annotations + + commons-beanutils + commons-beanutils + + com.fasterxml.jackson.core jackson-databind - 2.12.7.2 + 2.19.1 net.sourceforge.barbecue @@ -760,6 +831,10 @@ org.slf4j slf4j-log4j12 + + commons-beanutils + commons-beanutils + @@ -889,9 +964,20 @@ org.apache.neethi neethi + + org.apache.ant + ant + + + + org.apache.ant + ant + 1.10.15 + + org.apache.velocity @@ -922,6 +1008,10 @@ org.apache.struts struts-tiles + + commons-beanutils + commons-beanutils + @@ -975,6 +1065,42 @@ com.fasterxml.woodstox woodstox-core + + org.apache.mina + mina-core + + + org.apache.activemq + activemq-openwire-legacy + + + org.apache.activemq + activemq-client + + + org.eclipse.jetty + jetty-server + + + org.eclipse.jetty + jetty-http + + + org.codehaus.jettison + jettison + + + org.apache.cxf + cxf-rt-rs-security-jose + + + org.apache.cxf + cxf-rt-rs-service-description + + + org.apache.cxf + cxf-rt-management + @@ -991,7 +1117,29 @@ org.apache.cxf cxf-rt-transports-http + 3.3.0 + + + org.apache.cxf + cxf-rt-ws-security 3.2.0 + + + org.bouncycastle + bcprov-jdk15on + + + org.cryptacular + cryptacular + + + + + + + org.codehaus.jettison + jettison + 1.5.4 @@ -1034,6 +1182,10 @@ org.bouncycastle bcprov-jdk15 + + org.bouncycastle + bcpkix-jdk15on + log4j log4j @@ -1042,6 +1194,10 @@ org.apache.cxf apache-cxf + + commons-net + commons-net + @@ -1073,6 +1229,30 @@ org.codehaus.woodstox woodstox-core-asl + + org.bouncycastle + bcprov-jdk15 + + + org.owasp.esapi + esapi + + + xalan + xalan + + + xalan + serializer + + + org.apache.velocity + velocity + + + org.opensaml + opensaml + @@ -1090,6 +1270,19 @@ org.marc.shic shic-cda 1.0.8 + + + dom4j + dom4j + + + + + + + org.dom4j + dom4j + 2.1.4 @@ -1156,6 +1349,13 @@ 3.1.0 + + + org.owasp.esapi + esapi + 2.6.2.0 + + com.medseek.clinical.service SSOClinicalConnect @@ -1180,13 +1380,19 @@ org.seleniumhq.selenium selenium-java 3.141.59 + + + com.squareup.okio + okio + + io.github.bonigarcia webdrivermanager - 3.8.1 + 6.1.0 @@ -1271,6 +1477,12 @@ jaxws-ri 2.3.3 pom + + + com.fasterxml.woodstox + woodstox-core + + javax.xml.bind diff --git a/src/main/java/org/oscarehr/common/web/FlowSheetCustom2Action.java b/src/main/java/org/oscarehr/common/web/FlowSheetCustom2Action.java index 5c0e275240d..47de19f5ecb 100644 --- a/src/main/java/org/oscarehr/common/web/FlowSheetCustom2Action.java +++ b/src/main/java/org/oscarehr/common/web/FlowSheetCustom2Action.java @@ -35,9 +35,9 @@ import javax.servlet.http.HttpServletResponse; import org.apache.logging.log4j.Logger; -import org.jdom.Element; -import org.jdom.output.Format; -import org.jdom.output.XMLOutputter; +import org.jdom2.Element; +import org.jdom2.output.Format; +import org.jdom2.output.XMLOutputter; import org.oscarehr.common.dao.FlowSheetCustomizationDao; import org.oscarehr.common.dao.FlowSheetUserCreatedDao; import org.oscarehr.common.model.FlowSheetCustomization; diff --git a/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java b/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java index 6460dc2c17e..07819c1ec4d 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java @@ -39,11 +39,11 @@ import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; -import org.jdom.Attribute; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.JDOMException; -import org.jdom.input.SAXBuilder; +import org.jdom2.Attribute; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.JDOMException; +import org.jdom2.input.SAXBuilder; import org.oscarehr.decisionSupport.model.conditionValue.DSValue; import org.oscarehr.decisionSupport.model.impl.drools.DSGuidelineDrools; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java b/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java index 50c23cc713d..8ca1a6724ca 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java @@ -45,8 +45,8 @@ import org.drools.FactException; import org.drools.RuleBase; import org.drools.WorkingMemory; -import org.jdom.Element; -import org.jdom.Namespace; +import org.jdom2.Element; +import org.jdom2.Namespace; import org.oscarehr.decisionSupport.model.DSCondition; import org.oscarehr.decisionSupport.model.DSConsequence; import org.oscarehr.decisionSupport.model.DSDemographicAccess; diff --git a/src/main/java/org/oscarehr/decisionSupport/prevention/DSPreventionDrools.java b/src/main/java/org/oscarehr/decisionSupport/prevention/DSPreventionDrools.java index 59623b875e8..35d7ce18258 100644 --- a/src/main/java/org/oscarehr/decisionSupport/prevention/DSPreventionDrools.java +++ b/src/main/java/org/oscarehr/decisionSupport/prevention/DSPreventionDrools.java @@ -31,10 +31,10 @@ import org.apache.logging.log4j.Logger; import org.drools.RuleBase; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.Namespace; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.Namespace; +import org.jdom2.input.SAXBuilder; import org.oscarehr.util.MiscUtils; import oscar.OscarProperties; diff --git a/src/main/java/org/oscarehr/integration/hl7/handlers/PhsStarHandler.java b/src/main/java/org/oscarehr/integration/hl7/handlers/PhsStarHandler.java index 011ca48660f..8ac30ad9c78 100644 --- a/src/main/java/org/oscarehr/integration/hl7/handlers/PhsStarHandler.java +++ b/src/main/java/org/oscarehr/integration/hl7/handlers/PhsStarHandler.java @@ -36,9 +36,9 @@ import java.util.Map; import org.apache.logging.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.PMmodule.model.Program; diff --git a/src/main/java/org/oscarehr/util/OntarioMD.java b/src/main/java/org/oscarehr/util/OntarioMD.java index a080b01f85a..b8b915f36bd 100644 --- a/src/main/java/org/oscarehr/util/OntarioMD.java +++ b/src/main/java/org/oscarehr/util/OntarioMD.java @@ -36,10 +36,10 @@ import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.RequestEntity; import org.apache.commons.httpclient.methods.StringRequestEntity; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.filter.ElementFilter; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.filter.ElementFilter; +import org.jdom2.input.SAXBuilder; import oscar.OscarProperties; diff --git a/src/main/java/org/oscarehr/util/VelocityUtils.java b/src/main/java/org/oscarehr/util/VelocityUtils.java index 9eeacb244bc..1c062b2db88 100644 --- a/src/main/java/org/oscarehr/util/VelocityUtils.java +++ b/src/main/java/org/oscarehr/util/VelocityUtils.java @@ -30,7 +30,6 @@ import org.apache.velocity.VelocityContext; import org.apache.velocity.app.VelocityEngine; import org.apache.velocity.exception.ResourceNotFoundException; -import org.apache.velocity.runtime.log.Log4JLogChute; import org.apache.velocity.tools.generic.DateTool; import org.apache.velocity.tools.generic.EscapeTool; import org.apache.velocity.tools.generic.NumberTool; @@ -49,8 +48,6 @@ private static VelocityEngine getInitialisedVelocityEngine() { try { VelocityEngine velocityEngine = new VelocityEngine(); velocityEngine.setProperty("parser.pool.size", 10); - velocityEngine.setProperty("runtime.log.logsystem.class", Log4JLogChute.class.getName()); - velocityEngine.setProperty("runtime.log.logsystem.log4j.logger", logger.getName()); velocityEngine.init(); return velocityEngine; } catch (Exception var1) { diff --git a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java index 6ad9d1ac477..226b4bdc0fd 100644 --- a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java +++ b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java @@ -32,7 +32,7 @@ import org.apache.commons.lang.StringUtils; import org.jfree.util.Log; -import org.opensaml.xml.signature.P; +import org.opensaml.xmlsec.signature.Signature; import org.oscarehr.common.dao.EFormDao; import org.oscarehr.common.dao.EncounterFormDao; import org.oscarehr.common.dao.ProviderPreferenceDao; diff --git a/src/main/java/oscar/oscarDB/ArchiveDeletedRecords.java b/src/main/java/oscar/oscarDB/ArchiveDeletedRecords.java index 74e0db15baf..4609fea7fb6 100644 --- a/src/main/java/oscar/oscarDB/ArchiveDeletedRecords.java +++ b/src/main/java/oscar/oscarDB/ArchiveDeletedRecords.java @@ -28,8 +28,8 @@ import java.util.List; -import org.jdom.Document; -import org.jdom.output.XMLOutputter; +import org.jdom2.Document; +import org.jdom2.output.XMLOutputter; import org.oscarehr.common.dao.TableModificationDao; import org.oscarehr.common.model.ProviderLabRoutingModel; import org.oscarehr.common.model.TableModification; diff --git a/src/main/java/oscar/oscarDB/ResultSetBuilder.java b/src/main/java/oscar/oscarDB/ResultSetBuilder.java index 13e18055f3d..ce2ebd1ee11 100755 --- a/src/main/java/oscar/oscarDB/ResultSetBuilder.java +++ b/src/main/java/oscar/oscarDB/ResultSetBuilder.java @@ -56,10 +56,10 @@ import java.util.Map.Entry; import java.util.SortedMap; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.JDOMException; -import org.jdom.Namespace; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.JDOMException; +import org.jdom2.Namespace; import org.oscarehr.common.model.ProviderLabRoutingModel; import oscar.util.Textualizer; diff --git a/src/main/java/oscar/oscarEncounter/data/myoscar/BloodPressureMeasurement.java b/src/main/java/oscar/oscarEncounter/data/myoscar/BloodPressureMeasurement.java index 6a2f29bdf8c..78e19a67178 100644 --- a/src/main/java/oscar/oscarEncounter/data/myoscar/BloodPressureMeasurement.java +++ b/src/main/java/oscar/oscarEncounter/data/myoscar/BloodPressureMeasurement.java @@ -24,7 +24,7 @@ */ package oscar.oscarEncounter.data.myoscar; -import org.jdom.Element; +import org.jdom2.Element; public class BloodPressureMeasurement extends MyOscarMeasurement { diff --git a/src/main/java/oscar/oscarEncounter/data/myoscar/GlucoseMeasurement.java b/src/main/java/oscar/oscarEncounter/data/myoscar/GlucoseMeasurement.java index fac304b40dc..d5ea00269e8 100644 --- a/src/main/java/oscar/oscarEncounter/data/myoscar/GlucoseMeasurement.java +++ b/src/main/java/oscar/oscarEncounter/data/myoscar/GlucoseMeasurement.java @@ -24,7 +24,7 @@ */ package oscar.oscarEncounter.data.myoscar; -import org.jdom.Element; +import org.jdom2.Element; public class GlucoseMeasurement extends MyOscarMeasurement { diff --git a/src/main/java/oscar/oscarEncounter/data/myoscar/MyOscarMeasurement.java b/src/main/java/oscar/oscarEncounter/data/myoscar/MyOscarMeasurement.java index 119b12f3d99..139889bc6c5 100644 --- a/src/main/java/oscar/oscarEncounter/data/myoscar/MyOscarMeasurement.java +++ b/src/main/java/oscar/oscarEncounter/data/myoscar/MyOscarMeasurement.java @@ -28,9 +28,9 @@ import java.io.StringReader; import java.util.Date; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.common.model.Measurement; import oscar.util.ConversionUtils; diff --git a/src/main/java/oscar/oscarEncounter/data/myoscar/WeightMeasurement.java b/src/main/java/oscar/oscarEncounter/data/myoscar/WeightMeasurement.java index 36963e19edb..bced9777499 100644 --- a/src/main/java/oscar/oscarEncounter/data/myoscar/WeightMeasurement.java +++ b/src/main/java/oscar/oscarEncounter/data/myoscar/WeightMeasurement.java @@ -24,7 +24,7 @@ */ package oscar.oscarEncounter.data.myoscar; -import org.jdom.Element; +import org.jdom2.Element; public class WeightMeasurement extends MyOscarMeasurement { diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementFlowSheet.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementFlowSheet.java index 7d486bb3974..a0cc90a5cbe 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementFlowSheet.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementFlowSheet.java @@ -47,7 +47,7 @@ import org.drools.RuleBase; import org.drools.WorkingMemory; import org.drools.io.RuleBaseLoader; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.common.dao.DxDao; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementTemplateFlowSheetConfig.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementTemplateFlowSheetConfig.java index e0df3aa7447..2e5ffb5367c 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementTemplateFlowSheetConfig.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/MeasurementTemplateFlowSheetConfig.java @@ -45,11 +45,11 @@ import org.apache.commons.io.IOUtils; import org.apache.logging.log4j.Logger; import org.drools.RuleBase; -import org.jdom.Attribute; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; -import org.jdom.output.XMLOutputter; +import org.jdom2.Attribute; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; +import org.jdom2.output.XMLOutputter; import org.oscarehr.common.dao.FlowSheetUserCreatedDao; import org.oscarehr.common.dao.FlowsheetDao; import org.oscarehr.common.model.FlowSheetCustomization; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ExportMeasurementType.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ExportMeasurementType.java index bfe809ddcfa..b0007344ecc 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ExportMeasurementType.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ExportMeasurementType.java @@ -26,9 +26,9 @@ package oscar.oscarEncounter.oscarMeasurements.data; -import org.jdom.Element; -import org.jdom.output.Format; -import org.jdom.output.XMLOutputter; +import org.jdom2.Element; +import org.jdom2.output.Format; +import org.jdom2.output.XMLOutputter; import oscar.oscarEncounter.oscarMeasurements.bean.EctMeasurementTypesBean; import oscar.oscarEncounter.oscarMeasurements.bean.EctValidationsBean; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ImportMeasurementTypes.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ImportMeasurementTypes.java index 1b8fd0f0783..b29e33cba64 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ImportMeasurementTypes.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/data/ImportMeasurementTypes.java @@ -30,9 +30,9 @@ import java.util.List; import org.apache.logging.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.util.MiscUtils; import oscar.oscarEncounter.oscarMeasurements.bean.EctMeasurementTypesBean; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/Recommendation.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/Recommendation.java index 7397db47046..f02a657653e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/Recommendation.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/Recommendation.java @@ -30,7 +30,7 @@ import java.util.List; import org.apache.logging.log4j.Logger; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RecommendationCondition.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RecommendationCondition.java index 4a4ac3a8955..ac0359a41c9 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RecommendationCondition.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RecommendationCondition.java @@ -28,7 +28,7 @@ import java.util.ArrayList; -import org.jdom.Element; +import org.jdom2.Element; /** * Stores Conditions for target Colours diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RuleBaseCreator.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RuleBaseCreator.java index bffad3c5b79..447938481ef 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RuleBaseCreator.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/RuleBaseCreator.java @@ -32,10 +32,10 @@ import org.apache.logging.log4j.Logger; import org.drools.RuleBase; import org.drools.io.RuleBaseLoader; -import org.jdom.Element; -import org.jdom.Namespace; -import org.jdom.output.Format; -import org.jdom.output.XMLOutputter; +import org.jdom2.Element; +import org.jdom2.Namespace; +import org.jdom2.output.Format; +import org.jdom2.output.XMLOutputter; import org.oscarehr.drools.RuleBaseFactory; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetColour.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetColour.java index f030ee41688..9ae7b968fee 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetColour.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetColour.java @@ -31,7 +31,7 @@ import org.apache.logging.log4j.Logger; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.MiscUtils; /** diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetCondition.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetCondition.java index 543acfe0d61..554cb8c2ed7 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetCondition.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/util/TargetCondition.java @@ -29,7 +29,7 @@ import java.util.ArrayList; import org.apache.logging.log4j.Logger; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.MiscUtils; /** diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/Factory.java b/src/main/java/oscar/oscarLab/ca/all/parsers/Factory.java index 26769111012..fe1be6debcf 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/Factory.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/Factory.java @@ -45,9 +45,9 @@ import org.apache.commons.codec.binary.Base64; import org.apache.logging.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.common.dao.Hl7TextMessageDao; import org.oscarehr.common.model.Hl7TextMessage; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/HandlerClassFactory.java b/src/main/java/oscar/oscarLab/ca/all/upload/HandlerClassFactory.java index a2c2faaf07c..c48a2b2c3ee 100644 --- a/src/main/java/oscar/oscarLab/ca/all/upload/HandlerClassFactory.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/HandlerClassFactory.java @@ -35,9 +35,9 @@ package oscar.oscarLab.ca.all.upload; import org.apache.logging.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.util.MiscUtils; import oscar.oscarLab.ca.all.upload.handlers.DefaultHandler; import oscar.oscarLab.ca.all.upload.handlers.MessageHandler; diff --git a/src/main/java/oscar/oscarPrevention/PreventionDisplayConfig.java b/src/main/java/oscar/oscarPrevention/PreventionDisplayConfig.java index b9e95ea2496..f95deb04361 100644 --- a/src/main/java/oscar/oscarPrevention/PreventionDisplayConfig.java +++ b/src/main/java/oscar/oscarPrevention/PreventionDisplayConfig.java @@ -35,10 +35,10 @@ import java.util.Map; import org.apache.logging.log4j.Logger; -import org.jdom.Attribute; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Attribute; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.common.dao.CVCImmunizationDao; import org.oscarehr.common.dao.CVCMappingDao; import org.oscarehr.common.dao.CVCMedicationDao; diff --git a/src/main/java/oscar/oscarReport/ClinicalReports/ClinicalReportManager.java b/src/main/java/oscar/oscarReport/ClinicalReports/ClinicalReportManager.java index d6c9b3426b3..7f1d7c7bb22 100644 --- a/src/main/java/oscar/oscarReport/ClinicalReports/ClinicalReportManager.java +++ b/src/main/java/oscar/oscarReport/ClinicalReports/ClinicalReportManager.java @@ -34,9 +34,9 @@ import java.util.List; import org.apache.commons.lang3.StringUtils; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.util.MiscUtils; import oscar.OscarProperties; diff --git a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator2.java b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator2.java index 47fdb2ee90b..b9edad24af2 100644 --- a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator2.java +++ b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator2.java @@ -37,7 +37,7 @@ import org.drools.RuleBase; import org.drools.WorkingMemory; import org.drools.io.RuleBaseLoader; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator4.java b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator4.java index 710d881b90e..bd9fcc32dfd 100644 --- a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator4.java +++ b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator4.java @@ -38,7 +38,7 @@ import org.drools.RuleBase; import org.drools.WorkingMemory; import org.drools.io.RuleBaseLoader; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator5.java b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator5.java index a0bc6070fc2..1666074111a 100644 --- a/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator5.java +++ b/src/main/java/oscar/oscarReport/ClinicalReports/DroolsNumerator5.java @@ -38,7 +38,7 @@ import org.drools.RuleBase; import org.drools.WorkingMemory; import org.drools.io.RuleBaseLoader; -import org.jdom.Element; +import org.jdom2.Element; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java index a77e80f39ab..4569f0f4bff 100644 --- a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java +++ b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java @@ -35,10 +35,10 @@ import java.util.UUID; import org.apache.commons.lang.StringEscapeUtils; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; -import org.jdom.output.XMLOutputter; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; +import org.jdom2.output.XMLOutputter; import org.oscarehr.common.dao.ReportTemplatesDao; import org.oscarehr.common.model.ReportTemplates; import org.oscarehr.managers.SecurityInfoManager; diff --git a/src/main/java/oscar/oscarRx/util/LimitedUseLookup.java b/src/main/java/oscar/oscarRx/util/LimitedUseLookup.java index 816d2e773b3..a1ab166418d 100644 --- a/src/main/java/oscar/oscarRx/util/LimitedUseLookup.java +++ b/src/main/java/oscar/oscarRx/util/LimitedUseLookup.java @@ -36,10 +36,10 @@ import java.util.List; import org.apache.logging.log4j.Logger; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.filter.ElementFilter; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.filter.ElementFilter; +import org.jdom2.input.SAXBuilder; import org.oscarehr.common.dao.ResourceStorageDao; import org.oscarehr.common.model.ResourceStorage; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarRx/util/RenalDosingFactory.java b/src/main/java/oscar/oscarRx/util/RenalDosingFactory.java index 98fd577d6fa..3a21d622b15 100644 --- a/src/main/java/oscar/oscarRx/util/RenalDosingFactory.java +++ b/src/main/java/oscar/oscarRx/util/RenalDosingFactory.java @@ -31,9 +31,9 @@ import java.util.Hashtable; import java.util.List; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.oscarehr.util.MiscUtils; /** diff --git a/src/test/java/oscar/util/QuickTest.java b/src/test/java/oscar/util/QuickTest.java index 51fd13121ef..88b50170379 100644 --- a/src/test/java/oscar/util/QuickTest.java +++ b/src/test/java/oscar/util/QuickTest.java @@ -28,10 +28,10 @@ import java.util.HashMap; import java.util.List; -import org.jdom.Attribute; -import org.jdom.Document; -import org.jdom.Element; -import org.jdom.input.SAXBuilder; +import org.jdom2.Attribute; +import org.jdom2.Document; +import org.jdom2.Element; +import org.jdom2.input.SAXBuilder; import org.junit.Test; import org.oscarehr.util.MiscUtils; From b6f8d3de1a195d87832b0681d91717e294fcdb4c Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Wed, 2 Jul 2025 10:43:32 -0400 Subject: [PATCH 02/24] update: updated axis2 to 1.8.0 - Added commons-httpclient and jersey-client dependencies since these are not included in axis2 1.8.0 --- dependencies-lock.json | 144 ++++++++++++++++++++--------------------- pom.xml | 32 ++++++++- 2 files changed, 102 insertions(+), 74 deletions(-) diff --git a/dependencies-lock.json b/dependencies-lock.json index 3b82ef8ddf1..a177e4e1512 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -295,6 +295,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:E3LF9avy9LcQtiUUI77+8Za9+CB2dW0xOxm0rd11ZgFOtBApYiwWcIV9ptFmxDQ/SpfY33UsKK1n/qUxQmn/9A==" + }, { + "groupId" : "com.fasterxml.woodstox", + "artifactId" : "woodstox-core", + "version" : "6.2.6", + "scope" : "runtime", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:xi7jCxSu3ENEP8w+P046nUPu+wBbb7OeoXZepVszhxRuSuRU8IdyhDjJ68+6H7iOau1nttX2Qho3uAqFxQN1Mw==" }, { "groupId" : "com.fasterxml", "artifactId" : "classmate", @@ -1274,6 +1282,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:AT5ODv5ksc9nRNzkTtcWtNhROyrVtqATGvZjt5GOtlcFvQnU33Y/9KgQgp9Pa2wZjKdnDOQ5lAvleu0JFLUT+A==" + }, { + "groupId" : "javax.servlet.jsp", + "artifactId" : "javax.servlet.jsp-api", + "version" : "2.3.3", + "scope" : "provided", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:msaevADQDl7bKDAv3VFcjmeMrRwsusutSHs9hMdIJ1Y/yjeDgwYc4DuNnuUPmc7ZQYzJ2NZOSe7zInAjLWYMig==" }, { "groupId" : "javax.servlet", "artifactId" : "javax.servlet-api", @@ -1291,13 +1307,13 @@ "optional" : false, "integrity" : "sha512:+2/jOSJjG7ohtgbLXVPERXBx5pXsVjIgUYUoHn2z4tY9lSSLQ7nH+yy1BC0Uome4fSxdp0LJiRdMNSbczyOu7A==" }, { - "groupId" : "javax.servlet", - "artifactId" : "servlet-api", - "version" : "2.3", + "groupId" : "javax.transaction", + "artifactId" : "javax.transaction-api", + "version" : "1.3", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:4HxZjUaKniaNyAO/0v36fK+zXScUB7hSl7NfwXAXuFuvsLFlJDTc/7Z3e045l50M2SBLsVDvpeSJFGtRcirx/g==" + "integrity" : "sha512:NJfPdzUqoTF8cK0dKOjn2lEzfYRMgiejVwcgnHULpvXWRKT/29sQ5fveIEADqkP/gOni/zFkWEp6NNgpImayvA==" }, { "groupId" : "javax.transaction", "artifactId" : "jta", @@ -1314,6 +1330,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:MexgXTIV6i7LAF9uF5RGQavLqIlMncZM9qcW/0UaF5SC7XRqwWA9o1HuA9WDYjVQfLCSQ276oTOlCBEGQ6jriA==" + }, { + "groupId" : "javax.ws.rs", + "artifactId" : "jsr311-api", + "version" : "1.1.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:7t5Iykww/iUWBjbK0n/FcyExVD1nxZZ2KC5P0GjlbC4nIXHJBI3WtbwLDIiL28Oqj5wRfJfkLZMJzwSdC/iUuw==" }, { "groupId" : "javax.xml.bind", "artifactId" : "jaxb-api", @@ -1349,11 +1373,11 @@ }, { "groupId" : "jaxen", "artifactId" : "jaxen", - "version" : "1.1.1", + "version" : "1.2.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:znENcJspok1Xv2MlUhljl1uX0WCKrzCYwq55APPBMm+4MQ06wKi/egA/3zdfpMN7oOfcULuQJp8ld27oBiSbBg==" + "integrity" : "sha512:ytWC/BLQdB6eb9fgz4ClD+sE9e9CBD35b4pbeEdsd2ldi0ODbSJB92s1Z26nWZIe3SXq6ywE7JFusTiqKQHOXw==" }, { "groupId" : "joda-time", "artifactId" : "joda-time", @@ -1555,30 +1579,38 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:1RCYOAkKRGMJjEqCwXHQe5LUJjMBDgRTiPuKaHRP3N0rB6dan7Vng+g+y8yAZkEZzMRFN5kxJdZySVbhFFCDFg==" + }, { + "groupId" : "org.apache.axis2", + "artifactId" : "axis2-adb", + "version" : "1.8.0", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:U8IH9zC/Qh961guGUFrVcmlTisrOHA5Y5ssJgARrCbgSExbGdXJi/o/tUqs51voUrKqdjRojzmQF61mpTWHERA==" }, { "groupId" : "org.apache.axis2", "artifactId" : "axis2-kernel", - "version" : "1.5.4", + "version" : "1.8.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:GrCFwp83qpYodO1P0ZxGAgQqDwfPhZxHVHU0WjLV6Jv5F4gyuCRCZKp3vgT4lTQfp3Bdlw11zcdy8DcK2uQeEw==" + "integrity" : "sha512:9qf+CEGmZGxWAf8X7HCIh0KIRhWdBXVOLXpxteIj2CXB+npLv+uKSlIMaVmV52VFGd0OzfMY2EfKNR70NQ2p8g==" }, { "groupId" : "org.apache.axis2", "artifactId" : "axis2-transport-http", - "version" : "1.5.4", + "version" : "1.8.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:DqH79QMBSKSUVMia+HA9qyXr88iM4xq92/ZsYLvLSWeNoqk3IihwjTvl8WpkimW9rLVGf9qvUUz38LAt4gF7dA==" + "integrity" : "sha512:qVlOGwGscBnDUOq/ZhxoNAV8Z/b139IA/Thbvc52GpRNcmnX/lO6lDGn2gFIawVN4yzalRrSySYafT3V/jLMRQ==" }, { "groupId" : "org.apache.axis2", "artifactId" : "axis2", - "version" : "1.5.4", + "version" : "1.8.0", "scope" : "compile", - "type" : "jar", + "type" : "pom", "optional" : false, - "integrity" : "sha512:BBYTPoLvg1TlIOmF7bMUgX5P46w6ECFADtrveXlC3QvIKZkOUvb0566pFaXeSh/+GE/di3zDD+K+45Mqf/lHcg==" + "integrity" : "sha512:CqrjyRj1x+i9q7WnsSCREkEZAw02htv+HcxBGGHY5B4FaDljfCZQ2GiWJMs78Gab7o4a1FPGCcRBgND2Xh/upg==" }, { "groupId" : "org.apache.commons", "artifactId" : "commons-collections4", @@ -2115,22 +2147,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:pToK7Wki1tHzfnjL3hbyqY29Q/cZgpOpYMdh4sbwrEVncKniHKZN1GCmYS0Lrp002Q7yGkqa6Ale1Gd6C1IJ6w==" - }, { - "groupId" : "org.apache.geronimo.specs", - "artifactId" : "geronimo-activation_1.1_spec", - "version" : "1.0.2", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:43C4Dcfu8hFLnyMlicutlFAgUqRYiviEDFf06uCQBzF4CBEiUZ+PfuzmfODBBf2551lbXwkVsBuIKYQS9vPmJg==" - }, { - "groupId" : "org.apache.geronimo.specs", - "artifactId" : "geronimo-javamail_1.4_spec", - "version" : "1.6", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:p3fcFHQq/Ur61XrFyXTy5oG9DK9PfDc/UCMMmweEo32tWhPAVRzuTEhBKilys+HBiafBeXFt2h/mnbMQguzrug==" }, { "groupId" : "org.apache.geronimo.specs", "artifactId" : "geronimo-jms_1.1_spec", @@ -2155,14 +2171,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:7hD5Qu2nGZpSKqCDitacm1gRdYC9YBhbTAG/xDkT/UhRVLGz1Dewo2HRvtihiXTIT1vfHLJ+2bwY/jP7pNjx+A==" - }, { - "groupId" : "org.apache.geronimo.specs", - "artifactId" : "geronimo-stax-api_1.0_spec", - "version" : "1.0.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:ow78DCjZaEmZXveuDHUmtMNr2PpHQUl7EIBy4u0yWEFWBWPzrSjE60b5OuZdEAspDptvu3Swomav75lvTPp0/g==" }, { "groupId" : "org.apache.geronimo.specs", "artifactId" : "geronimo-ws-metadata_2.0_spec", @@ -2235,6 +2243,14 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:mEHbd3m2R95GaN7Zt56MUQplMHY4T8MFnvGG6l2Cgo4UneSMAWtcuJob6r5gmBQpJlqDJL4xCEc8V693piq9ag==" + }, { + "groupId" : "org.apache.james", + "artifactId" : "apache-mime4j-core", + "version" : "0.8.4", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:vzFOw+7PyqAqnyjxmrzG0rMefHTHrVmkAVXneGn7piR1GmZBQmR8Msm+6nrA33hTjFhid5eXydudNxFU2bYrzQ==" }, { "groupId" : "org.apache.logging.log4j", "artifactId" : "log4j-1.2-api", @@ -2349,52 +2365,44 @@ "integrity" : "sha512:dxUO13XmRL5E2fHq0ZqIDIoCy6GNrpeuxOqPFNsE7nlbzjW9LlMU8uldQMAUQdqVQyc0j5Gt3Ju40MyffAD1YQ==" }, { "groupId" : "org.apache.woden", - "artifactId" : "woden-api", - "version" : "1.0M8", + "artifactId" : "woden-core", + "version" : "1.0M10", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:5ZDKVfvlQScux5zTgxJCq7g2un6cLJkV9DkMY48VLvJMQMoc53U/gqhYQSeGq2E4SJYbfv7X7iss1VZWy65Lwg==" - }, { - "groupId" : "org.apache.woden", - "artifactId" : "woden-impl-dom", - "version" : "1.0M8", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:pec1koE/wQiliIM8AkFz1OTwNbl1E7wBi3O8FAfPzz789EVLfZxzJP7P/CR3wCPYIR9ThB7hpBHP2t8bYdGD7w==" + "integrity" : "sha512:0TQ71yZOm5mOsF+fNk36un5chUANjIggoidr/2dI9leysAaYY0bzWe6XZTq+PEOVfKrlGYz6EGyLQz55SnAh6g==" }, { "groupId" : "org.apache.ws.commons.axiom", "artifactId" : "axiom-api", - "version" : "1.2.10", + "version" : "1.3.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:R7ODpB3RE1DZ9DKOOjkC2Tz/U7d9TQdknAhQt0W3xUzXCVxmfksfOTeFeNiCfaGw/DAKPAyIF+lOVguIC4WoEw==" + "integrity" : "sha512:Ihh0mdOUmMqJlKvPkaKHOLwUYRbM+U/N1OaVBYZ2T0REtruxx2GGTs7I+BTn2XePDm44n4VO+5bnYW8YAnF+ag==" }, { "groupId" : "org.apache.ws.commons.axiom", "artifactId" : "axiom-dom", - "version" : "1.2.10", - "scope" : "compile", + "version" : "1.3.0", + "scope" : "runtime", "type" : "jar", "optional" : false, - "integrity" : "sha512:6zxaRJVLgRVQoXmMSi6UcaJQGTD1cjFDLN6pWOWTz9POo/ew77OFIkrDWftIoBqhQiud5EfoMqo8HiOrRPt6fg==" + "integrity" : "sha512:k/MM3Czn+6Kz6tmLHiSjcwLcVLU66AjO307RsJnx/Klmf1vJC22gAO41iah5WDZ/J091tffPRPOnLxrW6dp3pA==" }, { "groupId" : "org.apache.ws.commons.axiom", "artifactId" : "axiom-impl", - "version" : "1.2.10", - "scope" : "compile", + "version" : "1.3.0", + "scope" : "runtime", "type" : "jar", "optional" : false, - "integrity" : "sha512:Bq1uk2cXrJiZhvbCK5D9rihPF69n8RVvhVc9phETaviiT0jfLgKt4r5SYdkmrB5Dx3oLWpwXJ9IiWfaxK7+DsA==" + "integrity" : "sha512:W5ICTKGViYBP1LW4IA0uxn/cmjRH8IZT7umRTOKJiIKZX2B6gqwjdKaw5/IDuRznfEooIRjXiqB0iW2jWZk/xw==" }, { "groupId" : "org.apache.ws.xmlschema", "artifactId" : "xmlschema-core", - "version" : "2.2.2", + "version" : "2.2.5", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:+nOW/0ZsZtWcs+UVWbXYCMFjpHRVbDOkJah6khOIQyNqF79Afj9GwGDsdhjCV9P/YaOn9evwfG55Z2dJ/NwnsA==" + "integrity" : "sha512:HraZtD3CXfUimIWfpgNEXb0/sokmlMXJMSB8+18JoHVECRKlVurhMPGeEAiw/1PgUqjc999SrQEBtAK7/Q1bYg==" }, { "groupId" : "org.apache.wss4j", "artifactId" : "wss4j-bindings", @@ -2683,14 +2691,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:o8dg/FDVhLqc3XeV84D2ulsXO2Vfu3JGrGvzpZC+Y2Lwbn8E9BuCdP9qk4g4d4Jsyw4AkLFs2Okzb8i9N44Tng==" - }, { - "groupId" : "org.codehaus.woodstox", - "artifactId" : "wstx-asl", - "version" : "3.2.9", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:ctYwG2wMHiZjSIbVXuBWPpWcw6vfk84FEnn0FhzgPF0Jl0TW5FLlFjYIgjH7espZKezzGagUTzGKS27lmz/71Q==" }, { "groupId" : "org.dom4j", "artifactId" : "dom4j", @@ -2886,19 +2886,19 @@ }, { "groupId" : "org.glassfish.jersey.core", "artifactId" : "jersey-client", - "version" : "2.30.1", + "version" : "2.39.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:KESqFw+wCmBsBl1Vgdnlws9z1FIlwl1oyb0USlEmG3Vdjc2/bzVr0+hOddmpiCAg5eTghZogosECO+U0BM6N0w==" + "integrity" : "sha512:mx3Tu956gGC5NjSKHe7GoWFI4sbt4mRGkCifBXp8QkR1Aq11eCRTFtVtuXVJ8eAvPx+7vIAhz1IrSVzfPm6wLA==" }, { "groupId" : "org.glassfish.jersey.core", "artifactId" : "jersey-common", - "version" : "2.30.1", + "version" : "2.39.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Wi2+TyhkTN4V6Nw0Ce9AluoMAll4vuyRzMbmZq7gK7brXSYT3fPKmUKxw0gszWGc0EejsRB3eFsQx9yZD4VmPA==" + "integrity" : "sha512:1VQyCuenEhBJ1maqRbHkelbY2F2+O/YhMlUEw4o77ajnbtgiB6YJoABwOr+OLd95o3m3xHR6qTjjxDNuX2uBMQ==" }, { "groupId" : "org.glassfish.jersey.inject", "artifactId" : "jersey-hk2", @@ -3806,11 +3806,11 @@ }, { "groupId" : "wsdl4j", "artifactId" : "wsdl4j", - "version" : "1.6.2", + "version" : "1.6.3", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:CjGeJ3/gmXveK0lHggrqcI8mG9LW/UDz7I3gNYpuI2HXCMbssNzuooF64WT7RjFlv29+oj/s5eO+xg2kfox3Xg==" + "integrity" : "sha512:N3k2Pv5LfPI7/Gg4jzxrUQXe25GSCA8URTT8rMincBT58+s64ZJzRKJnNkwk3u3r8l4wb4DfwpOFGXNoXMWMUg==" }, { "groupId" : "xerces", "artifactId" : "xercesImpl", diff --git a/pom.xml b/pom.xml index aa9e3bf807c..2f8121f7800 100644 --- a/pom.xml +++ b/pom.xml @@ -222,6 +222,12 @@ commons-net 3.11.1 + + + commons-httpclient + commons-httpclient + 3.1 + @@ -940,21 +946,30 @@ 1.78.1 + + + org.glassfish.jersey.core + jersey-client + 2.39.1 + + + org.apache.axis2 axis2 - 1.5.4 + 1.8.0 + pom org.apache.axis2 axis2-transport-http - 1.5.4 + 1.8.0 org.apache.ws.commons.schema @@ -970,6 +985,12 @@ + + + org.apache.axis2 + axis2-adb + 1.8.0 + @@ -1494,6 +1515,13 @@ javax.annotation-api 1.3.2 + + + javax.servlet.jsp + javax.servlet.jsp-api + 2.3.3 + provided + From b3f93f2d83c1dfacbd7ad1dd79a2443e7fae287f Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Wed, 2 Jul 2025 15:10:25 -0400 Subject: [PATCH 03/24] update: updated commons-client to httpclient 4.5.14 - Modified some relevant classes to make them fully compatible --- dependencies-lock.json | 8 - pom.xml | 9 +- src/main/java/com/indivica/olis/Driver.java | 6 - .../fax/admin/ManageFaxes2Action.java | 2 +- .../org/oscarehr/fax/core/FaxImporter.java | 2 +- .../oscarehr/fax/core/FaxStatusUpdater.java | 2 +- .../olis/OLISProtocolSocketFactory.java | 46 ++-- .../java/org/oscarehr/util/OntarioMD.java | 36 +-- .../study/HSFO/pageUtil/XMLTransferUtil.java | 53 ++-- .../study/hsfo2/pageUtil/RecommitTest.java | 53 ++-- .../study/hsfo2/pageUtil/XMLTransferUtil.java | 108 ++++---- .../ca/bc/Teleplan/TeleplanAPI.java | 232 ++++++++++-------- .../hl7/MeasurementHL7Uploader2Action.java | 2 +- .../ca/bc/PathNet/Communication/HTTP.java | 61 +++-- .../oscarLab/ca/bc/PathNet/Connection.java | 5 +- 15 files changed, 333 insertions(+), 292 deletions(-) diff --git a/dependencies-lock.json b/dependencies-lock.json index a177e4e1512..7df5c2ff5ef 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -952,14 +952,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:q5F3iyYB6gsABiSPQ2q1eojfMQKzVFtF7sZ1+trz0kBZDQhVnLeBOfAa5jCHr9yz3SOvBgqO0nRG6aJfezCDGA==" - }, { - "groupId" : "commons-httpclient", - "artifactId" : "commons-httpclient", - "version" : "3.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:heedT9smaGGRDvlbzW6Cp/CRyb+8Y9viESOD6k1TpbejeLVOfEcvvf3pI/MMctnK1ib4+rsLnHDR37CVrdczWQ==" }, { "groupId" : "commons-io", "artifactId" : "commons-io", diff --git a/pom.xml b/pom.xml index 2f8121f7800..9133f2178d5 100644 --- a/pom.xml +++ b/pom.xml @@ -222,11 +222,12 @@ commons-net 3.11.1 - + + - commons-httpclient - commons-httpclient - 3.1 + org.apache.httpcomponents + httpclient + 4.5.14 diff --git a/src/main/java/com/indivica/olis/Driver.java b/src/main/java/com/indivica/olis/Driver.java index 0d5a9763b55..4544ca818b4 100644 --- a/src/main/java/com/indivica/olis/Driver.java +++ b/src/main/java/com/indivica/olis/Driver.java @@ -39,9 +39,6 @@ import javax.xml.transform.stream.StreamSource; import javax.xml.validation.SchemaFactory; -import org.apache.axis2.transport.http.HTTPConstants; -import org.apache.commons.httpclient.protocol.Protocol; -import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.bouncycastle.cert.X509CertificateHolder; import org.bouncycastle.cert.jcajce.JcaCertStore; import org.bouncycastle.cms.CMSProcessableByteArray; @@ -114,9 +111,6 @@ public static String submitOLISQuery(LoggedInInfo loggedInInfo, HttpServletReque String olisRequestURL = OscarProperties.getInstance().getProperty("olis_request_url", "https://olis.ssha.ca/ssha.olis.webservices.ER7/OLIS.asmx"); OLISStub olis = new OLISStub(olisRequestURL); - if (OscarProperties.getInstance().getProperty("olis_simulate", "no").equals("no")) { - olis._getServiceClient().getOptions().setProperty(HTTPConstants.CUSTOM_PROTOCOL_HANDLER, new Protocol("https", (ProtocolSocketFactory) new OLISProtocolSocketFactory(), 443)); - } olisRequest.getHIALRequest().setClientTransactionID(message.getTransactionId()); olisRequest.getHIALRequest().setSignedRequest(new HIALRequestSignedRequest()); diff --git a/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java b/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java index 00694167ac5..1f349292d62 100644 --- a/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java +++ b/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java @@ -43,7 +43,7 @@ import net.sf.json.JSONObject; -import org.apache.commons.httpclient.HttpStatus; +import org.apache.http.HttpStatus; import org.apache.commons.lang.time.DateUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; diff --git a/src/main/java/org/oscarehr/fax/core/FaxImporter.java b/src/main/java/org/oscarehr/fax/core/FaxImporter.java index 8faf0c6df7d..a311d6f1b17 100644 --- a/src/main/java/org/oscarehr/fax/core/FaxImporter.java +++ b/src/main/java/org/oscarehr/fax/core/FaxImporter.java @@ -31,7 +31,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.httpclient.HttpStatus; +import org.apache.http.HttpStatus; import org.apache.commons.lang.time.DateFormatUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; diff --git a/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java b/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java index 77f9fdc0f1b..fe5cac78eed 100644 --- a/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java +++ b/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java @@ -27,7 +27,7 @@ import java.io.IOException; import java.util.List; -import org.apache.commons.httpclient.HttpStatus; +import org.apache.http.HttpStatus; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; diff --git a/src/main/java/org/oscarehr/olis/OLISProtocolSocketFactory.java b/src/main/java/org/oscarehr/olis/OLISProtocolSocketFactory.java index 6ef5cb98e22..064c0d2519e 100644 --- a/src/main/java/org/oscarehr/olis/OLISProtocolSocketFactory.java +++ b/src/main/java/org/oscarehr/olis/OLISProtocolSocketFactory.java @@ -28,7 +28,6 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; - import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; @@ -36,51 +35,48 @@ import java.security.KeyStore; import java.security.SecureRandom; -import javax.net.SocketFactory; - - -import org.apache.commons.httpclient.params.HttpConnectionParams; -import org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory; +import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import oscar.OscarProperties; +import javax.net.SocketFactory; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; -public class OLISProtocolSocketFactory implements SecureProtocolSocketFactory { +public class OLISProtocolSocketFactory extends SSLConnectionSocketFactory { SSLContext context = null; public OLISProtocolSocketFactory() throws Exception { + super(createSSLContext(), new String[]{"TLSv1.2"}, null, SSLConnectionSocketFactory.getDefaultHostnameVerifier()); + } + private static SSLContext createSSLContext() throws Exception { String pKeyFile = OscarProperties.getInstance().getProperty("olis_ssl_keystore").trim(); String pKeyPassword = OscarProperties.getInstance().getProperty("olis_ssl_keystore_password").trim(); - KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance("SunX509"); KeyStore keyStore = KeyStore.getInstance("JKS"); - InputStream keyInput = new FileInputStream(pKeyFile); - keyStore.load(keyInput, pKeyPassword.toCharArray()); - keyInput.close(); + try (InputStream keyInput = new FileInputStream(pKeyFile)) { + keyStore.load(keyInput, pKeyPassword.toCharArray()); + } keyManagerFactory.init(keyStore, pKeyPassword.toCharArray()); - context = SSLContext.getInstance("TLS"); + SSLContext context = SSLContext.getInstance("TLS"); context.init(keyManagerFactory.getKeyManagers(), null, new SecureRandom()); + return context; } + + public Socket createSocket(final String host, final int port, final InetAddress localAddress, final int localPort, final int timeout) throws IOException { + SocketFactory socketFactory = context.getSocketFactory(); - public Socket createSocket(final String host, final int port, final InetAddress localAddress, final int localPort, final HttpConnectionParams params) throws IOException { - if (params == null) { - throw new IllegalArgumentException("Parameters may not be null"); - } - int timeout = params.getConnectionTimeout(); - SocketFactory socketfactory = context.getSocketFactory(); - if (timeout == 0) { - return socketfactory.createSocket(host, port, localAddress, localPort); + if (timeout <= 0) { + return socketFactory.createSocket(host, port, localAddress, localPort); } else { - Socket socket = socketfactory.createSocket(); - SocketAddress localaddr = new InetSocketAddress(localAddress, localPort); - SocketAddress remoteaddr = new InetSocketAddress(host, port); - socket.bind(localaddr); - socket.connect(remoteaddr, timeout); + Socket socket = socketFactory.createSocket(); + SocketAddress localAddr = new InetSocketAddress(localAddress, localPort); + SocketAddress remoteAddr = new InetSocketAddress(host, port); + socket.bind(localAddr); + socket.connect(remoteAddr, timeout); return socket; } } diff --git a/src/main/java/org/oscarehr/util/OntarioMD.java b/src/main/java/org/oscarehr/util/OntarioMD.java index b8b915f36bd..114ddb1c691 100644 --- a/src/main/java/org/oscarehr/util/OntarioMD.java +++ b/src/main/java/org/oscarehr/util/OntarioMD.java @@ -32,14 +32,18 @@ import org.apache.commons.collections.OrderedMap; import org.apache.commons.collections.map.LinkedMap; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.RequestEntity; -import org.apache.commons.httpclient.methods.StringRequestEntity; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.util.EntityUtils; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.filter.ElementFilter; import org.jdom2.input.SAXBuilder; +import org.springframework.http.RequestEntity; import oscar.OscarProperties; @@ -67,21 +71,23 @@ public boolean showOntarioMDLink() { public Hashtable loginToOntarioMD(String username, String password, String incomingRequestor) throws Exception { //public ArrayList soapHttpCall(int siteCode, String userId, String passwd, String xml) throws Exception Hashtable h = null; - PostMethod post = new PostMethod("https://www.ontariomd.ca/services/OMDAutomatedAuthentication"); - post.setRequestHeader("SOAPAction", ""); - post.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); + HttpPost post = new HttpPost("https://www.ontariomd.ca/services/OMDAutomatedAuthentication"); + post.setHeader("SOAPAction", ""); + post.setHeader("Content-Type", "text/xml; charset=utf-8"); String soapMsg = "" + username + "" + password + "" + incomingRequestor + " "; - RequestEntity re = new StringRequestEntity(soapMsg, "text/xml", "utf-8"); + StringEntity entity = new StringEntity(soapMsg, "UTF-8"); + post.setEntity(entity); - post.setRequestEntity(re); + try (CloseableHttpClient httpclient = HttpClients.createDefault(); + CloseableHttpResponse response = httpclient.execute(post)) { + + InputStream responseStream = response.getEntity().getContent(); + h = parseReturn(responseStream); + + EntityUtils.consume(response.getEntity()); - HttpClient httpclient = new HttpClient(); - // Execute request - try { - httpclient.executeMethod(post); - h = parseReturn(post.getResponseBodyAsStream()); } catch (Exception e) { MiscUtils.getLogger().error("Error", e); } finally { @@ -94,8 +100,6 @@ public Hashtable loginToOntarioMD(String username, String password, String incom private Hashtable parseReturn(InputStream is) { Hashtable h = null; try { - - SAXBuilder parser = new SAXBuilder(); Document doc = parser.build(is); Element root = doc.getRootElement(); diff --git a/src/main/java/oscar/form/study/HSFO/pageUtil/XMLTransferUtil.java b/src/main/java/oscar/form/study/HSFO/pageUtil/XMLTransferUtil.java index 6175d2669cd..4209c030279 100644 --- a/src/main/java/oscar/form/study/HSFO/pageUtil/XMLTransferUtil.java +++ b/src/main/java/oscar/form/study/HSFO/pageUtil/XMLTransferUtil.java @@ -28,6 +28,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.nio.charset.StandardCharsets; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -164,10 +165,13 @@ import noNamespace.HsfoHbpsDataDocument.HsfoHbpsData.Site.SitePatient.TxtSurname; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.RequestEntity; -import org.apache.commons.httpclient.methods.StringRequestEntity; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.util.EntityUtils; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlCalendar; import org.apache.xmlbeans.XmlException; @@ -1433,9 +1437,9 @@ public ArrayList soapHttpCall(int siteCode, String userId, String passwd, userId = userId.replaceAll("&", "&"); passwd = passwd.replaceAll("&", "&"); - PostMethod post = new PostMethod(defaultweb); - post.setRequestHeader("SOAPAction", actionString); - post.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); + HttpPost post = new HttpPost(defaultweb); + post.setHeader("SOAPAction", actionString); + post.setHeader("Content-Type", "text/xml; charset=utf-8"); String soapMsg = "" + "" + ""; - RequestEntity re = new StringRequestEntity(soapMsg, "text/xml", "utf-8"); + StringEntity entity = new StringEntity(soapMsg, "UTF-8"); + entity.setContentType("text/xml"); + post.setEntity(entity); - post.setRequestEntity(re); - - HttpClient httpclient = new HttpClient(); // Execute request - try { - int result = httpclient.executeMethod(post); - // Display status code + try (CloseableHttpClient httpclient = HttpClients.createDefault(); + CloseableHttpResponse response = httpclient.execute(post)) { + + int result = response.getStatusLine().getStatusCode(); if (result != 200) { - ArrayList rList = new ArrayList(); - rList.add(new Integer(result).toString()); + ArrayList rList = new ArrayList<>(); + rList.add(Integer.toString(result)); rList.add("Fail to upload patient data to " + soaplink); return rList; + } + String rsXml = null; + HttpEntity responseEntity = response.getEntity(); + if (responseEntity != null) { + rsXml = EntityUtils.toString(responseEntity, StandardCharsets.UTF_8); } - String rsXml = post.getResponseBodyAsString(); int p = rsXml.indexOf(""); int q = rsXml.indexOf(""); - String code = rsXml - .substring(p + "".length(), q); + String code = rsXml.substring(p + "".length(), q); p = rsXml.indexOf(""); q = rsXml.indexOf(""); - String message = rsXml.substring(p + "".length(), - q); + String message = rsXml.substring(p + "".length(), q); - ArrayList reList = new ArrayList(); + ArrayList reList = new ArrayList<>(); reList.add(code); reList.add(message); return reList; - } finally { - // Release current connection to the connection pool - post.releaseConnection(); } } diff --git a/src/main/java/oscar/form/study/hsfo2/pageUtil/RecommitTest.java b/src/main/java/oscar/form/study/hsfo2/pageUtil/RecommitTest.java index f40ead593a7..10981974cac 100644 --- a/src/main/java/oscar/form/study/hsfo2/pageUtil/RecommitTest.java +++ b/src/main/java/oscar/form/study/hsfo2/pageUtil/RecommitTest.java @@ -28,10 +28,13 @@ import java.util.HashMap; import java.util.Map; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.RequestEntity; -import org.apache.commons.httpclient.methods.StringRequestEntity; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.util.EntityUtils; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; import oscar.form.study.hsfo2.pageUtil.XMLTransferUtil.SoapElementKey; @@ -58,9 +61,9 @@ public static void sendTestSoap() { final String passwd = "first9candy"; int fileType = 18; - PostMethod post = new PostMethod(webUrl); + HttpPost post = new HttpPost(webUrl); // post.setRequestHeader( "SOAPAction", getDataDateRangeAction ); //don't set soap action - post.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); + post.setHeader("Content-Type", "text/xml; charset=utf-8"); String soapMsg = "" @@ -88,23 +91,29 @@ public static void sendTestSoap() { + ""; **/ // Execute request - try { - RequestEntity re = new StringRequestEntity(soapMsg, "text/xml", "utf-8"); - post.setRequestEntity(re); - HttpClient httpclient = new HttpClient(); - - Map output = new HashMap(); - int result = httpclient.executeMethod(post); - - String rsXml = post.getResponseBodyAsString(); - - log("http response code: " + result); - log("result: " + XMLTransferUtil.getElementValue(rsXml, "GetDataDateRangeResult")); - log("response: " + rsXml); + try (CloseableHttpClient httpclient = HttpClients.createDefault()) { + StringEntity entity = new StringEntity(soapMsg, "UTF-8"); + entity.setContentType("text/xml"); + post.setEntity(entity); + + try (CloseableHttpResponse response = httpclient.execute(post)) { + int result = response.getStatusLine().getStatusCode(); + + String rsXml = null; + HttpEntity responseEntity = response.getEntity(); + if (responseEntity != null) { + rsXml = EntityUtils.toString(responseEntity, "UTF-8"); + } + + Map output = new HashMap<>(); + output.put(SoapElementKey.responseStatusCode, result); + + log("http response code: " + result); + log("result: " + XMLTransferUtil.getElementValue(rsXml, "GetDataDateRangeResult")); + log("response: " + rsXml); + } } catch (Exception e) { - ; - } finally { - post.releaseConnection(); + e.printStackTrace(); } } diff --git a/src/main/java/oscar/form/study/hsfo2/pageUtil/XMLTransferUtil.java b/src/main/java/oscar/form/study/hsfo2/pageUtil/XMLTransferUtil.java index 04a03213843..92a236f0fa9 100644 --- a/src/main/java/oscar/form/study/hsfo2/pageUtil/XMLTransferUtil.java +++ b/src/main/java/oscar/form/study/hsfo2/pageUtil/XMLTransferUtil.java @@ -42,10 +42,13 @@ import java.util.zip.ZipOutputStream; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.RequestEntity; -import org.apache.commons.httpclient.methods.StringRequestEntity; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.util.EntityUtils; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlCalendar; import org.apache.xmlbeans.XmlCursor; @@ -2046,9 +2049,9 @@ public Map soapHttpCallGetDataDateRange(int siteCode, St userId = userId.replaceAll("&", "&"); passwd = passwd.replaceAll("&", "&"); - PostMethod post = new PostMethod(getWebUrl()); + HttpPost post = new HttpPost(getWebUrl()); // post.setRequestHeader( "SOAPAction", getDataDateRangeAction ); - post.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); + post.setHeader("Content-Type", "text/xml; charset=utf-8"); // String soapMsg = "" // + "" @@ -2072,33 +2075,38 @@ public Map soapHttpCallGetDataDateRange(int siteCode, St + "" + ""; - RequestEntity re = new StringRequestEntity(soapMsg, "text/xml", "utf-8"); + StringEntity entity = new StringEntity(soapMsg, "UTF-8"); + entity.setContentType("text/xml"); + post.setEntity(entity); - post.setRequestEntity(re); + try (CloseableHttpClient httpclient = HttpClients.createDefault(); + CloseableHttpResponse response = httpclient.execute(post)) { - HttpClient httpclient = new HttpClient(); - // Execute request - try { - Map output = new HashMap(); - int result = httpclient.executeMethod(post); - // Display status code + Map output = new HashMap<>(); + int result = response.getStatusLine().getStatusCode(); output.put(SoapElementKey.responseStatusCode, result); - String rsXml = post.getResponseBodyAsString(); - logger.debug("response xml of GetDataDateRange: \n" + rsXml); + + String rsXml = null; + HttpEntity responseEntity = response.getEntity(); + if (responseEntity != null) { + rsXml = EntityUtils.toString(responseEntity, "UTF-8"); + logger.debug("response xml of GetDataDateRange: \n" + rsXml); + } + if (result != 200) { logger.error("GetDataDateRange result code: " + result); return null; } output.put(SoapElementKey.GetDataDateRangeResult, getElementValue(rsXml, "GetDataDateRangeResult")); - output.put(SoapElementKey.DataBeginDate, getElementValue(rsXml, "DataBeginDate")); output.put(SoapElementKey.DataEndDate, getElementValue(rsXml, "DataEndDate")); return output; + } finally { - post.releaseConnection(); + // Close automatically } } @@ -2128,9 +2136,9 @@ public Map soapHttpCallDataVault(int siteCode, String us passwd = passwd.replaceAll("&", "&"); final String webUrl = getWebUrl(); - PostMethod post = new PostMethod(webUrl); + HttpPost post = new HttpPost(webUrl); // post.setRequestHeader( "SOAPAction", dataVaultAction ); //no soap action required - post.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); + post.setHeader("Content-Type", "text/xml; charset=utf-8"); { final String key = "dataBeginDate"; @@ -2244,41 +2252,41 @@ public Map soapHttpCallDataVault(int siteCode, String us // ByteArrayInputStream bis = new ByteArrayInputStream( outputStream.toByteArray() ); // RequestEntity re = new InputStreamRequestEntity( bis, "text/xml"); - RequestEntity re = new StringRequestEntity(soapMsg, "text/xml", "utf-8"); - - post.setRequestEntity(re); + StringEntity entity = new StringEntity(soapMsg, "UTF-8"); + entity.setContentType("text/xml"); + post.setEntity(entity); - HttpClient httpclient = new HttpClient(); // Execute request - try { - Map output = new HashMap(); + try (CloseableHttpClient httpclient = HttpClients.createDefault(); + CloseableHttpResponse response = httpclient.execute(post)) { - int result = httpclient.executeMethod(post); - // Display status code + Map output = new HashMap(); + int result = response.getStatusLine().getStatusCode(); + output.put(SoapElementKey.responseStatusCode, result); - output.put(SoapElementKey.responseStatusCode, result); - String rsXml = post.getResponseBodyAsString(); - logger.info("url: " + webUrl); - logger.info("dataVaultAction: " + dataVaultAction); - logger.info("xml: ======="); - logger.info(xml); - logger.info("xml end: ======="); - logger.info("response xml of DataVault: \n" + rsXml); - logger.error("DataVault result code: " + result); - if (result != 200) { - logger.error("ERROR: DataVault result code: " + result); - return output; - } + String rsXml = null; + HttpEntity responseEntity = response.getEntity(); + if (responseEntity != null) { + rsXml = EntityUtils.toString(responseEntity, "UTF-8"); + } - //output.put( SoapElementKey.DataVaultResult, getElementValue( rsXml, "DataVaultResult" ) ); - output.put(SoapElementKey.DataVaultStatusStrResult, getElementValue(rsXml, "DataVaultStatusStrResult")); - output.put(SoapElementKey.StatusMessage, getElementValue(rsXml, "StatusMessage")); - return output; + logger.info("url: " + webUrl); + logger.info("dataVaultAction: " + dataVaultAction); + logger.info("xml: ======="); + logger.info(xml); + logger.info("xml end: ======="); + logger.info("response xml of DataVault: \n" + rsXml); + logger.error("DataVault result code: " + result); + + if (result != 200) { + logger.error("ERROR: DataVault result code: " + result); + return output; + } - } finally { - // Release current connection to the connection pool - post.releaseConnection(); + output.put(SoapElementKey.DataVaultStatusStrResult, getElementValue(rsXml, "DataVaultStatusStrResult")); + output.put(SoapElementKey.StatusMessage, getElementValue(rsXml, "StatusMessage")); + + return output; + } } } - -} diff --git a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/TeleplanAPI.java b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/TeleplanAPI.java index cfa81059f8b..625379d4afb 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/TeleplanAPI.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/TeleplanAPI.java @@ -29,17 +29,26 @@ import java.io.File; import java.io.FileNotFoundException; import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.impl.client.BasicCookieStore; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.client.entity.UrlEncodedFormEntity; +import org.apache.http.entity.mime.MultipartEntityBuilder; +import org.apache.http.message.BasicNameValuePair; +import org.apache.http.NameValuePair; +import org.apache.http.impl.cookie.BasicClientCookie; +import org.apache.http.client.protocol.HttpClientContext; +import org.apache.http.client.config.CookieSpecs; +import org.apache.http.client.config.RequestConfig; +import org.apache.http.entity.ContentType; -import org.apache.commons.httpclient.Cookie; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.HttpState; -import org.apache.commons.httpclient.NameValuePair; -import org.apache.commons.httpclient.cookie.CookiePolicy; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.multipart.FilePart; -import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity; -import org.apache.commons.httpclient.methods.multipart.Part; -import org.apache.commons.httpclient.methods.multipart.StringPart; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; @@ -67,7 +76,8 @@ public class TeleplanAPI { //public String CONTACT_URL = "https://tlpt2.moh.hnet.bc.ca/TeleplanBroker"; public String CONTACT_URL = "https://teleplan.hnet.bc.ca/TeleplanBroker"; - HttpClient httpclient = null; + private CloseableHttpClient httpclient = null; + private HttpClientContext httpContext = null; /** * Creates a new instance of TeleplanAPI @@ -81,69 +91,82 @@ public TeleplanAPI(String username, String password) { } - private void getClient() { CONTACT_URL = OscarProperties.getInstance().getProperty("TELEPLAN_URL", CONTACT_URL); - HttpState initialState = new HttpState(); - // Initial set of cookies can be retrieved from persistent storage and - // re-created, using a persistence mechanism of choice, - Cookie mycookie = new Cookie("moh.hnet.bc.ca", "mycookie", "stuff", "/", null, false); // and then added to your HTTP state instance - initialState.addCookie(mycookie); - - // Get HTTP client instance - //HttpClientParams hcParams = new HttpClientParams(); - //hcParams.setParameter("User-Agent","TeleplanPerl 1.0"); - - httpclient = new HttpClient(); //hcParams); - httpclient.getHttpConnectionManager().getParams().setConnectionTimeout(30000); - httpclient.setState(initialState); - - httpclient.getParams().setCookiePolicy(CookiePolicy.RFC_2109); - httpclient.getParams().setParameter("User-Agent", "TeleplanPerl 1.0"); + BasicCookieStore cookieStore = new BasicCookieStore(); + BasicClientCookie cookie = new BasicClientCookie("mycookie", "stuff"); + cookie.setDomain("moh.hnet.bc.ca"); + cookie.setPath("/"); + cookieStore.addCookie(cookie); + + httpContext = HttpClientContext.create(); + httpContext.setCookieStore(cookieStore); + + RequestConfig requestConfig = RequestConfig.custom() + .setConnectTimeout(30_000) + .setCookieSpec(CookieSpecs.STANDARD) + .build(); + + httpclient = HttpClients.custom() + .setDefaultCookieStore(cookieStore) + .setDefaultRequestConfig(requestConfig) + .setUserAgent("TeleplanPerl 1.0") + .build(); } - private TeleplanResponse processRequest(String url, NameValuePair[] data) { + private TeleplanResponse processRequest(String url, List data) { TeleplanResponse tr = null; - try { - PostMethod post = new PostMethod(url); - post.setRequestBody(data); - httpclient.executeMethod(post); + try (CloseableHttpClient httpclient = HttpClients.createDefault()) { + HttpPost post = new HttpPost(url); + post.setEntity(new UrlEncodedFormEntity(data, "UTF-8")); - InputStream in = post.getResponseBodyAsStream(); - log.debug("INPUT STREAM " + in + "\n"); + try (CloseableHttpResponse response = httpclient.execute(post)) { + InputStream in = response.getEntity().getContent(); - tr = new TeleplanResponse(); - tr.processResponseStream(in); - TeleplanResponseDAO trDAO = new TeleplanResponseDAO(); - trDAO.save(tr); + tr = new TeleplanResponse(); + tr.processResponseStream(in); + + TeleplanResponseDAO trDAO = new TeleplanResponseDAO(); + trDAO.save(tr); + } } catch (Exception e) { MiscUtils.getLogger().error("Error", e); } return tr; - //display(in); } - private TeleplanResponse processRequest(String url, Part[] parts) { + private TeleplanResponse processRequest(String url, Map parts) { TeleplanResponse tr = null; try { - PostMethod filePost = new PostMethod(url); - filePost.setRequestEntity(new MultipartRequestEntity(parts, filePost.getParams())); - httpclient.executeMethod(filePost); - - InputStream in = filePost.getResponseBodyAsStream(); - tr = new TeleplanResponse(); - tr.processResponseStream(in); - TeleplanResponseDAO trDAO = new TeleplanResponseDAO(); - trDAO.save(tr); - + HttpPost post = new HttpPost(url); + + MultipartEntityBuilder builder = MultipartEntityBuilder.create(); + for (Map.Entry entry : parts.entrySet()) { + String name = entry.getKey(); + Object value = entry.getValue(); + + if (value instanceof File) { + builder.addBinaryBody(name, (File) value, ContentType.APPLICATION_OCTET_STREAM, ((File) value).getName()); + } else if (value instanceof String) { + builder.addTextBody(name, (String) value, ContentType.TEXT_PLAIN); + } + } + + post.setEntity(builder.build()); + + try (CloseableHttpResponse response = httpclient.execute(post)) { + InputStream in = response.getEntity().getContent(); + tr = new TeleplanResponse(); + tr.processResponseStream(in); + new TeleplanResponseDAO().save(tr); + } } catch (Exception e) { MiscUtils.getLogger().error("Error", e); } return tr; } - ////////// //------------------------------------------------------------------------- @@ -160,15 +183,13 @@ private TeleplanResponse processRequest(String url, Part[] parts) { * "FAILURE" Password was not changed */ public TeleplanResponse changePassword(String username, String password, String newPassword, String confirmPassword) { + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("username", username)); + data.add(new BasicNameValuePair("password", password)); + data.add(new BasicNameValuePair("new.password", newPassword)); + data.add(new BasicNameValuePair("confirm.password", confirmPassword)); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionChangePW)); - NameValuePair[] data = { - new NameValuePair("username", username), - new NameValuePair("password", password), - new NameValuePair("new.password", newPassword), - new NameValuePair("confirm.password", confirmPassword), - - new NameValuePair("ExternalAction", ExternalActionChangePW) - }; return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -186,11 +207,11 @@ public TeleplanResponse changePassword(String username, String password, String * before the application will return a SUCCESS */ public TeleplanResponse login(String username, String password) { - NameValuePair[] data = { - new NameValuePair("username", username), - new NameValuePair("password", password), - new NameValuePair("ExternalAction", ExternalActionLogon) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("username", username)); + data.add(new BasicNameValuePair("password", password)); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionLogon)); + return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -202,9 +223,9 @@ public TeleplanResponse login(String username, String password) { * Results from TeleplanBroker are: "SUCCESS" for valid logoff */ public TeleplanResponse logoff() { - NameValuePair[] data = { - new NameValuePair("ExternalAction", ExternalActionLogoff) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionLogoff)); + return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -229,14 +250,12 @@ public TeleplanResponse getCurrentLog(String logtype) { * "FAILURE" for problem */ public TeleplanResponse getLog(String logname, String logtype) { - NameValuePair[] data = { - new NameValuePair("LOGNAME", logname), - new NameValuePair("LOGTYPE", logtype), - new NameValuePair("MODE", "DOWNLOAD"), - new NameValuePair("ExternalAction", ExternalActionGetLog) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("LOGNAME", logname)); + data.add(new BasicNameValuePair("LOGTYPE", logtype)); + data.add(new BasicNameValuePair("MODE", "DOWNLOAD")); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionGetLog)); return processRequest(CONTACT_URL, data); - } //------------------------------------------------------------------------- @@ -257,9 +276,8 @@ public TeleplanResponse getLog(String logname, String logtype) { * The filename 001E2805.LOG would convert to 2001_5_28_G05.LOG */ public TeleplanResponse getLogList() { - NameValuePair[] data = { - new NameValuePair("ExternalAction", ExternalActionGetLogList) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionGetLogList)); return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -274,10 +292,9 @@ public TeleplanResponse getLogList() { * "FAILURE" */ public TeleplanResponse getRemittance(boolean includeRemittance) { - NameValuePair[] data = { - new NameValuePair("remittance", Boolean.toString(includeRemittance)), - new NameValuePair("ExternalAction", ExternalActionGetRemit) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("remittance", Boolean.toString(includeRemittance))); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionGetRemit)); return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -304,10 +321,9 @@ public TeleplanResponse getRemittance(boolean includeRemittance) { * "FAILURE" */ public TeleplanResponse getAsciiFile(String filetype) { - NameValuePair[] data = { - new NameValuePair("filechar", filetype), - new NameValuePair("ExternalAction", ExternalActionGetAscii) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("filechar", filetype)); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionGetAscii)); return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -333,10 +349,9 @@ public TeleplanResponse getAsciiFile(String filetype) { * "FAILURE" */ public TeleplanResponse getAsciiFileMF(String filetype) { - NameValuePair[] data = { - new NameValuePair("filechar", filetype), - new NameValuePair("ExternalAction", ExternalActionGetAsciiMF) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("filechar", filetype)); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionGetAsciiMF)); return processRequest(CONTACT_URL, data); } //------------------------------------------------------------------------- @@ -351,8 +366,9 @@ public TeleplanResponse getAsciiFileMF(String filetype) { * "FAILURE" */ public TeleplanResponse putAsciiFile(File f) throws FileNotFoundException { - - Part[] parts = {new StringPart("ExternalAction", "AputAscii"), new FilePart("submitASCII", f)}; + Map parts = new HashMap<>(); + parts.put("ExternalAction", "AputAscii"); + parts.put("submitASCII", f); return processRequest(CONTACT_URL, parts); // my ($filename) = @_; @@ -387,7 +403,9 @@ public TeleplanResponse putAsciiFile(File f) throws FileNotFoundException { * "FAILURE" */ public TeleplanResponse putMSPFile(File f) throws FileNotFoundException { - Part[] parts = {new StringPart("ExternalAction", "AputRemit"), new FilePart("submitFile", f)}; + Map parts = new HashMap<>(); + parts.put("ExternalAction", "AputRemit"); + parts.put("submitFile", f); return processRequest(CONTACT_URL, parts); // // my ($filename) = @_; @@ -435,23 +453,19 @@ public TeleplanResponse checkElig(String phn, String dateofbirthyyyy, String dat String dateofserviceyyyy, String dateofservicemm, String dateofservicedd, boolean patientvisitcharge, boolean lasteyeexam, boolean patientrestriction) { - - NameValuePair[] data = { - new NameValuePair("PHN", phn), - new NameValuePair("dateOfBirthyyyy", dateofbirthyyyy), - new NameValuePair("dateOfBirthmm", dateofbirthmm), - new NameValuePair("dateOfBirthdd", dateofbirthdd), - new NameValuePair("dateOfServiceyyyy", dateofserviceyyyy), - new NameValuePair("dateOfServicemm", dateofservicemm), - new NameValuePair("dateOfServicedd", dateofservicedd), - new NameValuePair("PatientVisitCharge", Boolean.toString(patientvisitcharge)), - new NameValuePair("LastEyeExam", Boolean.toString(lasteyeexam)), - new NameValuePair("PatientRestriction", Boolean.toString(patientrestriction)), - new NameValuePair("ExternalAction", ExternalActionCheckE45) - }; + List data = new ArrayList<>(); + data.add(new BasicNameValuePair("PHN", phn)); + data.add(new BasicNameValuePair("dateOfBirthyyyy", dateofbirthyyyy)); + data.add(new BasicNameValuePair("dateOfBirthmm", dateofbirthmm)); + data.add(new BasicNameValuePair("dateOfBirthdd", dateofbirthdd)); + data.add(new BasicNameValuePair("dateOfServiceyyyy", dateofserviceyyyy)); + data.add(new BasicNameValuePair("dateOfServicemm", dateofservicemm)); + data.add(new BasicNameValuePair("dateOfServicedd", dateofservicedd)); + data.add(new BasicNameValuePair("PatientVisitCharge", Boolean.toString(patientvisitcharge))); + data.add(new BasicNameValuePair("LastEyeExam", Boolean.toString(lasteyeexam))); + data.add(new BasicNameValuePair("PatientRestriction", Boolean.toString(patientrestriction))); + data.add(new BasicNameValuePair("ExternalAction", ExternalActionCheckE45)); return processRequest(CONTACT_URL, data); - - } //------------------------------------------------------------------------- diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java index ab9efa7236a..6d55170788e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.httpclient.HttpStatus; +import org.apache.http.HttpStatus; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.lang.StringUtils; diff --git a/src/main/java/oscar/oscarLab/ca/bc/PathNet/Communication/HTTP.java b/src/main/java/oscar/oscarLab/ca/bc/PathNet/Communication/HTTP.java index ed2ab7c312e..63854816b99 100644 --- a/src/main/java/oscar/oscarLab/ca/bc/PathNet/Communication/HTTP.java +++ b/src/main/java/oscar/oscarLab/ca/bc/PathNet/Communication/HTTP.java @@ -28,9 +28,15 @@ import java.io.IOException; import java.io.InputStream; -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.HttpException; -import org.apache.commons.httpclient.methods.GetMethod; + +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.utils.URIBuilder; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.util.EntityUtils; +import org.apache.http.HttpEntity; + import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; @@ -44,29 +50,44 @@ public class HTTP { private static Logger logger = MiscUtils.getLogger(); private String url; - private HttpClient client; public HTTP(String url) { this.url = url; - this.client = new HttpClient(); } - public InputStream Get(String queryString) throws IOException, HttpException { - GetMethod method = new GetMethod(url); - method.setQueryString(queryString); - logger.error(this.client.executeMethod(method)); - method.getResponseBodyAsString(); - InputStream response = method.getResponseBodyAsStream(); - method.releaseConnection(); - return response; + public InputStream Get(String queryString) throws IOException { + try (CloseableHttpClient client = HttpClients.createDefault()) { + URIBuilder uriBuilder = new URIBuilder(url); + uriBuilder.setCustomQuery(queryString); + HttpGet get = new HttpGet(uriBuilder.build()); + + CloseableHttpResponse response = client.execute(get); + HttpEntity entity = response.getEntity(); + + logger.error("Status code: " + response.getStatusLine().getStatusCode()); + + if (entity != null) { + return entity.getContent(); // caller must close this InputStream + } else { + return null; + } + } catch (Exception e) { + throw new IOException("HTTP GET failed", e); + } } - public String GetString(String queryString) throws IOException, HttpException { - GetMethod method = new GetMethod(url); - method.setQueryString(queryString); - this.client.executeMethod(method); - String response = method.getResponseBodyAsString(); - method.releaseConnection(); - return response; + public String GetString(String queryString) throws IOException { + try (CloseableHttpClient client = HttpClients.createDefault()) { + URIBuilder uriBuilder = new URIBuilder(url); + uriBuilder.setCustomQuery(queryString); + HttpGet get = new HttpGet(uriBuilder.build()); + + try (CloseableHttpResponse response = client.execute(get)) { + logger.error("Status code: " + response.getStatusLine().getStatusCode()); + return EntityUtils.toString(response.getEntity(), "UTF-8"); + } + } catch (Exception e) { + throw new IOException("HTTP GET failed", e); + } } } diff --git a/src/main/java/oscar/oscarLab/ca/bc/PathNet/Connection.java b/src/main/java/oscar/oscarLab/ca/bc/PathNet/Connection.java index b17193cabed..2c194f68beb 100644 --- a/src/main/java/oscar/oscarLab/ca/bc/PathNet/Connection.java +++ b/src/main/java/oscar/oscarLab/ca/bc/PathNet/Connection.java @@ -33,7 +33,6 @@ import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; -import org.apache.commons.httpclient.HttpException; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import org.w3c.dom.Document; @@ -150,11 +149,11 @@ public Document CreateDocument(InputStream input) throws SAXException, IOExcepti return builder.parse(input); } - private InputStream CreateInputStream(String queryString) throws HttpException, IOException { + private InputStream CreateInputStream(String queryString) throws IOException { return this.http.Get(queryString); } - private String CreateString(String queryString) throws HttpException, IOException { + private String CreateString(String queryString) throws IOException { return this.http.GetString(queryString); } } From 15b5fb4590af94df4bd00c058f46590ca03d698d Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Thu, 3 Jul 2025 15:38:52 -0400 Subject: [PATCH 04/24] update: added comments in pom.xml for future development --- pom.xml | 125 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 64 insertions(+), 61 deletions(-) diff --git a/pom.xml b/pom.xml index 9133f2178d5..eb7010f8883 100644 --- a/pom.xml +++ b/pom.xml @@ -149,6 +149,7 @@ commons-validator 1.9.0 + commons-beanutils commons-beanutils @@ -176,6 +177,7 @@ commons-digester 1.8 + commons-beanutils commons-beanutils @@ -194,6 +196,7 @@ commons-betwixt 0.7 + commons-beanutils commons-beanutils-core @@ -210,12 +213,14 @@ commons-lang3 3.17.0 + commons-beanutils commons-beanutils 1.11.0 + commons-net @@ -223,6 +228,7 @@ 3.11.1 + org.apache.httpcomponents @@ -257,10 +263,12 @@ hapi-base 1.0.1 + xalan xalan + org.jdom jdom @@ -293,6 +301,7 @@ 1.0.1 + org.jdom @@ -327,6 +336,7 @@ spring-integration-ftp 5.3.10.RELEASE + commons-net commons-net @@ -385,6 +395,7 @@ xmlsec 2.1.8 + com.fasterxml.woodstox woodstox-core @@ -516,6 +527,7 @@ 2.4 jdk15 + commons-beanutils commons-beanutils @@ -571,6 +583,7 @@ com.fasterxml.jackson.core jackson-annotations + commons-beanutils commons-beanutils @@ -838,6 +851,7 @@ org.slf4j slf4j-log4j12 + commons-beanutils commons-beanutils @@ -947,6 +961,7 @@ 1.78.1 + org.glassfish.jersey.core @@ -956,8 +971,8 @@ @@ -980,6 +995,7 @@ org.apache.neethi neethi + org.apache.ant ant @@ -993,6 +1009,7 @@ 1.8.0 + org.apache.ant @@ -1030,6 +1047,7 @@ org.apache.struts struts-tiles + commons-beanutils commons-beanutils @@ -1087,18 +1105,7 @@ com.fasterxml.woodstox woodstox-core - - org.apache.mina - mina-core - - - org.apache.activemq - activemq-openwire-legacy - - - org.apache.activemq - activemq-client - + org.eclipse.jetty jetty-server @@ -1107,10 +1114,28 @@ org.eclipse.jetty jetty-http + org.codehaus.jettison jettison + + + org.apache.mina + mina-core + + + org.apache.activemq + activemq-openwire-legacy + + + org.apache.activemq + activemq-client + org.apache.cxf cxf-rt-rs-security-jose @@ -1136,6 +1161,12 @@ + org.apache.cxf cxf-rt-transports-http @@ -1146,6 +1177,7 @@ cxf-rt-ws-security 3.2.0 + org.bouncycastle bcprov-jdk15on @@ -1157,6 +1189,7 @@ + org.codehaus.jettison @@ -1204,6 +1237,7 @@ org.bouncycastle bcprov-jdk15 + org.bouncycastle bcpkix-jdk15on @@ -1216,6 +1250,7 @@ org.apache.cxf apache-cxf + commons-net commons-net @@ -1251,14 +1286,11 @@ org.codehaus.woodstox woodstox-core-asl + org.bouncycastle bcprov-jdk15 - - org.owasp.esapi - esapi - xalan xalan @@ -1275,6 +1307,11 @@ org.opensaml opensaml + + + org.owasp.esapi + esapi + @@ -1293,6 +1330,7 @@ shic-cda 1.0.8 + dom4j dom4j @@ -1300,6 +1338,7 @@ + org.dom4j @@ -1371,6 +1410,7 @@ 3.1.0 + org.owasp.esapi @@ -1403,6 +1443,7 @@ selenium-java 3.141.59 + com.squareup.okio okio @@ -1500,10 +1541,11 @@ 2.3.3 pom - - com.fasterxml.woodstox - woodstox-core - + + + com.fasterxml.woodstox + woodstox-core + @@ -1793,45 +1835,6 @@ - - - org.codehaus.mojo build-helper-maven-plugin From 9b22058ea87844206414233f46548734eb8fb78d Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Thu, 17 Jul 2025 15:45:34 -0400 Subject: [PATCH 05/24] update: updated the pom dependencies to solve compilation errors. --- dependencies-lock.json | 296 +++++------------- pom.xml | 13 +- .../oscarehr/fax/core/FaxStatusUpdater.java | 2 +- 3 files changed, 92 insertions(+), 219 deletions(-) diff --git a/dependencies-lock.json b/dependencies-lock.json index 35f8c74651f..ac2c8763f13 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -271,30 +271,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:6qSvSdIuD+VJDjki/0vDiMt6tyNe2jtzzL+7OpmYmYmJtoaXfRSgan9Q4Tcu/DQuE5EIBV21UpVtFgFmhV1Pew==" - }, { - "groupId" : "com.fasterxml.jackson.jaxrs", - "artifactId" : "jackson-jaxrs-base", - "version" : "2.18.3", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:Y0upBvQmDltIQAYsXhEhKbNk+AnOW1pGHaSau9EHrppIWTdZycetw21UGfjRTBCiI0pP6YJI2MPEzTfAQHu6Vg==" - }, { - "groupId" : "com.fasterxml.jackson.jaxrs", - "artifactId" : "jackson-jaxrs-json-provider", - "version" : "2.18.3", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:8iYnmxL+rpYZtvmlFxp5nNvS1LK4uq6h/AEDF0qHb2MbpxXLp8DQQFxtFxWlKyM9PaXJgVjATblbMrRIERLS7w==" - }, { - "groupId" : "com.fasterxml.jackson.module", - "artifactId" : "jackson-module-jaxb-annotations", - "version" : "2.18.3", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:E3LF9avy9LcQtiUUI77+8Za9+CB2dW0xOxm0rd11ZgFOtBApYiwWcIV9ptFmxDQ/SpfY33UsKK1n/qUxQmn/9A==" }, { "groupId" : "com.fasterxml.jackson.jaxrs", "artifactId" : "jackson-jaxrs-base", @@ -322,11 +298,11 @@ }, { "groupId" : "com.fasterxml.woodstox", "artifactId" : "woodstox-core", - "version" : "6.2.6", - "scope" : "runtime", + "version" : "6.4.0", + "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:xi7jCxSu3ENEP8w+P046nUPu+wBbb7OeoXZepVszhxRuSuRU8IdyhDjJ68+6H7iOau1nttX2Qho3uAqFxQN1Mw==" + "integrity" : "sha512:faTNUfcILlmzy3iYjNp4vxYuKwJFfK8XJCy5zqm4ACraFdTf53TKA1Ws3qlciLZ8TQaiemFlPLhMmkbSeycmxg==" }, { "groupId" : "com.fasterxml", "artifactId" : "classmate", @@ -719,14 +695,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:ViQ9QtC0V5ro3Ouzu5wIB9VPaON68aQ8E3nZh4/ajPLTn0/frLSA3B1YuuNXyYldpqGd1dAbRRSwHyqp+HAafA==" - }, { - "groupId" : "com.sun.activation", - "artifactId" : "javax.activation", - "version" : "1.2.0", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:tMvdj9FwPksuHmkdt4+88iMtg290DRghxMGRoU+UclCOJ6QNBuS2sVOWSvaAMpWcIpRboWmgykAYt3SBYvQgpg==" }, { "groupId" : "com.sun.istack", "artifactId" : "istack-commons-runtime", @@ -1123,11 +1091,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-buffer", - "version" : "4.1.119.Final", + "version" : "4.1.115.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:HMXqJdDNXBGUwl6/rTTB3rSuwlBCUTAUy38OslLqjHbkh8wkEzb/5m7ZRPvOEdvm+UAw9UVraSHc+WOiWjjsJw==" + "integrity" : "sha512:HurugEKKIYpUuUeBag6O1vOwOPOyrBGlLYXzoHsgcDeGbOT8zW97i+Qb53XLw5InEhNc6couD19IXr+B0hBpzw==" + }, { + "groupId" : "io.netty", + "artifactId" : "netty-codec-http2", + "version" : "4.1.115.Final", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:rgjw018uEcyqR6i7i1ntHo0fVjnNAAtBXCgvFcb/6zW13mveRn7Ne/MRftWwrnBh5FVCkMwF8ETddmZzOcz5dg==" }, { "groupId" : "io.netty", "artifactId" : "netty-codec-http", @@ -1147,19 +1123,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-codec", - "version" : "4.1.119.Final", + "version" : "4.1.115.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:smCgGx3YNElSDg2/g84jKHJa9HaRJTSjvPK3DWaoJaLqL6FRA/STz1SeH/m7meiPZoXsDSyUxTzC92Tmt5uMjg==" + "integrity" : "sha512:5L1z4g3/P1pWeeQyaUglp2H9nEuWazcZ6eb6n5oy1rqsnSin+sTWwfp5T4FqsW15HoDEnm8ruWaL8jgz3L2oyA==" }, { "groupId" : "io.netty", "artifactId" : "netty-common", - "version" : "4.1.119.Final", + "version" : "4.1.115.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:qPSPjnnBTX6/508k3vHh7CtwMUiXz6MqZ2ttdF7npGAP6jR7Kof5z0gBpu0I3R88bOwhImXXkckDz2XfJ13p9w==" + "integrity" : "sha512:hKPHAvwpCnRcjnlxfgCNSBIMlsCNDL939eHyEm6iQ8tnqbo/4DXbl3OTLrLk/wdynhrm5mHLP7ncmVTyTg4xkg==" }, { "groupId" : "io.netty", "artifactId" : "netty-handler-proxy", @@ -1171,19 +1147,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-handler", - "version" : "4.1.119.Final", + "version" : "4.1.115.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:lCjdVI/tv6RWKLzp5BbJIQSWSEl6BvO/pvYvImIou5eHqAxXE11vVwdFIF3kr/4ZkHaIGSx1WjNomzKQTROeQg==" + "integrity" : "sha512:65fyr0MKWBQYCzHcj2PBwUw5oirqb6iW3E38XZRN/DBJa76Ku5bcDVjxvlp+DRwncizOEkD5Qjym3CKD/JTlZg==" }, { "groupId" : "io.netty", "artifactId" : "netty-resolver", - "version" : "4.1.119.Final", + "version" : "4.1.115.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:eMUz585JYi86VLu/Ytu8CAJq9xXb/k6QkkcO6C2H2Qk+rQaWnJP0tQjeXIrll6jzK3ucWKNO+FueLDBhn7ceeQ==" + "integrity" : "sha512:/7vjdszrtK+idEVaklO89CU+rFPGZzwKwYl8tKKXQ19xdVCfcLUHBGsK6Ghub4fOIp50+kE4pGjZZgITZ0M5QA==" }, { "groupId" : "io.netty", "artifactId" : "netty-transport-classes-epoll", @@ -1218,70 +1194,6 @@ "optional" : false, "integrity" : "sha512:Lw6dFmkjO/em3m5Al5+4lQHoSQKrTWiX0TzeZRF0wzwOgn8gY66rRI3agreoFbjKGfXEyWJY8eeIokooZRZ0IQ==", "classifier" : "osx-x86_64" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-transport-native-unix-common", - "version" : "4.1.119.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:ewE+RJNB/Xwa+nxYKIdxdKuSb2Nh98W8ci3y50vAs7gxNus+YpShFZwaFldAiZs4uympfY/XPTjqYoPuMyry3A==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-transport", - "version" : "4.1.119.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:bg+TSYsz28O+a/6SWtXw8Ap5cn5SAUQpmK6M0TEdFIArqo5ahPuq2Pm34BErtqT1R83hBF1Uw9mZCHdYHkwsvQ==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-buffer", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:HurugEKKIYpUuUeBag6O1vOwOPOyrBGlLYXzoHsgcDeGbOT8zW97i+Qb53XLw5InEhNc6couD19IXr+B0hBpzw==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-codec-http2", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:rgjw018uEcyqR6i7i1ntHo0fVjnNAAtBXCgvFcb/6zW13mveRn7Ne/MRftWwrnBh5FVCkMwF8ETddmZzOcz5dg==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-codec", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:5L1z4g3/P1pWeeQyaUglp2H9nEuWazcZ6eb6n5oy1rqsnSin+sTWwfp5T4FqsW15HoDEnm8ruWaL8jgz3L2oyA==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-common", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:hKPHAvwpCnRcjnlxfgCNSBIMlsCNDL939eHyEm6iQ8tnqbo/4DXbl3OTLrLk/wdynhrm5mHLP7ncmVTyTg4xkg==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-handler", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:65fyr0MKWBQYCzHcj2PBwUw5oirqb6iW3E38XZRN/DBJa76Ku5bcDVjxvlp+DRwncizOEkD5Qjym3CKD/JTlZg==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-resolver", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:/7vjdszrtK+idEVaklO89CU+rFPGZzwKwYl8tKKXQ19xdVCfcLUHBGsK6Ghub4fOIp50+kE4pGjZZgITZ0M5QA==" }, { "groupId" : "io.netty", "artifactId" : "netty-transport-native-unix-common", @@ -1483,29 +1395,21 @@ "optional" : false, "integrity" : "sha512:+ppatR+X4s1jtcHLF3W2Ox7cAZeu28wOirMRbf4n1HNlhl0k7vrxm2SFVLYPGh7OE+MZLRV8MZNEqXrVUcYoxA==" }, { - "groupId" : "javax.xml.bind", - "artifactId" : "jaxb-api", - "version" : "2.3.1", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:k6R7JFq4MNZkpIydFOhhmKOICc6U9yymaz1odGrh17kC9v7y0awaksAXAVSa6AoH22m9gi/9gxqV2Nv/rUNXkA==" - }, { - "groupId" : "javax.xml.soap", - "artifactId" : "javax.xml.soap-api", - "version" : "1.4.0", + "groupId" : "javax.ws.rs", + "artifactId" : "jsr311-api", + "version" : "1.1.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:NZKT2BUpCAAV95Zj7YrbSgJF3pmqirQn9XzOqiImIq2oB2Nyj9lHPqzQ5wvSTRpehzfe0K3nxRC3Ps0w2ihBCQ==" + "integrity" : "sha512:7t5Iykww/iUWBjbK0n/FcyExVD1nxZZ2KC5P0GjlbC4nIXHJBI3WtbwLDIiL28Oqj5wRfJfkLZMJzwSdC/iUuw==" }, { - "groupId" : "javax.xml.ws", - "artifactId" : "jaxws-api", - "version" : "2.3.0", + "groupId" : "javax.xml.bind", + "artifactId" : "jaxb-api", + "version" : "2.3.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:pDI1rVaIuW4SG5UXFYGZY/sAr55XPR01gqI1FFDCcBYNiMqgw2FTIcDPjsWcOtCXieWPuNQzn8YfrOXH6Tx+Pg==" + "integrity" : "sha512:k6R7JFq4MNZkpIydFOhhmKOICc6U9yymaz1odGrh17kC9v7y0awaksAXAVSa6AoH22m9gi/9gxqV2Nv/rUNXkA==" }, { "groupId" : "javax.xml", "artifactId" : "jaxm-api", @@ -1668,29 +1572,29 @@ "optional" : false, "integrity" : "sha512:X3p1A5Ymhf7D9FpWJ4zdnsHpMjtfbjd/ubIUljFVieyUZyIqHcXUUVaThltuYMkgqpSSgOqGRZDlQHQAHMGwOQ==" }, { - "groupId" : "org.apache.activemq", - "artifactId" : "activemq-broker", - "version" : "5.16.7", + "groupId" : "org.apache-extras.beanshell", + "artifactId" : "bsh", + "version" : "2.0b6", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:XJQIbhRlcep6ispfp+o6RkCk7CPeixlO/toHfX5QCjU//GegmSKV/kJJJUG6bf2PapbIK1ALFD31hLU8dgbQ1Q==" + "integrity" : "sha512:o5MhqZqKYZpItldS9u5rjxHTso67BRCC7HCnCg1QQeg9FEN43xkZKePWVivV7kxPHMrbC6QgVVKdGIAKQdiuGA==" }, { "groupId" : "org.apache.activemq", - "artifactId" : "activemq-client", + "artifactId" : "activemq-broker", "version" : "5.16.7", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:3aRzB7j7CKL3zwWxid1jwm/GfSfkFLxGI9g7x6FY7bHeseUV7xNuVCpzfRjFl0Tt8jUMEi5zkdfz1WqP7EtTzA==" + "integrity" : "sha512:XJQIbhRlcep6ispfp+o6RkCk7CPeixlO/toHfX5QCjU//GegmSKV/kJJJUG6bf2PapbIK1ALFD31hLU8dgbQ1Q==" }, { - "groupId" : "org.apache.activemq", - "artifactId" : "activemq-openwire-legacy", - "version" : "5.16.7", + "groupId" : "org.apache.ant", + "artifactId" : "ant-launcher", + "version" : "1.10.15", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:JSznDGqUNF2FTsgCBB5CfFf7N/9n/qLgKIsooVUIzy2isVhnewuDh3vV2bj7fozwtzD/fjJuAOgSqOA2qPxGtQ==" + "integrity" : "sha512:b8KzPN4HSTcEwgG3WeaBO6X2D/05JaUrsJen//7byVC8xPvJP+CobsKkGHKxa5KGi2vodjLT6ODciaW0FDzLng==" }, { "groupId" : "org.apache.ant", "artifactId" : "ant", @@ -1995,14 +1899,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:w6zJpNw8pycYTJKJ48qzVs2X8B1DzuwnRMAgf7890KB7ukWXdnBzwLBJlSPhwijG43rQH3ve3TnVX3di/nkTlA==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-management", - "version" : "3.5.10", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:nNWzJdD2cGbmKIXeeJMvBGdkS2q282TnM0zXvK52ZSYwtQdXIIB8QpfTU+OvMOXdmJsxSHVR4Z+Bg10z6rTfKw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-client", @@ -2035,14 +1931,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:To13ErvLQ/Ufk0dr3C4mVHjAQgAGKxU4EbMdqKzNEpICd4MYNmO9AVdPzQtBl+FWqTPB8lnfV6YAIqlpOGX1Jg==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-json-basic", - "version" : "3.5.10", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:C9FAf6NHhSJ88c27/0wSMq1HzFVbTidcPftIte7Vg+ZlUgWmUwHp/MlkZiFutc/kUG9HJirmzx8V5gAzjv3yag==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-mp-client", @@ -2075,14 +1963,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:pRGMvSXCH9Ua74TbuKr3OaJoN+78qW0YULCAKlS3ctmGFriDBrlDHlWtH5Jvx9CiBzR60N4K2wZ0PruXinA/9A==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-security-jose", - "version" : "3.5.10", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:nDcn1tjGOqVBwQdL+N4TyX48UaOuoGM+4RidcRhbL8MYlg6UQn9qRIth9IDxXXBKIbHQ1z8l/stkcYc0BlW/bg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-oauth2-saml", @@ -2123,14 +2003,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:cerWCBz6qPxcXlNb2ngVZY7ztlJVHQxBIQ+cS9iQAIeFKNLvGNV2aKZybhXLZWBgbiOiAZXV+MBR2SeSVjhH1g==" - }, { - "groupId" : "org.apache.cxf", - "artifactId" : "cxf-rt-rs-service-description", - "version" : "3.5.10", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:gII7g7D+Wg/wmFMExQOoVRKAgv07i8WzKpMBT2N0VUkYEmKpyaZQSac/wMr5Loy207uGf/82/i6NFFIvGwTUyg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-sse", @@ -2515,14 +2387,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:q6dkIvjPJlkpjOZ9SxkiYNcmC7HkXWZSn+sGa1wmDR6OMAEaYemO5F6E5C4K/WCmE1KhaAfc+M8qIt44uyKMnA==" - }, { - "groupId" : "org.apache.mina", - "artifactId" : "mina-core", - "version" : "2.1.5", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:RefXXOyCTvkjcZfScohsYQgSYhNnRSDuKmdIM265qv8fXIDUt42SQHiO6ZA+9hBJqi/3VF5NeWPmf98BQIt2kw==" }, { "groupId" : "org.apache.neethi", "artifactId" : "neethi", @@ -2724,9 +2588,17 @@ "optional" : false, "integrity" : "sha512:o7UACFwo8goiHm7FsnxU+rFAXCOXZaQsUP0tHcTqrrCTu4aIrtPlvpR4o6CgSg2ImQ5DslOzhja1+RAJRpYmkQ==" }, { - "groupId" : "org.bouncycastle", - "artifactId" : "bcpkix-jdk15on", - "version" : "1.51", + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-css", + "version" : "1.19", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:TCxQmIamkp48Fd7BjS596ZJkYrqAXyIba+jRgLw+4vDeoN60yDyhD9EA+6hjWrVKP5qxfV4n/3ehm/iFvcnqRQ==" + }, { + "groupId" : "org.apache.xmlgraphics", + "artifactId" : "batik-i18n", + "version" : "1.19", "scope" : "compile", "type" : "jar", "optional" : false, @@ -2771,14 +2643,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:RqjBPdfO3l0O79NZseN0hUmRjPiDFJNA0dykzmwckOlOOA5V0U4EQ7g0ek7wAT3nmr3+P52Ebpe++uYU/qHAjg==" - }, { - "groupId" : "org.atmosphere", - "artifactId" : "atmosphere-runtime", - "version" : "2.4.14", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:SMbV/d2wv4TdIB2gzxP7yrz6P034O0xm9dHEarNNAtv7xIe3UVtIq/DqAnD2wcuIqGppLNUKipHVV3VmYF9akA==" }, { "groupId" : "org.bouncycastle", "artifactId" : "bcpkix-jdk18on", @@ -2902,19 +2766,11 @@ }, { "groupId" : "org.codehaus.woodstox", "artifactId" : "stax2-api", - "version" : "3.1.4", + "version" : "4.2.1", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:kR4+JQyayQmImfEttYS4PzbZHozKGv7vOMGZUqFoZH27yIyxy91ZGXaTQu0JJnJjoUKxLnHKtGWyXa7t8iVctw==" - }, { - "groupId" : "org.codehaus.woodstox", - "artifactId" : "wstx-asl", - "version" : "3.2.9", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:ctYwG2wMHiZjSIbVXuBWPpWcw6vfk84FEnn0FhzgPF0Jl0TW5FLlFjYIgjH7espZKezzGagUTzGKS27lmz/71Q==" + "integrity" : "sha512:AO/F1NF1QPsYDFsg1FZjCosyYt/0ZnZomukWuhbw+9mxpxx7rfslT6rWWX+U/tHtuW93wV9AF46vTYzTXOpejQ==" }, { "groupId" : "org.cryptacular", "artifactId" : "cryptacular", @@ -2947,14 +2803,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:BeK2ewHQojeps4XwYk5mW3YBOcTADpFXgmtNlUQ/msmGQQnyP75ny/HX1op9qLqtfWPtskUaB52Lq+Rud7Imiw==" - }, { - "groupId" : "org.eclipse.jetty", - "artifactId" : "jetty-http", - "version" : "9.4.56.v20240826", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:SNVRLTeNWMPfk7vhxo1aSwl+LcdGaZI5PgcxQU3A/kSTEuBn0IdOUD3SfLm2ofLaDR8Vaae0hMHxK9Uzr74nIw==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-io", @@ -2971,14 +2819,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:h02zYsv+jmgGd21ea7uHDqDOfZJLAsase9UqOKjdvBQD+kRhLve8Pc0sWYrZ2JzpJpjJVc0XFXuRA/WSGd8Xqw==" - }, { - "groupId" : "org.eclipse.jetty", - "artifactId" : "jetty-server", - "version" : "9.4.56.v20240826", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:3A0fBaf4R34ff1etswciSq3LHh/tb35d9y2bhEN791J2w7DxPanQecVBrZRgG9vXMUxhR3siTbvck6bVufmEeA==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-util", @@ -3163,6 +3003,38 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:0zlZlzBD+BthlpEUF9Vz2Zx4P9NSs0BcQlT7BsfgE6OuXXJVXy509ABB/kbZlE6cNX7aWs/HsWaunJP7vI1AeQ==" + }, { + "groupId" : "org.glassfish.jersey.connectors", + "artifactId" : "jersey-apache-connector", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:62Y6UlayfEPKldnYi+0crfLcf3eYG7QJdV2My6jLGdXE4ktVNmRzPEZtwrDEe37ofKMtzt6goAnkvjQpAgT0UQ==" + }, { + "groupId" : "org.glassfish.jersey.core", + "artifactId" : "jersey-client", + "version" : "2.39.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:mx3Tu956gGC5NjSKHe7GoWFI4sbt4mRGkCifBXp8QkR1Aq11eCRTFtVtuXVJ8eAvPx+7vIAhz1IrSVzfPm6wLA==" + }, { + "groupId" : "org.glassfish.jersey.core", + "artifactId" : "jersey-common", + "version" : "2.39.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:1VQyCuenEhBJ1maqRbHkelbY2F2+O/YhMlUEw4o77ajnbtgiB6YJoABwOr+OLd95o3m3xHR6qTjjxDNuX2uBMQ==" + }, { + "groupId" : "org.glassfish.jersey.inject", + "artifactId" : "jersey-hk2", + "version" : "2.30.1", + "scope" : "compile", + "type" : "jar", + "optional" : false, + "integrity" : "sha512:BHKy7lFCIkdgR0cb1Fy/Rap16ATTUrJjxGkJgbYTNVtzaHRhCFA6m2B422nutJK0U4wIPXK8h6sGhQflHygemQ==" }, { "groupId" : "org.glassfish.pfl", "artifactId" : "pfl-basic", diff --git a/pom.xml b/pom.xml index 541f461fd1e..01ce0007cc9 100644 --- a/pom.xml +++ b/pom.xml @@ -1165,12 +1165,6 @@ - org.apache.cxf cxf-rt-transports-http @@ -1204,6 +1198,13 @@ 8.3.3 + + + org.codehaus.jettison + jettison + 1.5.4 + + org.oscarehr myoscar_client_utils diff --git a/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java b/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java index f01ec367a65..585b60241d8 100644 --- a/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java +++ b/src/main/java/org/oscarehr/fax/core/FaxStatusUpdater.java @@ -29,7 +29,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.commons.httpclient.HttpStatus; +import org.apache.http.HttpStatus; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; From 39ff1d4ba6073592dbddfdc5f92f181f15b11fde Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Thu, 17 Jul 2025 16:31:06 -0400 Subject: [PATCH 06/24] update: updated and excluded some dependencies by Dependabot suggestion --- dependencies-lock.json | 328 ++++++++++++++++++++--------------------- pom.xml | 49 +++++- 2 files changed, 201 insertions(+), 176 deletions(-) diff --git a/dependencies-lock.json b/dependencies-lock.json index ac2c8763f13..b3c6aa9e593 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -987,11 +987,11 @@ }, { "groupId" : "commons-fileupload", "artifactId" : "commons-fileupload", - "version" : "1.5", + "version" : "1.6.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:q5F3iyYB6gsABiSPQ2q1eojfMQKzVFtF7sZ1+trz0kBZDQhVnLeBOfAa5jCHr9yz3SOvBgqO0nRG6aJfezCDGA==" + "integrity" : "sha512:806Q0ZhawtpSlbwjs8m5Z08VfSaXtjfcu7KOHekWirgvfktasWnvxVWaQn8osslAEWomuPGcK31SNGgh4yOk1g==" }, { "groupId" : "commons-io", "artifactId" : "commons-io", @@ -1091,19 +1091,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-buffer", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:HurugEKKIYpUuUeBag6O1vOwOPOyrBGlLYXzoHsgcDeGbOT8zW97i+Qb53XLw5InEhNc6couD19IXr+B0hBpzw==" + "integrity" : "sha512:HMXqJdDNXBGUwl6/rTTB3rSuwlBCUTAUy38OslLqjHbkh8wkEzb/5m7ZRPvOEdvm+UAw9UVraSHc+WOiWjjsJw==" }, { "groupId" : "io.netty", "artifactId" : "netty-codec-http2", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:rgjw018uEcyqR6i7i1ntHo0fVjnNAAtBXCgvFcb/6zW13mveRn7Ne/MRftWwrnBh5FVCkMwF8ETddmZzOcz5dg==" + "integrity" : "sha512:iYjWadmaKZolqHrV3a4THVfKjltSEF7uqWbOHDUmt7Iwv4EyPVFYQk4cifI8yNHZNcmH7D8yStcHHheOML2PbA==" }, { "groupId" : "io.netty", "artifactId" : "netty-codec-http", @@ -1123,19 +1123,11 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-codec", - "version" : "4.1.115.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:5L1z4g3/P1pWeeQyaUglp2H9nEuWazcZ6eb6n5oy1rqsnSin+sTWwfp5T4FqsW15HoDEnm8ruWaL8jgz3L2oyA==" - }, { - "groupId" : "io.netty", - "artifactId" : "netty-common", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:hKPHAvwpCnRcjnlxfgCNSBIMlsCNDL939eHyEm6iQ8tnqbo/4DXbl3OTLrLk/wdynhrm5mHLP7ncmVTyTg4xkg==" + "integrity" : "sha512:smCgGx3YNElSDg2/g84jKHJa9HaRJTSjvPK3DWaoJaLqL6FRA/STz1SeH/m7meiPZoXsDSyUxTzC92Tmt5uMjg==" }, { "groupId" : "io.netty", "artifactId" : "netty-handler-proxy", @@ -1147,19 +1139,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-handler", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:65fyr0MKWBQYCzHcj2PBwUw5oirqb6iW3E38XZRN/DBJa76Ku5bcDVjxvlp+DRwncizOEkD5Qjym3CKD/JTlZg==" + "integrity" : "sha512:lCjdVI/tv6RWKLzp5BbJIQSWSEl6BvO/pvYvImIou5eHqAxXE11vVwdFIF3kr/4ZkHaIGSx1WjNomzKQTROeQg==" }, { "groupId" : "io.netty", "artifactId" : "netty-resolver", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:/7vjdszrtK+idEVaklO89CU+rFPGZzwKwYl8tKKXQ19xdVCfcLUHBGsK6Ghub4fOIp50+kE4pGjZZgITZ0M5QA==" + "integrity" : "sha512:eMUz585JYi86VLu/Ytu8CAJq9xXb/k6QkkcO6C2H2Qk+rQaWnJP0tQjeXIrll6jzK3ucWKNO+FueLDBhn7ceeQ==" }, { "groupId" : "io.netty", "artifactId" : "netty-transport-classes-epoll", @@ -1197,19 +1189,19 @@ }, { "groupId" : "io.netty", "artifactId" : "netty-transport-native-unix-common", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:gsSccGSnjSJi2BqkQ4RCmn/5y6LsenZ5+YktTjz6Er0SrrsvewkOEIfglMy6IQeEcRZUxBNLgDw16A4A+ZDmuA==" + "integrity" : "sha512:ewE+RJNB/Xwa+nxYKIdxdKuSb2Nh98W8ci3y50vAs7gxNus+YpShFZwaFldAiZs4uympfY/XPTjqYoPuMyry3A==" }, { "groupId" : "io.netty", "artifactId" : "netty-transport", - "version" : "4.1.115.Final", + "version" : "4.1.119.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:s3aiDEnDgiXEKjNNsL3QvS/DFjqoaFzdQunwinCUuBTA/Lr5Wj29MDxS9jel86bY/YJIcbyL01Z2rM/I1iCBMg==" + "integrity" : "sha512:bg+TSYsz28O+a/6SWtXw8Ap5cn5SAUQpmK6M0TEdFIArqo5ahPuq2Pm34BErtqT1R83hBF1Uw9mZCHdYHkwsvQ==" }, { "groupId" : "io.projectreactor", "artifactId" : "reactor-core", @@ -1218,14 +1210,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:oio3IAodBcf4uXftxExiWEUSTu+IEfNpnrChGsUWUSjmA6mfbP1SPv24UrrLmLcorhsyoHgzwOs0JIOh/+fptQ==" - }, { - "groupId" : "io.undertow", - "artifactId" : "undertow-core", - "version" : "2.2.33.Final", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:7/HokZ5CbCRmvoU7xSLD6zwGIJCmarFmc5jLeZxUKTKbdAthvQo8JEoW13U1+Skdzm7rNb0Bbd3sY42wF/b+Nw==" }, { "groupId" : "io.undertow", "artifactId" : "undertow-servlet", @@ -1670,11 +1654,11 @@ }, { "groupId" : "org.apache.commons", "artifactId" : "commons-lang3", - "version" : "3.17.0", + "version" : "3.18.0", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:39X/f+f4UrnKq8geWgDiBhb5hAUIXwWbZNwhIf61+myzJ+EaPS+VTAeYEcMfb9SE6Q+TLUUHh5b7+n2/Hx61qg==" + "integrity" : "sha512:wsnUl/wb5BEFD0ARskB3ZLeKoJjrQpJa+KGX6r28JbUH8J+4mIBem+1IFfNSNqUI7lsJbjbzY99NQHIy1Q/IMg==" }, { "groupId" : "org.apache.commons", "artifactId" : "commons-math3", @@ -1694,27 +1678,27 @@ }, { "groupId" : "org.apache.cxf.services.sts", "artifactId" : "cxf-services-sts-core", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:paqC4Z3N7wauqCVmkWFdnap85dvP6MdADhVs1z43bqss8ABpWJNEzieHY7Wg81zeZ1n3q0FpikxkBzBI2SVu0Q==" + "integrity" : "sha512:mTovJV4hNqyQTp7m5vahjeY6apV7UKsf5L///s8+ZMS3+WzXQouSMkIS0h98q/TgfsX93OusY9DrQ2u5Lv9Gug==" }, { "groupId" : "org.apache.cxf.services.wsn", "artifactId" : "cxf-services-wsn-api", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:EpPe2E4/Lo+b4cbFW3HqEr1irxbff7aW6hVbfnxfQvkczQSvSk2GgjR7rT9lseJWfH0ULvUin3jMIcOLqQVeog==" + "integrity" : "sha512:a8jB3yRJy0Hb63ZOjiCIov+wRhRS3wTloPfZvT7VjQRTsz9xJzuNRpsP/UfZL6JLfMdzGYOy7tIcDzL4Jwbgrw==" }, { "groupId" : "org.apache.cxf.services.wsn", "artifactId" : "cxf-services-wsn-core", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:tOV8mnB5QBUEQ1L5PsX5NZE0EhZpl0qTwP1BG3FtVSHZG7KoDtNPMQNYzBmhZ8/yuETKv+9Y6ztfOCTjdZlepQ==" + "integrity" : "sha512:Dht9VkXdglUVRuJAshh+d39hevl68WrGWXU/9RAg22z8N8S3HsFVJg4ufoBzvy0UemJ4sY8NxsDoCFkTCXCGVg==" }, { "groupId" : "org.apache.cxf.xjc-utils", "artifactId" : "cxf-xjc-runtime", @@ -1766,491 +1750,491 @@ }, { "groupId" : "org.apache.cxf", "artifactId" : "apache-cxf", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "pom", "optional" : false, - "integrity" : "sha512:LhCGzQgNlZOllph9fl4HLt6Q153NBdO81aMrGN/jq0byQa6um6fnl2pICtOU1mEQTvkiBZoSlkA32o9Wst0j+Q==" + "integrity" : "sha512:Cs2+VGhgCyHQM5Hv463d0Y4YJfii1Q8SKuf7LHYtO6pRpKspyL6qW6Z7dgZLdgBd9zhAosV5yk3o2iA82IMctA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-core", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:y9YSGKHiVI2drooRU46C75XgJTL2cCCR/U+SXklhwmY0wrmKpdX8NZ5QsqfD6yrXSx/kgc+XENUXz6RssRG15g==" + "integrity" : "sha512:tSCh0GlVguuVaPdvxPW/Llc1vzN6iPlSse8vcGH8G1YyJG5tegtTZvtEKhnySmwh8gvUck/wD6V7uPMhSMpOsQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-bindings-coloc", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:KOuBSMzB5X3xqdmEKa2+h8ToXr/LQduOOwzE/ucDnFtmau31VQqugJF2DZNlE0ujG8JjINgj4PNZ/kZ6o6A0Nw==" + "integrity" : "sha512:jlhWIvume8+Q0+7Stc0SLZCSsrLwfMGYW4+ZOGyvyZ1hN3IvnrlWknoX9VSV2QRHtMLJVV4Nvb8B6h0Z/CT1fA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-bindings-corba", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:KFAEDB0O0ohLR5VnAzDwHGaPKKMtsh5+gy6BTGkiwlTHMnqDzBne77JondLy/gqcC8ZqW5yYO0ieFlwKHY+yvw==" + "integrity" : "sha512:hHVi9OociyMr9HHyvCu+svYL6cVQLmvsPIGTnwATkIPAuUPrVqPsXgXnqTF7b8xFVj2mFn9BvHZkcYRd9aTHgw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-bindings-soap", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:0HZZWYlGstcWe22yiA5RSzEI3GmYx9U1qIvuhHJLLw9j9msfyTVojyG+y1BX0pHjKWeWeexxStkW91AFO7bhTQ==" + "integrity" : "sha512:1/P5Lq4ummYukpNUxy7F9j3hWRwss3sKNfGKrSHDjHrr3E/xeK0Gp+pPPqeH7RnWnYmdoLCMt+CDfkCsryn20w==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-bindings-xml", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:fhASwConJv0np1p6QsPMZebvUJRZb5yHsaV4JbmByk5A5lOwRorafNgARrG638b1xd9/pTtHTPC0erL5oOr2sQ==" + "integrity" : "sha512:b0xoTalEAerQtNvgKZ6yYIjRSKlEMDSjUvzcZ2bHechfQLutF9rnlxT1jloh15v5DmVOh13bbFOuPEYD9BDixQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-databinding-aegis", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Cf2tHokFNfVa6ANCGg4mJiPwXUNghtmYhxkxIW5UFMDmwHHZE0fcR30xs215waM0dVWJswocfexqnvgnxjTLqg==" + "integrity" : "sha512:0IVOKqQN2oUwAbCm8B9o7sNl3YVqkOJuZmq1oRw6FbBXN7PXVr+DzOJ6Qnc527DhfGwJKI+zOWfMFaXcaP3ciw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-databinding-jaxb", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:s79HnmTCafNMGmpsVBqGyXOoIEYmtSr1egyV6fKw49i99TfO3KbdMvc3zwr8eyZzdp7JyMjsijqHnnisMvAIIg==" + "integrity" : "sha512:LV/EgGt4H39iO4rs2lWt8YVVnluLUTc6ZSbZD1nNDvO5TqrQc69mkXzpZDq0NV8O/m5B9XA45BvGptLIgwClYA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-features-clustering", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:hrgT+C83i/PvsUYWnYAkCKj24i/Aa40WagQ2UvLhRljSVrYLSrarlQtx9qEYSCzNVCxT4O4NieLqAUthht8A0A==" + "integrity" : "sha512:J5341+psZgDj0yRmwKF9GXYeZMIRA06raIUN5PRNZMq3R1AuIedV+mm8zDwDI9MyVn+kde/mbQtPO9mhdpRRGA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-features-logging", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:M96MLBDZQgMAhvHt8I3Vst2kBdfRbs6b/aDzF6axDl3GA0va9/YGA6Q872SCZktdegxiMAQs70VfUgheO1TxzQ==" + "integrity" : "sha512:8vGbk8Wk+1b/cBtx9kZyPKxYvMIR7PKwsyMZXRPS5hHBavUUrXwLD9YeICzmq+7AyEcawM4NQdISzqSRhPdOLg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-features-metrics", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:uoWTHCQrr5f+P2dwNPwTsitWlOh4xfhbBVdvwXJUNW5lzHkLZhm7C+IUcm1U2koSxWQpMjAOCZrG5y1ZWn0scw==" + "integrity" : "sha512:kFlGCRjTstIWFQ1IoF17GgsZEJ+bct3jOGuQKcA+wmDhU7W4JW3LBcp7VIo0HL5N4ESnUaXmoCSMZn4jeX47zg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-features-throttling", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:7IYTiPuUGkjZYlLizgOWPt2Sk6Eld/hCVr8Z5eqF5pFBYIYDq1SBdW2e1Tg5AyTbOgFWB85uVxifHppUYjYzLw==" + "integrity" : "sha512:07oat6gWJUQX4f0468z+W5KQIZ/Wcoi5g2VnkktyG94brKsVRdTG76kOnnyd/AdFerCcFCA/BIxs13oCPboEBQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-frontend-jaxrs", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:6a21rvqdPILsOXwvGVl5NwjrkuXKp2tj1L8ZZNIlEnfZBoyAahkGMmr9h+X7XQqnAw23t+q/ygDgbUIPX3576g==" + "integrity" : "sha512:0TKATNmiYX4HrpyvySPHPKsg234rSUgOnaZ7kwRAA5rBnZi5W7ToAJjhX23egvmABn1SzyhWDRKjiv3xjclQCQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-frontend-jaxws", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:A5FUSZyTT8J473BfPHlpo3rzDy0ni1+pCYXVjbjXyiUs1r16OEthrlnhg++wHnT+IBLNu6ceNzUUw9bUZTMzlg==" + "integrity" : "sha512:ppHjzG0MGRAtR5Un6onFsdX0aTcEBFq+hMRPg7CfpNyfvGW/zZXrPTkpzBI/VgETm5dOLnlfW3P2B0PwiaAnFQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-frontend-js", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:GCHA/xQJpvnUP53wg/BaTwAn/XFW9XnCCsrbx3W7uBO6SZsl8GY3gabG1kuoOE8uSUq14hvKmySEapSD24WHFg==" + "integrity" : "sha512:UFGYhfJUZ4KncYS0YU4ZFU/cwBdVMjP7DtFMkaMbBfLPN54an1AP09dGJ+8q0D+gN4rYRYr6qm9F11LbCBVwSA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-frontend-simple", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:QGdsCM8Td0Q51jK075esKIeLoa+F6nodhM0Qcqx8XvG0NQvKhOjyZ1dSOFDpEUfm77qUU0D+YcoAoZD0h22fmA==" + "integrity" : "sha512:Kpc3Y19zBBBK/OdSqbcAyTN9ZKo46wOKhFfgoO5ZPgFD3ewhkvAhhL9qin0n/pTHZ5UxZa/+pWQcLIWxEJ+LlQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-javascript", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:w6zJpNw8pycYTJKJ48qzVs2X8B1DzuwnRMAgf7890KB7ukWXdnBzwLBJlSPhwijG43rQH3ve3TnVX3di/nkTlA==" + "integrity" : "sha512:MugD+6ZxgyHuy4Vwqp9tGYiGkzlVPI10SwlKqlDFsOIj3I5ZEWnd5/utiZHMHYuioqdvjYw9i66tFZ24S0qBvQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-client", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:tBoaWYP8L310feDftgMrW6ldY8+OJ0PIJiUVew+mSYc4cQyaHWeSsTYkaLUozPVivM2WZrYfmGDo9QhISLeEuA==" + "integrity" : "sha512:fH0FmigPwjl60ALVvW21s4sFAepXDXDUjhkiaXbvLVsE3n7NjEt1X8fUd1oGOv4wU3JZXnbXnEpIakr5OKCTPw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-extension-providers", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Yt3qqh2a9VgX/zHw4gN/P/IK/Id7Unr1jNh1gk8D81Q3fpTYQPntMGCqYhuzQOA+vNyVnepUoAUGKUJGoVRVcQ==" + "integrity" : "sha512:+hoh9DdnNvtSWjmNTKq1eRJ18xgZyy6uGr8ZHbc9WyPdwOudhGM4NPpNC4+cDk2jQVw5qAXq+l7BGOH+S54dPg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-extension-search", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:PRAj7JyeKaIj1oftMFXOI3Xje6BE+xsLdSMzKQWxltGJYzDQPEG/tWKI9x82QmM8Tw/AT/+Fu+67MOXW/ekGPw==" + "integrity" : "sha512:KBxlmsTXQTZ9ooAjmyIxeoxmXEdZ+LKic7Ktnv0iTsIqDLJYoBL5bpu2TCr2Z7HZ+RNS1+IW0YLYdVQW75IiXg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-http-sci", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:To13ErvLQ/Ufk0dr3C4mVHjAQgAGKxU4EbMdqKzNEpICd4MYNmO9AVdPzQtBl+FWqTPB8lnfV6YAIqlpOGX1Jg==" + "integrity" : "sha512:UGte5+/bwQm3yVPz2tMMHMTUlCNlTeE0l9aWOE9YlI33xSiiRXP9RqgXwsdeefpkwvdp1B0nAZJVGUn5/x7xMA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-mp-client", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:zEKXPhBvmoEOQNBx5wjW0or4mixm6BePTaFCWBQUevJmAtbqi5MBWAlWzk/6KTg0hyQOusOU6decCrXfuohPHQ==" + "integrity" : "sha512:ChxjrcHgwYCvkDB7eJtaC/VISOYoRtIo5UHvArT+ZlMw4Gd3rXuQWkfHHZwnGft7yxfQv5TDZwqj0i0nKdzSsg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-cors", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:zvpLDoSP00S0vzw76BgOmv4Wz77q0tk3mcSw0uUWlDwPRjlY9r+QtjrpqKmZBXMWvPQL5UtOBLN2/SQQpD93bQ==" + "integrity" : "sha512:H+PX89S64nybLZ2QKMza8PXLh1Gt+HYx0rVYHFUPuKIGX8W0GOn60BWXE4jMioQ5R2aa8xbUcSJbABpgpkNHlQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-http-signature", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:bdYWDlrvNEVaFHL8MNQBUyW0HdaT6LzPLq2OksqBLOPIqOp+a8KOLFzTpPhZ7c0m/+pCMIc1QRQ4cfmRVsvGmA==" + "integrity" : "sha512:S2GJ7SHnh1KgCt/wF0wadCVruZlB+jAtGROS3BQg3Ujnw8fsFLSoKo8bG0eFLDQYYFOXVpiVxS1w1Lh0sRHU4A==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-jose-jaxrs", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:pRGMvSXCH9Ua74TbuKr3OaJoN+78qW0YULCAKlS3ctmGFriDBrlDHlWtH5Jvx9CiBzR60N4K2wZ0PruXinA/9A==" + "integrity" : "sha512:1SeMxttuBh97szIQVdceHw+zYzupJURYiidUz8uhbW/kogD3q6Oj6U4HA+QEB+VggCMwakY+IEHio5zxjvJLiQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-oauth2-saml", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:HRoVAiRBAvDg2BGkSFolj21LwoDjo56g8wnOPaCLAsG9opCLTAidXFcyo2pjlJlis0/7Dvcq1pjnNOol4P5cGA==" + "integrity" : "sha512:4XuBPZJiMx5ODF/0D8yc6yChSjMmvZB52XSy8wpss7Nm2SgzJjYzQwpD8oerqHipcJrIuv3zfdpu+wvJ4hUipA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-oauth2", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:YStMZ+BcGCKmtFwkz3vI4BKO7iLpYuOv4ik6qfT4ebG8XHTcNQmO38gue5WP3kBgrZZnkMHx+AQ0kzKdWQiN4w==" + "integrity" : "sha512:m0E2bqt1xEbvUahRa2yXLSUM6FbchBXG0f+in6P35Mhy4REGKKLsRfMJ4uNPkHKX3rzdrrddGNs4Q5HBAlvsuQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-sso-oidc", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:L4Da4rAcKWQ0obAw0HSbZgnzBu492pwiCgdUvSjBeN10+ho4WUaBS7VLvKHkq5U7GMM8MhXSoaIxckyYaYwC1A==" + "integrity" : "sha512:vO3JC6RVSYiuSDQAp62Vz+vU5fixsPA+qrZRdHsarpFAT7e6SlzUovUDceDl1Du+l/hPqJSUoJfhCTPzvuemKw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-sso-saml", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:BmoulLxX8/Lh88h4u9c6Tya11Zf96CaNdBO9B6kfPYshbaWjza+ZGi3/w50a/K5gm314o7XSKcvpIwB0lSNlig==" + "integrity" : "sha512:SL8B8me02hAdVHebbVXgQd0q9hcNVxifCzGi43F0o8/CiMbndazaJ1ZJ3Sbs6TZsoeh3dvxRV4FPC/aVwCNyUA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-security-xml", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:cerWCBz6qPxcXlNb2ngVZY7ztlJVHQxBIQ+cS9iQAIeFKNLvGNV2aKZybhXLZWBgbiOiAZXV+MBR2SeSVjhH1g==" + "integrity" : "sha512:q6sUHsoHc2iBv1whe4WiQA9bPzYngn3XKPDb4eQdNGODa11NWaziF/iwQD1SyED1Dx7pKOFBUtwvb545/YSTDQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-rs-sse", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:2X82QICuAKhDok1z2yIvocBpxL39MEFsGoBuZ9Hc8Gyk/saeR4/nAnPKURxfqEywPCgQw2SKQ1csCrM9VB6sRg==" + "integrity" : "sha512:cZspDg+//WvPNp4wawfh0ykGOpL1LBx1p7FjFe1TFmKla9BfB8uc8Ij0Oqcl/UF+qjoggELLH/ID/3TRgy1w+A==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-security-saml", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:PXaLtGQXTXSb22+6uWDom0vTlzKEzkbi86zlEF+AgOz9sYMGhXzuEEJFL1fqOiQRn1nu0nmv8yDkAPgQdhiSJg==" + "integrity" : "sha512:2XC27GT+HNCazfw/84uALu+aAU3kGPNanPsRJDJJxAQY6KOgUypwKCCj6ZsmYizaBzOIUMJM1f4Xd2ulI3Gwsg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-security", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:UH2Ob7jZs7aIXKWAiWazR3tCDC27Yhb60xz68gub9ZrVMUbK8xaUMFV7z7RirJIi7LToBJ9wNzZZdfVxeAlmOw==" + "integrity" : "sha512:eFDjI9L9VTwH1xVGmZ4VRzdWu9NwN1qd77RDfB4rKpYqF78TbVKBd56n29FTZCLLxx6599UxMlqlQDGQD5iLrw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http-hc", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:ntnc1Y6FFpArJANY12wJu2OBYn8wSZIpNFd/mayvuED2L3f9JO3H4J5p2rx7TpYlcp2rSSDxqEa/R6htfYMa9w==" + "integrity" : "sha512:G69zhbQzX6VBftfSy4fvHrM1BsRwlmCqXtiDTSsFF89yS5wg2bzTeAd8v8AhH6H5yMwupNdh/eKkI3pcu0cYtA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http-jetty", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:zHs9b7AhHUiZufefeS6tCeQF6k/51pFRLEPnNEVJatj1BtpUcxz5z05fEe+QrmaxlYzHttEmv4kv/9Stovze1Q==" + "integrity" : "sha512:DuOjpPRKjNl4iyW1+0qXDuHfVo8RGZPundRWrj+M00A7cfQBdnOqyYtDr7O6V8vBbDFGicC6ZbHbmshfl0rDtw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http-netty-client", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:O1etyd1vRPfwGrZx92B72Dros+4rxpnWNYxNY8BSxiH7IBTej/Qm1iX90mb7jKktTP8fR4M+JbxMCy4PKx/ceg==" + "integrity" : "sha512:hvDR7j66HNu5NS411h1MtwhPMYdSljokCRb0B7qRsFhAHmrDlPBScnrtKmRdZYy0rAr+b1g7pAA8y55i6v9StQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http-netty-server", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:qgHkbPIFlmtx0sLGe8qKoG2fwZLnIwiZfXKsRILru6hQ31kPPZ3C0tz4uQ3DOiIHtP+Nvim151/SVc93qBhBhA==" + "integrity" : "sha512:oc1o+XdNKYC8IdcLLAcjXqYyraia8qP8jxJVugMRWUoJnQRKSVsI/9k48fyeSTZ6qDckxgoBDPtaiwu2bmUeyw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http-undertow", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:lRAps1/v/54rk1rRBb3VvBySHwtiLKCprnhBM9E29qcRLZMVwvbTSX7E6Z3lzudTw72zacHGGGW/giW/oIP3hw==" + "integrity" : "sha512:4Txz8YbZ/0QzK/NnanKt8dwfxpNW02rNyhZrTLjVoi4r0ydccz6sbSELNP1dM+IaBJdHXVa1hMaO7Bdr8g30DQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-http", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:KsRHv1qSD+/OkPBgjvBdYiviCuAroXwYogSqejyHd7DTrrvLHKGSD+V4a3y+dXre2Si92QEK8qq0N4qzqlRhWA==" + "integrity" : "sha512:yfTvaR5ePcMF8ptjgmmc5QI5P/BWHp/eE2HnMxnVGfdm/aHYuF10aCrU/ECmg3r38SSbzsAgtQ/dx7odTp8pkQ==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-jms", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:3zu8Z+hV/WVICbQ8H6u6GTatHc+uHsN3ZVJuCiEe4sEpVGHWj2tj+oOVc5Y3HqKZxidSI6tfsclpgAxXi6+HUA==" + "integrity" : "sha512:1S+ZN6MaQxgLxhCIw0PEXmCGqIzkQCAY35e9Kl8NNvc6sXyYQY4XHhp4GfTCnI++akaeKJueOvwy7aGK4qbmGA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-local", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:jOlBYl9t4y4SitfQe0yMdPRF4XlEWiWtVDiWnTskSwO2ILFsqYI/bq/yxMy7+cd78B13nVDEXwDgli3E1hHjrw==" + "integrity" : "sha512:pVtTNCvOT7YkEMIpTQUe4Z7ThoL2Oxjup5mmdUz1AKl/GxP5N4dFlxFNVxJEj/XN3jTr3FP41amTNxWuzIZMZw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-udp", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:dHVB2u7WJdFTD9rrVsTh7uFo4CWNmdG4vAjiMik8n0fsr1d0DKesL4l4x8JG/cEGeZw/vjAouhcBRiJwXjOiLw==" + "integrity" : "sha512:+k/kPxlqkRl4QSXRjBK948rO3LfDr3+lgZ+/G0xb2X4SiJWP+qZzNoOGNNcspAB92nTn5FlQStQiySnMo0HTDw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-transports-websocket", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:I7sP4cgnOdhP6dcRHAE9DgV4T0X3b0eMF3ldVfHTtqT30QGgKtKxIeSbItXKWo3PvrMjI10xD8+rzUPYR+VHLA==" + "integrity" : "sha512:e/ro2vgqJiENLc/+9H82m4kO+v02uKJJQ7kFzG56L0ZY3OT4avlqhhnkDExyv00ZIWsb1H5l32HaoRpuemf8ew==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-addr", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:nr7E+5FZm1DEbz1bNQvzRB8rywcCekdf5cnTj///yiWjuqKYL2bf0Wg7lEtt6PbDmxNYoJv8FI7s9Ofl1JguPg==" + "integrity" : "sha512:XufO99R+5z2XBOYyZAmlwEy/MpbmjiXNwBKMYmnTuQz2sNHAt8bv57jx6o1IgHqGXGjZA5phDbREyJUMvkJiCw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-eventing", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:fMzylqX9QdvusDyMCyIjuq7M2WXCtIIoAqklAZw7v0gGI2Y/b/CPFw3Y9ADv5jVF/dQkVc44LFWdxAHOUWKpXg==" + "integrity" : "sha512:tWzS1O99YNYqCkT9So+rdSFPGqzvf03X0uOdAo0DalMOtWjpjSBK7xEJxWUu5jTtNr+i8cKoIyOWBByzpL7c1g==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-mex", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:OCbnmkjsM1YMmUaSjAhuz7B+eShtJCUjdCyDODcUPYiFd8gVJ3ylVjJoa4fODOfmSTRmXOYi2yfmbRIICIrhqA==" + "integrity" : "sha512:Gv8OwodMG38D8qipdP3YDCBoGk7A5FJsJ9k3/Y6yHXe2gVvxSMX7BYZwwSX4Hjw3EqLlb1S1NdWAhSQ23vIhKw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-policy", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:8YLkfz97RR1ODGlE6LFqRTT1zgNtUrukquZNgDxvn3a+YgulbIx6QcAHb9ZPF+WQm56xaG1KRbX7SLJQnSoKvw==" + "integrity" : "sha512:TrsG6oVulvqxC9e4uvRc1K6UBjNsR2gptgFnza3czNWcQN4VB06BEXDfIheJQnxaz6iUkQh9NAGDvdIMzGFdHg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-rm", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:wovj+ztJ+GJJKxy01OnxwluwWcUlVLzv8nR9MlyX7wCmBt/8vELloZh0LX4I4Sp+aogB3s1cHQRLfE1UP7ZILw==" + "integrity" : "sha512:MQZYW3pm3VgJHrA+9Wx/YiqT4vEqDaq26L2pdrKLNbXeunAom2ofLJKbQ+XfWbPUlxPl2ipPcCxkbJgqa7P7Ng==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-security", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:QmmQSpYRp1r2Q5bhF3d647BshQgPpVpP/cZ2F+sQBeq5msCOpMKojeh0mHOx+IasH2Fao6S7XHAtiOQIdGqJBg==" + "integrity" : "sha512:Evp4MlNrn3H9G59o53rscxlxJDXxRVd15OWkv2rYVVxUxYtOiuml58iUbca8M8seVXluaCdu4+2ByQwBsEK+7g==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-ws-transfer", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:P1mKm2u5ZuRncN0ANc4W84Psn/JhFOdr4kkiqonu6RRb0Qb+UqZ0oJ5yY/q3jF1rNaGbIdx5qgzzn9pRYkKnKQ==" + "integrity" : "sha512:NDr03C9F+fXxiY4hWZmZflDjASwFKk01ldYn3ISuP/3T4dkR3WZUkby30KRqNFZm4b03Bs9Nb9giRBAO+8eJqw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-rt-wsdl", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:offE7mpYv6yfczo1DttudBwn/U97mO8uvjxWVD9Mkhjxl4SeMwipJxa1JZnkQ8fC5O+IJAFwE2/UANGBYb59+g==" + "integrity" : "sha512:OUuXclzUK9QcfHY0jGttXGA9D99IknX5Dt6EPLPYzlg6qzbJNWVaWvjy3n/sIj/Xj8+ilHvhbpTZAAOHvsQ17Q==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-common", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:gr+S+AyakKJNroVF+ZVVxECGkFtHXI5zYtxDktB5YZPxeKxgeHAPZPYLxywvj5DSUodCpR04e5czgdFrMWQ4iA==" + "integrity" : "sha512:NXuABVMem+e4H7h0D9Gf2t7EBgwwScpoLqLP9WXIO7NLWbJtJiu2mrKHuo2Pzou16T23YtoYZZykQwHPmmDnqg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-corba", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:Tv+RIdk6Fz+RQvH6n23PIp5/P8wTTNwt1Pq3DZbWflvUTMisjX5/ZDkYQwnD92llebkL+hc/nxzNKJqPBYlFTA==" + "integrity" : "sha512:ncYm6yfKPT6MhB2HCuhVEAEou8oxs+xvRp3F8FHnFT7B27+VsUCalxAd4PHUQSOAk0tvQHuhdjTYzeuNhD7Kkg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-java2ws", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:8xrX4ljShQ/rWEPE2aaYeEujZkE8js3/rvuCSSWA0t1C3oloSbf/FO/vNopRE1yE/lFv+pxPAS4cSFH1Z3KO8Q==" + "integrity" : "sha512:FdGG7Unl87fUUm0I89rFILr8ycppFPP1g372bPTynhrbFp/+Ve9Ah8J1WPVsR/qQmmHtveHKN6Og7I4xB10HWg==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-misctools", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:7MJ+yaEXLwlo99hwTMZ+E9/wjoZllbxDZJpKzGt1REgZLPrzAbtW8NkYDiTLwrGOEuFBTWx5bUd62QD9GQBvxw==" + "integrity" : "sha512:MWX2MBFnd80wtsKg4T8lyjFvCMyuHI++8Ikn1Ne9SCtTDo3fbzOvTgtEdbd2SSV31d3XCvFOFqd73BwrhsGA0g==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-validator", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:bT5tgBTRA8o3VnlryXND5Y+j0+l/Lo1WXkzw9+cixtNna7DxjNFeyx631Yo1DO2b1K+lq0nGADpQ7rRAlz4nhg==" + "integrity" : "sha512:TweqICy+jYqXetHHfGrbaNlsJ5Z4OIpJXzI6MG2/Ztd5h6IPg2Hc7t2RgB7946HNkXUYsScQurkr8CLpmR85Ow==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-wadlto-jaxrs", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:oBe2zUwOf5of+dXM85s4dD12eNcShpQBlyHRY5oQgXZuxw2PMgBQtmKwGJKak0Duh7qZd/dsRUFqKYJfyCwu9A==" + "integrity" : "sha512:M+ok2qiIjhbfGRZL+MWgmeCUOusKE4UjzMKrF32hyYm/hCn7VQTI+UMkAL2FusAGoMjMH3IX72Z0NM1c2TG3iw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-wsdlto-core", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:MbwWQSBRM35s+efRgCO6Ny4TIGPk6BOPEaiyEET2WcazyxlnTAeqFKDmFBcYCz6bskIyVu/B2YP186I7i1uGYA==" + "integrity" : "sha512:LnDCN0NMl4Jarru9pap8oiTGdktxxld9i/6UE/T4WTPyONMpRwhOhisoaY0yrw20K16J0GSuXpsaqgB8+sf7NA==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-wsdlto-databinding-jaxb", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:9pOXNDnlz1n3C/TuBfDhfePObTMzUQXWWijJoI40/mF3JeqzJ3ZPDlvYwcgRWs+1hwN9Gq4fs8KY1te1qok+3g==" + "integrity" : "sha512:1SZg9IBjFveImIG7kiY9f89tVfrEeDbJUHs9TILgVcKuKb7W2MuZIGQIESRTWmbY9yfkw2g85Vsfc67Va6l4kw==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-wsdlto-frontend-javascript", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:TrORr54YU9VB31H5EwSgmgtMm3xqQR428xb6TQBNU4ofyTPt7CT+nKpfDJyGy1BZncly0oZckQTBnMELbraTcQ==" + "integrity" : "sha512:e+WX7smNJPRjKNWCBxvBxuUZp0wZarIG875oyc4YWx5IoPpsPfeoZoTL8difX9RsD5wvNnu8wZcmMfz2BG7Rug==" }, { "groupId" : "org.apache.cxf", "artifactId" : "cxf-tools-wsdlto-frontend-jaxws", - "version" : "3.5.10", + "version" : "3.5.11", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:d0d1aaMZKYx8HEsu2EB3MSp8UTkZjyRfw3vyIvRNuSaKMRI0kdVaWQtosFaICBS5O78Fb3H8sP3WwTd7sZQntw==" + "integrity" : "sha512:89QsXOIoticAKMtIbcB4R66fF4bwoJ8qA0P+HIx1UwAU8XRPyTvbn7FWrr6jZ7S7OHKbeb51bQDO3y4dXn20TA==" }, { "groupId" : "org.apache.geronimo.javamail", "artifactId" : "geronimo-javamail_1.4_mail", @@ -2798,35 +2782,35 @@ }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-continuation", - "version" : "9.4.56.v20240826", + "version" : "9.4.57.v20241219", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:BeK2ewHQojeps4XwYk5mW3YBOcTADpFXgmtNlUQ/msmGQQnyP75ny/HX1op9qLqtfWPtskUaB52Lq+Rud7Imiw==" + "integrity" : "sha512:cKuvvl0OeNUhdsWBbLKd4Fq9SsA9WVap4cVUh5FLHtUuHVGroMCQsu00PBQoWuNsW3KiMG0KFRqjrktvo8TRCQ==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-io", - "version" : "9.4.56.v20240826", + "version" : "9.4.57.v20241219", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:duw/70CkRKehnEjQSms9KugcCoboqnWh0/9rpKsNnFA0YkS1AuGl3kECBreUp0UiGYNMgIaOrAfnbYNqk8tMFA==" + "integrity" : "sha512:K6JuwuiTRiuJSaMM0Eaqbg+cLdoW9wEazJLLYzuX92wxSy5uutLYYeA1zudAF/YzsPfujFFlDqsNo0dv0odHYg==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-security", - "version" : "9.4.56.v20240826", + "version" : "9.4.57.v20241219", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:h02zYsv+jmgGd21ea7uHDqDOfZJLAsase9UqOKjdvBQD+kRhLve8Pc0sWYrZ2JzpJpjJVc0XFXuRA/WSGd8Xqw==" + "integrity" : "sha512:HB/s9ab0QDaKnyS2hgOocXoxXo/NDL2l0swD9aCkRQpXH/wo7qHyGitFLmwRNajlNGc7gLWFSl2BfbeAv73G0w==" }, { "groupId" : "org.eclipse.jetty", "artifactId" : "jetty-util", - "version" : "9.4.56.v20240826", + "version" : "9.4.57.v20241219", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:AldRxFzYoj8bQ26qGEmvJCH3iiqCvAfEF134tOxd/BUkcDYZQVaJeq+4sOyDQGu6ol5Akv6l3dO5ANoP/fquGQ==" + "integrity" : "sha512:cSttnJOWjLLcFg2d8KIiQ5qujBMLZt+uQi0paM4Gsd4YLHCOhLPJpXCPtMceMVqW2uEJ2prWTgsfHCcZRCqTbA==" }, { "groupId" : "org.eclipse.microprofile.rest.client", "artifactId" : "microprofile-rest-client-api", @@ -3158,11 +3142,11 @@ }, { "groupId" : "org.jboss.threads", "artifactId" : "jboss-threads", - "version" : "3.1.0.Final", + "version" : "2.3.6.Final", "scope" : "compile", "type" : "jar", "optional" : false, - "integrity" : "sha512:EtK0xsT3MqS5Q3rm6JMIeYGqLYKcm61wic1MsQvM1xBeE29pTkOjblvyNMqBKUEX/Z9qB3lfd8D4DY90jI+lKQ==" + "integrity" : "sha512:ljQ/5Jn5e/iNhwpyfNpE9bls/PYpqfH2Sjmov22UBvenGVwRGMVL+W7kDHGekGf+bW5/8MkwumM9mOuNJ/rBIQ==" }, { "groupId" : "org.jboss.xnio", "artifactId" : "xnio-api", diff --git a/pom.xml b/pom.xml index 01ce0007cc9..537d939032d 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ 6.4.0 1.3.11 - 3.5.10 + 3.5.11 @@ -166,7 +166,7 @@ commons-fileupload commons-fileupload - 1.5 + 1.6.0 commons-collections @@ -213,7 +213,7 @@ org.apache.commons commons-lang3 - 3.17.0 + 3.18.0 @@ -275,6 +275,10 @@ org.jdom jdom + + commons-lang + commons-lang + @@ -534,6 +538,10 @@ commons-beanutils commons-beanutils + + commons-lang + commons-lang + @@ -860,6 +868,10 @@ commons-beanutils commons-beanutils + + commons-lang + commons-lang + @@ -1118,6 +1130,18 @@ org.eclipse.jetty jetty-http + + io.undertow + undertow-core + + + io.netty + netty-common + + + io.netty + netty-handler + org.codehaus.jettison @@ -1222,6 +1246,10 @@ javax.mail mail + + commons-lang + commons-lang + org.apache.commons commons-email @@ -1424,6 +1452,12 @@ org.owasp.esapi esapi 2.6.2.0 + + + commons-lang + commons-lang + + @@ -1463,7 +1497,14 @@ io.github.bonigarcia webdrivermanager - 6.1.0 + 6.1.0 + + + + io.netty + netty-common + + From b7791149b0e95f7bd407f6cef89602b6cac776fd Mon Sep 17 00:00:00 2001 From: Kate Yang <150059882+kateyang1998@users.noreply.github.com> Date: Fri, 18 Jul 2025 14:31:17 -0400 Subject: [PATCH 07/24] update: removed commons-lang, and refactored relative classes - Replaced net.sf.json with jackson-databind in CaseloadContent2Action - Updated StringEscapeUtils usage Co-Authored-By: aider (deepseek/deepseek-chat) --- dependencies-lock.json | 8 -- pom.xml | 6 -- .../quatro/dao/security/SecuserroleDao.java | 2 +- .../dao/security/SecuserroleDaoImpl.java | 7 +- src/main/java/org/caisi/model/BaseObject.java | 8 +- .../org/caisi/tickler/web/Tickler2Action.java | 2 +- .../CaisiIntegratorManager.java | 6 +- .../CaisiIntegratorUpdateTask.java | 2 +- .../ConformanceTestHelper.java | 2 +- .../PMmodule/common/PassIntakeFormVars.java | 2 +- .../PMmodule/dao/ProgramAccessDAO.java | 2 +- .../PMmodule/dao/ProgramAccessDAOImpl.java | 2 +- .../org/oscarehr/PMmodule/dao/ProgramDao.java | 2 +- .../oscarehr/PMmodule/dao/ProgramDaoImpl.java | 7 +- .../PMmodule/dao/ProgramProviderDAO.java | 2 +- .../PMmodule/dao/ProgramProviderDAOImpl.java | 2 +- .../exporter/AbstractIntakeExporter.java | 2 +- .../exporter/DATISExporterServlet.java | 2 +- .../PMmodule/exporter/DATISGamingForm.java | 2 +- .../oscarehr/PMmodule/model/IntakeAnswer.java | 2 +- .../PMmodule/model/IntakeAnswerElement.java | 2 +- .../org/oscarehr/PMmodule/model/Vacancy.java | 2 +- .../service/VacancyTemplateManager.java | 12 +-- .../service/VacancyTemplateManagerImpl.java | 4 +- .../org/oscarehr/PMmodule/web/CdsForm4.java | 24 +++--- .../oscarehr/PMmodule/web/CdsForm4Action.java | 2 +- .../PMmodule/web/ClientManager2Action.java | 16 ++-- .../PMmodule/web/ClientManagerAction.java | 14 ++-- .../web/GenericIntakeEdit2Action.java | 2 +- .../web/GenericIntakeReport2Action.java | 2 +- .../web/GenericIntakeSearch2Action.java | 2 +- .../oscarehr/PMmodule/web/ManageConsent.java | 4 +- .../PMmodule/web/ManageHnrClient.java | 2 +- .../PMmodule/web/ManageLinkedClients.java | 4 +- .../org/oscarehr/PMmodule/web/OcanForm.java | 56 ++++++------- .../oscarehr/PMmodule/web/OcanFormAction.java | 2 +- .../PMmodule/web/ReferralHistoryDisplay.java | 12 +-- .../AbstractAnswerScalarHtmlAdapter.java | 2 +- .../web/admin/ProgramManager2Action.java | 2 +- .../web/forms/IntegratorPushItem.java | 2 +- .../oscarehr/appointment/search/Provider.java | 2 +- .../appointment/search/SearchConfig.java | 8 +- .../search/filters/OpenAccessFilter.java | 2 +- .../billing/CA/ON/web/BatchBill2Action.java | 2 +- .../billing/CA/filters/CodeFilter.java | 2 +- .../caseload/CaseloadContent2Action.java | 36 ++++---- .../oscarehr/casemgmt/dao/ClientImageDAO.java | 2 +- .../casemgmt/dao/ClientImageDAOImpl.java | 2 +- .../org/oscarehr/casemgmt/dao/IssueDAO.java | 4 +- .../oscarehr/casemgmt/dao/IssueDAOImpl.java | 11 +-- .../service/CaseManagementManagerImpl.java | 2 +- .../service/CaseManagementPrintPdf.java | 2 +- .../web/CaseManagementEntry2Action.java | 16 ++-- .../web/CaseManagementView2Action.java | 4 +- .../web/CaseManagementViewAction.java | 4 +- .../CaseManagementEntryFormBean.java | 2 +- .../common/dao/BedDemographicDao.java | 2 +- .../common/dao/BedDemographicDaoImpl.java | 2 +- .../common/dao/BillingONCHeader1Dao.java | 2 +- .../common/dao/BillingONCHeader1DaoImpl.java | 2 +- .../common/dao/ConsultRequestDao.java | 8 +- .../common/dao/ConsultRequestDaoImpl.java | 25 +++--- .../common/dao/ConsultResponseDaoImpl.java | 13 +-- .../dao/ConsultationRequestDaoImpl.java | 2 +- .../oscarehr/common/dao/ContactDaoImpl.java | 5 +- .../oscarehr/common/dao/DemographicDao.java | 4 +- .../common/dao/DemographicDaoImpl.java | 13 +-- .../common/dao/DocumentResultsDao.java | 2 +- .../common/dao/DocumentResultsDaoImpl.java | 2 +- .../java/org/oscarehr/common/dao/DrugDao.java | 2 +- .../org/oscarehr/common/dao/DrugDaoImpl.java | 2 +- .../common/dao/EFormReportToolDaoImpl.java | 9 +- .../common/dao/OscarAppointmentDao.java | 2 +- .../common/dao/OscarAppointmentDaoImpl.java | 2 +- .../oscarehr/common/dao/PartialDateDao.java | 2 +- .../common/dao/PartialDateDaoImpl.java | 2 +- .../common/dao/PatientLabRoutingDao.java | 2 +- .../common/dao/PatientLabRoutingDaoImpl.java | 5 +- .../dao/ProfessionalContactDaoImpl.java | 5 +- .../dao/ProfessionalSpecialistDaoImpl.java | 2 +- .../hl7/v2/oscar_to_oscar/DataTypeUtils.java | 2 +- .../common/hl7/v2/oscar_to_oscar/OmpO09.java | 2 +- .../org/oscarehr/common/model/Allergy.java | 2 +- .../org/oscarehr/common/model/ClinicNbr.java | 2 +- .../common/model/ConsultationRequest.java | 2 +- .../model/ConsultationRequestArchive.java | 2 +- .../oscarehr/common/model/CtlDocumentPK.java | 6 +- .../oscarehr/common/model/Demographic.java | 4 +- .../model/DocumentDescriptionTemplate.java | 2 +- .../oscarehr/common/model/DrugDispensing.java | 2 +- .../org/oscarehr/common/model/FormBPMH.java | 2 +- .../oscarehr/common/model/Hl7TextInfo.java | 2 +- .../common/model/IntegratorConsent.java | 2 +- .../org/oscarehr/common/model/IssueGroup.java | 2 +- .../oscarehr/common/model/Measurement.java | 2 +- .../common/model/MeasurementType.java | 2 +- .../oscarehr/common/model/OscarJobType.java | 2 +- .../org/oscarehr/common/model/OscarLog.java | 2 +- .../oscarehr/common/model/Prescription.java | 2 +- .../common/model/ProfessionalSpecialist.java | 2 +- .../org/oscarehr/common/model/Property.java | 2 +- .../common/model/ProviderLabRoutingModel.java | 2 +- .../java/org/oscarehr/common/model/Queue.java | 2 +- .../oscarehr/common/model/RemoteReferral.java | 2 +- .../common/model/ReportStatistic.java | 2 +- .../common/model/RoomDemographic.java | 2 +- .../common/model/SentToPHRTracking.java | 2 +- .../oscarehr/common/model/TicklerComment.java | 2 +- .../common/model/inbox/InboxResponse.java | 2 +- .../service/myoscar/AllergiesManager.java | 4 +- .../service/myoscar/ImmunizationsManager.java | 4 +- .../PrescriptionMedicationManager.java | 4 +- .../web/BillingreferralEdit2Action.java | 2 +- .../common/web/CodeSearchService2Action.java | 2 +- .../oscarehr/common/web/Contact2Action.java | 2 +- .../common/web/DemographicHistoryItem.java | 2 +- .../common/web/PopulationReport2Action.java | 2 +- .../oscarehr/common/web/Pregnancy2Action.java | 2 +- .../common/web/PrintReferralLabel2Action.java | 2 +- .../SearchDemographicAutoComplete2Action.java | 4 +- .../common/web/SitesManage2Action.java | 2 +- .../display/DisplayDrilldown2Action.java | 2 +- .../display/beans/DashboardBean.java | 2 +- .../display/beans/DrilldownBean.java | 2 +- .../dashboard/display/beans/GraphPlot.java | 2 +- .../display/beans/IndicatorBean.java | 2 +- .../display/beans/IndicatorPanelBean.java | 2 +- .../dashboard/display/beans/PanelBean.java | 2 +- .../handler/IndicatorTemplateXML.java | 2 +- .../org/oscarehr/dashboard/query/Column.java | 2 +- .../dashboard/query/DrillDownAction.java | 2 +- .../oscarehr/dashboard/query/Parameter.java | 2 +- .../dashboard/query/RangeLowerLimit.java | 2 +- .../dashboard/query/RangeUpperLimit.java | 2 +- .../decisionSupport/model/DSCondition.java | 2 +- .../model/DSGuidelineFactory.java | 2 +- .../model/conditionValue/DSValue.java | 2 +- .../conditionValue/DSValueStatement.java | 2 +- .../model/impl/drools/DSGuidelineDrools.java | 2 +- .../org/oscarehr/documentManager/EDoc.java | 2 +- .../actions/ChangeDocStatus2Action.java | 2 +- .../actions/DmsInboxManage2Action.java | 31 +++---- .../actions/SplitDocument2Action.java | 2 +- .../org/oscarehr/drools/RuleBaseFactory.java | 2 +- .../oscarehr/eyeform/web/Eyeform2Action.java | 84 +++++++++---------- .../oscarehr/eyeform/web/Macro2Action.java | 2 +- .../fax/admin/ConfigureFax2Action.java | 2 +- .../fax/admin/ManageFaxes2Action.java | 2 +- .../org/oscarehr/fax/core/FaxImporter.java | 2 +- .../dao/HRMDocumentDao.java | 2 +- .../v2018/HRM2Action.java | 7 +- .../v2018/HRMDownloadJob.java | 2 +- .../integration/born/BORNWBCSDJob.java | 2 +- .../oscarehr/integration/born/BORNWBJob.java | 2 +- .../integration/born/BornCDADocument.java | 2 +- .../ClinicalConnectViewer2Action.java | 2 +- .../builder/AbstractFhirMessageBuilder.java | 2 +- .../integration/fhir/model/Immunization.java | 2 +- .../mcedt/mailbox/Download2Action.java | 2 +- .../integration/mchcv/HCValidator.java | 2 +- .../integration/mchcv/SimpleHCValidator.java | 2 +- .../managers/CodingSystemManager.java | 2 +- .../oscarehr/managers/DocumentManager.java | 2 +- .../managers/DocumentManagerImpl.java | 2 +- .../managers/MessengerIntegratorManager.java | 2 +- .../oscarehr/managers/RBTGroupManager.java | 2 +- .../org/oscarehr/managers/RxManagerImpl.java | 4 +- .../oscarehr/managers/ScheduleManager.java | 2 +- .../managers/ScheduleManagerImpl.java | 2 +- .../managers/SecurityInfoManager.java | 2 +- .../managers/SecurityInfoManagerImpl.java | 2 +- .../org/oscarehr/managers/TicklerManager.java | 4 +- .../oscarehr/managers/TicklerManagerImpl.java | 7 +- .../oscarehr/managers/WaitListManager.java | 4 +- .../match/vacancy/VacancyTemplateData.java | 2 +- .../web/MeasurementData2Action.java | 4 +- .../org/oscarehr/olis/OLISSearch2Action.java | 2 +- .../oscarehr/oscarRx/StaticScriptBean.java | 2 +- .../org/oscarehr/phr/model/PHRDocument.java | 2 +- .../oscarehr/phr/web/PHRMessage2Action.java | 2 +- .../provider/model/PreventionManager.java | 2 +- .../org/oscarehr/renal/web/Renal2Action.java | 4 +- .../org/oscarehr/rx/dispensary/LotBean.java | 2 +- .../actions/ConsentCheckerServlet2Action.java | 2 +- .../sharingcenter/util/EformParser.java | 2 +- .../oscarehr/threads/WaitListEmailThread.java | 2 +- .../ticklers/service/TicklersDao.java | 4 +- .../ticklers/service/TicklersDaoImpl.java | 4 +- .../org/oscarehr/util/ConfigXmlUtils.java | 2 +- .../java/org/oscarehr/util/DateUtils.java | 4 +- .../util/DemographicContactCreator.java | 2 +- .../java/org/oscarehr/util/HinValidator.java | 2 +- .../java/org/oscarehr/util/LocaleUtils.java | 2 +- .../java/org/oscarehr/util/LoggedInInfo.java | 2 +- .../java/org/oscarehr/util/MiscUtils.java | 2 +- .../java/org/oscarehr/util/SqlEscapeUtil.java | 11 +++ src/main/java/org/oscarehr/util/WebUtils.java | 8 +- .../org/oscarehr/web/Cds4ReportUIBean.java | 6 +- .../org/oscarehr/web/CdsManualLineEntry.java | 2 +- .../org/oscarehr/web/MisReportUIBean.java | 10 +-- .../org/oscarehr/web/OcanReportUIBean.java | 2 +- .../oscarehr/web/OcanReporting2Action.java | 2 +- .../oscarehr/web/admin/KeyManagerUIBean.java | 10 +-- .../web/admin/ProviderPreferencesUIBean.java | 2 +- .../web/eform/EfmPatientFormList.java | 2 +- .../EfmpatientformlistSendPhrAction.java | 2 +- .../beans/OcanDomainConsumerStaffBean.java | 2 +- src/main/java/org/oscarehr/ws/DocumentWs.java | 2 +- src/main/java/org/oscarehr/ws/ScheduleWs.java | 2 +- .../ws/rest/ConsultationWebService.java | 2 +- .../org/oscarehr/ws/rest/DocumentService.java | 2 +- .../org/oscarehr/ws/rest/FormsService.java | 2 +- .../org/oscarehr/ws/rest/NotesService.java | 6 +- .../org/oscarehr/ws/rest/ProgramService.java | 2 +- .../ws/rest/ReportByTemplateService.java | 2 +- .../oscarehr/ws/rest/ReportingService.java | 2 +- .../rest/conversion/OtnEconsultConverter.java | 2 +- .../conversion/summary/LabsDocsSummary.java | 4 +- .../oscarehr/ws/rest/to/model/NoteTo1.java | 2 +- .../oscarehr/ws/rest/to/model/PrintRxTo1.java | 2 +- .../ws/rest/to/model/RxDsMessageTo1.java | 2 +- .../oscarehr/ws/rest/to/model/SummaryTo1.java | 2 +- .../ws/transfer_objects/AllergyTransfer.java | 2 +- .../transfer_objects/DemographicTransfer.java | 2 +- .../DemographicTransfer2.java | 2 +- .../ws/transfer_objects/DocumentTransfer.java | 2 +- .../ws/transfer_objects/FacilityTransfer.java | 2 +- .../MeasurementMapTransfer.java | 2 +- .../transfer_objects/MeasurementTransfer.java | 2 +- .../PhrVerificationTransfer.java | 2 +- .../PrescriptionTransfer.java | 2 +- .../transfer_objects/PreventionTransfer.java | 2 +- .../ProgramProviderTransfer.java | 2 +- .../ws/transfer_objects/ProgramTransfer.java | 2 +- .../ProviderPropertyTransfer.java | 2 +- .../ws/transfer_objects/ProviderTransfer.java | 2 +- src/main/java/oscar/Misc.java | 8 +- src/main/java/oscar/MyDateFormat.java | 2 +- src/main/java/oscar/eform/EFormLoader.java | 2 +- src/main/java/oscar/eform/EFormUtil.java | 6 +- .../java/oscar/eform/data/DatabaseAP.java | 6 +- src/main/java/oscar/eform/data/EForm.java | 7 +- .../java/oscar/entities/Billingmaster.java | 4 +- src/main/java/oscar/entities/WCB.java | 2 +- .../java/oscar/form/FrmBCAR2012Record.java | 2 +- .../java/oscar/form/FrmBCAR20202Action.java | 2 +- .../java/oscar/form/FrmBCAR2020Record.java | 2 +- .../java/oscar/form/FrmLabReq07Record.java | 2 +- .../java/oscar/form/FrmLabReq10Record.java | 2 +- .../oscar/form/FrmONAREnhancedRecord.java | 2 +- src/main/java/oscar/form/FrmRecord.java | 2 +- src/main/java/oscar/form/FrmRecordHelp.java | 2 +- .../oscar/form/pageUtil/FrmForm2Action.java | 16 ++-- .../form/pageUtil/FrmSetupForm2Action.java | 4 +- .../pharmaForms/formBPMH/bean/BpmhDrug.java | 4 +- .../formBPMH/bean/BpmhForm2Bean.java | 2 +- .../formBPMH/business/BpmhForm2Handler.java | 2 +- .../formBPMH/util/CaseNoteParser.java | 2 +- .../form/util/FormTransportContainer.java | 2 +- .../java/oscar/form/util/FrmXml2VTData.java | 2 +- src/main/java/oscar/log/LogAction.java | 2 +- .../oscarBilling/ca/bc/Teleplan/WCBCodes.java | 2 +- .../pageUtil/BillingCreateBilling2Action.java | 2 +- .../oscarBilling/ca/bc/pageUtil/WCBForm.java | 2 +- ...EDTOBECOutputSpecificationBeanHandler.java | 2 +- .../ca/on/data/JdbcBilling3rdPartImpl.java | 33 ++++---- .../ca/on/data/JdbcBillingClaimImpl.java | 13 +-- .../ca/on/data/JdbcBillingCorrection.java | 7 +- .../data/DemographicData.java | 2 +- .../DemographicExportAction42Action.java | 8 +- .../pageUtil/DemographicExportHelper.java | 2 +- .../ImportDemographicDataAction42Action.java | 6 +- .../oscarEncounter/data/EctFormData.java | 2 +- .../oscarEncounter/data/EctProviderData.java | 2 +- ...EctConConstructSpecialistsScriptsFile.java | 4 +- .../ConsultationClinicalData2Action.java | 2 +- .../EctConsultationFormRequest2Action.java | 8 +- .../EctConsultationFormRequest2Form.java | 6 +- .../EctConsultationFormRequestForm.java | 6 +- .../EctViewConsultationRequestsUtil.java | 2 +- .../pageUtil/EctViewRequest2Action.java | 2 +- .../hl7/MeasurementHL7Uploader2Action.java | 2 +- .../pageUtil/EctMeasurements2Action.java | 7 +- .../pageUtil/FormUpdate2Action.java | 3 +- .../MeasurementGraphAction22Action.java | 2 +- ...ctDisplayDecisionSupportAlerts2Action.java | 4 +- .../pageUtil/EctDisplayDocs2Action.java | 8 +- .../pageUtil/EctDisplayEForm2Action.java | 6 +- .../pageUtil/EctDisplayForm2Action.java | 6 +- .../pageUtil/EctDisplayHRM2Action.java | 4 +- .../EctDisplayMeasurements2Action.java | 2 +- .../pageUtil/EctDisplayPhotos2Action.java | 6 +- .../pageUtil/EctDisplayPhotosAction.java | 6 +- .../pageUtil/EctIncomingEncounter2Action.java | 12 +-- .../oscarLab/ca/all/Hl7textResultsData.java | 2 +- .../oscarLab/ca/all/SpireResultsData.java | 2 +- .../all/pageUtil/CreateLabelTDIS2Action.java | 4 +- .../ca/all/pageUtil/LabPDFCreator.java | 2 +- .../ca/all/pageUtil/OruR01Upload2Action.java | 2 +- .../ca/all/pageUtil/OruR01Upload2Form.java | 2 +- .../ca/all/pageUtil/SendOruR01UIBean.java | 24 +++--- .../ca/all/pageUtil/ViewOruR01UIBean.java | 16 ++-- .../oscarLab/ca/all/parsers/MDSHandler.java | 2 +- .../ca/all/parsers/OLISHL7Handler.java | 2 +- .../ca/all/parsers/PATHL7Handler.java | 2 +- .../ca/all/upload/MessageUploader.java | 4 +- .../ca/all/upload/handlers/IHAHandler.java | 2 +- .../OscarToOscarHl7V2/AdtA09Handler.java | 4 +- .../oscar/oscarLab/ca/on/CML/CMLLabTest.java | 2 +- .../oscar/oscarLab/ca/on/HRMResultsData.java | 2 +- .../oscarLab/ca/on/Spire/SpireLabTest.java | 2 +- .../oscarMessenger/data/MsgMessageData.java | 9 +- .../oscar/oscarPrevention/PreventionData.java | 4 +- .../bean/RptByExampleQueryBean.java | 6 +- .../oscarReport/data/RptReportCreator.java | 7 +- .../data/RptTableFieldNameCaption.java | 7 +- .../GeneratePatientLetters2Action.java | 2 +- .../pageUtil/RptByExample2Action.java | 2 +- .../RptByExamplesFavorite2Action.java | 5 +- .../reportByTemplate/ReportManager.java | 13 +-- .../java/oscar/oscarRx/data/RxDrugData.java | 4 +- .../oscarRx/data/RxPrescriptionData.java | 9 +- .../pageUtil/RxChoosePatient2Action.java | 2 +- .../oscarRx/pageUtil/RxSearchDrug2Action.java | 2 +- src/main/java/oscar/oscarRx/util/RxUtil.java | 2 +- .../SurveillanceAnswer2Action.java | 2 +- .../java/oscar/oscarTickler/TicklerData.java | 5 +- src/main/java/oscar/util/DateUtils.java | 10 +-- src/main/java/oscar/util/JDBCUtil.java | 6 +- .../oscar/util/OscarRoleObjectPrivilege.java | 2 +- .../oscar/form/bcar2020/BCAR2020_pg1.jrxml | 2 +- .../oscar/form/bcar2020/BCAR2020_pg2.jrxml | 2 +- .../oscar/form/bcar2020/BCAR2020_pg3.jrxml | 2 +- .../oscar/form/bcar2020/BCAR2020_pg4.jrxml | 2 +- .../oscar/form/bcar2020/BCAR2020_pg5.jrxml | 2 +- .../oscar/form/bcar2020/BCAR2020_pg6.jrxml | 2 +- .../Admin/ProgramEdit/vacancy_add.jsp | 6 +- .../ProgramEdit/vacancy_template_add.jsp | 2 +- .../ProgramEdit/vacancy_template_range.jsp | 2 +- .../PMmodule/Admin/ProgramManagerForm.jsp | 2 +- .../PMmodule/Admin/ProgramView/queue.jsp | 2 +- .../Admin/ProgramView/vacancy_add.jsp | 6 +- .../ProgramView/vacancy_template_add.jsp | 2 +- .../PMmodule/ClientManager/cbi_form.jsp | 2 +- .../PMmodule/ClientManager/cbi_get_dates.jsp | 2 +- .../cds_form_4_add_hospitalisations.jsp | 2 +- .../cds_form_4_current_hospitalisations.jsp | 2 +- .../ClientManager/manage_hnr_client.jsp | 2 +- .../manage_hnr_client_action.jsp | 4 +- .../ClientManager/ocan_client_form_action.jsp | 2 +- .../PMmodule/ClientManager/ocan_form.jsp | 2 +- .../ClientManager/ocan_form_action.jsp | 4 +- .../webapp/PMmodule/ClientManager/refer.jsp | 2 +- .../PMmodule/ClientManager/referVacancy.jsp | 2 +- .../ClientManager/refer_to_vacancy.jsp | 2 +- .../webapp/PMmodule/ClientManager/summary.jsp | 8 +- .../webapp/PMmodule/GenericIntake/Edit.jsp | 4 +- .../webapp/PMmodule/GenericIntake/Search.jsp | 2 +- .../PMmodule/reports/ClientListsReport.jsp | 2 +- .../reports/activity_report_export.jsp | 4 +- .../activity_report_export_program_role.jsp | 2 +- .../PMmodule/reports/activity_report_form.jsp | 4 +- src/main/webapp/admin/admin.jsp | 2 +- .../webapp/admin/billingreferralAdmin.jsp | 4 +- .../admin/displayDocumentCategories.jsp | 2 +- .../admin/eformReportTool/eformReportTool.jsp | 2 +- src/main/webapp/admin/faxStatusResults.jspf | 2 +- src/main/webapp/admin/fixRolesOnNotes.jsp | 2 +- .../setProviderAvailability.jsp | 4 +- src/main/webapp/admin/integratorStatus.jsp | 2 +- .../updateMatchingProfessionalSpecialist.jsp | 2 +- src/main/webapp/admin/labforwardingrules.jsp | 4 +- .../admin/productDispensing/products.jsp | 2 +- src/main/webapp/admin/providerAddRole.jsp | 4 +- src/main/webapp/admin/providerAudit.jsp | 4 +- src/main/webapp/admin/providerPrivilege.jsp | 4 +- src/main/webapp/admin/provideraddarecord.jsp | 2 +- .../webapp/admin/providerupdateprovider.jsp | 2 +- src/main/webapp/admin/upgradeRosterData.jsp | 2 +- .../webapp/admin/viewIntegratedCommunity.jsp | 2 +- .../webapp/appointment/addappointment.jsp | 8 +- .../webapp/appointment/appointmentType.jsp | 4 +- .../appointment/appointmentTypeList.jsp | 2 +- .../appointment/appointmentaddarecord.jsp | 2 +- .../appointment/appointmentupdatearecord.jsp | 2 +- .../appointment/appointmentviewrecordcard.jsp | 16 ++-- .../webapp/appointment/editappointment.jsp | 8 +- .../billing/CA/BC/billingReport_billed.jspf | 2 +- .../webapp/billing/CA/BC/onAddEdit3rdAddr.jsp | 2 +- .../billing/CA/BC/onSearch3rdBillAddr.jsp | 33 ++++---- .../CA/CLINICAID/billingClinicaidReport.jsp | 2 +- .../webapp/billing/CA/ON/addEditRefDoc.jsp | 2 +- .../billing/CA/ON/addEditServiceCode.jsp | 2 +- .../webapp/billing/CA/ON/billingLreport.jsp | 4 +- src/main/webapp/billing/CA/ON/billingON.jsp | 2 +- .../billing/CA/ON/billingONCorrection.jsp | 2 +- .../CA/ON/billingONEditPrivateCode.jsp | 2 +- .../billing/CA/ON/billingONNewReport.jsp | 2 +- .../webapp/billing/CA/ON/billingONReview.jsp | 4 +- .../billing/CA/ON/billingONfavourite.jsp | 2 +- .../billing/CA/ON/billingShortcutPg1.jsp | 2 +- .../billing/CA/ON/billingShortcutPg2.jsp | 4 +- .../webapp/billing/CA/ON/onAddEdit3rdAddr.jsp | 2 +- .../billing/CA/ON/onSearch3rdBillAddr.jsp | 26 +++--- src/main/webapp/casemgmt/ChartNotes.jsp | 4 +- src/main/webapp/casemgmt/ChartNotesAjax.jsp | 16 ++-- src/main/webapp/casemgmt/navigation.jsp | 6 +- .../webapp/casemgmt/newCaseManagementView.jsp | 2 +- .../webapp/casemgmt/newEncounterLayout.jsp | 4 +- src/main/webapp/casemgmt/noteIssueList.jsp | 2 +- src/main/webapp/casemgmt/rightColumn.jsp | 2 +- .../webapp/casemgmt/rightColumnFloatCols.jsp | 2 +- src/main/webapp/casemgmt/viewNotes.jsp | 12 +-- .../webapp/demographic/EnrollmentHistory.jsp | 4 +- .../webapp/demographic/addEditContact.jsp | 2 +- .../addEditProfessionalContact.jsp | 2 +- src/main/webapp/demographic/cihiExport.jsp | 2 +- src/main/webapp/demographic/contact.jsp | 2 +- src/main/webapp/demographic/contactSearch.jsp | 12 +-- .../demographic/demographicaddarecord.jsp | 2 +- .../demographic/demographicaddarecordhtm.jsp | 4 +- .../demographic/demographicappthistory.jsp | 8 +- .../demographiceditdemographic.jsp | 40 ++++----- .../demographicsearch2apptresults.jsp | 4 +- .../demographic/demographicsearchresults.jsp | 26 +++--- .../demographic/demographicupdatearecord.jsp | 2 +- .../demographic/displayHealthCareTeam.jsp | 2 +- src/main/webapp/demographic/followUp.jsp | 2 +- .../demographic/manageHealthCareTeam.jsp | 2 +- .../webapp/demographic/procontactSearch.jsp | 12 +-- .../professionalSpecialistSearch.jsp | 12 +-- src/main/webapp/demographic/rourkeExport.jsp | 2 +- src/main/webapp/demographic/shnfields.jsp | 2 +- src/main/webapp/demographic/shnfieldsView.jsp | 2 +- src/main/webapp/demographic/viewContact.jsp | 2 +- .../zdemographicfulltitlesearch.jsp | 4 +- .../webapp/documentManager/documentReport.jsp | 6 +- .../webapp/documentManager/editDocument.jsp | 2 +- .../listDocumentFromProvider.jsp | 2 +- .../documentManager/listDocumentFromQueue.jsp | 2 +- .../documentManager/previewDocHL7Inbox.jsp | 2 +- .../webapp/documentManager/showDocument.jsp | 4 +- .../documentManager/uploadMultiDocument.jsp | 2 +- src/main/webapp/eform/attachEform.jsp | 4 +- .../webapp/eform/efmformapconfig_lookup.jsp | 2 +- src/main/webapp/eform/efmformmanageredit.jsp | 6 +- src/main/webapp/eyeform/conreplyGen.jsp | 6 +- src/main/webapp/eyeform/conreportlist.jsp | 2 +- .../webapp/form/formBCAR2020Attachments.jsp | 14 ++-- src/main/webapp/form/formBCAR2020pg3.jsp | 2 +- src/main/webapp/form/formGrowth0_36Print.jsp | 6 +- src/main/webapp/form/formGrowthChartPrint.jsp | 6 +- src/main/webapp/form/formonarenhancedpg1.jsp | 20 ++--- src/main/webapp/form/formonarenhancedpg2.jsp | 40 ++++----- .../displayHRMReport.jsp | 2 +- .../hospitalReportManager/hrmCategories.jsp | 6 +- src/main/webapp/lab/CA/ALL/labDisplay.jsp | 4 +- src/main/webapp/lab/CA/ALL/sendOruR01.jsp | 2 +- src/main/webapp/lab/CumulativeLabValues.jsp | 2 +- src/main/webapp/lab/DemographicLab.jsp | 2 +- .../webapp/layouts/caisi_html_top-jquery.jspf | 4 +- src/main/webapp/layouts/caisi_html_top2.jspf | 4 +- src/main/webapp/location.jsp | 4 +- .../myoscar/myoscar_page_link_action.jsp | 6 +- src/main/webapp/olis/Results.jsp | 8 +- src/main/webapp/olis/checkOLIS.jsp | 4 +- src/main/webapp/oscarEncounter/Index2.jsp | 4 +- .../oscarEncounter/LeftNavBarDisplay.jsp | 2 +- .../webapp/oscarEncounter/encounterPrint.jsp | 4 +- src/main/webapp/oscarEncounter/formlist.jsp | 3 +- ...DisplayDemographicConsultationRequests.jsp | 2 +- .../attachConsultation2.jsp | 4 +- .../oscarConsultationRequest/displayImage.jsp | 2 +- .../TemplateFlowSheetPage.jspf | 6 +- src/main/webapp/oscarMDS/Page.jsp | 26 +++--- .../webapp/oscarMDS/documentsInQueues.jsp | 4 +- .../oscarPrevention/AddPreventionData.jsp | 8 +- .../AddPreventionDataDisambiguate.jsp | 2 +- .../oscarPrevention/PreventionReporting.jsp | 2 +- .../display_remote_prevention.jsp | 2 +- src/main/webapp/oscarPrevention/index.jsp | 38 ++++----- src/main/webapp/oscarPrevention/review.jsp | 2 +- .../oscarReport/CDSOneTimeConsultReport.jsp | 4 +- src/main/webapp/oscarReport/OSISReport.jsp | 4 +- .../webapp/oscarReport/cbi_report_form.jsp | 6 +- .../webapp/oscarReport/cbi_report_results.jsp | 6 +- .../webapp/oscarReport/cbi_submit_form.jsp | 2 +- .../webapp/oscarReport/cds_4_report_form.jsp | 6 +- .../oscarReport/cds_4_report_results.jsp | 14 ++-- .../webapp/oscarReport/mis_report_form.jsp | 6 +- src/main/webapp/oscarReport/ocan_iar.jsp | 2 +- .../webapp/oscarReport/ocan_iar_detail.jsp | 2 +- .../webapp/oscarReport/ocan_report_form.jsp | 2 +- .../webapp/oscarReport/ocan_reporting.jsp | 2 +- .../provider_service_report_export.jsp | 2 +- .../reportByTemplate/addEditTemplate.jsp | 2 +- .../reportByTemplate/resultReport.jsp | 6 +- .../reportByTemplate/viewTemplate.jsp | 4 +- .../oscarDxResearch/currentCodeList.jsp | 2 +- src/main/webapp/oscarRx/DisplayRxRecord.jsp | 2 +- src/main/webapp/oscarRx/HsfoPreview.jsp | 24 +++--- src/main/webapp/oscarRx/ListDrugs.jsp | 6 +- src/main/webapp/oscarRx/Preview.jsp | 24 +++--- src/main/webapp/oscarRx/Preview2.jsp | 32 +++---- src/main/webapp/oscarRx/SearchDrug3.jsp | 4 +- src/main/webapp/oscarRx/SelectReason.jsp | 6 +- src/main/webapp/oscarRx/ShowAllergies.jsp | 16 ++-- .../oscarRx/SideLinksEditFavorites2.jsp | 6 +- src/main/webapp/oscarRx/StaticScript2.jsp | 4 +- src/main/webapp/oscarRx/TopLinks2.jspf | 2 +- src/main/webapp/oscarRx/ViewScript2.jsp | 7 +- src/main/webapp/oscarRx/WriteScript.jsp | 2 +- src/main/webapp/oscarRx/getAllergyData.jsp | 2 +- src/main/webapp/oscarRx/prescribe.jsp | 2 +- src/main/webapp/oscarRx/updateForm.jsp | 2 +- src/main/webapp/phr/SendToPhrPreview.jsp | 4 +- src/main/webapp/phr/indivo/RegisterIndivo.jsp | 10 +-- src/main/webapp/phr/msg/CreatePHRMessage.jsp | 12 +-- .../webapp/phr/msg/DisplayPHRMessages.jsp | 8 +- src/main/webapp/phr/msg/ReadPHRMessage.jsp | 18 ++-- .../migrateToSplitOnArEnhancedForm.jsp | 2 +- .../provider/appointmentFormsLinks.jspf | 16 ++-- .../webapp/provider/appointmentPregnancy.jspf | 2 +- .../provider/appointmentprovideradminday.jsp | 9 +- src/main/webapp/provider/caseload.jspf | 8 +- .../webapp/provider/providerDefaultDxCode.jsp | 2 +- .../webapp/provider/providerpreference.jsp | 12 +-- src/main/webapp/report/reportFormCaption.jsp | 6 +- src/main/webapp/report/reportFormConfig.jsp | 6 +- .../webapp/report/reportFormDemoConfig.jsp | 6 +- src/main/webapp/report/reportFormOrder.jsp | 6 +- src/main/webapp/report/reportFormRecord.jsp | 2 +- src/main/webapp/report/reportindex.jsp | 2 +- .../webapp/report/tabulardaysheetreport.jsp | 4 +- .../webapp/schedule/scheduleedittemplate.jsp | 2 +- src/main/webapp/scratch/version.jsp | 2 +- .../webapp/web/record/rx/print/PrintView.jsp | 32 +++---- .../common/dao/ConsultRequestDaoTest.java | 2 +- .../common/dao/ConsultResponseDaoTest.java | 2 +- .../common/dao/utils/SchemaUtils.java | 2 +- utils/TrackingRegexpCheck_java_jsp.data.xml | 2 +- 541 files changed, 1295 insertions(+), 1264 deletions(-) create mode 100644 src/main/java/org/oscarehr/util/SqlEscapeUtil.java diff --git a/dependencies-lock.json b/dependencies-lock.json index b3c6aa9e593..c3ff8296be7 100644 --- a/dependencies-lock.json +++ b/dependencies-lock.json @@ -1000,14 +1000,6 @@ "type" : "jar", "optional" : false, "integrity" : "sha512:eGd4UpQ12KFKts4hds3yue5lhacYk7eF8mJXEiFm3O/HxK8/YS7aOXSwbBbQb8NXF4vyi5t0AQ6bwEwzIhrcLw==" - }, { - "groupId" : "commons-lang", - "artifactId" : "commons-lang", - "version" : "2.4", - "scope" : "compile", - "type" : "jar", - "optional" : false, - "integrity" : "sha512:rjW3YdFvQyfNtv2hZ4kWb8ZwIO/XH9LMM5W5dET0Od/Mfu6Uij79OwJEBBbK64c0F9ldtqKxb07xmN6dGvvARQ==" }, { "groupId" : "commons-logging", "artifactId" : "commons-logging", diff --git a/pom.xml b/pom.xml index 537d939032d..628780b1e8c 100644 --- a/pom.xml +++ b/pom.xml @@ -139,12 +139,6 @@ ${slf4j.version} - - - commons-lang - commons-lang - 2.4 - commons-validator diff --git a/src/main/java/com/quatro/dao/security/SecuserroleDao.java b/src/main/java/com/quatro/dao/security/SecuserroleDao.java index 3f97134f1e8..dcc0a1debd3 100644 --- a/src/main/java/com/quatro/dao/security/SecuserroleDao.java +++ b/src/main/java/com/quatro/dao/security/SecuserroleDao.java @@ -28,7 +28,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.hibernate.LockMode; import org.hibernate.Query; diff --git a/src/main/java/com/quatro/dao/security/SecuserroleDaoImpl.java b/src/main/java/com/quatro/dao/security/SecuserroleDaoImpl.java index 78b7ee97dfe..f6b2c976eba 100644 --- a/src/main/java/com/quatro/dao/security/SecuserroleDaoImpl.java +++ b/src/main/java/com/quatro/dao/security/SecuserroleDaoImpl.java @@ -28,8 +28,9 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; +import org.oscarehr.util.SqlEscapeUtil; import org.hibernate.LockMode; import org.hibernate.Query; import org.hibernate.Session; @@ -330,12 +331,12 @@ public List searchByCriteria(StaffForm staffForm) { String lname = staffForm.getLastName(); if (fname != null && fname.length() > 0) { - fname = StringEscapeUtils.escapeSql(fname); + fname = SqlEscapeUtil.escapeSql(fname); fname = fname.toLowerCase(); queryString = queryString + AND + "lower(a.providerFName) like '%" + fname + "%'"; } if (lname != null && lname.length() > 0) { - lname = StringEscapeUtils.escapeSql(lname); + lname = SqlEscapeUtil.escapeSql(lname); lname = lname.toLowerCase(); queryString = queryString + AND + "lower(a.providerLName) like '%" + lname + "%'"; } diff --git a/src/main/java/org/caisi/model/BaseObject.java b/src/main/java/org/caisi/model/BaseObject.java index 71ecc09f7ee..1520c4b8284 100644 --- a/src/main/java/org/caisi/model/BaseObject.java +++ b/src/main/java/org/caisi/model/BaseObject.java @@ -25,10 +25,10 @@ import java.io.Serializable; -import org.apache.commons.lang.builder.EqualsBuilder; -import org.apache.commons.lang.builder.HashCodeBuilder; -import org.apache.commons.lang.builder.ToStringBuilder; -import org.apache.commons.lang.builder.ToStringStyle; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; /** diff --git a/src/main/java/org/caisi/tickler/web/Tickler2Action.java b/src/main/java/org/caisi/tickler/web/Tickler2Action.java index 4381ad914dc..a14d2c0edc3 100644 --- a/src/main/java/org/caisi/tickler/web/Tickler2Action.java +++ b/src/main/java/org/caisi/tickler/web/Tickler2Action.java @@ -31,7 +31,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.caisi.service.DemographicManagerTickler; import org.caisi.tickler.prepared.PreparedTickler; diff --git a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorManager.java b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorManager.java index f0b3cef71da..7d501734801 100644 --- a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorManager.java +++ b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorManager.java @@ -36,7 +36,7 @@ import javax.servlet.http.HttpSession; -import org.apache.commons.lang.exception.ExceptionUtils; +import org.apache.commons.lang3.exception.ExceptionUtils; import org.apache.cxf.endpoint.Client; import org.apache.cxf.frontend.ClientProxy; import org.oscarehr.caisi_integrator.ws.CachedDemographicNote; @@ -99,12 +99,12 @@ public class CaisiIntegratorManager { /** * only non-audited data should be cached in here */ - private static QueueCache basicDataCache = new QueueCache(4, 100, org.apache.commons.lang.time.DateUtils.MILLIS_PER_HOUR, null); + private static QueueCache basicDataCache = new QueueCache(4, 100, org.apache.commons.lang3.time.DateUtils.MILLIS_PER_HOUR, null); /** * data put here should be segmented by the requesting provider as part of the cache key */ - private static QueueCache segmentedDataCache = new QueueCache(4, 100, org.apache.commons.lang.time.DateUtils.MILLIS_PER_HOUR, null); + private static QueueCache segmentedDataCache = new QueueCache(4, 100, org.apache.commons.lang3.time.DateUtils.MILLIS_PER_HOUR, null); public static void setIntegratorOffline(HttpSession session, boolean status) { if (status) { diff --git a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorUpdateTask.java b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorUpdateTask.java index 18c5a1240ea..9fdf0b17082 100644 --- a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorUpdateTask.java +++ b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/CaisiIntegratorUpdateTask.java @@ -72,7 +72,7 @@ import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; import org.apache.commons.compress.compressors.gzip.GzipCompressorOutputStream; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.tika.io.IOUtils; import org.oscarehr.PMmodule.dao.ProgramDao; diff --git a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/ConformanceTestHelper.java b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/ConformanceTestHelper.java index d29019bc96d..3515ca24c0c 100644 --- a/src/main/java/org/oscarehr/PMmodule/caisi_integrator/ConformanceTestHelper.java +++ b/src/main/java/org/oscarehr/PMmodule/caisi_integrator/ConformanceTestHelper.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.caisi_integrator.ws.CachedProvider; import org.oscarehr.caisi_integrator.ws.DemographicTransfer; diff --git a/src/main/java/org/oscarehr/PMmodule/common/PassIntakeFormVars.java b/src/main/java/org/oscarehr/PMmodule/common/PassIntakeFormVars.java index f2327adb5fb..7a9edaf1914 100644 --- a/src/main/java/org/oscarehr/PMmodule/common/PassIntakeFormVars.java +++ b/src/main/java/org/oscarehr/PMmodule/common/PassIntakeFormVars.java @@ -27,7 +27,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.utility.Utility; //############################################################################### diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAO.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAO.java index c6adda1ed62..265a0bb2f55 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAO.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAO.java @@ -29,7 +29,7 @@ import java.util.List; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.AccessType; import org.oscarehr.PMmodule.model.ProgramAccess; diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAOImpl.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAOImpl.java index f330973b077..ea03f8b917e 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAOImpl.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramAccessDAOImpl.java @@ -31,7 +31,7 @@ import javax.persistence.TypedQuery; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.AccessType; import org.oscarehr.PMmodule.model.ProgramAccess; diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramDao.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramDao.java index cf18c2d81fa..677a9d6b436 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramDao.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramDao.java @@ -31,7 +31,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.hibernate.Criteria; import org.hibernate.Session; diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramDaoImpl.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramDaoImpl.java index d1640c0b357..0deaadc4885 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramDaoImpl.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramDaoImpl.java @@ -29,11 +29,12 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.common.dao.AbstractDaoImpl; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.transaction.annotation.Transactional; import javax.persistence.TypedQuery; @@ -465,7 +466,7 @@ public List search(Program program) { List predicates = new ArrayList<>(); if (program.getName() != null && !program.getName().isEmpty()) { - String programName = StringEscapeUtils.escapeSql(program.getName()); + String programName = SqlEscapeUtil.escapeSql(program.getName()); // Create SOUNDEX expression for the program name Expression soundexProgramName = cb.function("SOUNDEX", String.class, cb.literal(programName)); @@ -572,7 +573,7 @@ public List searchByFacility(Program program, Integer facilityId) { // Filter by name if (program.getName() != null && !program.getName().isEmpty()) { - String programName = StringEscapeUtils.escapeSql(program.getName()); + String programName = SqlEscapeUtil.escapeSql(program.getName()); // Create SOUNDEX expression for the program name Expression soundexProgramName = cb.function("SOUNDEX", String.class, cb.literal(programName)); Expression soundexName = cb.function("SOUNDEX", String.class, root.get("name")); diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAO.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAO.java index f98fcfec307..f76fa000b80 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAO.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAO.java @@ -30,7 +30,7 @@ import java.util.Iterator; import java.util.List; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.ProgramProvider; import org.oscarehr.common.model.Facility; diff --git a/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAOImpl.java b/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAOImpl.java index ebb0d04b8ab..59778638d00 100644 --- a/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAOImpl.java +++ b/src/main/java/org/oscarehr/PMmodule/dao/ProgramProviderDAOImpl.java @@ -30,7 +30,7 @@ import java.util.Iterator; import java.util.List; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.ProgramProvider; import org.oscarehr.common.model.Facility; diff --git a/src/main/java/org/oscarehr/PMmodule/exporter/AbstractIntakeExporter.java b/src/main/java/org/oscarehr/PMmodule/exporter/AbstractIntakeExporter.java index 64f8b910b00..1ee839f762a 100644 --- a/src/main/java/org/oscarehr/PMmodule/exporter/AbstractIntakeExporter.java +++ b/src/main/java/org/oscarehr/PMmodule/exporter/AbstractIntakeExporter.java @@ -29,7 +29,7 @@ import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.Intake; import org.oscarehr.PMmodule.model.IntakeAnswer; diff --git a/src/main/java/org/oscarehr/PMmodule/exporter/DATISExporterServlet.java b/src/main/java/org/oscarehr/PMmodule/exporter/DATISExporterServlet.java index d8eddeb84d4..af35926c16a 100644 --- a/src/main/java/org/oscarehr/PMmodule/exporter/DATISExporterServlet.java +++ b/src/main/java/org/oscarehr/PMmodule/exporter/DATISExporterServlet.java @@ -36,7 +36,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import org.springframework.web.context.support.WebApplicationContextUtils; diff --git a/src/main/java/org/oscarehr/PMmodule/exporter/DATISGamingForm.java b/src/main/java/org/oscarehr/PMmodule/exporter/DATISGamingForm.java index 88569ad2480..8b744e81553 100644 --- a/src/main/java/org/oscarehr/PMmodule/exporter/DATISGamingForm.java +++ b/src/main/java/org/oscarehr/PMmodule/exporter/DATISGamingForm.java @@ -26,7 +26,7 @@ import java.util.List; import java.util.Set; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.IntakeAnswer; import org.oscarehr.PMmodule.model.IntakeNode; diff --git a/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswer.java b/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswer.java index 9b1bea18f24..003e330406a 100644 --- a/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswer.java +++ b/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswer.java @@ -25,7 +25,7 @@ import java.io.Serializable; -import org.apache.commons.lang.builder.CompareToBuilder; +import org.apache.commons.lang3.builder.CompareToBuilder; public class IntakeAnswer implements Comparable, Serializable { diff --git a/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswerElement.java b/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswerElement.java index 7ff92161bc3..644bf48d6e6 100644 --- a/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswerElement.java +++ b/src/main/java/org/oscarehr/PMmodule/model/IntakeAnswerElement.java @@ -25,7 +25,7 @@ import java.io.Serializable; -import org.apache.commons.lang.builder.CompareToBuilder; +import org.apache.commons.lang3.builder.CompareToBuilder; public class IntakeAnswerElement implements Comparable, Serializable { diff --git a/src/main/java/org/oscarehr/PMmodule/model/Vacancy.java b/src/main/java/org/oscarehr/PMmodule/model/Vacancy.java index 1504a320943..aa8e265caa8 100644 --- a/src/main/java/org/oscarehr/PMmodule/model/Vacancy.java +++ b/src/main/java/org/oscarehr/PMmodule/model/Vacancy.java @@ -34,7 +34,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.model.AbstractModel; @Entity diff --git a/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManager.java b/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManager.java index a603b92a1bc..d22eaeb0504 100644 --- a/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManager.java +++ b/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManager.java @@ -31,8 +31,8 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.CriteriaDao; import org.oscarehr.PMmodule.dao.CriteriaSelectionOptionDao; import org.oscarehr.PMmodule.dao.CriteriaTypeDao; @@ -269,7 +269,7 @@ else if (ii == 2) for (CriteriaTypeOption option : options) { boolean skip = false; String label = option.getOptionLabel(); - String htmlEscapedName = StringEscapeUtils.escapeHtml(label); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(label); String selectedOrNot = ""; if (option.getOptionValue() != null && option.getOptionValue().equalsIgnoreCase(value)) //if(option.getId()!=null && String.valueOf(option.getId()).equalsIgnoreCase(value)) @@ -288,7 +288,7 @@ else if (ctype.getFieldType().equalsIgnoreCase("select_multiple_narrowing")) if (skip) continue; - sb.append(""); + sb.append(""); } @@ -389,10 +389,10 @@ else if (ctype.getFieldType().equalsIgnoreCase("select_multiple_narrowing")) //value in criteria_selection_option is the id in criteria_type_option, this makes more sense as the value may not be unique or may be null //CriteriaTypeOption option2 = criteriaTypeOptionDAO.getCriteriaTypeOptionByOptionId(Integer.parseInt(cso.getOptionValue())); String label = option2.getOptionLabel(); - String htmlEscapedName = StringEscapeUtils.escapeHtml(label); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(label); //String selected = (CdsClientFormData.containsAnswer(existingAnswers, option.getCdsDataCategory()) ? "selected=\"selected\"" : ""); String selected = "selected"; - sb.append(""); + sb.append(""); } sb.append(""); diff --git a/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManagerImpl.java b/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManagerImpl.java index 6cd5d90ccd7..222d2bc01d1 100644 --- a/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManagerImpl.java +++ b/src/main/java/org/oscarehr/PMmodule/service/VacancyTemplateManagerImpl.java @@ -31,8 +31,8 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.CriteriaDao; import org.oscarehr.PMmodule.dao.CriteriaSelectionOptionDao; import org.oscarehr.PMmodule.dao.CriteriaTypeDao; diff --git a/src/main/java/org/oscarehr/PMmodule/web/CdsForm4.java b/src/main/java/org/oscarehr/PMmodule/web/CdsForm4.java index ebd94c381e8..101b6811f86 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/CdsForm4.java +++ b/src/main/java/org/oscarehr/PMmodule/web/CdsForm4.java @@ -29,8 +29,8 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.common.Gender; @@ -133,7 +133,7 @@ public static List getAdmissions(Integer facilityId, Integer clientId public static String getEscapedClientName(Integer clientId) { Demographic demographic = demographicDao.getDemographicById(clientId); if (demographic != null) { - return (StringEscapeUtils.escapeHtml(demographic.getLastName() + ", " + demographic.getFirstName())); + return (StringEscapeUtils.escapeHtml4(demographic.getLastName() + ", " + demographic.getFirstName())); } else { return (null); } @@ -177,7 +177,7 @@ public static String getEscapedAdmissionSelectionDisplay(Admission admission) { else sb.append(DateFormatUtils.ISO_DATE_FORMAT.format(admission.getDischargeDate())); sb.append(" )"); - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public static List getCdsFormOptions(String category) { @@ -201,7 +201,7 @@ public static String renderSelectQuestion(boolean multiple, boolean dropDown, bo CdsFormOption option = getOptionFromAnswerId(options, answer.getAnswer()); if (option != null) { if (sb.length() != 0) sb.append("
"); - sb.append(StringEscapeUtils.escapeHtml(option.getCdsDataCategoryName())); + sb.append(StringEscapeUtils.escapeHtml4(option.getCdsDataCategoryName())); } } @@ -228,11 +228,11 @@ private static String renderAsSelectOptions(Integer cdsClientFormId, String ques sb.append(""); for (CdsFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getCdsDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getCdsDataCategoryName()); String lengthLimitedEscapedName = limitLengthAndEscape(option.getCdsDataCategoryName()); String selected = (CdsClientFormData.containsAnswer(existingAnswers, option.getCdsDataCategory()) ? "selected=\"selected\"" : ""); - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -276,7 +276,7 @@ public static String renderAsRadioOptions(Integer cdsClientFormId, String questi StringBuilder sb = new StringBuilder(); boolean alreadyHaveOneChecked = false; for (CdsFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getCdsDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getCdsDataCategoryName()); String lengthLimitedEscapedName = limitLengthAndEscape(option.getCdsDataCategoryName()); String selected = ""; @@ -287,7 +287,7 @@ public static String renderAsRadioOptions(Integer cdsClientFormId, String questi selected = "checked=\"checked\""; } - sb.append("
" + lengthLimitedEscapedName + "
"); + sb.append("
" + lengthLimitedEscapedName + "
"); } return (sb.toString()); @@ -302,11 +302,11 @@ public static String renderAsCheckBoxOptions(Integer cdsClientFormId, String que StringBuilder sb = new StringBuilder(); for (CdsFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getCdsDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getCdsDataCategoryName()); String lengthLimitedEscapedName = limitLengthAndEscape(option.getCdsDataCategoryName()); String checked = (CdsClientFormData.containsAnswer(existingAnswers, option.getCdsDataCategory()) ? "checked=\"checked\"" : ""); - sb.append("
" + lengthLimitedEscapedName + "
"); + sb.append("
" + lengthLimitedEscapedName + "
"); } return (sb.toString()); @@ -314,7 +314,7 @@ public static String renderAsCheckBoxOptions(Integer cdsClientFormId, String que public static String limitLengthAndEscape(String s) { if (s.length() > MAX_DISPLAY_NAME_LENGTH) s = s.substring(0, MAX_DISPLAY_NAME_LENGTH - 3) + "..."; - return (StringEscapeUtils.escapeHtml(s)); + return (StringEscapeUtils.escapeHtml4(s)); } private static List getAnswers(Integer cdsClientFormId, String question) { diff --git a/src/main/java/org/oscarehr/PMmodule/web/CdsForm4Action.java b/src/main/java/org/oscarehr/PMmodule/web/CdsForm4Action.java index 9070b684177..85ba23bfea9 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/CdsForm4Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/CdsForm4Action.java @@ -25,7 +25,7 @@ import java.util.Date; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.CdsClientFormDao; import org.oscarehr.common.dao.CdsClientFormDataDao; import org.oscarehr.common.model.CdsClientForm; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ClientManager2Action.java b/src/main/java/org/oscarehr/PMmodule/web/ClientManager2Action.java index 76866b8d2a5..5fdc41c8ba6 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/ClientManager2Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ClientManager2Action.java @@ -43,9 +43,9 @@ import javax.xml.ws.WebServiceException; import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; @@ -2053,19 +2053,19 @@ public static String getEscapedAdmissionSelectionDisplay(int admissionId) { else sb.append(DateFormatUtils.ISO_DATE_FORMAT.format(admission.getDischargeDate())); sb.append(" )"); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public static String getEscapedProviderDisplay(String providerNo) { Provider provider = providerDao.getProvider(providerNo); - return (StringEscapeUtils.escapeHtml(provider.getFormattedName())); + return (StringEscapeUtils.escapeHtml4(provider.getFormattedName())); } public static String getEscapedDateDisplay(Date d) { String display = DateFormatUtils.ISO_DATE_FORMAT.format(d); - return (StringEscapeUtils.escapeHtml(display)); + return (StringEscapeUtils.escapeHtml4(display)); } @Required @@ -2167,7 +2167,7 @@ public static String getCdsProgramDisplayString(CdsClientForm cdsClientForm) { Program program = programDao.getProgram(admission.getProgramId()); String displayString = program.getName() + " : " + DateFormatUtils.ISO_DATE_FORMAT.format(admission.getAdmissionDate()); - return (StringEscapeUtils.escapeHtml(displayString)); + return (StringEscapeUtils.escapeHtml4(displayString)); } public static String getCbiProgramDisplayString(OcanStaffForm ocanStaffForm) { @@ -2175,7 +2175,7 @@ public static String getCbiProgramDisplayString(OcanStaffForm ocanStaffForm) { Program program = programDao.getProgram(admission.getProgramId()); String displayString = program.getName() + " : " + DateFormatUtils.ISO_DATE_FORMAT.format(admission.getAdmissionDate()); - return (StringEscapeUtils.escapeHtml(displayString)); + return (StringEscapeUtils.escapeHtml4(displayString)); } private ClientManagerFormBean view; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ClientManagerAction.java b/src/main/java/org/oscarehr/PMmodule/web/ClientManagerAction.java index d03a7a89945..7ba15302f83 100755 --- a/src/main/java/org/oscarehr/PMmodule/web/ClientManagerAction.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ClientManagerAction.java @@ -24,8 +24,8 @@ package org.oscarehr.PMmodule.web; import com.quatro.service.LookupManager; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.dao.ProviderDao; @@ -99,19 +99,19 @@ public static String getEscapedAdmissionSelectionDisplay(int admissionId) { else sb.append(DateFormatUtils.ISO_DATE_FORMAT.format(admission.getDischargeDate())); sb.append(" )"); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public static String getEscapedProviderDisplay(String providerNo) { Provider provider = providerDao.getProvider(providerNo); - return (StringEscapeUtils.escapeHtml(provider.getFormattedName())); + return (StringEscapeUtils.escapeHtml4(provider.getFormattedName())); } public static String getEscapedDateDisplay(Date d) { String display = DateFormatUtils.ISO_DATE_FORMAT.format(d); - return (StringEscapeUtils.escapeHtml(display)); + return (StringEscapeUtils.escapeHtml4(display)); } @Required @@ -213,7 +213,7 @@ public static String getCdsProgramDisplayString(CdsClientForm cdsClientForm) { Program program = programDao.getProgram(admission.getProgramId()); String displayString = program.getName() + " : " + DateFormatUtils.ISO_DATE_FORMAT.format(admission.getAdmissionDate()); - return (StringEscapeUtils.escapeHtml(displayString)); + return (StringEscapeUtils.escapeHtml4(displayString)); } public static String getCbiProgramDisplayString(OcanStaffForm ocanStaffForm) { @@ -221,6 +221,6 @@ public static String getCbiProgramDisplayString(OcanStaffForm ocanStaffForm) { Program program = programDao.getProgram(admission.getProgramId()); String displayString = program.getName() + " : " + DateFormatUtils.ISO_DATE_FORMAT.format(admission.getAdmissionDate()); - return (StringEscapeUtils.escapeHtml(displayString)); + return (StringEscapeUtils.escapeHtml4(displayString)); } } diff --git a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeEdit2Action.java b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeEdit2Action.java index 04b3ca8a5f6..8220234d260 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeEdit2Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeEdit2Action.java @@ -25,7 +25,7 @@ import com.opensymphony.xwork2.ActionSupport; import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; diff --git a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeReport2Action.java b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeReport2Action.java index ff3e0354a55..415fa695c69 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeReport2Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeReport2Action.java @@ -33,7 +33,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.service.GenericIntakeManager; import org.oscarehr.PMmodule.utility.DateTimeFormatUtils; import org.oscarehr.common.model.ReportStatistic; diff --git a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeSearch2Action.java b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeSearch2Action.java index d2d69bf6f28..ee233cd2158 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeSearch2Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/GenericIntakeSearch2Action.java @@ -25,7 +25,7 @@ import com.opensymphony.xwork2.ActionSupport; import com.quatro.model.LookupCodeValue; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ManageConsent.java b/src/main/java/org/oscarehr/PMmodule/web/ManageConsent.java index 49eb48ebe00..f6bdca1c679 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/ManageConsent.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ManageConsent.java @@ -30,8 +30,8 @@ import java.util.GregorianCalendar; import java.util.List; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.dao.ProviderDao; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ManageHnrClient.java b/src/main/java/org/oscarehr/PMmodule/web/ManageHnrClient.java index bc4525d1c18..df186503ae5 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/ManageHnrClient.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ManageHnrClient.java @@ -25,7 +25,7 @@ import java.util.List; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.caisi_integrator.ws.ConnectException_Exception; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ManageLinkedClients.java b/src/main/java/org/oscarehr/PMmodule/web/ManageLinkedClients.java index fe886707511..731c196eb9e 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/ManageLinkedClients.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ManageLinkedClients.java @@ -30,8 +30,8 @@ import java.util.HashMap; import java.util.List; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.caisi_integrator.ws.CachedFacility; diff --git a/src/main/java/org/oscarehr/PMmodule/web/OcanForm.java b/src/main/java/org/oscarehr/PMmodule/web/OcanForm.java index 04187a1dcc9..4f37d8a8528 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/OcanForm.java +++ b/src/main/java/org/oscarehr/PMmodule/web/OcanForm.java @@ -31,8 +31,8 @@ import java.util.Map; import java.util.TreeMap; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.PMmodule.dao.ClientReferralDAO; import org.oscarehr.PMmodule.model.ClientReferral; import org.oscarehr.common.dao.AdmissionDao; @@ -392,7 +392,7 @@ public static String getEscapedAdmissionSelectionDisplay(Admission admission) { else sb.append(DateFormatUtils.ISO_DATE_FORMAT.format(admission.getDischargeDate())); sb.append(" )"); - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } @@ -415,7 +415,7 @@ public static String renderAsSelectOptions(Integer ocanStaffFormId, String quest sb.append(""); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String selected = null; if (!clientForm) @@ -423,7 +423,7 @@ public static String renderAsSelectOptions(Integer ocanStaffFormId, String quest else selected = (OcanStaffFormData.containsAnswer(existingClientAnswers, option.getOcanDataCategoryValue()) ? "selected=\"selected\"" : ""); - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -446,14 +446,14 @@ public static String renderAsConnexOrgNameSelectOptions(Integer ocanStaffFormId, sb.append(""); for (OcanConnexOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOrgName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOrgName()); String selected = null; //selected=(OcanStaffFormData.containsAnswer(existingStaffAnswers, option.getOrgName())?"selected=\"selected\"":""); - //sb.append(""); + //sb.append(""); selected = String.valueOf(option.getId()).equalsIgnoreCase(actualOrgName) ? "selected=\"selected\"" : ""; - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -476,7 +476,7 @@ public static String renderAsConnexProgramNameSelectOptions(Integer ocanStaffFor sb.append(""); for (OcanConnexOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getProgramName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getProgramName()); String selected = null; if (!clientForm) @@ -484,7 +484,7 @@ public static String renderAsConnexProgramNameSelectOptions(Integer ocanStaffFor else selected = (OcanStaffFormData.containsAnswer(existingClientAnswers, option.getProgramName()) ? "selected=\"selected\"" : ""); - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -516,10 +516,10 @@ public static String renderAsNumbersSelectOptions(Integer ocanStaffFormId, Strin StringBuilder sb = new StringBuilder(); for (Integer key : optionsMap.keySet()) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(optionsMap.get(key)); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(optionsMap.get(key)); String selected = (OcanStaffFormData.containsAnswer(existingAnswers, optionsMap.get(key)) ? "selected=\"selected\"" : ""); - sb.append(""); + sb.append(""); } @@ -535,11 +535,11 @@ public static String renderAsProvinceSelectOptions(OcanStaffForm ocanStaffForm) StringBuilder sb = new StringBuilder(); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String selected = province.equals(option.getOcanDataCategoryValue()) ? "selected=\"selected\"" : ""; - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -553,11 +553,11 @@ public static String renderAsAssessmentStatusSelectOptions(OcanStaffForm ocanSta StringBuilder sb = new StringBuilder(); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String selected = assessmentStatus.equals(option.getOcanDataCategoryValue()) ? "selected=\"selected\"" : ""; - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -583,11 +583,11 @@ public static String renderAsDomainSelectOptions(Integer ocanStaffFormId, String } } - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String selected = (OcanStaffFormData.containsAnswer(existingAnswers, option.getOcanDataCategoryValue()) ? "selected=\"selected\"" : ""); - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -609,7 +609,7 @@ public static String renderAsSelectOptions(Integer ocanStaffFormId, String quest StringBuilder sb = new StringBuilder(); sb.append(""); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String selected = ""; if (!useDefaultValue) @@ -620,7 +620,7 @@ public static String renderAsSelectOptions(Integer ocanStaffFormId, String quest } } - sb.append(""); + sb.append(""); } return (sb.toString()); @@ -756,11 +756,11 @@ public static String renderAsCheckBoxOptions(Integer ocanStaffFormId, String que StringBuilder sb = new StringBuilder(); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); //String lengthLimitedEscapedName=limitLengthAndEscape(option.getOcanDataCategoryName()); String checked = (OcanStaffFormData.containsAnswer(existingAnswers, option.getOcanDataCategoryValue()) ? "checked=\"checked\"" : ""); - sb.append("
" + htmlEscapedName + "
"); + sb.append("
" + htmlEscapedName + "
"); } return (sb.toString()); @@ -811,10 +811,10 @@ public static String renderLegalStatusOptions(Integer ocanStaffFormId, String qu } public static void renderSingleCheckbox(OcanFormOption option, StringBuilder sb, String question, List existingAnswers) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); String checked = (OcanStaffFormData.containsAnswer(existingAnswers, option.getOcanDataCategoryValue()) ? "checked=\"checked\"" : ""); - sb.append("
" + htmlEscapedName + "
"); + sb.append("
" + htmlEscapedName + "
"); } public static String renderAsHiddenField(Integer ocanStaffFormId, String question, int prepopulationLevel) { @@ -873,7 +873,7 @@ public static String renderAsDrugUseCheckBoxOptions(Integer ocanStaffFormId, Str sb.append("Past 6 MonthsEver"); for (OcanFormOption option : options) { - String htmlEscapedName=StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName=StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); String value = option.getOcanDataCategoryValue(); //drug id List freqMnthAnswer = getStaffAnswers(ocanStaffFormId, value+"_freq_6months", prepopulationLevel); @@ -882,7 +882,7 @@ public static String renderAsDrugUseCheckBoxOptions(Integer ocanStaffFormId, Str String checked2=((freqMnthAnswer.size()>0)?"checked=\"checked\"":""); String checked3=((freqEverAnswer.size()>0)?"checked=\"checked\"":""); - sb.append(""+htmlEscapedName+""); + sb.append(""+htmlEscapedName+""); } sb.append(renderAsDrugInjectionCheckBoxOptions(ocanStaffFormId,question,options,prepopulationLevel,clientForm)); @@ -920,7 +920,7 @@ public static String renderAsDrugUseCheckBoxOptions(Integer ocanStaffFormId, Str sb.append(""); sb.append(""); for (OcanFormOption option : options) { - String htmlEscapedName = StringEscapeUtils.escapeHtml(option.getOcanDataCategoryName()); + String htmlEscapedName = StringEscapeUtils.escapeHtml4(option.getOcanDataCategoryName()); String value = option.getOcanDataCategoryValue(); //drug id List freqMnthAnswer = getStaffAnswers(ocanStaffFormId, value + "_freq_6months", prepopulationLevel); @@ -937,7 +937,7 @@ public static String renderAsDrugUseCheckBoxOptions(Integer ocanStaffFormId, Str checked3=((data.getAnswer().equals("6"))?"checked":""); } */ - sb.append(""); + sb.append(""); } sb.append(renderAsDrugInjectionCheckBoxOptions(ocanStaffFormId, question, options, prepopulationLevel, clientForm)); diff --git a/src/main/java/org/oscarehr/PMmodule/web/OcanFormAction.java b/src/main/java/org/oscarehr/PMmodule/web/OcanFormAction.java index e8293fca458..91c43b40fe2 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/OcanFormAction.java +++ b/src/main/java/org/oscarehr/PMmodule/web/OcanFormAction.java @@ -23,7 +23,7 @@ package org.oscarehr.PMmodule.web; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.OcanClientFormDao; import org.oscarehr.common.dao.OcanClientFormDataDao; import org.oscarehr.common.dao.OcanStaffFormDao; diff --git a/src/main/java/org/oscarehr/PMmodule/web/ReferralHistoryDisplay.java b/src/main/java/org/oscarehr/PMmodule/web/ReferralHistoryDisplay.java index 56bffef3022..4554bc6093f 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/ReferralHistoryDisplay.java +++ b/src/main/java/org/oscarehr/PMmodule/web/ReferralHistoryDisplay.java @@ -26,8 +26,8 @@ import java.util.Comparator; import java.util.Date; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.model.ClientReferral; @@ -107,7 +107,7 @@ public void setId(int id) { } public String getDestinationProgramName() { - return (StringEscapeUtils.escapeHtml(destinationProgramName)); + return (StringEscapeUtils.escapeHtml4(destinationProgramName)); } public void setDestinationProgramName(String destinationProgramName) { @@ -115,7 +115,7 @@ public void setDestinationProgramName(String destinationProgramName) { } public String getDestinationProgramType() { - return (StringEscapeUtils.escapeHtml(destinationProgramType)); + return (StringEscapeUtils.escapeHtml4(destinationProgramType)); } public void setDestinationProgramType(String destinationProgramType) { @@ -149,7 +149,7 @@ public String getCompletionDateFormatted() { } public String getSourceProgramName() { - return (StringEscapeUtils.escapeHtml(sourceProgramName)); + return (StringEscapeUtils.escapeHtml4(sourceProgramName)); } public void setSourceProgramName(String sourceProgramName) { @@ -157,7 +157,7 @@ public void setSourceProgramName(String sourceProgramName) { } public String getExternal() { - return (StringEscapeUtils.escapeHtml(external)); + return (StringEscapeUtils.escapeHtml4(external)); } public void setExternal(String external) { diff --git a/src/main/java/org/oscarehr/PMmodule/web/adapter/AbstractAnswerScalarHtmlAdapter.java b/src/main/java/org/oscarehr/PMmodule/web/adapter/AbstractAnswerScalarHtmlAdapter.java index 397e26534d0..0db5b5ca59b 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/adapter/AbstractAnswerScalarHtmlAdapter.java +++ b/src/main/java/org/oscarehr/PMmodule/web/adapter/AbstractAnswerScalarHtmlAdapter.java @@ -23,7 +23,7 @@ package org.oscarehr.PMmodule.web.adapter; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.model.Intake; import org.oscarehr.PMmodule.model.IntakeNode; diff --git a/src/main/java/org/oscarehr/PMmodule/web/admin/ProgramManager2Action.java b/src/main/java/org/oscarehr/PMmodule/web/admin/ProgramManager2Action.java index 10d5427fc51..bedfc33b1c5 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/admin/ProgramManager2Action.java +++ b/src/main/java/org/oscarehr/PMmodule/web/admin/ProgramManager2Action.java @@ -39,7 +39,7 @@ import net.sf.json.JSONObject; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.dao.CriteriaDao; diff --git a/src/main/java/org/oscarehr/PMmodule/web/forms/IntegratorPushItem.java b/src/main/java/org/oscarehr/PMmodule/web/forms/IntegratorPushItem.java index 2e777080b08..358abe70558 100644 --- a/src/main/java/org/oscarehr/PMmodule/web/forms/IntegratorPushItem.java +++ b/src/main/java/org/oscarehr/PMmodule/web/forms/IntegratorPushItem.java @@ -26,7 +26,7 @@ import java.util.Date; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.model.IntegratorProgress; public class IntegratorPushItem { diff --git a/src/main/java/org/oscarehr/appointment/search/Provider.java b/src/main/java/org/oscarehr/appointment/search/Provider.java index 639c504a984..1bdcb5a180b 100644 --- a/src/main/java/org/oscarehr/appointment/search/Provider.java +++ b/src/main/java/org/oscarehr/appointment/search/Provider.java @@ -32,7 +32,7 @@ import javax.persistence.Transient; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.XmlUtils; diff --git a/src/main/java/org/oscarehr/appointment/search/SearchConfig.java b/src/main/java/org/oscarehr/appointment/search/SearchConfig.java index 8d0eded115b..822c564341e 100644 --- a/src/main/java/org/oscarehr/appointment/search/SearchConfig.java +++ b/src/main/java/org/oscarehr/appointment/search/SearchConfig.java @@ -42,7 +42,7 @@ import javax.crypto.SecretKey; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.XmlUtils; @@ -226,7 +226,7 @@ public void setOpenAccessCodes(Character[] openAccessCodes) { for (FilterDefinition fd : filters) { if ("org.oscarehr.appointment.search.filters.OpenAccessFilter".equals(fd.getFilterClassName())) { Map params = new HashMap(); - params.put("codes", org.apache.commons.lang.StringUtils.join(openAccessCodes, ",")); + params.put("codes", org.apache.commons.lang3.StringUtils.join(openAccessCodes, ",")); fd.setParams(params); } } @@ -292,7 +292,7 @@ public static Document toDocument(SearchConfig clinic) throws Exception { for (Map.Entry apptTypeEnt : p.appointmentTypes.entrySet()) { Element allowedAppt = doc.createElement("allowed_appointment"); allowedAppt.setAttribute("id", apptTypeEnt.getKey()); - allowedAppt.setAttribute("appointment_codes", org.apache.commons.lang.StringUtils.join(apptTypeEnt.getValue(), ",")); + allowedAppt.setAttribute("appointment_codes", org.apache.commons.lang3.StringUtils.join(apptTypeEnt.getValue(), ",")); Integer duration = p.getAppointmentDurations().get(Long.parseLong(apptTypeEnt.getKey())); if (duration != null) { allowedAppt.setAttribute("duration", "" + duration); @@ -420,7 +420,7 @@ private static void allowedAppt(Document doc, Element elementToAppend, Set apptTypeEnt : allowedApptSet) { Element allowedAppt = doc.createElement("allowed_appointment"); allowedAppt.setAttribute("id", apptTypeEnt.getKey()); - allowedAppt.setAttribute("appointment_codes", org.apache.commons.lang.StringUtils.join(apptTypeEnt.getValue(), ",")); + allowedAppt.setAttribute("appointment_codes", org.apache.commons.lang3.StringUtils.join(apptTypeEnt.getValue(), ",")); Integer duration = extDurations.get(Long.parseLong(apptTypeEnt.getKey())); if (duration != null) { allowedAppt.setAttribute("duration", "" + duration); diff --git a/src/main/java/org/oscarehr/appointment/search/filters/OpenAccessFilter.java b/src/main/java/org/oscarehr/appointment/search/filters/OpenAccessFilter.java index 0e30113b28a..35f1b6094ba 100644 --- a/src/main/java/org/oscarehr/appointment/search/filters/OpenAccessFilter.java +++ b/src/main/java/org/oscarehr/appointment/search/filters/OpenAccessFilter.java @@ -31,7 +31,7 @@ import java.util.List; import java.util.Map; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.appointment.search.SearchConfig; import org.oscarehr.appointment.search.TimeSlot; diff --git a/src/main/java/org/oscarehr/billing/CA/ON/web/BatchBill2Action.java b/src/main/java/org/oscarehr/billing/CA/ON/web/BatchBill2Action.java index 06425a4e398..d127caec3d3 100644 --- a/src/main/java/org/oscarehr/billing/CA/ON/web/BatchBill2Action.java +++ b/src/main/java/org/oscarehr/billing/CA/ON/web/BatchBill2Action.java @@ -35,7 +35,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.oscarehr.common.dao.BatchBillingDAO; import org.oscarehr.common.dao.BillingONCHeader1Dao; import org.oscarehr.common.model.BatchBilling; diff --git a/src/main/java/org/oscarehr/billing/CA/filters/CodeFilter.java b/src/main/java/org/oscarehr/billing/CA/filters/CodeFilter.java index 2b32cb7fac6..8d6726fdbd2 100644 --- a/src/main/java/org/oscarehr/billing/CA/filters/CodeFilter.java +++ b/src/main/java/org/oscarehr/billing/CA/filters/CodeFilter.java @@ -24,7 +24,7 @@ */ package org.oscarehr.billing.CA.filters; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class CodeFilter { diff --git a/src/main/java/org/oscarehr/caseload/CaseloadContent2Action.java b/src/main/java/org/oscarehr/caseload/CaseloadContent2Action.java index 68dcc171196..f96839b813d 100644 --- a/src/main/java/org/oscarehr/caseload/CaseloadContent2Action.java +++ b/src/main/java/org/oscarehr/caseload/CaseloadContent2Action.java @@ -25,10 +25,11 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import net.sf.json.JSONArray; -import net.sf.json.JSONObject; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.CaseloadDao; import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; @@ -140,12 +141,13 @@ public String noteSearch() { CaseloadDao caseloadDao = (CaseloadDao) SpringUtils.getBean(CaseloadDao.class); List demoSearchResult = caseloadDao.getCaseloadDemographicSet(clSearchQuery, clSearchParams, clSortParams, caseloadCategory, sortAscending ? "ASC" : "DESC", caseloadPage, caseloadPageSize); - JSONArray data = generateCaseloadDataForDemographics(request, response, caseloadProv, demoSearchResult); + ArrayNode data = generateCaseloadDataForDemographics(request, response, caseloadProv, demoSearchResult); response.setContentType("text/x-json"); - JSONObject json = new JSONObject(); - json.put("data", data); + ObjectMapper mapper = new ObjectMapper(); + ObjectNode json = mapper.createObjectNode(); + json.set("data", data); if (caseloadPage == 0) { Integer size = caseloadDao.getCaseloadDemographicSearchSize(clSearchQuery, clSearchParams); @@ -155,7 +157,7 @@ public String noteSearch() { LogAction.addLogSynchronous(LoggedInInfo.getLoggedInInfoFromSession(request), "CaseloadContent2Action", "view caseload"); try { - json.write(response.getWriter()); + response.getWriter().write(mapper.writeValueAsString(json)); } catch (IOException e) { MiscUtils.getLogger().error("Couldn't get data for caseload", e); } @@ -416,11 +418,12 @@ public String search() { CaseloadDao caseloadDao = (CaseloadDao) SpringUtils.getBean(CaseloadDao.class); List demoSearchResult = caseloadDao.getCaseloadDemographicSet(clSearchQuery, clSearchParams, clSortParams, caseloadCategory, sortAscending ? "ASC" : "DESC", caseloadPage, caseloadPageSize); - JSONArray data = generateCaseloadDataForDemographics(request, response, caseloadProv, demoSearchResult); + ArrayNode data = generateCaseloadDataForDemographics(request, response, caseloadProv, demoSearchResult); response.setContentType("text/x-json"); - JSONObject json = new JSONObject(); - json.put("data", data); + ObjectMapper mapper = new ObjectMapper(); + ObjectNode json = mapper.createObjectNode(); + json.set("data", data); if (caseloadPage == 0) { Integer size = caseloadDao.getCaseloadDemographicSearchSize(clSearchQuery, clSearchParams); @@ -428,7 +431,7 @@ public String search() { } try { - json.write(response.getWriter()); + response.getWriter().write(mapper.writeValueAsString(json)); } catch (IOException e) { MiscUtils.getLogger().error("Couldn't get data for caseload", e); } @@ -437,10 +440,11 @@ public String search() { } - private JSONArray generateCaseloadDataForDemographics(HttpServletRequest request, HttpServletResponse response, String caseloadProv, List demoSearchResult) { - JSONArray entry; + private ArrayNode generateCaseloadDataForDemographics(HttpServletRequest request, HttpServletResponse response, String caseloadProv, List demoSearchResult) { + ObjectMapper mapper = new ObjectMapper(); + ArrayNode entry; String buttons; - JSONArray data = new JSONArray(); + ArrayNode data = mapper.createArrayNode(); CaseloadDao caseloadDao = (CaseloadDao) SpringUtils.getBean(CaseloadDao.class); @@ -481,7 +485,7 @@ private JSONArray generateCaseloadDataForDemographics(HttpServletRequest request for (Integer result : demoSearchResult) { String demographic_no = result.toString(); - entry = new JSONArray(); + entry = mapper.createArrayNode(); // name String demographicQuery = "cl_demographic_query"; String[] demographicParam = new String[1]; @@ -490,7 +494,7 @@ private JSONArray generateCaseloadDataForDemographics(HttpServletRequest request String clLastName = demographicResult.get(0).get("last_name").toString(); String clFirstName = demographicResult.get(0).get("first_name").toString(); - String clFullName = StringEscapeUtils.escapeJavaScript(clLastName + ", " + clFirstName).toUpperCase(); + String clFullName = StringEscapeUtils.escapeEcmaScript(clLastName + ", " + clFirstName).toUpperCase(); entry.add(clFullName); // add E button to string diff --git a/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAO.java b/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAO.java index 6090520f877..573b97c78eb 100644 --- a/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAO.java +++ b/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAO.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.model.ClientImage; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAOImpl.java b/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAOImpl.java index a0609604de1..ae3a332dbb3 100644 --- a/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAOImpl.java +++ b/src/main/java/org/oscarehr/casemgmt/dao/ClientImageDAOImpl.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.model.ClientImage; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/casemgmt/dao/IssueDAO.java b/src/main/java/org/oscarehr/casemgmt/dao/IssueDAO.java index 724e6129ca9..a8f8f1b753d 100644 --- a/src/main/java/org/oscarehr/casemgmt/dao/IssueDAO.java +++ b/src/main/java/org/oscarehr/casemgmt/dao/IssueDAO.java @@ -31,8 +31,8 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.hibernate.HibernateException; import org.hibernate.Query; diff --git a/src/main/java/org/oscarehr/casemgmt/dao/IssueDAOImpl.java b/src/main/java/org/oscarehr/casemgmt/dao/IssueDAOImpl.java index 312bf705f7e..2b984b47ea8 100644 --- a/src/main/java/org/oscarehr/casemgmt/dao/IssueDAOImpl.java +++ b/src/main/java/org/oscarehr/casemgmt/dao/IssueDAOImpl.java @@ -31,8 +31,8 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.hibernate.HibernateException; import org.hibernate.Query; @@ -40,6 +40,7 @@ import org.oscarehr.casemgmt.model.Issue; import org.oscarehr.common.dao.AbstractDaoImpl; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.orm.hibernate5.HibernateCallback; import org.springframework.orm.hibernate5.support.HibernateDaoSupport; @@ -115,7 +116,7 @@ public List getIssueCodeListByRoles(List roles) { if (x != 0) { buf.append(","); } - buf.append("\'" + StringEscapeUtils.escapeSql((roles.get(x)).getName()) + "\'"); + buf.append("\'" + SqlEscapeUtil.escapeSql((roles.get(x)).getName()) + "\'"); } String roleList = buf.toString(); @@ -136,7 +137,7 @@ public List search(String search, List roles, final int startInd if (x != 0) { buf.append(","); } - buf.append("\'" + StringEscapeUtils.escapeSql((roles.get(x)).getName()) + "\'"); + buf.append("\'" + SqlEscapeUtil.escapeSql((roles.get(x)).getName()) + "\'"); } final String roleList = buf.toString(); @@ -171,7 +172,7 @@ public Integer searchCount(String search, List roles) { if (x != 0) { buf.append(","); } - buf.append("\'" + StringEscapeUtils.escapeSql((roles.get(x)).getName()) + "\'"); + buf.append("\'" + SqlEscapeUtil.escapeSql((roles.get(x)).getName()) + "\'"); } final String roleList = buf.toString(); diff --git a/src/main/java/org/oscarehr/casemgmt/service/CaseManagementManagerImpl.java b/src/main/java/org/oscarehr/casemgmt/service/CaseManagementManagerImpl.java index f0a2b90a2fa..4ca40482274 100644 --- a/src/main/java/org/oscarehr/casemgmt/service/CaseManagementManagerImpl.java +++ b/src/main/java/org/oscarehr/casemgmt/service/CaseManagementManagerImpl.java @@ -29,7 +29,7 @@ import com.quatro.model.security.Secrole; import com.quatro.service.security.RolesManager; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/org/oscarehr/casemgmt/service/CaseManagementPrintPdf.java b/src/main/java/org/oscarehr/casemgmt/service/CaseManagementPrintPdf.java index a3ff3a5e875..d5421813539 100644 --- a/src/main/java/org/oscarehr/casemgmt/service/CaseManagementPrintPdf.java +++ b/src/main/java/org/oscarehr/casemgmt/service/CaseManagementPrintPdf.java @@ -30,7 +30,7 @@ import com.itextpdf.text.pdf.ColumnText; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfWriter; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.PMmodule.model.ProgramProvider; import org.oscarehr.casemgmt.model.CaseManagementNote; diff --git a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementEntry2Action.java b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementEntry2Action.java index f03c90fbbbc..8a8ceffc328 100644 --- a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementEntry2Action.java +++ b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementEntry2Action.java @@ -28,8 +28,8 @@ import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.processors.JsDateJsonBeanProcessor; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.math.NumberUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.SessionAware; @@ -667,7 +667,7 @@ public String issueNoteSaveJson() throws Exception { Date noteDate = new Date(); - strNote = org.apache.commons.lang.StringUtils.trimToNull(strNote); + strNote = org.apache.commons.lang3.StringUtils.trimToNull(strNote); if ((archived == null || !archived.equalsIgnoreCase("true")) && (strNote == null || strNote.equals(""))) return null; @@ -825,7 +825,7 @@ public String issueNoteSave() throws Exception { // strNote = strNote.trim(); logger.debug("Saving: " + strNote); - strNote = org.apache.commons.lang.StringUtils.trimToNull(strNote); + strNote = org.apache.commons.lang3.StringUtils.trimToNull(strNote); if (strNote == null || strNote.equals("")) return null; String userName = loggedInInfo.getLoggedInProvider().getFullName(); @@ -1257,7 +1257,7 @@ private long noteSave() throws Exception { CaseManagementNote note = sessionFrm.getCaseNote(); String noteTxt = this.getCaseNote_note(); - noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return -1L; note.setNote(noteTxt); @@ -1708,7 +1708,7 @@ public String ajaxsave() throws Exception { if (session.getAttribute("userrole") == null) return "expired"; String noteTxt = request.getParameter("noteTxt"); - noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return null; logger.debug("Saving Note" + request.getParameter("nId")); @@ -2132,7 +2132,7 @@ public String addNewIssue() { CaseManagementEntryFormBean sessionFrm = (CaseManagementEntryFormBean) session.getAttribute(sessionFrmName); CaseManagementNote note = sessionFrm.getCaseNote(); String noteTxt = this.getCaseNote_note(); - noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); note.setNote(noteTxt); request.setAttribute("demoName", getDemoName(demono)); @@ -4083,7 +4083,7 @@ public void setGroupNoteTotalAnonymous(int groupNoteTotalAnonymous) { } public String getTrimmedNoteText() { - return org.apache.commons.lang.StringUtils.trimToNull(this.getCaseNote_note()); + return org.apache.commons.lang3.StringUtils.trimToNull(this.getCaseNote_note()); } public Integer getHourOfEncounterTime() { diff --git a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementView2Action.java b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementView2Action.java index 3a3f88fcbed..8f54977a5de 100644 --- a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementView2Action.java +++ b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementView2Action.java @@ -29,7 +29,7 @@ import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.processors.JsDateJsonBeanProcessor; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; @@ -1818,7 +1818,7 @@ static String getNoteExt(Long noteId, String key, List lc if (key.contains(" Date")) { val = oscar.util.UtilDateUtilities.DateToString(cme.getDateValue(), "yyyy-MM-dd"); } else { - val = org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(cme.getValue()); + val = org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(cme.getValue()); } return val; } diff --git a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementViewAction.java b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementViewAction.java index 27f149bea67..e0fef426a1a 100644 --- a/src/main/java/org/oscarehr/casemgmt/web/CaseManagementViewAction.java +++ b/src/main/java/org/oscarehr/casemgmt/web/CaseManagementViewAction.java @@ -23,7 +23,7 @@ package org.oscarehr.casemgmt.web; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.dao.SecUserRoleDao; @@ -625,7 +625,7 @@ static String getNoteExt(Long noteId, String key, List lc if (key.contains(" Date")) { val = oscar.util.UtilDateUtilities.DateToString(cme.getDateValue(), "yyyy-MM-dd"); } else { - val = org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(cme.getValue()); + val = org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(cme.getValue()); } return val; } diff --git a/src/main/java/org/oscarehr/casemgmt/web/formbeans/CaseManagementEntryFormBean.java b/src/main/java/org/oscarehr/casemgmt/web/formbeans/CaseManagementEntryFormBean.java index ceef9f3b3f5..1bc83a6cb25 100644 --- a/src/main/java/org/oscarehr/casemgmt/web/formbeans/CaseManagementEntryFormBean.java +++ b/src/main/java/org/oscarehr/casemgmt/web/formbeans/CaseManagementEntryFormBean.java @@ -338,7 +338,7 @@ public void setGroupNoteTotalAnonymous(int groupNoteTotalAnonymous) { } public String getTrimmedNoteText() { - return org.apache.commons.lang.StringUtils.trimToNull(this.getCaseNote_note()); + return org.apache.commons.lang3.StringUtils.trimToNull(this.getCaseNote_note()); } public Integer getHourOfEncounterTime() { diff --git a/src/main/java/org/oscarehr/common/dao/BedDemographicDao.java b/src/main/java/org/oscarehr/common/dao/BedDemographicDao.java index 23732109b8f..1b70af7ccf0 100644 --- a/src/main/java/org/oscarehr/common/dao/BedDemographicDao.java +++ b/src/main/java/org/oscarehr/common/dao/BedDemographicDao.java @@ -32,7 +32,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.BedDemographic; import org.oscarehr.common.model.BedDemographicHistorical; diff --git a/src/main/java/org/oscarehr/common/dao/BedDemographicDaoImpl.java b/src/main/java/org/oscarehr/common/dao/BedDemographicDaoImpl.java index 5213cea1cf7..c209efd9e45 100644 --- a/src/main/java/org/oscarehr/common/dao/BedDemographicDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/BedDemographicDaoImpl.java @@ -32,7 +32,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.BedDemographic; import org.oscarehr.common.model.BedDemographicHistorical; diff --git a/src/main/java/org/oscarehr/common/dao/BillingONCHeader1Dao.java b/src/main/java/org/oscarehr/common/dao/BillingONCHeader1Dao.java index 831d1b4a69f..7ab0f210cad 100644 --- a/src/main/java/org/oscarehr/common/dao/BillingONCHeader1Dao.java +++ b/src/main/java/org/oscarehr/common/dao/BillingONCHeader1Dao.java @@ -42,7 +42,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.PMmodule.utility.DateUtils; import org.oscarehr.billing.CA.ON.model.BillingPercLimit; diff --git a/src/main/java/org/oscarehr/common/dao/BillingONCHeader1DaoImpl.java b/src/main/java/org/oscarehr/common/dao/BillingONCHeader1DaoImpl.java index 2b4d9e9583f..84da75ddd35 100644 --- a/src/main/java/org/oscarehr/common/dao/BillingONCHeader1DaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/BillingONCHeader1DaoImpl.java @@ -42,7 +42,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.PMmodule.utility.DateUtils; import org.oscarehr.billing.CA.ON.model.BillingPercLimit; diff --git a/src/main/java/org/oscarehr/common/dao/ConsultRequestDao.java b/src/main/java/org/oscarehr/common/dao/ConsultRequestDao.java index 7d9af39c27b..3a4666eef80 100644 --- a/src/main/java/org/oscarehr/common/dao/ConsultRequestDao.java +++ b/src/main/java/org/oscarehr/common/dao/ConsultRequestDao.java @@ -32,10 +32,10 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.FastDateFormat; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.FastDateFormat; import org.oscarehr.common.PaginationQuery; import org.oscarehr.common.model.ConsultationRequest; import org.oscarehr.consultations.ConsultationQuery; diff --git a/src/main/java/org/oscarehr/common/dao/ConsultRequestDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ConsultRequestDaoImpl.java index 847e69410c3..a3967c8c072 100644 --- a/src/main/java/org/oscarehr/common/dao/ConsultRequestDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ConsultRequestDaoImpl.java @@ -32,16 +32,17 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.FastDateFormat; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.FastDateFormat; import org.oscarehr.common.PaginationQuery; import org.oscarehr.common.model.ConsultationRequest; import org.oscarehr.consultations.ConsultationQuery; import org.oscarehr.consultations.ConsultationRequestSearchFilter; import org.oscarehr.consultations.ConsultationRequestSearchFilter.SORTMODE; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -81,19 +82,19 @@ private StringBuilder generateQuery(PaginationQuery paginationQuery, boolean sel " left outer join d.provider p where d.DemographicNo = cr.demographicId and cs.id = cr.serviceId "); if (StringUtils.isNotBlank(consultationQuery.getProviderNo())) { - sql.append("and cr.providerNo = '" + StringEscapeUtils.escapeSql(consultationQuery.getProviderNo()) + "' "); + sql.append("and cr.providerNo = '" + SqlEscapeUtil.escapeSql(consultationQuery.getProviderNo()) + "' "); } if (!StringUtils.equals(consultationQuery.getComplete(), "true")) { sql.append("and cr.status != 4 "); } if (StringUtils.isNotBlank(consultationQuery.getStatus())) { - sql.append("and cr.status = '" + StringEscapeUtils.escapeSql(consultationQuery.getStatus()) + "' "); + sql.append("and cr.status = '" + SqlEscapeUtil.escapeSql(consultationQuery.getStatus()) + "' "); } if (StringUtils.isNotBlank(consultationQuery.getTeam())) { - sql.append("and cr.sendTo = '" + StringEscapeUtils.escapeSql(consultationQuery.getTeam()) + "' "); + sql.append("and cr.sendTo = '" + SqlEscapeUtil.escapeSql(consultationQuery.getTeam()) + "' "); } if (StringUtils.isNotBlank(consultationQuery.getKeyword())) { - String escapedKeyword = "%" + StringEscapeUtils.escapeSql(consultationQuery.getKeyword()) + "%"; + String escapedKeyword = "%" + SqlEscapeUtil.escapeSql(consultationQuery.getKeyword()) + "%"; sql.append("and ("); sql.append("d.LastName like '" + escapedKeyword + "'"); sql.append("or d.FirstName like '" + escapedKeyword + "'"); @@ -128,8 +129,8 @@ private StringBuilder generateQuery(PaginationQuery paginationQuery, boolean sel } } } - String sort = StringEscapeUtils.escapeSql(consultationQuery.getSort()); - String orderby = StringEscapeUtils.escapeSql(consultationQuery.getOrderby()); + String sort = SqlEscapeUtil.escapeSql(consultationQuery.getSort()); + String orderby = SqlEscapeUtil.escapeSql(consultationQuery.getOrderby()); if (StringUtils.isBlank(orderby) || "null".equals(orderby)) { sql.append("order by cr.referralDate desc "); } else if (orderby.equals("serviceDesc")) { @@ -204,11 +205,11 @@ private String getSearchQuery(ConsultationRequestSearchFilter filter, boolean se } if (StringUtils.isNotBlank(filter.getTeam())) { - sql.append("and cr.sendTo = '" + StringEscapeUtils.escapeSql(filter.getTeam()) + "' "); + sql.append("and cr.sendTo = '" + SqlEscapeUtil.escapeSql(filter.getTeam()) + "' "); } if (StringUtils.isNotBlank(filter.getUrgency())) { - sql.append("and cr.urgency = '" + StringEscapeUtils.escapeSql(filter.getUrgency()) + "' "); + sql.append("and cr.urgency = '" + SqlEscapeUtil.escapeSql(filter.getUrgency()) + "' "); } if (filter.getDemographicNo() != null && filter.getDemographicNo() > 0) { diff --git a/src/main/java/org/oscarehr/common/dao/ConsultResponseDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ConsultResponseDaoImpl.java index fd398ba8574..9732659d8f6 100644 --- a/src/main/java/org/oscarehr/common/dao/ConsultResponseDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ConsultResponseDaoImpl.java @@ -31,15 +31,16 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.FastDateFormat; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang3.time.FastDateFormat; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.ConsultationResponse; import org.oscarehr.consultations.ConsultationResponseSearchFilter; import org.oscarehr.consultations.ConsultationResponseSearchFilter.SORTMODE; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -104,10 +105,10 @@ private String getSearchQuery(ConsultationResponseSearchFilter filter, boolean s sql.append("and cr.status!=4 and cr.status!=5 "); } if (StringUtils.isNotBlank(filter.getTeam())) { - sql.append("and cr.sendTo = '" + StringEscapeUtils.escapeSql(filter.getTeam()) + "' "); + sql.append("and cr.sendTo = '" + SqlEscapeUtil.escapeSql(filter.getTeam()) + "' "); } if (StringUtils.isNotBlank(filter.getUrgency())) { - sql.append("and cr.urgency = '" + StringEscapeUtils.escapeSql(filter.getUrgency()) + "' "); + sql.append("and cr.urgency = '" + SqlEscapeUtil.escapeSql(filter.getUrgency()) + "' "); } if (filter.getDemographicNo() != null && filter.getDemographicNo() > 0) { sql.append("and cr.demographicNo = " + filter.getDemographicNo() + " "); diff --git a/src/main/java/org/oscarehr/common/dao/ConsultationRequestDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ConsultationRequestDaoImpl.java index 2d84d7ed796..6372556d8fc 100644 --- a/src/main/java/org/oscarehr/common/dao/ConsultationRequestDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ConsultationRequestDaoImpl.java @@ -33,7 +33,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.NativeSql; import org.oscarehr.common.model.ConsultationRequest; diff --git a/src/main/java/org/oscarehr/common/dao/ContactDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ContactDaoImpl.java index d633023925f..3990bdcef0b 100644 --- a/src/main/java/org/oscarehr/common/dao/ContactDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ContactDaoImpl.java @@ -32,9 +32,10 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.Contact; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -60,7 +61,7 @@ public List search(String searchMode, String orderBy, String keyword) { paramList.add(temp[0] + "%"); } } else { - where.append("c." + StringEscapeUtils.escapeSql(searchMode) + " like ?1"); + where.append("c." + SqlEscapeUtil.escapeSql(searchMode) + " like ?1"); paramList.add(keyword + "%"); } String sql = "SELECT c from Contact c where " + where.toString() + " order by " + orderBy; diff --git a/src/main/java/org/oscarehr/common/dao/DemographicDao.java b/src/main/java/org/oscarehr/common/dao/DemographicDao.java index 6ddd334212b..32eb507b5d8 100644 --- a/src/main/java/org/oscarehr/common/dao/DemographicDao.java +++ b/src/main/java/org/oscarehr/common/dao/DemographicDao.java @@ -46,8 +46,8 @@ import javax.persistence.PersistenceException; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.hibernate.Criteria; import org.hibernate.HibernateException; diff --git a/src/main/java/org/oscarehr/common/dao/DemographicDaoImpl.java b/src/main/java/org/oscarehr/common/dao/DemographicDaoImpl.java index d6586fe78e4..6ec8ada36c8 100644 --- a/src/main/java/org/oscarehr/common/dao/DemographicDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/DemographicDaoImpl.java @@ -47,8 +47,8 @@ import javax.persistence.PersistenceException; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.hibernate.Criteria; import org.hibernate.HibernateException; @@ -79,6 +79,7 @@ import org.oscarehr.util.DbConnectionFilter; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.oscarehr.ws.rest.to.model.DemographicSearchRequest; import org.oscarehr.ws.rest.to.model.DemographicSearchRequest.SEARCHMODE; import org.oscarehr.ws.rest.to.model.DemographicSearchRequest.SORTMODE; @@ -1864,13 +1865,13 @@ public List search(ClientSearchFormBean bean, boolean returnOptinsO if (bean.getFirstName() != null && bean.getFirstName().length() > 0) { firstName = bean.getFirstName(); - // firstName = StringEscapeUtils.escapeSql(firstName); + // firstName = SqlEscapeUtil.escapeSql(firstName); firstNameL = firstName + "%"; } if (bean.getLastName() != null && bean.getLastName().length() > 0) { lastName = bean.getLastName(); - // lastName = StringEscapeUtils.escapeSql(lastName); + // lastName = SqlEscapeUtil.escapeSql(lastName); lastNameL = lastName + "%"; } @@ -2000,13 +2001,13 @@ public List search(ClientSearchFormBean bean) { if (bean.getFirstName() != null && bean.getFirstName().length() > 0) { firstName = bean.getFirstName(); - firstName = StringEscapeUtils.escapeSql(firstName); + firstName = SqlEscapeUtil.escapeSql(firstName); firstNameL = "%" + firstName + "%"; } if (bean.getLastName() != null && bean.getLastName().length() > 0) { lastName = bean.getLastName(); - lastName = StringEscapeUtils.escapeSql(lastName); + lastName = SqlEscapeUtil.escapeSql(lastName); lastNameL = "%" + lastName + "%"; } diff --git a/src/main/java/org/oscarehr/common/dao/DocumentResultsDao.java b/src/main/java/org/oscarehr/common/dao/DocumentResultsDao.java index 990757f72c3..d38e74741df 100644 --- a/src/main/java/org/oscarehr/common/dao/DocumentResultsDao.java +++ b/src/main/java/org/oscarehr/common/dao/DocumentResultsDao.java @@ -34,7 +34,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.Document; diff --git a/src/main/java/org/oscarehr/common/dao/DocumentResultsDaoImpl.java b/src/main/java/org/oscarehr/common/dao/DocumentResultsDaoImpl.java index 07d1a925129..a7f1aa8e96f 100644 --- a/src/main/java/org/oscarehr/common/dao/DocumentResultsDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/DocumentResultsDaoImpl.java @@ -34,7 +34,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.Document; diff --git a/src/main/java/org/oscarehr/common/dao/DrugDao.java b/src/main/java/org/oscarehr/common/dao/DrugDao.java index 0aa9c6db199..e2f1821a156 100644 --- a/src/main/java/org/oscarehr/common/dao/DrugDao.java +++ b/src/main/java/org/oscarehr/common/dao/DrugDao.java @@ -33,7 +33,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.NativeSql; import org.oscarehr.common.model.Drug; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/common/dao/DrugDaoImpl.java b/src/main/java/org/oscarehr/common/dao/DrugDaoImpl.java index c675d964910..95d8ae829a9 100644 --- a/src/main/java/org/oscarehr/common/dao/DrugDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/DrugDaoImpl.java @@ -33,7 +33,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.NativeSql; import org.oscarehr.common.model.Drug; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/common/dao/EFormReportToolDaoImpl.java b/src/main/java/org/oscarehr/common/dao/EFormReportToolDaoImpl.java index b243e2033dd..ff455fd30b2 100644 --- a/src/main/java/org/oscarehr/common/dao/EFormReportToolDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/EFormReportToolDaoImpl.java @@ -34,11 +34,12 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.model.EForm; import org.oscarehr.common.model.EFormReportTool; import org.oscarehr.common.model.EFormValue; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -114,7 +115,7 @@ public void populateReportTableItem(EFormReportTool eft, List values sb.append("eft_latest,"); sb.append("dateCreated,"); for (EFormValue v : values) { - sb.append("`" + StringEscapeUtils.escapeSql(v.getVarName()) + "`"); + sb.append("`" + SqlEscapeUtil.escapeSql(v.getVarName()) + "`"); sb.append(","); } @@ -128,7 +129,7 @@ public void populateReportTableItem(EFormReportTool eft, List values sb.append("0,"); sb.append("now(),"); for (EFormValue v : values) { - sb.append("\'" + StringEscapeUtils.escapeSql(v.getVarValue()) + "\'"); + sb.append("\'" + SqlEscapeUtil.escapeSql(v.getVarValue()) + "\'"); sb.append(","); } sb.deleteCharAt(sb.length() - 1); diff --git a/src/main/java/org/oscarehr/common/dao/OscarAppointmentDao.java b/src/main/java/org/oscarehr/common/dao/OscarAppointmentDao.java index 169d3dd1377..365dbc2af18 100644 --- a/src/main/java/org/oscarehr/common/dao/OscarAppointmentDao.java +++ b/src/main/java/org/oscarehr/common/dao/OscarAppointmentDao.java @@ -49,7 +49,7 @@ import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Repository; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import oscar.util.UtilDateUtilities; public interface OscarAppointmentDao extends AbstractDao { diff --git a/src/main/java/org/oscarehr/common/dao/OscarAppointmentDaoImpl.java b/src/main/java/org/oscarehr/common/dao/OscarAppointmentDaoImpl.java index a73317a8301..380c13aef13 100644 --- a/src/main/java/org/oscarehr/common/dao/OscarAppointmentDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/OscarAppointmentDaoImpl.java @@ -27,7 +27,7 @@ package org.oscarehr.common.dao; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.common.NativeSql; import org.oscarehr.common.model.Appointment; diff --git a/src/main/java/org/oscarehr/common/dao/PartialDateDao.java b/src/main/java/org/oscarehr/common/dao/PartialDateDao.java index 6d37fea30f5..3530ec89d5e 100644 --- a/src/main/java/org/oscarehr/common/dao/PartialDateDao.java +++ b/src/main/java/org/oscarehr/common/dao/PartialDateDao.java @@ -28,7 +28,7 @@ import java.util.Date; -import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang3.math.NumberUtils; import org.oscarehr.common.model.PartialDate; public interface PartialDateDao extends AbstractDao { diff --git a/src/main/java/org/oscarehr/common/dao/PartialDateDaoImpl.java b/src/main/java/org/oscarehr/common/dao/PartialDateDaoImpl.java index 7c2ac6041f8..3f4797de904 100644 --- a/src/main/java/org/oscarehr/common/dao/PartialDateDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/PartialDateDaoImpl.java @@ -32,7 +32,7 @@ import javax.persistence.NoResultException; import javax.persistence.Query; -import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang3.math.NumberUtils; import org.oscarehr.common.model.PartialDate; import org.oscarehr.util.MiscUtils; import org.springframework.stereotype.Repository; diff --git a/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDao.java b/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDao.java index c94d7616e17..a7a96af77a5 100644 --- a/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDao.java +++ b/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDao.java @@ -33,7 +33,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.LabPatientPhysicianInfo; import org.oscarehr.common.model.LabTestResults; import org.oscarehr.common.model.MdsMSH; diff --git a/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDaoImpl.java b/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDaoImpl.java index 98288b89dfc..35c1f6176f4 100644 --- a/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/PatientLabRoutingDaoImpl.java @@ -33,13 +33,14 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.LabPatientPhysicianInfo; import org.oscarehr.common.model.LabTestResults; import org.oscarehr.common.model.MdsMSH; import org.oscarehr.common.model.MdsOBX; import org.oscarehr.common.model.MdsZRG; import org.oscarehr.common.model.PatientLabRouting; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -345,7 +346,7 @@ public List findLabNosByDemographic(Integer demographicNo, St StringBuilder sb = new StringBuilder(); for (String t : labTypes) { - sb.append("'" + StringEscapeUtils.escapeSql(t) + "'"); + sb.append("'" + SqlEscapeUtil.escapeSql(t) + "'"); } String query = "select x from " + this.modelClass.getName() + " x where x.labNo=?1 and x.labType in (" + sb.toString() diff --git a/src/main/java/org/oscarehr/common/dao/ProfessionalContactDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ProfessionalContactDaoImpl.java index a0f28bf1fd1..c34b02f514a 100644 --- a/src/main/java/org/oscarehr/common/dao/ProfessionalContactDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ProfessionalContactDaoImpl.java @@ -31,8 +31,9 @@ import java.util.List; import javax.persistence.Query; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.ProfessionalContact; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.stereotype.Repository; @Repository @@ -66,7 +67,7 @@ public List search(String searchMode, String orderBy, Strin paramList.add(temp[0] + "%"); } } else { - where.append("c." + StringEscapeUtils.escapeSql(searchMode) + " like ?1"); + where.append("c." + SqlEscapeUtil.escapeSql(searchMode) + " like ?1"); paramList.add(keyword + "%"); } String sql = "SELECT c from ProfessionalContact c where " + where.toString() + " order by " + orderBy; diff --git a/src/main/java/org/oscarehr/common/dao/ProfessionalSpecialistDaoImpl.java b/src/main/java/org/oscarehr/common/dao/ProfessionalSpecialistDaoImpl.java index dfbbfec8ad1..20a25cc5e38 100644 --- a/src/main/java/org/oscarehr/common/dao/ProfessionalSpecialistDaoImpl.java +++ b/src/main/java/org/oscarehr/common/dao/ProfessionalSpecialistDaoImpl.java @@ -34,7 +34,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.model.ProfessionalSpecialist; import org.springframework.stereotype.Repository; diff --git a/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/DataTypeUtils.java b/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/DataTypeUtils.java index 4c633286c9f..a33eba99fcb 100644 --- a/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/DataTypeUtils.java +++ b/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/DataTypeUtils.java @@ -31,7 +31,7 @@ import java.util.GregorianCalendar; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.Gender; import org.oscarehr.common.model.Clinic; diff --git a/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/OmpO09.java b/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/OmpO09.java index 699c2f36e87..7c28c0b6c77 100644 --- a/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/OmpO09.java +++ b/src/main/java/org/oscarehr/common/hl7/v2/oscar_to_oscar/OmpO09.java @@ -32,7 +32,7 @@ import java.util.GregorianCalendar; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Clinic; import org.oscarehr.common.model.Demographic; diff --git a/src/main/java/org/oscarehr/common/model/Allergy.java b/src/main/java/org/oscarehr/common/model/Allergy.java index 5f4a1be77df..b2f790b0291 100644 --- a/src/main/java/org/oscarehr/common/model/Allergy.java +++ b/src/main/java/org/oscarehr/common/model/Allergy.java @@ -39,7 +39,7 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity diff --git a/src/main/java/org/oscarehr/common/model/ClinicNbr.java b/src/main/java/org/oscarehr/common/model/ClinicNbr.java index 8b06dc267ff..1b8aed16ce6 100644 --- a/src/main/java/org/oscarehr/common/model/ClinicNbr.java +++ b/src/main/java/org/oscarehr/common/model/ClinicNbr.java @@ -19,7 +19,7 @@ import javax.persistence.Id; import javax.persistence.Table; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "clinic_nbr") diff --git a/src/main/java/org/oscarehr/common/model/ConsultationRequest.java b/src/main/java/org/oscarehr/common/model/ConsultationRequest.java index e4c0f00a4d1..594311392d3 100644 --- a/src/main/java/org/oscarehr/common/model/ConsultationRequest.java +++ b/src/main/java/org/oscarehr/common/model/ConsultationRequest.java @@ -26,7 +26,7 @@ package org.oscarehr.common.model; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import javax.persistence.*; import java.io.Serializable; diff --git a/src/main/java/org/oscarehr/common/model/ConsultationRequestArchive.java b/src/main/java/org/oscarehr/common/model/ConsultationRequestArchive.java index 775dbae793b..875f9703171 100644 --- a/src/main/java/org/oscarehr/common/model/ConsultationRequestArchive.java +++ b/src/main/java/org/oscarehr/common/model/ConsultationRequestArchive.java @@ -45,7 +45,7 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "consultationRequestsArchive") diff --git a/src/main/java/org/oscarehr/common/model/CtlDocumentPK.java b/src/main/java/org/oscarehr/common/model/CtlDocumentPK.java index 9c935a16d56..786b2938416 100644 --- a/src/main/java/org/oscarehr/common/model/CtlDocumentPK.java +++ b/src/main/java/org/oscarehr/common/model/CtlDocumentPK.java @@ -29,9 +29,9 @@ import javax.persistence.Column; import javax.persistence.Embeddable; -import org.apache.commons.lang.builder.EqualsBuilder; -import org.apache.commons.lang.builder.HashCodeBuilder; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; @Embeddable public class CtlDocumentPK implements Serializable { diff --git a/src/main/java/org/oscarehr/common/model/Demographic.java b/src/main/java/org/oscarehr/common/model/Demographic.java index 1aa438b92cb..32ee4393d15 100644 --- a/src/main/java/org/oscarehr/common/model/Demographic.java +++ b/src/main/java/org/oscarehr/common/model/Demographic.java @@ -24,8 +24,8 @@ package org.oscarehr.common.model; import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.PMmodule.utility.DateTimeFormatUtils; import org.oscarehr.PMmodule.utility.Utility; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/common/model/DocumentDescriptionTemplate.java b/src/main/java/org/oscarehr/common/model/DocumentDescriptionTemplate.java index 0ab66730596..82943b2dc6d 100644 --- a/src/main/java/org/oscarehr/common/model/DocumentDescriptionTemplate.java +++ b/src/main/java/org/oscarehr/common/model/DocumentDescriptionTemplate.java @@ -28,7 +28,7 @@ import java.util.Date; import javax.persistence.*; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "documentDescriptionTemplate") diff --git a/src/main/java/org/oscarehr/common/model/DrugDispensing.java b/src/main/java/org/oscarehr/common/model/DrugDispensing.java index eba536dd02a..cd6c8acd813 100644 --- a/src/main/java/org/oscarehr/common/model/DrugDispensing.java +++ b/src/main/java/org/oscarehr/common/model/DrugDispensing.java @@ -33,7 +33,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; @Entity public class DrugDispensing extends AbstractModel { diff --git a/src/main/java/org/oscarehr/common/model/FormBPMH.java b/src/main/java/org/oscarehr/common/model/FormBPMH.java index a39953bcd4a..40ff6119360 100644 --- a/src/main/java/org/oscarehr/common/model/FormBPMH.java +++ b/src/main/java/org/oscarehr/common/model/FormBPMH.java @@ -35,7 +35,7 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; /* * Author: Dennis Warren diff --git a/src/main/java/org/oscarehr/common/model/Hl7TextInfo.java b/src/main/java/org/oscarehr/common/model/Hl7TextInfo.java index 5216dc5ae7a..c4ab1ff17fc 100644 --- a/src/main/java/org/oscarehr/common/model/Hl7TextInfo.java +++ b/src/main/java/org/oscarehr/common/model/Hl7TextInfo.java @@ -33,7 +33,7 @@ import javax.persistence.Table; import javax.persistence.Transient; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "hl7TextInfo") diff --git a/src/main/java/org/oscarehr/common/model/IntegratorConsent.java b/src/main/java/org/oscarehr/common/model/IntegratorConsent.java index 430d3bd69b3..65350c1dce5 100644 --- a/src/main/java/org/oscarehr/common/model/IntegratorConsent.java +++ b/src/main/java/org/oscarehr/common/model/IntegratorConsent.java @@ -40,7 +40,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import javax.persistence.ElementCollection; //import org.hibernate.annotations.CollectionOfElements; diff --git a/src/main/java/org/oscarehr/common/model/IssueGroup.java b/src/main/java/org/oscarehr/common/model/IssueGroup.java index 5cd3c15c105..0ce10487793 100644 --- a/src/main/java/org/oscarehr/common/model/IssueGroup.java +++ b/src/main/java/org/oscarehr/common/model/IssueGroup.java @@ -28,7 +28,7 @@ import javax.persistence.GenerationType; import javax.persistence.Id; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity public class IssueGroup extends AbstractModel implements Comparable { diff --git a/src/main/java/org/oscarehr/common/model/Measurement.java b/src/main/java/org/oscarehr/common/model/Measurement.java index 8b2985245c4..89748484bee 100644 --- a/src/main/java/org/oscarehr/common/model/Measurement.java +++ b/src/main/java/org/oscarehr/common/model/Measurement.java @@ -40,7 +40,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "measurements") diff --git a/src/main/java/org/oscarehr/common/model/MeasurementType.java b/src/main/java/org/oscarehr/common/model/MeasurementType.java index 067e794de6f..4cdef6c05c1 100644 --- a/src/main/java/org/oscarehr/common/model/MeasurementType.java +++ b/src/main/java/org/oscarehr/common/model/MeasurementType.java @@ -37,7 +37,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "measurementType") diff --git a/src/main/java/org/oscarehr/common/model/OscarJobType.java b/src/main/java/org/oscarehr/common/model/OscarJobType.java index d22efdb6915..2f17de39447 100644 --- a/src/main/java/org/oscarehr/common/model/OscarJobType.java +++ b/src/main/java/org/oscarehr/common/model/OscarJobType.java @@ -33,7 +33,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; @Entity public class OscarJobType extends AbstractModel { diff --git a/src/main/java/org/oscarehr/common/model/OscarLog.java b/src/main/java/org/oscarehr/common/model/OscarLog.java index f3212fc228f..4c69edb0aa4 100644 --- a/src/main/java/org/oscarehr/common/model/OscarLog.java +++ b/src/main/java/org/oscarehr/common/model/OscarLog.java @@ -37,7 +37,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "log") diff --git a/src/main/java/org/oscarehr/common/model/Prescription.java b/src/main/java/org/oscarehr/common/model/Prescription.java index 56593458737..aba40847ed8 100644 --- a/src/main/java/org/oscarehr/common/model/Prescription.java +++ b/src/main/java/org/oscarehr/common/model/Prescription.java @@ -40,7 +40,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "prescription") diff --git a/src/main/java/org/oscarehr/common/model/ProfessionalSpecialist.java b/src/main/java/org/oscarehr/common/model/ProfessionalSpecialist.java index 2b79ba2c526..4e6b0c152f1 100644 --- a/src/main/java/org/oscarehr/common/model/ProfessionalSpecialist.java +++ b/src/main/java/org/oscarehr/common/model/ProfessionalSpecialist.java @@ -23,7 +23,7 @@ package org.oscarehr.common.model; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.integration.fhir.interfaces.ContactInterface; import org.oscarehr.integration.fhir.resources.constants.ContactRelationship; import org.oscarehr.integration.fhir.resources.constants.ContactType; diff --git a/src/main/java/org/oscarehr/common/model/Property.java b/src/main/java/org/oscarehr/common/model/Property.java index 6974f033983..5ddf9bd98d0 100644 --- a/src/main/java/org/oscarehr/common/model/Property.java +++ b/src/main/java/org/oscarehr/common/model/Property.java @@ -26,7 +26,7 @@ package org.oscarehr.common.model; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import javax.persistence.*; import java.io.Serializable; diff --git a/src/main/java/org/oscarehr/common/model/ProviderLabRoutingModel.java b/src/main/java/org/oscarehr/common/model/ProviderLabRoutingModel.java index 8a91992720a..7ed4b350b3b 100644 --- a/src/main/java/org/oscarehr/common/model/ProviderLabRoutingModel.java +++ b/src/main/java/org/oscarehr/common/model/ProviderLabRoutingModel.java @@ -22,7 +22,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity @Table(name = "providerLabRouting") diff --git a/src/main/java/org/oscarehr/common/model/Queue.java b/src/main/java/org/oscarehr/common/model/Queue.java index 7792aee2468..77726906bae 100644 --- a/src/main/java/org/oscarehr/common/model/Queue.java +++ b/src/main/java/org/oscarehr/common/model/Queue.java @@ -39,7 +39,7 @@ import javax.persistence.Id; import javax.persistence.Table; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; /** * @author jackson diff --git a/src/main/java/org/oscarehr/common/model/RemoteReferral.java b/src/main/java/org/oscarehr/common/model/RemoteReferral.java index 7a9219971db..7b984147575 100644 --- a/src/main/java/org/oscarehr/common/model/RemoteReferral.java +++ b/src/main/java/org/oscarehr/common/model/RemoteReferral.java @@ -33,7 +33,7 @@ import javax.persistence.Id; import javax.persistence.PreRemove; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity public class RemoteReferral extends AbstractModel { diff --git a/src/main/java/org/oscarehr/common/model/ReportStatistic.java b/src/main/java/org/oscarehr/common/model/ReportStatistic.java index 3fc52fcafb5..be30c1f944b 100644 --- a/src/main/java/org/oscarehr/common/model/ReportStatistic.java +++ b/src/main/java/org/oscarehr/common/model/ReportStatistic.java @@ -25,7 +25,7 @@ import java.text.NumberFormat; -import org.apache.commons.lang.math.Fraction; +import org.apache.commons.lang3.math.Fraction; public class ReportStatistic implements Comparable { diff --git a/src/main/java/org/oscarehr/common/model/RoomDemographic.java b/src/main/java/org/oscarehr/common/model/RoomDemographic.java index 123e4a5c23e..7d504b1f230 100644 --- a/src/main/java/org/oscarehr/common/model/RoomDemographic.java +++ b/src/main/java/org/oscarehr/common/model/RoomDemographic.java @@ -34,7 +34,7 @@ import javax.persistence.TemporalType; import javax.persistence.Transient; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; import org.oscarehr.PMmodule.utility.DateTimeFormatUtils; @Entity diff --git a/src/main/java/org/oscarehr/common/model/SentToPHRTracking.java b/src/main/java/org/oscarehr/common/model/SentToPHRTracking.java index 318274570a5..7500f63acbd 100644 --- a/src/main/java/org/oscarehr/common/model/SentToPHRTracking.java +++ b/src/main/java/org/oscarehr/common/model/SentToPHRTracking.java @@ -32,7 +32,7 @@ import javax.persistence.Temporal; import javax.persistence.TemporalType; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; @Entity diff --git a/src/main/java/org/oscarehr/common/model/TicklerComment.java b/src/main/java/org/oscarehr/common/model/TicklerComment.java index 0da80f7aec2..bbef4c04287 100644 --- a/src/main/java/org/oscarehr/common/model/TicklerComment.java +++ b/src/main/java/org/oscarehr/common/model/TicklerComment.java @@ -126,6 +126,6 @@ public String getUpdateDate(Locale locale) { } public boolean isUpdateDateToday() { - return org.apache.commons.lang.time.DateUtils.isSameDay(updateDate, new Date()); + return org.apache.commons.lang3.time.DateUtils.isSameDay(updateDate, new Date()); } } diff --git a/src/main/java/org/oscarehr/common/model/inbox/InboxResponse.java b/src/main/java/org/oscarehr/common/model/inbox/InboxResponse.java index e1da2e1431d..e71446e32e4 100644 --- a/src/main/java/org/oscarehr/common/model/inbox/InboxResponse.java +++ b/src/main/java/org/oscarehr/common/model/inbox/InboxResponse.java @@ -25,7 +25,7 @@ package org.oscarehr.common.model.inbox; import com.twelvemonkeys.lang.StringUtil; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.LoggedInInfo; import oscar.oscarLab.ca.on.HRMResultsData; import oscar.oscarLab.ca.on.LabResultData; diff --git a/src/main/java/org/oscarehr/common/service/myoscar/AllergiesManager.java b/src/main/java/org/oscarehr/common/service/myoscar/AllergiesManager.java index 4f3aa8511cc..3950f18d036 100644 --- a/src/main/java/org/oscarehr/common/service/myoscar/AllergiesManager.java +++ b/src/main/java/org/oscarehr/common/service/myoscar/AllergiesManager.java @@ -31,8 +31,8 @@ import javax.xml.parsers.ParserConfigurationException; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.AllergyDao; import org.oscarehr.common.dao.SentToPHRTrackingDao; diff --git a/src/main/java/org/oscarehr/common/service/myoscar/ImmunizationsManager.java b/src/main/java/org/oscarehr/common/service/myoscar/ImmunizationsManager.java index 7e773f98105..27a32114d02 100644 --- a/src/main/java/org/oscarehr/common/service/myoscar/ImmunizationsManager.java +++ b/src/main/java/org/oscarehr/common/service/myoscar/ImmunizationsManager.java @@ -32,8 +32,8 @@ import javax.xml.parsers.ParserConfigurationException; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.PreventionDao; import org.oscarehr.common.dao.PreventionExtDao; diff --git a/src/main/java/org/oscarehr/common/service/myoscar/PrescriptionMedicationManager.java b/src/main/java/org/oscarehr/common/service/myoscar/PrescriptionMedicationManager.java index feeb2d6e8bd..68a2c45606d 100644 --- a/src/main/java/org/oscarehr/common/service/myoscar/PrescriptionMedicationManager.java +++ b/src/main/java/org/oscarehr/common/service/myoscar/PrescriptionMedicationManager.java @@ -33,8 +33,8 @@ import javax.xml.parsers.ParserConfigurationException; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DrugDao; import org.oscarehr.common.dao.PrescriptionDao; diff --git a/src/main/java/org/oscarehr/common/web/BillingreferralEdit2Action.java b/src/main/java/org/oscarehr/common/web/BillingreferralEdit2Action.java index d719ac6245b..489eb0adf82 100644 --- a/src/main/java/org/oscarehr/common/web/BillingreferralEdit2Action.java +++ b/src/main/java/org/oscarehr/common/web/BillingreferralEdit2Action.java @@ -33,7 +33,7 @@ import net.sf.json.JSONArray; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.ProfessionalSpecialistDao; import org.oscarehr.common.model.ProfessionalSpecialist; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/org/oscarehr/common/web/CodeSearchService2Action.java b/src/main/java/org/oscarehr/common/web/CodeSearchService2Action.java index b5c15f2f162..febbd3b48c0 100644 --- a/src/main/java/org/oscarehr/common/web/CodeSearchService2Action.java +++ b/src/main/java/org/oscarehr/common/web/CodeSearchService2Action.java @@ -32,7 +32,7 @@ import net.sf.json.JSONArray; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.text.WordUtils; import org.oscarehr.common.dao.AbstractCodeSystemDao; import org.oscarehr.common.model.AbstractCodeSystemModel; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/org/oscarehr/common/web/Contact2Action.java b/src/main/java/org/oscarehr/common/web/Contact2Action.java index f0914753813..9de3d57ded5 100644 --- a/src/main/java/org/oscarehr/common/web/Contact2Action.java +++ b/src/main/java/org/oscarehr/common/web/Contact2Action.java @@ -41,7 +41,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.ContactDao; diff --git a/src/main/java/org/oscarehr/common/web/DemographicHistoryItem.java b/src/main/java/org/oscarehr/common/web/DemographicHistoryItem.java index 3b87d2fc562..9950fa0a4a9 100644 --- a/src/main/java/org/oscarehr/common/web/DemographicHistoryItem.java +++ b/src/main/java/org/oscarehr/common/web/DemographicHistoryItem.java @@ -27,7 +27,7 @@ import java.io.Serializable; import java.util.Date; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; /* * Used by address/phone history popup in master demographic. diff --git a/src/main/java/org/oscarehr/common/web/PopulationReport2Action.java b/src/main/java/org/oscarehr/common/web/PopulationReport2Action.java index ad0f330aad4..0cffd025ff4 100644 --- a/src/main/java/org/oscarehr/common/web/PopulationReport2Action.java +++ b/src/main/java/org/oscarehr/common/web/PopulationReport2Action.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.oscarehr.PMmodule.utility.DateTimeFormatUtils; import org.oscarehr.common.model.Mortalities; import org.oscarehr.common.model.ReportStatistic; diff --git a/src/main/java/org/oscarehr/common/web/Pregnancy2Action.java b/src/main/java/org/oscarehr/common/web/Pregnancy2Action.java index f47f7c00ea9..a2757748435 100644 --- a/src/main/java/org/oscarehr/common/web/Pregnancy2Action.java +++ b/src/main/java/org/oscarehr/common/web/Pregnancy2Action.java @@ -27,7 +27,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.text.WordUtils; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.*; diff --git a/src/main/java/org/oscarehr/common/web/PrintReferralLabel2Action.java b/src/main/java/org/oscarehr/common/web/PrintReferralLabel2Action.java index 16115041564..c1c4aace52f 100644 --- a/src/main/java/org/oscarehr/common/web/PrintReferralLabel2Action.java +++ b/src/main/java/org/oscarehr/common/web/PrintReferralLabel2Action.java @@ -38,7 +38,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.model.ProfessionalSpecialist; import org.oscarehr.util.DbConnectionFilter; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/common/web/SearchDemographicAutoComplete2Action.java b/src/main/java/org/oscarehr/common/web/SearchDemographicAutoComplete2Action.java index 49281b6ed14..3d41c2bd561 100644 --- a/src/main/java/org/oscarehr/common/web/SearchDemographicAutoComplete2Action.java +++ b/src/main/java/org/oscarehr/common/web/SearchDemographicAutoComplete2Action.java @@ -37,8 +37,8 @@ import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.DemographicCustDao; import org.oscarehr.common.dao.DemographicDao; import org.oscarehr.common.model.Demographic; diff --git a/src/main/java/org/oscarehr/common/web/SitesManage2Action.java b/src/main/java/org/oscarehr/common/web/SitesManage2Action.java index 58cdd6b3a96..b76a8be9488 100644 --- a/src/main/java/org/oscarehr/common/web/SitesManage2Action.java +++ b/src/main/java/org/oscarehr/common/web/SitesManage2Action.java @@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.SiteDao; import org.oscarehr.common.model.Site; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/org/oscarehr/dashboard/display/DisplayDrilldown2Action.java b/src/main/java/org/oscarehr/dashboard/display/DisplayDrilldown2Action.java index 09f0f0af230..145f61b23f1 100644 --- a/src/main/java/org/oscarehr/dashboard/display/DisplayDrilldown2Action.java +++ b/src/main/java/org/oscarehr/dashboard/display/DisplayDrilldown2Action.java @@ -29,7 +29,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.model.IndicatorTemplate; diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/DashboardBean.java b/src/main/java/org/oscarehr/dashboard/display/beans/DashboardBean.java index 2ba7a47f7eb..046f33baa61 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/DashboardBean.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/DashboardBean.java @@ -27,7 +27,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class DashboardBean { diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/DrilldownBean.java b/src/main/java/org/oscarehr/dashboard/display/beans/DrilldownBean.java index 76452f89ccf..334a7fbe188 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/DrilldownBean.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/DrilldownBean.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.dashboard.query.Column; public class DrilldownBean extends AbstractDataDisplayBean { diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/GraphPlot.java b/src/main/java/org/oscarehr/dashboard/display/beans/GraphPlot.java index ee4727c3c9d..b8e2db1e707 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/GraphPlot.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/GraphPlot.java @@ -24,7 +24,7 @@ */ package org.oscarehr.dashboard.display.beans; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class GraphPlot { diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorBean.java b/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorBean.java index d76816c8282..9cc9055f76a 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorBean.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorBean.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /** * Indicator display POJO diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorPanelBean.java b/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorPanelBean.java index 273428cda72..5c3848eb05f 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorPanelBean.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/IndicatorPanelBean.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /** * An IndicatorPanelBean contains a panel of IndicatorBeans diff --git a/src/main/java/org/oscarehr/dashboard/display/beans/PanelBean.java b/src/main/java/org/oscarehr/dashboard/display/beans/PanelBean.java index e7b57be510f..296c27f94bd 100644 --- a/src/main/java/org/oscarehr/dashboard/display/beans/PanelBean.java +++ b/src/main/java/org/oscarehr/dashboard/display/beans/PanelBean.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class PanelBean { diff --git a/src/main/java/org/oscarehr/dashboard/handler/IndicatorTemplateXML.java b/src/main/java/org/oscarehr/dashboard/handler/IndicatorTemplateXML.java index 7947f3876fe..ef72b350d56 100644 --- a/src/main/java/org/oscarehr/dashboard/handler/IndicatorTemplateXML.java +++ b/src/main/java/org/oscarehr/dashboard/handler/IndicatorTemplateXML.java @@ -28,7 +28,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.dashboard.query.Column; import org.oscarehr.dashboard.query.Parameter; diff --git a/src/main/java/org/oscarehr/dashboard/query/Column.java b/src/main/java/org/oscarehr/dashboard/query/Column.java index df97ab76745..5da0e9a5b9d 100644 --- a/src/main/java/org/oscarehr/dashboard/query/Column.java +++ b/src/main/java/org/oscarehr/dashboard/query/Column.java @@ -24,7 +24,7 @@ */ package org.oscarehr.dashboard.query; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /** * The column description of a database query. diff --git a/src/main/java/org/oscarehr/dashboard/query/DrillDownAction.java b/src/main/java/org/oscarehr/dashboard/query/DrillDownAction.java index f9c175832ca..3ff24c5e04f 100644 --- a/src/main/java/org/oscarehr/dashboard/query/DrillDownAction.java +++ b/src/main/java/org/oscarehr/dashboard/query/DrillDownAction.java @@ -24,7 +24,7 @@ */ package org.oscarehr.dashboard.query; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /* * A simple database query parameter POJO diff --git a/src/main/java/org/oscarehr/dashboard/query/Parameter.java b/src/main/java/org/oscarehr/dashboard/query/Parameter.java index 8da2503b607..8a90b04ad54 100644 --- a/src/main/java/org/oscarehr/dashboard/query/Parameter.java +++ b/src/main/java/org/oscarehr/dashboard/query/Parameter.java @@ -24,7 +24,7 @@ */ package org.oscarehr.dashboard.query; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /* * A simple database query parameter POJO diff --git a/src/main/java/org/oscarehr/dashboard/query/RangeLowerLimit.java b/src/main/java/org/oscarehr/dashboard/query/RangeLowerLimit.java index 582ac5eb8fe..c1b32d69e2d 100644 --- a/src/main/java/org/oscarehr/dashboard/query/RangeLowerLimit.java +++ b/src/main/java/org/oscarehr/dashboard/query/RangeLowerLimit.java @@ -25,7 +25,7 @@ package org.oscarehr.dashboard.query; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class RangeLowerLimit implements RangeInterface { diff --git a/src/main/java/org/oscarehr/dashboard/query/RangeUpperLimit.java b/src/main/java/org/oscarehr/dashboard/query/RangeUpperLimit.java index 0e109a887b2..62abb5337bf 100644 --- a/src/main/java/org/oscarehr/dashboard/query/RangeUpperLimit.java +++ b/src/main/java/org/oscarehr/dashboard/query/RangeUpperLimit.java @@ -24,7 +24,7 @@ */ package org.oscarehr.dashboard.query; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class RangeUpperLimit implements RangeInterface { diff --git a/src/main/java/org/oscarehr/decisionSupport/model/DSCondition.java b/src/main/java/org/oscarehr/decisionSupport/model/DSCondition.java index e35943d3acb..b3527e8ff9d 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/DSCondition.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/DSCondition.java @@ -34,7 +34,7 @@ import java.util.Hashtable; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.decisionSupport.model.conditionValue.DSValue; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java b/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java index 07819c1ec4d..cacaa086f1f 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/DSGuidelineFactory.java @@ -37,7 +37,7 @@ import java.util.Hashtable; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.jdom2.Attribute; import org.jdom2.Document; diff --git a/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValue.java b/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValue.java index 29098d633e3..c7fe61e7edc 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValue.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValue.java @@ -36,7 +36,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.decisionSupport.model.DecisionSupportException; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValueStatement.java b/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValueStatement.java index d38e90fc974..9f4bb47ffd3 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValueStatement.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/conditionValue/DSValueStatement.java @@ -33,7 +33,7 @@ import java.util.ArrayList; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.decisionSupport.model.DecisionSupportException; /** diff --git a/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java b/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java index 8ca1a6724ca..455c7d44187 100644 --- a/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java +++ b/src/main/java/org/oscarehr/decisionSupport/model/impl/drools/DSGuidelineDrools.java @@ -40,7 +40,7 @@ import javax.persistence.PostUpdate; import javax.persistence.Transient; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.drools.FactException; import org.drools.RuleBase; diff --git a/src/main/java/org/oscarehr/documentManager/EDoc.java b/src/main/java/org/oscarehr/documentManager/EDoc.java index 8ce8030da07..435f3817ca3 100644 --- a/src/main/java/org/oscarehr/documentManager/EDoc.java +++ b/src/main/java/org/oscarehr/documentManager/EDoc.java @@ -26,7 +26,7 @@ package org.oscarehr.documentManager; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.CtlDocument; import org.oscarehr.common.model.CtlDocumentPK; diff --git a/src/main/java/org/oscarehr/documentManager/actions/ChangeDocStatus2Action.java b/src/main/java/org/oscarehr/documentManager/actions/ChangeDocStatus2Action.java index 3cb2cd31b3c..6b5e0214f67 100644 --- a/src/main/java/org/oscarehr/documentManager/actions/ChangeDocStatus2Action.java +++ b/src/main/java/org/oscarehr/documentManager/actions/ChangeDocStatus2Action.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.documentManager.EDocUtil; import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/org/oscarehr/documentManager/actions/DmsInboxManage2Action.java b/src/main/java/org/oscarehr/documentManager/actions/DmsInboxManage2Action.java index da5a885a2a7..6d8ad6937b1 100644 --- a/src/main/java/org/oscarehr/documentManager/actions/DmsInboxManage2Action.java +++ b/src/main/java/org/oscarehr/documentManager/actions/DmsInboxManage2Action.java @@ -29,7 +29,7 @@ import com.quatro.dao.security.SecObjectNameDao; import com.quatro.model.security.Secobjectname; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.http.impl.cookie.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.SecUserRoleDao; @@ -46,6 +46,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.oscarLab.ca.all.Hl7textResultsData; import oscar.oscarLab.ca.on.CommonLabResultData; import oscar.oscarLab.ca.on.HRMResultsData; @@ -212,11 +213,11 @@ else if ("-1".equals(status)) { boolean providerSearch = !"-1".equals(searchProviderNo); MiscUtils.getLogger().debug("SEARCH " + searchProviderNo); - String patientFirstName = StringEscapeUtils.escapeSql(request.getParameter("fname")); - String patientLastName = StringEscapeUtils.escapeSql(request.getParameter("lname")); - String patientHealthNumber = StringEscapeUtils.escapeSql(request.getParameter("hnum")); - String startDate = StringEscapeUtils.escapeSql(request.getParameter("startDate")); - String endDate = StringEscapeUtils.escapeSql(request.getParameter("endDate")); + String patientFirstName = SqlEscapeUtil.escapeSql(request.getParameter("fname")); + String patientLastName = SqlEscapeUtil.escapeSql(request.getParameter("lname")); + String patientHealthNumber = SqlEscapeUtil.escapeSql(request.getParameter("hnum")); + String startDate = SqlEscapeUtil.escapeSql(request.getParameter("startDate")); + String endDate = SqlEscapeUtil.escapeSql(request.getParameter("endDate")); if (patientFirstName == null) { patientFirstName = ""; @@ -267,10 +268,10 @@ public String prepareForContentPage() { CommonLabResultData comLab = new CommonLabResultData(); // String providerNo = request.getParameter("providerNo"); String providerNo = (String) session.getAttribute("user"); - String searchProviderNo = StringEscapeUtils.escapeSql(request.getParameter("searchProviderNo")); - String ackStatus = StringEscapeUtils.escapeSql(request.getParameter("status")); - String demographicNo = StringEscapeUtils.escapeSql(request.getParameter("demographicNo")); // used when searching for labs by patient instead of provider - String scannedDocStatus = StringEscapeUtils.escapeSql(request.getParameter("scannedDocument")); + String searchProviderNo = SqlEscapeUtil.escapeSql(request.getParameter("searchProviderNo")); + String ackStatus = SqlEscapeUtil.escapeSql(request.getParameter("status")); + String demographicNo = SqlEscapeUtil.escapeSql(request.getParameter("demographicNo")); // used when searching for labs by patient instead of provider + String scannedDocStatus = SqlEscapeUtil.escapeSql(request.getParameter("scannedDocument")); Integer page = 0; try { page = Integer.parseInt(request.getParameter("page")); @@ -289,8 +290,8 @@ public String prepareForContentPage() { } scannedDocStatus = "I"; - String startDateStr = StringEscapeUtils.escapeSql(request.getParameter("startDate")); - String endDateStr = StringEscapeUtils.escapeSql(request.getParameter("endDate")); + String startDateStr = SqlEscapeUtil.escapeSql(request.getParameter("startDate")); + String endDateStr = SqlEscapeUtil.escapeSql(request.getParameter("endDate")); String view = request.getParameter("view"); @@ -357,9 +358,9 @@ public String prepareForContentPage() { } InboxResultsDao inboxResultsDao = (InboxResultsDao) SpringUtils.getBean(InboxResultsDao.class); - String patientFirstName = StringEscapeUtils.escapeSql(request.getParameter("fname")); - String patientLastName = StringEscapeUtils.escapeSql(request.getParameter("lname")); - String patientHealthNumber = StringEscapeUtils.escapeSql(request.getParameter("hnum")); + String patientFirstName = SqlEscapeUtil.escapeSql(request.getParameter("fname")); + String patientLastName = SqlEscapeUtil.escapeSql(request.getParameter("lname")); + String patientHealthNumber = SqlEscapeUtil.escapeSql(request.getParameter("hnum")); ArrayList labdocs = new ArrayList(); diff --git a/src/main/java/org/oscarehr/documentManager/actions/SplitDocument2Action.java b/src/main/java/org/oscarehr/documentManager/actions/SplitDocument2Action.java index 1aa5b92b7c3..d44ea57839f 100644 --- a/src/main/java/org/oscarehr/documentManager/actions/SplitDocument2Action.java +++ b/src/main/java/org/oscarehr/documentManager/actions/SplitDocument2Action.java @@ -23,7 +23,7 @@ import net.sf.json.JSONObject; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.pdfbox.io.RandomAccessFile; import org.apache.pdfbox.pdfparser.PDFParser; import org.apache.pdfbox.pdmodel.PDDocument; diff --git a/src/main/java/org/oscarehr/drools/RuleBaseFactory.java b/src/main/java/org/oscarehr/drools/RuleBaseFactory.java index 57b174f0798..b222651df56 100644 --- a/src/main/java/org/oscarehr/drools/RuleBaseFactory.java +++ b/src/main/java/org/oscarehr/drools/RuleBaseFactory.java @@ -24,7 +24,7 @@ */ package org.oscarehr.drools; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.drools.RuleBase; import org.oscarehr.util.QueueCache; diff --git a/src/main/java/org/oscarehr/eyeform/web/Eyeform2Action.java b/src/main/java/org/oscarehr/eyeform/web/Eyeform2Action.java index 4b5129be4b3..31b14926781 100644 --- a/src/main/java/org/oscarehr/eyeform/web/Eyeform2Action.java +++ b/src/main/java/org/oscarehr/eyeform/web/Eyeform2Action.java @@ -39,7 +39,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.casemgmt.dao.CaseManagementNoteDAO; @@ -248,20 +248,20 @@ public String specialConRequest() { request.setAttribute("re_demoNo", demo); /* if(cppFromMeasurements) { - request.setAttribute("currentHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Current History:", "cpp_currentHis", Integer.parseInt(demo), appNo, false))); - request.setAttribute("pastOcularHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Past Ocular History:", "cpp_pastOcularHis", Integer.parseInt(demo), appNo, true))); - request.setAttribute("diagnosticNotes",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Diagnostic Notes:", "cpp_diagnostics", Integer.parseInt(demo), appNo, true))); - request.setAttribute("medicalHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Medical History:", "cpp_medicalHis", Integer.parseInt(demo), appNo, true))); - request.setAttribute("familyHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Family History:", "cpp_familyHis", Integer.parseInt(demo), appNo, true))); - request.setAttribute("ocularMedication",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Ocular Medications:", "cpp_ocularMeds", Integer.parseInt(demo), appNo, true))); + request.setAttribute("currentHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Current History:", "cpp_currentHis", Integer.parseInt(demo), appNo, false))); + request.setAttribute("pastOcularHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Past Ocular History:", "cpp_pastOcularHis", Integer.parseInt(demo), appNo, true))); + request.setAttribute("diagnosticNotes",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Diagnostic Notes:", "cpp_diagnostics", Integer.parseInt(demo), appNo, true))); + request.setAttribute("medicalHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Medical History:", "cpp_medicalHis", Integer.parseInt(demo), appNo, true))); + request.setAttribute("familyHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Family History:", "cpp_familyHis", Integer.parseInt(demo), appNo, true))); + request.setAttribute("ocularMedication",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Ocular Medications:", "cpp_ocularMeds", Integer.parseInt(demo), appNo, true))); } else {*/ - request.setAttribute("currentHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Current History:", "CurrentHistory", Integer.parseInt(demo), appNo, false))); - request.setAttribute("pastOcularHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Past Ocular History:", "PastOcularHistory", Integer.parseInt(demo), appNo, true))); - request.setAttribute("diagnosticNotes", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Diagnostic Notes:", "DiagnosticNotes", Integer.parseInt(demo), appNo, true))); - request.setAttribute("medicalHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Medical History:", "MedHistory", Integer.parseInt(demo), appNo, true))); - request.setAttribute("familyHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Family History:", "FamHistory", Integer.parseInt(demo), appNo, true))); - request.setAttribute("ocularMedication", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Ocular Medications:", "OcularMedication", Integer.parseInt(demo), appNo, true))); + request.setAttribute("currentHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Current History:", "CurrentHistory", Integer.parseInt(demo), appNo, false))); + request.setAttribute("pastOcularHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Past Ocular History:", "PastOcularHistory", Integer.parseInt(demo), appNo, true))); + request.setAttribute("diagnosticNotes", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Diagnostic Notes:", "DiagnosticNotes", Integer.parseInt(demo), appNo, true))); + request.setAttribute("medicalHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Medical History:", "MedHistory", Integer.parseInt(demo), appNo, true))); + request.setAttribute("familyHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Family History:", "FamHistory", Integer.parseInt(demo), appNo, true))); + request.setAttribute("ocularMedication", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Ocular Medications:", "OcularMedication", Integer.parseInt(demo), appNo, true))); IssueDAO issueDao = (IssueDAO) SpringUtils.getBean(IssueDAO.class); @@ -269,12 +269,12 @@ public String specialConRequest() { for (String customCppIssue : customCppIssues) { Issue i = issueDao.findIssueByCode(customCppIssue); if (i != null) { - request.setAttribute(customCppIssue, StringEscapeUtils.escapeJavaScript(getFormattedCppItem(i.getDescription() + ":", customCppIssue, Integer.parseInt(demo), appNo, true))); + request.setAttribute(customCppIssue, StringEscapeUtils.escapeEcmaScript(getFormattedCppItem(i.getDescription() + ":", customCppIssue, Integer.parseInt(demo), appNo, true))); } } //} - request.setAttribute("otherMeds", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Other Meds:", "OMeds", Integer.parseInt(demo), appNo, true))); + request.setAttribute("otherMeds", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Other Meds:", "OMeds", Integer.parseInt(demo), appNo, true))); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); @@ -293,7 +293,7 @@ public String specialConRequest() { strOcularProcs = "Past Ocular Procedures:\n" + strOcularProcs; else strOcularProcs = ""; - request.setAttribute("ocularProc", StringEscapeUtils.escapeJavaScript(strOcularProcs)); + request.setAttribute("ocularProc", StringEscapeUtils.escapeEcmaScript(strOcularProcs)); List specs = specsHistoryDao.getAllPreviousAndCurrent(Integer.parseInt(demo), appNo); @@ -342,7 +342,7 @@ public String specialConRequest() { else specsStr1 = ""; - request.setAttribute("specs", StringEscapeUtils.escapeJavaScript(specsStr1)); + request.setAttribute("specs", StringEscapeUtils.escapeEcmaScript(specsStr1)); //impression //logger.info("appNo="+appNo); @@ -353,7 +353,7 @@ public String specialConRequest() { request.setAttribute("appNo", appNo); } String impression = getImpression(appNo); - request.setAttribute("impression", StringEscapeUtils.escapeJavaScript("Impression:" + "\n" + impression)); + request.setAttribute("impression", StringEscapeUtils.escapeEcmaScript("Impression:" + "\n" + impression)); //followUp @@ -376,7 +376,7 @@ public String specialConRequest() { followup.append("Routine eye care by an optometrist is recommended.\n"); } - request.setAttribute("followup", StringEscapeUtils.escapeJavaScript(followup.toString())); + request.setAttribute("followup", StringEscapeUtils.escapeEcmaScript(followup.toString())); //test book @@ -390,7 +390,7 @@ public String specialConRequest() { } if (testbook.length() > 0) testbook.insert(0, "Diagnostic test booking:"); - request.setAttribute("testbooking", StringEscapeUtils.escapeJavaScript(testbook.toString())); + request.setAttribute("testbooking", StringEscapeUtils.escapeEcmaScript(testbook.toString())); //procedure book @@ -404,12 +404,12 @@ public String specialConRequest() { } if (probook.length() > 0) probook.insert(0, "Procedure booking:"); - request.setAttribute("probooking", StringEscapeUtils.escapeJavaScript(probook.toString())); + request.setAttribute("probooking", StringEscapeUtils.escapeEcmaScript(probook.toString())); //measurements if (requestId > 0) { String tmp = consultationRequestExtDao.getConsultationRequestExtsByKey(requestId, "specialProblem"); - request.setAttribute("specialProblem", StringEscapeUtils.escapeJavaScript(tmp)); + request.setAttribute("specialProblem", StringEscapeUtils.escapeEcmaScript(tmp)); } else { request.setAttribute("specialProblem", ""); } @@ -880,31 +880,31 @@ public String prepareConReport() { request.setAttribute("reason", cp.getReason()); /* if(cppFromMeasurements) { - request.setAttribute("currentHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Current History:", "cpp_currentHis", demographic.getDemographicNo(), appNo, false))); - request.setAttribute("pastOcularHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Past Ocular History:", "cpp_pastOcularHis", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("diagnosticNotes",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Diagnostic Notes:", "cpp_diagnostics", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("medHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Medical History:", "cpp_medicalHis", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("famHistory",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Family History:", "cpp_familyHis", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("ocularMedication",StringEscapeUtils.escapeJavaScript(getFormattedCppItemFromMeasurements("Current Medications:", "cpp_ocularMeds", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("currentHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Current History:", "cpp_currentHis", demographic.getDemographicNo(), appNo, false))); + request.setAttribute("pastOcularHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Past Ocular History:", "cpp_pastOcularHis", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("diagnosticNotes",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Diagnostic Notes:", "cpp_diagnostics", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("medHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Medical History:", "cpp_medicalHis", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("famHistory",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Family History:", "cpp_familyHis", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("ocularMedication",StringEscapeUtils.escapeEcmaScript(getFormattedCppItemFromMeasurements("Current Medications:", "cpp_ocularMeds", demographic.getDemographicNo(), appNo, true))); } else {*/ - request.setAttribute("currentHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Current History:", "CurrentHistory", demographic.getDemographicNo(), appNo, false))); - request.setAttribute("pastOcularHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Past Ocular History:", "PastOcularHistory", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("medHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Medical History:", "MedHistory", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("famHistory", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Family History:", "FamHistory", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("diagnosticNotes", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Diagnostic Notes:", "DiagnosticNotes", demographic.getDemographicNo(), appNo, true))); - request.setAttribute("ocularMedication", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Current Medications:", "OcularMedication", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("currentHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Current History:", "CurrentHistory", demographic.getDemographicNo(), appNo, false))); + request.setAttribute("pastOcularHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Past Ocular History:", "PastOcularHistory", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("medHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Medical History:", "MedHistory", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("famHistory", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Family History:", "FamHistory", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("diagnosticNotes", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Diagnostic Notes:", "DiagnosticNotes", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("ocularMedication", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Current Medications:", "OcularMedication", demographic.getDemographicNo(), appNo, true))); //} - request.setAttribute("otherMeds", StringEscapeUtils.escapeJavaScript(getFormattedCppItem("Other Medications:", "OMeds", demographic.getDemographicNo(), appNo, true))); + request.setAttribute("otherMeds", StringEscapeUtils.escapeEcmaScript(getFormattedCppItem("Other Medications:", "OMeds", demographic.getDemographicNo(), appNo, true))); IssueDAO issueDao = (IssueDAO) SpringUtils.getBean(IssueDAO.class); String customCppIssues[] = OscarProperties.getInstance().getProperty("encounter.custom_cpp_issues", "").split(","); for (String customCppIssue : customCppIssues) { Issue i = issueDao.findIssueByCode(customCppIssue); if (i != null) { - request.setAttribute(customCppIssue, StringEscapeUtils.escapeJavaScript(getFormattedCppItem(i.getDescription() + ":", customCppIssue, demographic.getDemographicNo(), appNo, true))); + request.setAttribute(customCppIssue, StringEscapeUtils.escapeEcmaScript(getFormattedCppItem(i.getDescription() + ":", customCppIssue, demographic.getDemographicNo(), appNo, true))); } } @@ -925,7 +925,7 @@ public String prepareConReport() { strOcularProcs = "Past Ocular Procedures:\n" + strOcularProcs + "\n"; else strOcularProcs = ""; - request.setAttribute("ocularProc", StringEscapeUtils.escapeJavaScript(strOcularProcs)); + request.setAttribute("ocularProc", StringEscapeUtils.escapeEcmaScript(strOcularProcs)); List specs = specsHistoryDao.getAllPreviousAndCurrent(demographic.getDemographicNo(), appNo); StringBuilder specsStr = new StringBuilder(); @@ -972,11 +972,11 @@ public String prepareConReport() { else specsStr1 = ""; - request.setAttribute("specs", StringEscapeUtils.escapeJavaScript(specsStr1)); + request.setAttribute("specs", StringEscapeUtils.escapeEcmaScript(specsStr1)); //impression String impression = getImpression(appNo); - request.setAttribute("impression", StringEscapeUtils.escapeJavaScript(impression)); + request.setAttribute("impression", StringEscapeUtils.escapeEcmaScript(impression)); //followUp EyeformFollowUpDao followUpDao = SpringUtils.getBean(EyeformFollowUpDao.class); @@ -999,7 +999,7 @@ public String prepareConReport() { followup.append("Routine eye care by an optometrist is recommended.\n"); } - request.setAttribute("followup", StringEscapeUtils.escapeJavaScript(followup.toString())); + request.setAttribute("followup", StringEscapeUtils.escapeEcmaScript(followup.toString())); //test book @@ -1013,7 +1013,7 @@ public String prepareConReport() { } if (testbook.length() > 0) testbook.insert(0, "Diagnostic test booking:"); - request.setAttribute("testbooking", StringEscapeUtils.escapeJavaScript(testbook.toString())); + request.setAttribute("testbooking", StringEscapeUtils.escapeEcmaScript(testbook.toString())); //procedure book @@ -1027,7 +1027,7 @@ public String prepareConReport() { } if (probook.length() > 0) probook.insert(0, "Procedure booking:"); - request.setAttribute("probooking", StringEscapeUtils.escapeJavaScript(probook.toString())); + request.setAttribute("probooking", StringEscapeUtils.escapeEcmaScript(probook.toString())); return "conReport"; } diff --git a/src/main/java/org/oscarehr/eyeform/web/Macro2Action.java b/src/main/java/org/oscarehr/eyeform/web/Macro2Action.java index 4ada5cb8af7..3faf9802901 100644 --- a/src/main/java/org/oscarehr/eyeform/web/Macro2Action.java +++ b/src/main/java/org/oscarehr/eyeform/web/Macro2Action.java @@ -27,7 +27,7 @@ package org.oscarehr.eyeform.web; import com.opensymphony.xwork2.ActionSupport; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.BillingServiceDao; diff --git a/src/main/java/org/oscarehr/fax/admin/ConfigureFax2Action.java b/src/main/java/org/oscarehr/fax/admin/ConfigureFax2Action.java index eede9dd1840..74f1bce59d5 100644 --- a/src/main/java/org/oscarehr/fax/admin/ConfigureFax2Action.java +++ b/src/main/java/org/oscarehr/fax/admin/ConfigureFax2Action.java @@ -25,7 +25,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.struts2.ServletActionContext; import org.oscarehr.common.dao.FaxConfigDao; import org.oscarehr.common.model.FaxConfig; diff --git a/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java b/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java index 1f349292d62..e1dff1ec829 100644 --- a/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java +++ b/src/main/java/org/oscarehr/fax/admin/ManageFaxes2Action.java @@ -44,7 +44,7 @@ import net.sf.json.JSONObject; import org.apache.http.HttpStatus; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; diff --git a/src/main/java/org/oscarehr/fax/core/FaxImporter.java b/src/main/java/org/oscarehr/fax/core/FaxImporter.java index eb6fa3340d3..e77a70dfd45 100644 --- a/src/main/java/org/oscarehr/fax/core/FaxImporter.java +++ b/src/main/java/org/oscarehr/fax/core/FaxImporter.java @@ -32,7 +32,7 @@ import java.util.List; import org.apache.http.HttpStatus; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.auth.AuthScope; diff --git a/src/main/java/org/oscarehr/hospitalReportManager/dao/HRMDocumentDao.java b/src/main/java/org/oscarehr/hospitalReportManager/dao/HRMDocumentDao.java index fc909bb0651..6dbde883d48 100644 --- a/src/main/java/org/oscarehr/hospitalReportManager/dao/HRMDocumentDao.java +++ b/src/main/java/org/oscarehr/hospitalReportManager/dao/HRMDocumentDao.java @@ -16,7 +16,7 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.AbstractDaoImpl; import org.oscarehr.hospitalReportManager.model.HRMDocument; import org.springframework.stereotype.Repository; diff --git a/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRM2Action.java b/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRM2Action.java index ae61eee1a00..cd0d64e54c1 100644 --- a/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRM2Action.java +++ b/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRM2Action.java @@ -39,8 +39,8 @@ import org.apache.commons.fileupload.FileUploadException; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.codehaus.jettison.json.JSONArray; @@ -75,6 +75,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.OscarProperties; @@ -592,7 +593,7 @@ public String viewLog() throws Exception { limitToProvider = LoggedInInfo.getLoggedInInfoFromSession(request).getLoggedInProviderNo(); } - List logs = hrmLogDao.query(Integer.parseInt(start), Integer.parseInt(length), StringEscapeUtils.escapeSql(orderBy), StringEscapeUtils.escapeSql(orderingColumnDirection), limitToProvider); + List logs = hrmLogDao.query(Integer.parseInt(start), Integer.parseInt(length), SqlEscapeUtil.escapeSql(orderBy), SqlEscapeUtil.escapeSql(orderingColumnDirection), limitToProvider); JSONArray data = new JSONArray(); diff --git a/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRMDownloadJob.java b/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRMDownloadJob.java index f5bf246784c..6bcfde03abc 100644 --- a/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRMDownloadJob.java +++ b/src/main/java/org/oscarehr/hospitalReportManager/v2018/HRMDownloadJob.java @@ -26,7 +26,7 @@ import java.io.File; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.UserPropertyDAO; import org.oscarehr.common.jobs.OscarRunnable; diff --git a/src/main/java/org/oscarehr/integration/born/BORNWBCSDJob.java b/src/main/java/org/oscarehr/integration/born/BORNWBCSDJob.java index 6ade1f7f0cc..32498e75a17 100644 --- a/src/main/java/org/oscarehr/integration/born/BORNWBCSDJob.java +++ b/src/main/java/org/oscarehr/integration/born/BORNWBCSDJob.java @@ -36,7 +36,7 @@ import java.util.HashMap; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.cxf.helpers.FileUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; diff --git a/src/main/java/org/oscarehr/integration/born/BORNWBJob.java b/src/main/java/org/oscarehr/integration/born/BORNWBJob.java index d892e896ce4..84f6ca485cb 100644 --- a/src/main/java/org/oscarehr/integration/born/BORNWBJob.java +++ b/src/main/java/org/oscarehr/integration/born/BORNWBJob.java @@ -36,7 +36,7 @@ import java.util.HashMap; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.cxf.helpers.FileUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; diff --git a/src/main/java/org/oscarehr/integration/born/BornCDADocument.java b/src/main/java/org/oscarehr/integration/born/BornCDADocument.java index 9a1653dac5c..5e55dd2a684 100644 --- a/src/main/java/org/oscarehr/integration/born/BornCDADocument.java +++ b/src/main/java/org/oscarehr/integration/born/BornCDADocument.java @@ -28,7 +28,7 @@ import java.util.Calendar; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.marc.everest.datatypes.AD; import org.marc.everest.datatypes.BL; import org.marc.everest.datatypes.ENXP; diff --git a/src/main/java/org/oscarehr/integration/clinicalconnect/ClinicalConnectViewer2Action.java b/src/main/java/org/oscarehr/integration/clinicalconnect/ClinicalConnectViewer2Action.java index c3733a1fe4a..edddb66010a 100644 --- a/src/main/java/org/oscarehr/integration/clinicalconnect/ClinicalConnectViewer2Action.java +++ b/src/main/java/org/oscarehr/integration/clinicalconnect/ClinicalConnectViewer2Action.java @@ -38,7 +38,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; diff --git a/src/main/java/org/oscarehr/integration/fhir/builder/AbstractFhirMessageBuilder.java b/src/main/java/org/oscarehr/integration/fhir/builder/AbstractFhirMessageBuilder.java index fe4e3db5beb..9c7149f46c4 100644 --- a/src/main/java/org/oscarehr/integration/fhir/builder/AbstractFhirMessageBuilder.java +++ b/src/main/java/org/oscarehr/integration/fhir/builder/AbstractFhirMessageBuilder.java @@ -30,7 +30,7 @@ import java.util.List; import java.util.UUID; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.hl7.fhir.dstu3.model.Attachment; diff --git a/src/main/java/org/oscarehr/integration/fhir/model/Immunization.java b/src/main/java/org/oscarehr/integration/fhir/model/Immunization.java index 675ae9e9f94..972a284c701 100644 --- a/src/main/java/org/oscarehr/integration/fhir/model/Immunization.java +++ b/src/main/java/org/oscarehr/integration/fhir/model/Immunization.java @@ -27,7 +27,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.hl7.fhir.dstu3.model.BooleanType; import org.hl7.fhir.dstu3.model.Immunization.ImmunizationStatus; import org.hl7.fhir.dstu3.model.Reference; diff --git a/src/main/java/org/oscarehr/integration/mcedt/mailbox/Download2Action.java b/src/main/java/org/oscarehr/integration/mcedt/mailbox/Download2Action.java index 150c1c65f4e..ccaecf78ec8 100644 --- a/src/main/java/org/oscarehr/integration/mcedt/mailbox/Download2Action.java +++ b/src/main/java/org/oscarehr/integration/mcedt/mailbox/Download2Action.java @@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.integration.mcedt.DelegateFactory; import org.oscarehr.integration.mcedt.McedtMessageCreator; diff --git a/src/main/java/org/oscarehr/integration/mchcv/HCValidator.java b/src/main/java/org/oscarehr/integration/mchcv/HCValidator.java index a228556044d..3b51057d5f7 100644 --- a/src/main/java/org/oscarehr/integration/mchcv/HCValidator.java +++ b/src/main/java/org/oscarehr/integration/mchcv/HCValidator.java @@ -25,7 +25,7 @@ package org.oscarehr.integration.mchcv; import ca.ontario.health.hcv.*; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.integration.ebs.client.ng.EdtClientBuilder; import javax.xml.datatype.XMLGregorianCalendar; diff --git a/src/main/java/org/oscarehr/integration/mchcv/SimpleHCValidator.java b/src/main/java/org/oscarehr/integration/mchcv/SimpleHCValidator.java index cc6aac4510e..56bdc46c7c0 100644 --- a/src/main/java/org/oscarehr/integration/mchcv/SimpleHCValidator.java +++ b/src/main/java/org/oscarehr/integration/mchcv/SimpleHCValidator.java @@ -26,7 +26,7 @@ import ca.ontario.health.hcv.HcvResults; import ca.ontario.health.hcv.Requests; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.integration.ebs.client.ng.EdtClientBuilder; public class SimpleHCValidator implements HCValidator { diff --git a/src/main/java/org/oscarehr/managers/CodingSystemManager.java b/src/main/java/org/oscarehr/managers/CodingSystemManager.java index b2b1c0e001b..c0ec01b8bbd 100644 --- a/src/main/java/org/oscarehr/managers/CodingSystemManager.java +++ b/src/main/java/org/oscarehr/managers/CodingSystemManager.java @@ -24,7 +24,7 @@ */ package org.oscarehr.managers; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.AbstractCodeSystemDao; import org.oscarehr.common.dao.AbstractCodeSystemDaoImpl; import org.oscarehr.common.model.AbstractCodeSystemModel; diff --git a/src/main/java/org/oscarehr/managers/DocumentManager.java b/src/main/java/org/oscarehr/managers/DocumentManager.java index 19977e96411..0c4aec62ed5 100644 --- a/src/main/java/org/oscarehr/managers/DocumentManager.java +++ b/src/main/java/org/oscarehr/managers/DocumentManager.java @@ -40,7 +40,7 @@ import com.itextpdf.text.DocumentException; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.pdfbox.pdmodel.PDDocument; import org.oscarehr.common.dao.*; diff --git a/src/main/java/org/oscarehr/managers/DocumentManagerImpl.java b/src/main/java/org/oscarehr/managers/DocumentManagerImpl.java index 66c1c1944fc..0107e8a71ce 100644 --- a/src/main/java/org/oscarehr/managers/DocumentManagerImpl.java +++ b/src/main/java/org/oscarehr/managers/DocumentManagerImpl.java @@ -40,7 +40,7 @@ import com.itextpdf.text.DocumentException; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.pdfbox.pdmodel.PDDocument; import org.oscarehr.common.dao.*; diff --git a/src/main/java/org/oscarehr/managers/MessengerIntegratorManager.java b/src/main/java/org/oscarehr/managers/MessengerIntegratorManager.java index 2fd12b56514..c313bd0fa23 100644 --- a/src/main/java/org/oscarehr/managers/MessengerIntegratorManager.java +++ b/src/main/java/org/oscarehr/managers/MessengerIntegratorManager.java @@ -35,7 +35,7 @@ import java.util.Map; import java.util.Set; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.util.MiscUtils; import org.oscarehr.caisi_integrator.ws.CachedFacility; diff --git a/src/main/java/org/oscarehr/managers/RBTGroupManager.java b/src/main/java/org/oscarehr/managers/RBTGroupManager.java index 39e48c40274..78fd700a360 100644 --- a/src/main/java/org/oscarehr/managers/RBTGroupManager.java +++ b/src/main/java/org/oscarehr/managers/RBTGroupManager.java @@ -28,7 +28,7 @@ import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.RBTGroupDao; import org.oscarehr.common.model.RBTGroup; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/org/oscarehr/managers/RxManagerImpl.java b/src/main/java/org/oscarehr/managers/RxManagerImpl.java index 851f7f00da7..b7b666c3a99 100644 --- a/src/main/java/org/oscarehr/managers/RxManagerImpl.java +++ b/src/main/java/org/oscarehr/managers/RxManagerImpl.java @@ -43,8 +43,8 @@ import oscar.log.LogAction; import oscar.oscarDemographic.data.RxInformation; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.text.WordUtils; import java.util.ArrayList; import java.util.Collections; diff --git a/src/main/java/org/oscarehr/managers/ScheduleManager.java b/src/main/java/org/oscarehr/managers/ScheduleManager.java index 87460814d92..9e7d84f3fe8 100644 --- a/src/main/java/org/oscarehr/managers/ScheduleManager.java +++ b/src/main/java/org/oscarehr/managers/ScheduleManager.java @@ -40,7 +40,7 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.Status; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.AppointmentArchiveDao; import org.oscarehr.common.dao.AppointmentStatusDao; diff --git a/src/main/java/org/oscarehr/managers/ScheduleManagerImpl.java b/src/main/java/org/oscarehr/managers/ScheduleManagerImpl.java index 4df1a62823e..fb3718dfb2d 100644 --- a/src/main/java/org/oscarehr/managers/ScheduleManagerImpl.java +++ b/src/main/java/org/oscarehr/managers/ScheduleManagerImpl.java @@ -40,7 +40,7 @@ import javax.ws.rs.core.Response; import javax.ws.rs.core.Response.Status; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.AppointmentArchiveDao; import org.oscarehr.common.dao.AppointmentStatusDao; diff --git a/src/main/java/org/oscarehr/managers/SecurityInfoManager.java b/src/main/java/org/oscarehr/managers/SecurityInfoManager.java index f3a5645ed4f..849974e4eec 100644 --- a/src/main/java/org/oscarehr/managers/SecurityInfoManager.java +++ b/src/main/java/org/oscarehr/managers/SecurityInfoManager.java @@ -29,7 +29,7 @@ import java.util.*; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.exception.PatientDirectiveException; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/managers/SecurityInfoManagerImpl.java b/src/main/java/org/oscarehr/managers/SecurityInfoManagerImpl.java index 020ddd901bb..098549003a2 100644 --- a/src/main/java/org/oscarehr/managers/SecurityInfoManagerImpl.java +++ b/src/main/java/org/oscarehr/managers/SecurityInfoManagerImpl.java @@ -29,7 +29,7 @@ import java.util.*; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.exception.PatientDirectiveException; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/managers/TicklerManager.java b/src/main/java/org/oscarehr/managers/TicklerManager.java index 2d2bf318df1..401666eff0b 100644 --- a/src/main/java/org/oscarehr/managers/TicklerManager.java +++ b/src/main/java/org/oscarehr/managers/TicklerManager.java @@ -38,8 +38,8 @@ import java.util.Map; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.velocity.VelocityContext; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; import org.oscarehr.PMmodule.dao.ProgramProviderDAO; diff --git a/src/main/java/org/oscarehr/managers/TicklerManagerImpl.java b/src/main/java/org/oscarehr/managers/TicklerManagerImpl.java index 0f7894616a2..28710fd7272 100644 --- a/src/main/java/org/oscarehr/managers/TicklerManagerImpl.java +++ b/src/main/java/org/oscarehr/managers/TicklerManagerImpl.java @@ -38,8 +38,8 @@ import java.util.Map; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.velocity.VelocityContext; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; import org.oscarehr.PMmodule.dao.ProgramProviderDAO; @@ -68,6 +68,7 @@ import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; import org.oscarehr.util.VelocityUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -625,7 +626,7 @@ public void addTickler(String demographic_no, String message, Tickler.STATUS sta String date = service_date; if (date != null && !date.equals("now()")) { // Just a hack for now. - date = "'" + StringEscapeUtils.escapeSql(service_date) + "'"; + date = "'" + SqlEscapeUtil.escapeSql(service_date) + "'"; } SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/src/main/java/org/oscarehr/managers/WaitListManager.java b/src/main/java/org/oscarehr/managers/WaitListManager.java index 7af3bfca7d1..339a669d1a7 100644 --- a/src/main/java/org/oscarehr/managers/WaitListManager.java +++ b/src/main/java/org/oscarehr/managers/WaitListManager.java @@ -31,8 +31,8 @@ import java.util.Properties; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.apache.velocity.VelocityContext; import org.oscarehr.PMmodule.dao.ProgramDao; diff --git a/src/main/java/org/oscarehr/match/vacancy/VacancyTemplateData.java b/src/main/java/org/oscarehr/match/vacancy/VacancyTemplateData.java index 24d9e757e3c..9246451226a 100644 --- a/src/main/java/org/oscarehr/match/vacancy/VacancyTemplateData.java +++ b/src/main/java/org/oscarehr/match/vacancy/VacancyTemplateData.java @@ -30,7 +30,7 @@ import java.util.List; import java.util.TreeSet; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/measurements/web/MeasurementData2Action.java b/src/main/java/org/oscarehr/measurements/web/MeasurementData2Action.java index 900b091822d..7f078c1d7c3 100644 --- a/src/main/java/org/oscarehr/measurements/web/MeasurementData2Action.java +++ b/src/main/java/org/oscarehr/measurements/web/MeasurementData2Action.java @@ -41,7 +41,7 @@ import net.sf.json.JSONObject; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.MeasurementDao; import org.oscarehr.common.dao.OscarAppointmentDao; import org.oscarehr.common.model.Appointment; @@ -132,7 +132,7 @@ public String getLatestValues() throws IOException { Measurement value = measurementMap.get(key); if ((freshMap.get(key) == null) || (freshMap.get(key) != null && value.getAppointmentNo() == Integer.parseInt(appointmentNo))) { //script.append("jQuery(\"[measurement='"+key+"']\").val(\""+value.getDataField().replace("\n", "\\n")+"\").attr({itemtime: \"" + value.getCreateDate().getTime() + "\", appointment_no: \"" + value.getAppointmentNo() + "\"});\n"); - script.append("jQuery(\"[measurement='" + key + "']\").val(\"" + StringEscapeUtils.escapeJavaScript(value.getDataField()) + "\").attr({itemtime: \"" + value.getCreateDate().getTime() + "\", appointment_no: \"" + value.getAppointmentNo() + "\"});\n"); + script.append("jQuery(\"[measurement='" + key + "']\").val(\"" + StringEscapeUtils.escapeEcmaScript(value.getDataField()) + "\").attr({itemtime: \"" + value.getCreateDate().getTime() + "\", appointment_no: \"" + value.getAppointmentNo() + "\"});\n"); if (apptNo > 0 && apptNo == value.getAppointmentNo()) { script.append("jQuery(\"[measurement='" + key + "']\").addClass('examfieldwhite');\n"); } diff --git a/src/main/java/org/oscarehr/olis/OLISSearch2Action.java b/src/main/java/org/oscarehr/olis/OLISSearch2Action.java index df1c2bf00a2..b893731add3 100644 --- a/src/main/java/org/oscarehr/olis/OLISSearch2Action.java +++ b/src/main/java/org/oscarehr/olis/OLISSearch2Action.java @@ -19,7 +19,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.DemographicDao; diff --git a/src/main/java/org/oscarehr/oscarRx/StaticScriptBean.java b/src/main/java/org/oscarehr/oscarRx/StaticScriptBean.java index 3745e7ad8a9..6f6428f05fa 100644 --- a/src/main/java/org/oscarehr/oscarRx/StaticScriptBean.java +++ b/src/main/java/org/oscarehr/oscarRx/StaticScriptBean.java @@ -33,7 +33,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/org/oscarehr/phr/model/PHRDocument.java b/src/main/java/org/oscarehr/phr/model/PHRDocument.java index d6bd3a31375..9e5f1800a24 100644 --- a/src/main/java/org/oscarehr/phr/model/PHRDocument.java +++ b/src/main/java/org/oscarehr/phr/model/PHRDocument.java @@ -35,7 +35,7 @@ import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.indivo.xml.phr.contact.ConciseContactInformationType; import oscar.oscarClinic.ClinicData; diff --git a/src/main/java/org/oscarehr/phr/web/PHRMessage2Action.java b/src/main/java/org/oscarehr/phr/web/PHRMessage2Action.java index 5d4e1acad1d..c02549ebc1c 100644 --- a/src/main/java/org/oscarehr/phr/web/PHRMessage2Action.java +++ b/src/main/java/org/oscarehr/phr/web/PHRMessage2Action.java @@ -26,7 +26,7 @@ package org.oscarehr.phr.web; import com.opensymphony.xwork2.ActionSupport; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.PMmodule.caisi_integrator.ConformanceTestHelper; diff --git a/src/main/java/org/oscarehr/provider/model/PreventionManager.java b/src/main/java/org/oscarehr/provider/model/PreventionManager.java index f8e75678b06..8100381ff2e 100644 --- a/src/main/java/org/oscarehr/provider/model/PreventionManager.java +++ b/src/main/java/org/oscarehr/provider/model/PreventionManager.java @@ -34,7 +34,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.PropertyDao; import org.oscarehr.common.model.Property; diff --git a/src/main/java/org/oscarehr/renal/web/Renal2Action.java b/src/main/java/org/oscarehr/renal/web/Renal2Action.java index 6451ec83102..90cb1654b82 100644 --- a/src/main/java/org/oscarehr/renal/web/Renal2Action.java +++ b/src/main/java/org/oscarehr/renal/web/Renal2Action.java @@ -27,7 +27,7 @@ import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.velocity.VelocityContext; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.DemographicDao; @@ -251,7 +251,7 @@ public String getNextSteps() { } } - String str = "{'result':'" + StringEscapeUtils.escapeJavaScript(nextSteps) + "'}"; + String str = "{'result':'" + StringEscapeUtils.escapeEcmaScript(nextSteps) + "'}"; JSONObject jsonArray = (JSONObject) JSONSerializer.toJSON(str); response.setContentType("text/x-json"); try { diff --git a/src/main/java/org/oscarehr/rx/dispensary/LotBean.java b/src/main/java/org/oscarehr/rx/dispensary/LotBean.java index 80dda329203..f6ffc18609b 100644 --- a/src/main/java/org/oscarehr/rx/dispensary/LotBean.java +++ b/src/main/java/org/oscarehr/rx/dispensary/LotBean.java @@ -27,7 +27,7 @@ import java.util.Date; import org.apache.commons.codec.digest.DigestUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; public class LotBean { diff --git a/src/main/java/org/oscarehr/sharingcenter/actions/ConsentCheckerServlet2Action.java b/src/main/java/org/oscarehr/sharingcenter/actions/ConsentCheckerServlet2Action.java index 84fbdee47da..686d6032b5a 100644 --- a/src/main/java/org/oscarehr/sharingcenter/actions/ConsentCheckerServlet2Action.java +++ b/src/main/java/org/oscarehr/sharingcenter/actions/ConsentCheckerServlet2Action.java @@ -75,7 +75,7 @@ public String execute() throws Exception { policy.put("consent", patientPolicyConsentDao.isPatientConsentedToPolicy(patientId, policyId)); } - } catch (JSONException e) { + } catch (RuntimeException e) { LOGGER.error("Error creating the JSON object", e); } response.setContentType("application/json"); diff --git a/src/main/java/org/oscarehr/sharingcenter/util/EformParser.java b/src/main/java/org/oscarehr/sharingcenter/util/EformParser.java index 781794b707d..790032fd0ed 100644 --- a/src/main/java/org/oscarehr/sharingcenter/util/EformParser.java +++ b/src/main/java/org/oscarehr/sharingcenter/util/EformParser.java @@ -28,7 +28,7 @@ import java.io.StringReader; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.ccil.cowan.tagsoup.Parser; import org.xml.sax.Attributes; import org.xml.sax.InputSource; diff --git a/src/main/java/org/oscarehr/threads/WaitListEmailThread.java b/src/main/java/org/oscarehr/threads/WaitListEmailThread.java index 2ad39cdd125..6e7d7125d75 100644 --- a/src/main/java/org/oscarehr/threads/WaitListEmailThread.java +++ b/src/main/java/org/oscarehr/threads/WaitListEmailThread.java @@ -26,7 +26,7 @@ import java.util.Timer; import java.util.TimerTask; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; diff --git a/src/main/java/org/oscarehr/ticklers/service/TicklersDao.java b/src/main/java/org/oscarehr/ticklers/service/TicklersDao.java index 8f52236f332..eb6c596932f 100644 --- a/src/main/java/org/oscarehr/ticklers/service/TicklersDao.java +++ b/src/main/java/org/oscarehr/ticklers/service/TicklersDao.java @@ -31,8 +31,8 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.PaginationQuery; import org.oscarehr.common.dao.AbstractDao; import org.oscarehr.common.model.Tickler; diff --git a/src/main/java/org/oscarehr/ticklers/service/TicklersDaoImpl.java b/src/main/java/org/oscarehr/ticklers/service/TicklersDaoImpl.java index 221277e4a88..069e26725d9 100644 --- a/src/main/java/org/oscarehr/ticklers/service/TicklersDaoImpl.java +++ b/src/main/java/org/oscarehr/ticklers/service/TicklersDaoImpl.java @@ -31,8 +31,8 @@ import javax.persistence.Query; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.PaginationQuery; import org.oscarehr.common.dao.AbstractDaoImpl; import org.oscarehr.common.model.Tickler; diff --git a/src/main/java/org/oscarehr/util/ConfigXmlUtils.java b/src/main/java/org/oscarehr/util/ConfigXmlUtils.java index 005762e5d23..464e38bf9ff 100644 --- a/src/main/java/org/oscarehr/util/ConfigXmlUtils.java +++ b/src/main/java/org/oscarehr/util/ConfigXmlUtils.java @@ -30,7 +30,7 @@ import java.util.Iterator; import javax.xml.parsers.ParserConfigurationException; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.w3c.dom.Document; diff --git a/src/main/java/org/oscarehr/util/DateUtils.java b/src/main/java/org/oscarehr/util/DateUtils.java index 954675bd3fe..af494d3db07 100644 --- a/src/main/java/org/oscarehr/util/DateUtils.java +++ b/src/main/java/org/oscarehr/util/DateUtils.java @@ -31,8 +31,8 @@ import java.util.GregorianCalendar; import java.util.Locale; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import oscar.OscarProperties; diff --git a/src/main/java/org/oscarehr/util/DemographicContactCreator.java b/src/main/java/org/oscarehr/util/DemographicContactCreator.java index 79e17fb6155..2c96b39d471 100644 --- a/src/main/java/org/oscarehr/util/DemographicContactCreator.java +++ b/src/main/java/org/oscarehr/util/DemographicContactCreator.java @@ -24,7 +24,7 @@ */ package org.oscarehr.util; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.ContactDao; diff --git a/src/main/java/org/oscarehr/util/HinValidator.java b/src/main/java/org/oscarehr/util/HinValidator.java index c74b49089c6..bf878ee5e5d 100644 --- a/src/main/java/org/oscarehr/util/HinValidator.java +++ b/src/main/java/org/oscarehr/util/HinValidator.java @@ -22,7 +22,7 @@ */ package org.oscarehr.util; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; public class HinValidator { /** diff --git a/src/main/java/org/oscarehr/util/LocaleUtils.java b/src/main/java/org/oscarehr/util/LocaleUtils.java index 83958851923..278e39105d3 100644 --- a/src/main/java/org/oscarehr/util/LocaleUtils.java +++ b/src/main/java/org/oscarehr/util/LocaleUtils.java @@ -48,7 +48,7 @@ public LocaleUtils() { } public static Locale toLocale(String localeString) { - return org.apache.commons.lang.LocaleUtils.toLocale(localeString); + return org.apache.commons.lang3.LocaleUtils.toLocale(localeString); } public static String getMessage(ServletRequest request, String key) { diff --git a/src/main/java/org/oscarehr/util/LoggedInInfo.java b/src/main/java/org/oscarehr/util/LoggedInInfo.java index 94f3ac5dc71..55e650edb61 100644 --- a/src/main/java/org/oscarehr/util/LoggedInInfo.java +++ b/src/main/java/org/oscarehr/util/LoggedInInfo.java @@ -29,7 +29,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Facility; import org.oscarehr.common.model.Provider; import org.oscarehr.common.model.Security; diff --git a/src/main/java/org/oscarehr/util/MiscUtils.java b/src/main/java/org/oscarehr/util/MiscUtils.java index ed6760f7e8c..a1d0696d3fb 100644 --- a/src/main/java/org/oscarehr/util/MiscUtils.java +++ b/src/main/java/org/oscarehr/util/MiscUtils.java @@ -44,7 +44,7 @@ import org.apache.commons.codec.EncoderException; import org.apache.commons.codec.language.RefinedSoundex; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.log4j.xml.DOMConfigurator; import org.apache.logging.log4j.LogManager; diff --git a/src/main/java/org/oscarehr/util/SqlEscapeUtil.java b/src/main/java/org/oscarehr/util/SqlEscapeUtil.java new file mode 100644 index 00000000000..4f5dce627d9 --- /dev/null +++ b/src/main/java/org/oscarehr/util/SqlEscapeUtil.java @@ -0,0 +1,11 @@ +package org.oscarehr.util; + +public class SqlEscapeUtil { + /** + * Escapes single quotes for safe inclusion in SQL literal strings. + * For example: O'Reilly ➜ O''Reilly + */ + public static String escapeSql(String input) { + return (input == null) ? null : input.replace("'", "''"); + } +} diff --git a/src/main/java/org/oscarehr/util/WebUtils.java b/src/main/java/org/oscarehr/util/WebUtils.java index 42631cbe03a..9ec1e96f267 100644 --- a/src/main/java/org/oscarehr/util/WebUtils.java +++ b/src/main/java/org/oscarehr/util/WebUtils.java @@ -35,8 +35,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; @@ -232,7 +232,7 @@ public static String getTagString(String tagName, String cssStyle, String styleC public static String trimToEmptyEscapeHtml(String s) { s = StringUtils.trimToEmpty(s); - s = StringEscapeUtils.escapeHtml(s); + s = StringEscapeUtils.escapeHtml4(s); return s; } @@ -297,7 +297,7 @@ public static String popErrorMessagesAsAlert(HttpSession session) { sb.append(""); diff --git a/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java b/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java index 2a595d09444..5ccafd8a7a9 100644 --- a/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java +++ b/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java @@ -33,7 +33,7 @@ import java.util.List; import org.apache.commons.collections.map.MultiValueMap; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; @@ -147,14 +147,14 @@ public Cds4ReportUIBean(LoggedInInfo loggedInInfo, String functionalCentreId, Da } public String getFunctionalCentreDescription() { - return (StringEscapeUtils.escapeHtml(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription())); + return (StringEscapeUtils.escapeHtml4(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription())); } public String getDateRangeForDisplay() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); GregorianCalendar displayEndDate = (GregorianCalendar) endDateExclusive.clone(); displayEndDate.add(GregorianCalendar.DAY_OF_YEAR, -1); - return (StringEscapeUtils.escapeHtml(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(displayEndDate.getTime()) + " (inclusive)")); + return (StringEscapeUtils.escapeHtml4(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(displayEndDate.getTime()) + " (inclusive)")); } public static List getCdsFormOptions() { diff --git a/src/main/java/org/oscarehr/web/CdsManualLineEntry.java b/src/main/java/org/oscarehr/web/CdsManualLineEntry.java index 52b5494f840..d97534986eb 100644 --- a/src/main/java/org/oscarehr/web/CdsManualLineEntry.java +++ b/src/main/java/org/oscarehr/web/CdsManualLineEntry.java @@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/web/MisReportUIBean.java b/src/main/java/org/oscarehr/web/MisReportUIBean.java index 95c60b3d216..d96c93f6a20 100644 --- a/src/main/java/org/oscarehr/web/MisReportUIBean.java +++ b/src/main/java/org/oscarehr/web/MisReportUIBean.java @@ -28,7 +28,7 @@ import java.util.HashSet; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; @@ -66,7 +66,7 @@ public static class DataRow { private DataRow(int dataReportId, String dataReportDescription, int dataReportResult) { this.dataReportId = dataReportId; - this.dataReportDescription = StringEscapeUtils.escapeHtml(dataReportDescription); + this.dataReportDescription = StringEscapeUtils.escapeHtml4(dataReportDescription); this.dataReportResult.add(dataReportResult); } } @@ -94,7 +94,7 @@ public MisReportUIBean(LoggedInInfo loggedInInfo, String functionalCentreId, Gre this.endDate = endDate; FunctionalCentre functionalCentre = functionalCentreDao.find(functionalCentreId); - reportByDescription = StringEscapeUtils.escapeHtml(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription()); + reportByDescription = StringEscapeUtils.escapeHtml4(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription()); selectedPrograms = programDao.getProgramsByFacilityIdAndFunctionalCentreId(loggedInInfo.getCurrentFacility().getId(), functionalCentreId); populateAdmissions(); @@ -119,7 +119,7 @@ public MisReportUIBean(String[] programIds, GregorianCalendar startDate, Gregori if (programNameList.length() > 0) programNameList.append(", "); programNameList.append(program.getName()); } - reportByDescription = StringEscapeUtils.escapeHtml(programNameList.toString()); + reportByDescription = StringEscapeUtils.escapeHtml4(programNameList.toString()); populateAdmissions(); generateDataRows(); @@ -136,7 +136,7 @@ public String getReportByDescription() { public static String getDateRangeForDisplay(GregorianCalendar startDate, GregorianCalendar endDate) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); - return (StringEscapeUtils.escapeHtml(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(endDate.getTime()) + " (inclusive)")); + return (StringEscapeUtils.escapeHtml4(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(endDate.getTime()) + " (inclusive)")); } private void populateAdmissions() { diff --git a/src/main/java/org/oscarehr/web/OcanReportUIBean.java b/src/main/java/org/oscarehr/web/OcanReportUIBean.java index 0e354ab07b7..37e41089cd9 100644 --- a/src/main/java/org/oscarehr/web/OcanReportUIBean.java +++ b/src/main/java/org/oscarehr/web/OcanReportUIBean.java @@ -46,7 +46,7 @@ import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.ws.BindingProvider; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.wss4j.common.ext.WSPasswordCallback; import org.apache.xmlbeans.XmlOptions; diff --git a/src/main/java/org/oscarehr/web/OcanReporting2Action.java b/src/main/java/org/oscarehr/web/OcanReporting2Action.java index 5c5a8457784..a69510fde7f 100644 --- a/src/main/java/org/oscarehr/web/OcanReporting2Action.java +++ b/src/main/java/org/oscarehr/web/OcanReporting2Action.java @@ -28,7 +28,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONArray; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.text.WordUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.jfree.chart.ChartFactory; diff --git a/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java b/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java index cd4de4c47ed..0b5edb41711 100644 --- a/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java +++ b/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java @@ -25,7 +25,7 @@ import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.OscarKeyDao; import org.oscarehr.common.dao.ProfessionalSpecialistDao; import org.oscarehr.common.dao.PublicKeyDao; @@ -53,15 +53,15 @@ public static List getProfessionalSpecialists() { } public static String getSericeNameEscaped(PublicKey publicKey) { - return (StringEscapeUtils.escapeHtml(publicKey.getId())); + return (StringEscapeUtils.escapeHtml4(publicKey.getId())); } public static String getSericeDisplayString(PublicKey publicKey) { - return (StringEscapeUtils.escapeHtml(publicKey.getId() + " (" + publicKey.getType() + ')')); + return (StringEscapeUtils.escapeHtml4(publicKey.getId() + " (" + publicKey.getType() + ')')); } public static String getProfessionalSpecialistDisplayString(ProfessionalSpecialist professionalSpecialist) { - return (StringEscapeUtils.escapeHtml(professionalSpecialist.getLastName() + ", " + professionalSpecialist.getFirstName() + " (" + professionalSpecialist.getId() + ')')); + return (StringEscapeUtils.escapeHtml4(professionalSpecialist.getLastName() + ", " + professionalSpecialist.getFirstName() + " (" + professionalSpecialist.getId() + ')')); } public static void updateMatchingProfessionalSpecialist(String serviceName, Integer matchingProfessionalSpecialistId) { @@ -75,6 +75,6 @@ public static String getPublicOscarKeyEscaped() { if (oscarKey == null) return (""); - return (StringEscapeUtils.escapeHtml(oscarKey.getPublicKey())); + return (StringEscapeUtils.escapeHtml4(oscarKey.getPublicKey())); } } diff --git a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java index 226b4bdc0fd..8a5548894c1 100644 --- a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java +++ b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java @@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.jfree.util.Log; import org.opensaml.xmlsec.signature.Signature; import org.oscarehr.common.dao.EFormDao; diff --git a/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java b/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java index db0ac46ab34..c563cafcb7d 100644 --- a/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java +++ b/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java @@ -26,7 +26,7 @@ package org.oscarehr.web.eform; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.DemographicDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java b/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java index 0c3cb3d0213..7189c2ebca8 100644 --- a/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java +++ b/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.documentManager.actions.AddEditDocument2Action; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java b/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java index 814acceed0e..5269d667a14 100644 --- a/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java +++ b/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java @@ -28,7 +28,7 @@ import java.util.Comparator; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class OcanDomainConsumerStaffBean { private int domainId; diff --git a/src/main/java/org/oscarehr/ws/DocumentWs.java b/src/main/java/org/oscarehr/ws/DocumentWs.java index 3289af5cd65..aff2d8afb7c 100644 --- a/src/main/java/org/oscarehr/ws/DocumentWs.java +++ b/src/main/java/org/oscarehr/ws/DocumentWs.java @@ -34,7 +34,7 @@ import javax.jws.WebService; import javax.xml.ws.WebServiceException; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.cxf.annotations.GZIP; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.service.ProgramManager; diff --git a/src/main/java/org/oscarehr/ws/ScheduleWs.java b/src/main/java/org/oscarehr/ws/ScheduleWs.java index ab52116e5e1..4813347c98b 100644 --- a/src/main/java/org/oscarehr/ws/ScheduleWs.java +++ b/src/main/java/org/oscarehr/ws/ScheduleWs.java @@ -33,7 +33,7 @@ import javax.jws.WebParam; import javax.jws.WebService; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.cxf.annotations.GZIP; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Appointment; diff --git a/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java b/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java index 3bea99cbdf9..6d5d30d2839 100644 --- a/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java +++ b/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java @@ -44,7 +44,7 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.casemgmt.service.CaseManagementManager; import org.oscarehr.common.dao.BORNPathwayMappingDao; diff --git a/src/main/java/org/oscarehr/ws/rest/DocumentService.java b/src/main/java/org/oscarehr/ws/rest/DocumentService.java index 1aed172fedf..e5b43256881 100644 --- a/src/main/java/org/oscarehr/ws/rest/DocumentService.java +++ b/src/main/java/org/oscarehr/ws/rest/DocumentService.java @@ -24,7 +24,7 @@ */ package org.oscarehr.ws.rest; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.model.Document; import org.oscarehr.managers.DocumentManager; diff --git a/src/main/java/org/oscarehr/ws/rest/FormsService.java b/src/main/java/org/oscarehr/ws/rest/FormsService.java index 2dc6273c8e1..b0c6f67268a 100644 --- a/src/main/java/org/oscarehr/ws/rest/FormsService.java +++ b/src/main/java/org/oscarehr/ws/rest/FormsService.java @@ -47,7 +47,7 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.app.AppOAuth1Config; import org.oscarehr.app.OAuth1Utils; diff --git a/src/main/java/org/oscarehr/ws/rest/NotesService.java b/src/main/java/org/oscarehr/ws/rest/NotesService.java index 0fc415ff2ca..019cc8332dc 100644 --- a/src/main/java/org/oscarehr/ws/rest/NotesService.java +++ b/src/main/java/org/oscarehr/ws/rest/NotesService.java @@ -41,7 +41,7 @@ import com.quatro.dao.security.SecroleDao; import com.quatro.model.security.Secrole; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; import org.oscarehr.PMmodule.dao.ProgramProviderDAO; @@ -356,7 +356,7 @@ public NoteTo1 saveNote(@PathParam("demographicNo") Integer demographicNo, JSONO } String noteTxt = note.getNote(); - noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return null; caseMangementNote.setNote(noteTxt); @@ -658,7 +658,7 @@ public Response saveIssueNote(@PathParam("demographicNo") Integer demographicNo, } String noteTxt = note.getNote(); - noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return null; caseMangementNote.setNote(noteTxt); diff --git a/src/main/java/org/oscarehr/ws/rest/ProgramService.java b/src/main/java/org/oscarehr/ws/rest/ProgramService.java index 648b477f6fa..244548c81e7 100644 --- a/src/main/java/org/oscarehr/ws/rest/ProgramService.java +++ b/src/main/java/org/oscarehr/ws/rest/ProgramService.java @@ -35,7 +35,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.tools.ant.util.DateUtils; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.PMmodule.model.ProgramProvider; diff --git a/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java b/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java index fdcac0675b8..73c32ad4fa5 100644 --- a/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java +++ b/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java @@ -30,7 +30,7 @@ import javax.ws.rs.PathParam; import javax.ws.rs.Produces; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.codehaus.jettison.json.JSONObject; import org.oscarehr.app.AppOAuth1Config; import org.oscarehr.app.OAuth1Utils; diff --git a/src/main/java/org/oscarehr/ws/rest/ReportingService.java b/src/main/java/org/oscarehr/ws/rest/ReportingService.java index 3341abe49fe..8456fd1dd9c 100644 --- a/src/main/java/org/oscarehr/ws/rest/ReportingService.java +++ b/src/main/java/org/oscarehr/ws/rest/ReportingService.java @@ -39,7 +39,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EFormReportToolDao; import org.oscarehr.common.model.PreventionReport; diff --git a/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java b/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java index 84696a78ca6..fa579ae4b63 100644 --- a/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java +++ b/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java @@ -24,7 +24,7 @@ */ package org.oscarehr.ws.rest.conversion; -import org.apache.commons.lang3.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.Document; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.ws.rest.to.model.OtnEconsult; diff --git a/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java b/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java index 4decac8cfc0..5742beeb0b8 100644 --- a/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java +++ b/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java @@ -142,7 +142,7 @@ public SummaryTo1 getSummary(LoggedInInfo loggedInInfo, Integer demographicNo, S for (int i = 0; i < docList.size(); i++) { EDoc curDoc = docList.get(i); - String dispFilename = org.apache.commons.lang.StringUtils.trimToEmpty(curDoc.getFileName()); + String dispFilename = org.apache.commons.lang3.StringUtils.trimToEmpty(curDoc.getFileName()); String dispStatus = String.valueOf(curDoc.getStatus()); if (dispStatus.equals("A")) dispStatus = "active"; @@ -180,7 +180,7 @@ public SummaryTo1 getSummary(LoggedInInfo loggedInInfo, Integer demographicNo, S //item.setLinkTitle(title + serviceDateStr); //item.setTitle(title); //key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - ///key = StringEscapeUtils.escapeJavaScript(key); + ///key = StringEscapeUtils.escapeEcmaScript(key); list.add(summaryItem); count++; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java index d57b6b12bf9..30984ef5983 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java @@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.casemgmt.model.CaseManagementIssue; @XmlRootElement(name = "encounterNote") diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java index cbf74ccf3c0..d6785232e8e 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; public class PrintRxTo1 { private Integer demographic; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java index 71159aa85b0..2e090b985d8 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java @@ -32,7 +32,7 @@ import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java index 5a1513e1be2..e4d845777ea 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java @@ -31,7 +31,7 @@ //import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; /** * title: "Ongoing Concerns",displaySize: 5, diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java index 7da2219e6c8..f466d4b6442 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Allergy; public final class AllergyTransfer { diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java index 9a01761983d..a9e2f92d3ca 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java @@ -26,7 +26,7 @@ package org.oscarehr.ws.transfer_objects; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Demographic; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java index d2fd26ba02c..ff7be0699be 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java @@ -26,7 +26,7 @@ package org.oscarehr.ws.transfer_objects; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Demographic; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java index 22a04492027..37580e8ab3d 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.CtlDocument; import org.oscarehr.common.model.Document; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java index 6d41aabc8a6..f4beb40e730 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Facility; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java index 46a093959e5..c7a014e4d60 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java @@ -28,7 +28,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.MeasurementMap; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java index c408dace902..2310d64f1bf 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Measurement; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java index 2f6a9954e03..e7473cc3ed2 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.PHRVerification; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java index d88956d9a46..403b095e384 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Drug; import org.oscarehr.common.model.Prescription; import org.oscarehr.managers.PrescriptionManager; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java index 7f236d5af7f..7dcb249891f 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Prevention; import org.oscarehr.common.model.PreventionExt; import org.oscarehr.managers.PreventionManager; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java index 583c16ca872..58ffcbba167 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.model.ProgramProvider; public final class ProgramProviderTransfer { diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java index 3d15b2684d2..83fe6936477 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java @@ -28,7 +28,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.model.Program; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java index 0b7a9920fe3..6eadec76efc 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Property; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java index 3d1ac0a1287..a7513333e1e 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Provider; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/oscar/Misc.java b/src/main/java/oscar/Misc.java index 5e0e324564b..c80283a7159 100644 --- a/src/main/java/oscar/Misc.java +++ b/src/main/java/oscar/Misc.java @@ -32,8 +32,8 @@ import java.util.Hashtable; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.MiscUtils; public final class Misc { @@ -61,7 +61,7 @@ public static String getApplicationName(String sAppRootPath) { } public static String htmlEscape(String s) { - return (StringEscapeUtils.escapeHtml(s)); + return (StringEscapeUtils.escapeHtml4(s)); // if (null == S) return S; // int N = S.length(); @@ -92,7 +92,7 @@ public static String charEscape(String S, char a) { } public static String htmlJsEscape(String s) { - return (StringEscapeUtils.escapeHtml(s).replaceAll("\\n", "
")); + return (StringEscapeUtils.escapeHtml4(s).replaceAll("\\n", "
")); // if (null == S) return S; // int N = S.length(); diff --git a/src/main/java/oscar/MyDateFormat.java b/src/main/java/oscar/MyDateFormat.java index 11bbf72311f..fffd29b198d 100644 --- a/src/main/java/oscar/MyDateFormat.java +++ b/src/main/java/oscar/MyDateFormat.java @@ -31,7 +31,7 @@ import java.util.Date; import java.util.GregorianCalendar; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.MiscUtils; import com.quatro.common.KeyConstants; diff --git a/src/main/java/oscar/eform/EFormLoader.java b/src/main/java/oscar/eform/EFormLoader.java index 4da7f95d372..8f247734bb6 100644 --- a/src/main/java/oscar/eform/EFormLoader.java +++ b/src/main/java/oscar/eform/EFormLoader.java @@ -27,7 +27,7 @@ package oscar.eform; import org.apache.commons.digester.Digester; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import oscar.eform.data.DatabaseAP; diff --git a/src/main/java/oscar/eform/EFormUtil.java b/src/main/java/oscar/eform/EFormUtil.java index 0434eb51467..05d79f7a03f 100644 --- a/src/main/java/oscar/eform/EFormUtil.java +++ b/src/main/java/oscar/eform/EFormUtil.java @@ -28,9 +28,9 @@ import com.quatro.model.security.Secobjprivilege; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.math.NumberUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.math.NumberUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.PMmodule.model.ProgramProvider; diff --git a/src/main/java/oscar/eform/data/DatabaseAP.java b/src/main/java/oscar/eform/data/DatabaseAP.java index 2d67f1a783b..04f2fec3a48 100644 --- a/src/main/java/oscar/eform/data/DatabaseAP.java +++ b/src/main/java/oscar/eform/data/DatabaseAP.java @@ -28,7 +28,9 @@ import java.util.ArrayList; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; + +import org.oscarehr.util.SqlEscapeUtil; public class DatabaseAP { private String apName; @@ -169,7 +171,7 @@ public static String parserReplace(String name, String var, DatabaseAP dbap, boo if (inSql) sql = dbap.getApInSQL(); else sql = dbap.getApSQL(); - var = StringEscapeUtils.escapeSql(var); + var = SqlEscapeUtil.escapeSql(var); sql = DatabaseAP.parserReplace(name, var, sql); diff --git a/src/main/java/oscar/eform/data/EForm.java b/src/main/java/oscar/eform/data/EForm.java index 53afff9a5fc..a92ac076417 100644 --- a/src/main/java/oscar/eform/data/EForm.java +++ b/src/main/java/oscar/eform/data/EForm.java @@ -28,8 +28,8 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; @@ -49,6 +49,7 @@ import oscar.oscarEncounter.oscarMeasurements.util.WriteNewMeasurements; import oscar.util.StringBuilderUtils; import oscar.util.UtilDateUtilities; +import org.oscarehr.util.SqlEscapeUtil; import java.nio.file.Path; import java.nio.file.Paths; @@ -724,7 +725,7 @@ public String replaceAllFields(String sql) { private String getSqlParams(String key) { if (sql_params.containsKey(key)) { String val = sql_params.get(key); - return val == null ? "" : StringEscapeUtils.escapeSql(val); + return val == null ? "" : SqlEscapeUtil.escapeSql(val); } return ""; } diff --git a/src/main/java/oscar/entities/Billingmaster.java b/src/main/java/oscar/entities/Billingmaster.java index b017d4df13e..404128c3109 100644 --- a/src/main/java/oscar/entities/Billingmaster.java +++ b/src/main/java/oscar/entities/Billingmaster.java @@ -39,8 +39,8 @@ import javax.persistence.Table; import javax.persistence.Temporal; -import org.apache.commons.lang.builder.ToStringBuilder; -import org.apache.commons.lang.builder.ToStringStyle; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; import org.oscarehr.util.MiscUtils; import oscar.util.UtilDateUtilities; diff --git a/src/main/java/oscar/entities/WCB.java b/src/main/java/oscar/entities/WCB.java index f042a5f4255..1b27af4b2e3 100644 --- a/src/main/java/oscar/entities/WCB.java +++ b/src/main/java/oscar/entities/WCB.java @@ -37,7 +37,7 @@ import javax.persistence.Table; import javax.persistence.Temporal; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import oscar.util.StringUtils; diff --git a/src/main/java/oscar/form/FrmBCAR2012Record.java b/src/main/java/oscar/form/FrmBCAR2012Record.java index d3364817b36..0db754bc8ca 100644 --- a/src/main/java/oscar/form/FrmBCAR2012Record.java +++ b/src/main/java/oscar/form/FrmBCAR2012Record.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/form/FrmBCAR20202Action.java b/src/main/java/oscar/form/FrmBCAR20202Action.java index 50503cd816d..71d4b0ced29 100644 --- a/src/main/java/oscar/form/FrmBCAR20202Action.java +++ b/src/main/java/oscar/form/FrmBCAR20202Action.java @@ -33,7 +33,7 @@ import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.export.SimpleExporterInput; import net.sf.jasperreports.export.SimpleOutputStreamExporterOutput; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DemographicDao; import org.oscarehr.common.dao.PrintResourceLogDao; diff --git a/src/main/java/oscar/form/FrmBCAR2020Record.java b/src/main/java/oscar/form/FrmBCAR2020Record.java index a567f84266a..08c58ec6f4f 100644 --- a/src/main/java/oscar/form/FrmBCAR2020Record.java +++ b/src/main/java/oscar/form/FrmBCAR2020Record.java @@ -24,7 +24,7 @@ */ package oscar.form; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Provider; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/form/FrmLabReq07Record.java b/src/main/java/oscar/form/FrmLabReq07Record.java index 19ab906a5ce..ae91bbc4f3e 100644 --- a/src/main/java/oscar/form/FrmLabReq07Record.java +++ b/src/main/java/oscar/form/FrmLabReq07Record.java @@ -36,7 +36,7 @@ import java.util.Locale; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/form/FrmLabReq10Record.java b/src/main/java/oscar/form/FrmLabReq10Record.java index 35f39b73cb3..c0620f310fb 100644 --- a/src/main/java/oscar/form/FrmLabReq10Record.java +++ b/src/main/java/oscar/form/FrmLabReq10Record.java @@ -34,7 +34,7 @@ import java.util.Locale; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.dao.ProviderDao; diff --git a/src/main/java/oscar/form/FrmONAREnhancedRecord.java b/src/main/java/oscar/form/FrmONAREnhancedRecord.java index f33c0ee70b1..dfc48dff433 100644 --- a/src/main/java/oscar/form/FrmONAREnhancedRecord.java +++ b/src/main/java/oscar/form/FrmONAREnhancedRecord.java @@ -37,7 +37,7 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.DbConnectionFilter; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/form/FrmRecord.java b/src/main/java/oscar/form/FrmRecord.java index 1c047f75bed..5de004fa515 100644 --- a/src/main/java/oscar/form/FrmRecord.java +++ b/src/main/java/oscar/form/FrmRecord.java @@ -30,7 +30,7 @@ import java.util.Map; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.DemographicExtDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicExt; diff --git a/src/main/java/oscar/form/FrmRecordHelp.java b/src/main/java/oscar/form/FrmRecordHelp.java index 6c7029f15da..8bbaa62b365 100644 --- a/src/main/java/oscar/form/FrmRecordHelp.java +++ b/src/main/java/oscar/form/FrmRecordHelp.java @@ -37,7 +37,7 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.MiscUtils; import org.w3c.dom.Document; diff --git a/src/main/java/oscar/form/pageUtil/FrmForm2Action.java b/src/main/java/oscar/form/pageUtil/FrmForm2Action.java index c32f0f0bdd9..b07081e1e80 100644 --- a/src/main/java/oscar/form/pageUtil/FrmForm2Action.java +++ b/src/main/java/oscar/form/pageUtil/FrmForm2Action.java @@ -48,6 +48,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.OscarProperties; import oscar.form.FrmRecordHelp; @@ -179,15 +180,12 @@ public String execute() props.setProperty("surname", demo.getLastName()); props.setProperty("givenName", demo.getFirstName()); - String diagnosisVT = org.apache.commons.lang.StringEscapeUtils - .escapeSql((String) this.getValue("diagnosisVT")); + String diagnosisVT = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("diagnosisVT")); - String subjective = org.apache.commons.lang.StringEscapeUtils - .escapeSql((String) this.getValue("subjective")); - String objective = org.apache.commons.lang.StringEscapeUtils.escapeSql((String) this.getValue("objective")); - String assessment = org.apache.commons.lang.StringEscapeUtils - .escapeSql((String) this.getValue("assessment")); - String plan = org.apache.commons.lang.StringEscapeUtils.escapeSql((String) this.getValue("plan")); + String subjective = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("subjective")); + String objective = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("objective")); + String assessment = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("assessment")); + String plan = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("plan")); // for VTForm props.setProperty("Diagnosis", diagnosisVT); @@ -214,7 +212,7 @@ public String execute() } String comments = (String) this.getValue(type + "Comments"); - comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); + comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); logger.debug("type: " + type + " inputValue: " + inputValue); // parse the checkbox value diff --git a/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java b/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java index 5dcf99cdbe6..05aefa5d7a2 100644 --- a/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java +++ b/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java @@ -37,7 +37,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.xmlrpc.XmlRpcClient; import org.apache.xmlrpc.XmlRpcException; import org.oscarehr.common.dao.MeasurementDao; @@ -152,7 +152,7 @@ public String execute() throws Exception { //String xmlData = FrmToXMLUtil.convertToXml(measurementTypes, nameProps, props); String decisionSupportURL = getPatientRlt(demo); MiscUtils.getLogger().debug("decisionSupportURL" + decisionSupportURL); - request.setAttribute("decisionSupportURL", StringEscapeUtils.escapeHtml(decisionSupportURL)); + request.setAttribute("decisionSupportURL", StringEscapeUtils.escapeHtml4(decisionSupportURL)); //Get the most updated data from Miles" String xmlStr = getMostRecentRecord(demo); diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java index 8c12bc17a8f..2c92003fa54 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java @@ -25,8 +25,8 @@ package oscar.form.pharmaForms.formBPMH.bean; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.builder.ToStringBuilder; /* * Author: Dennis Warren diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java index a6ffd9c3fc7..258385930c7 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java @@ -25,7 +25,7 @@ package oscar.form.pharmaForms.formBPMH.bean; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; import org.oscarehr.common.model.Allergy; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicCust; diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java b/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java index b47406be360..f3b64b1e6e5 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java @@ -25,7 +25,7 @@ package oscar.form.pharmaForms.formBPMH.business; import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.*; diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java b/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java index 925f153098d..2f4f8e8eeff 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java @@ -27,7 +27,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; /* * Author: Dennis Warren diff --git a/src/main/java/oscar/form/util/FormTransportContainer.java b/src/main/java/oscar/form/util/FormTransportContainer.java index ccc2bef07cf..ba6cf75514f 100644 --- a/src/main/java/oscar/form/util/FormTransportContainer.java +++ b/src/main/java/oscar/form/util/FormTransportContainer.java @@ -35,7 +35,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponseWrapper; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.documentManager.ConvertToEdoc.DocumentType; diff --git a/src/main/java/oscar/form/util/FrmXml2VTData.java b/src/main/java/oscar/form/util/FrmXml2VTData.java index cfb1c99734c..5f92a98fefb 100644 --- a/src/main/java/oscar/form/util/FrmXml2VTData.java +++ b/src/main/java/oscar/form/util/FrmXml2VTData.java @@ -36,7 +36,7 @@ import noNamespace.SitePatientVisitRecordsDocument; import noNamespace.SitePatientVisitRecordsDocument.SitePatientVisitRecords; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.text.WordUtils; import org.apache.logging.log4j.Logger; import oscar.form.data.FrmVTData; diff --git a/src/main/java/oscar/log/LogAction.java b/src/main/java/oscar/log/LogAction.java index e20fb800ce0..ddad6917151 100644 --- a/src/main/java/oscar/log/LogAction.java +++ b/src/main/java/oscar/log/LogAction.java @@ -31,7 +31,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarLogDao; import org.oscarehr.common.model.OscarLog; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java index 638a53218ae..fc30ce0cb81 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java @@ -28,7 +28,7 @@ import java.util.Arrays; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java index 5d9a6817879..5177508ea86 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java @@ -26,7 +26,7 @@ package oscar.oscarBilling.ca.bc.pageUtil; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java index 703c1cfc35e..c16f6b931a9 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java @@ -26,7 +26,7 @@ package oscar.oscarBilling.ca.bc.pageUtil; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.util.MiscUtils; import oscar.Misc; import oscar.entities.WCB; diff --git a/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java b/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java index 63e09212336..2bfda360298 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java +++ b/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java @@ -32,7 +32,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.BatchEligibilityDao; import org.oscarehr.common.model.BatchEligibility; diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java index 7cf2cf6c8e3..54bebb20f5a 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java @@ -27,8 +27,8 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.billing.CA.ON.model.Billing3rdPartyAddress; import org.oscarehr.common.dao.Billing3rdPartyAddressDao; import org.oscarehr.common.dao.BillingONExtDao; @@ -36,6 +36,7 @@ import org.oscarehr.common.model.BillingONExt; import org.oscarehr.common.model.BillingPaymentType; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.oscarehr.common.dao.ClinicDAO; import org.oscarehr.common.model.Clinic; @@ -96,14 +97,14 @@ public Properties get3rdPayMethod() { // 3rd bill ins. address public int addOne3rdAddrRecord(Properties val) { Billing3rdPartyAddress b = new Billing3rdPartyAddress(); - b.setAttention(StringEscapeUtils.escapeSql(val.getProperty("attention", ""))); - b.setCompanyName(StringEscapeUtils.escapeSql(val.getProperty("company_name", ""))); - b.setAddress(StringEscapeUtils.escapeSql(val.getProperty("address", ""))); - b.setCity(StringEscapeUtils.escapeSql(val.getProperty("city", ""))); - b.setProvince(StringEscapeUtils.escapeSql(val.getProperty("province", ""))); - b.setPostalCode(StringEscapeUtils.escapeSql(val.getProperty("postcode", ""))); - b.setTelephone(StringEscapeUtils.escapeSql(val.getProperty("telephone", ""))); - b.setFax(StringEscapeUtils.escapeSql(val.getProperty("fax", ""))); + b.setAttention(SqlEscapeUtil.escapeSql(val.getProperty("attention", ""))); + b.setCompanyName(SqlEscapeUtil.escapeSql(val.getProperty("company_name", ""))); + b.setAddress(SqlEscapeUtil.escapeSql(val.getProperty("address", ""))); + b.setCity(SqlEscapeUtil.escapeSql(val.getProperty("city", ""))); + b.setProvince(SqlEscapeUtil.escapeSql(val.getProperty("province", ""))); + b.setPostalCode(SqlEscapeUtil.escapeSql(val.getProperty("postcode", ""))); + b.setTelephone(SqlEscapeUtil.escapeSql(val.getProperty("telephone", ""))); + b.setFax(SqlEscapeUtil.escapeSql(val.getProperty("fax", ""))); dao.persist(b); @@ -131,14 +132,14 @@ public boolean add3rdBillExt(String billingNo, String demoNo, String key, String BillingONExt b = new BillingONExt(); b.setBillingNo(Integer.parseInt(billingNo)); b.setDemographicNo(Integer.parseInt(demoNo)); - b.setKeyVal(StringEscapeUtils.escapeSql(key)); + b.setKeyVal(SqlEscapeUtil.escapeSql(key)); b.setDateTime(new Date()); b.setStatus(ACTIVE.toCharArray()[0]); if (value == null && extDao.isNumberKey(key)) { value = "0.00"; } - b.setValue(StringEscapeUtils.escapeSql(value)); + b.setValue(SqlEscapeUtil.escapeSql(value)); extDao.persist(b); @@ -147,7 +148,7 @@ public boolean add3rdBillExt(String billingNo, String demoNo, String key, String public boolean keyExists(String billingNo, String key) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - StringEscapeUtils.escapeSql(key)); + SqlEscapeUtil.escapeSql(key)); if (results.isEmpty()) return false; return true; @@ -155,7 +156,7 @@ public boolean keyExists(String billingNo, String key) { public boolean updateKeyStatus(String billingNo, String key, String status) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - StringEscapeUtils.escapeSql(key)); + SqlEscapeUtil.escapeSql(key)); for (BillingONExt result : results) { result.setStatus(status.toCharArray()[0]); extDao.merge(result); @@ -168,9 +169,9 @@ public boolean updateKeyStatus(String billingNo, String key, String status) { */ public boolean updateKeyValue(String billingNo, String key, String value) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - StringEscapeUtils.escapeSql(key)); + SqlEscapeUtil.escapeSql(key)); for (BillingONExt result : results) { - result.setValue(StringEscapeUtils.escapeSql(value)); + result.setValue(SqlEscapeUtil.escapeSql(value)); result.setStatus('1'); extDao.merge(result); } diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java index 4864301d0e1..979c355dcb0 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java @@ -28,8 +28,8 @@ import java.util.Map; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.billing.CA.ON.dao.BillingONDiskNameDao; import org.oscarehr.billing.CA.ON.dao.BillingONFilenameDao; @@ -55,6 +55,7 @@ import org.oscarehr.common.model.BillingPaymentType; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.util.UtilDateUtilities; @@ -131,7 +132,7 @@ public int addOneClaimHeaderRecord(BillingClaimHeader1Data val) { b.setAppointmentNo(null); } - b.setDemographicName(StringEscapeUtils.escapeSql(val.demographic_name)); + b.setDemographicName(SqlEscapeUtil.escapeSql(val.demographic_name)); b.setSex(val.sex); b.setProvince(val.province); if (val.billing_date.length() > 0) @@ -157,7 +158,7 @@ public int addOneClaimHeaderRecord(BillingClaimHeader1Data val) { } b.setStatus(val.status); - b.setComment(StringEscapeUtils.escapeSql(val.comment)); + b.setComment(SqlEscapeUtil.escapeSql(val.comment)); b.setVisitType(val.visittype); b.setProviderOhipNo(val.provider_ohip_no); b.setProviderRmaNo(val.provider_rma_no); @@ -374,8 +375,8 @@ public boolean add3rdBillExt(Map mVal, int id, Vector vecObj) { BillingONExt billingONExt = new BillingONExt(); billingONExt.setBillingNo(id); billingONExt.setDemographicNo(Integer.parseInt(demoNo)); - billingONExt.setKeyVal(StringEscapeUtils.escapeSql(temp[i])); - billingONExt.setValue(StringEscapeUtils.escapeSql(val)); + billingONExt.setKeyVal(SqlEscapeUtil.escapeSql(temp[i])); + billingONExt.setValue(SqlEscapeUtil.escapeSql(val)); billingONExt.setDateTime(new Date()); billingONExt.setStatus('1'); extDao.persist(billingONExt); diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java index e9cfe5560c4..e9bd38a86ce 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java @@ -28,7 +28,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.BillingONCHeader1Dao; import org.oscarehr.common.dao.BillingONEAReportDao; import org.oscarehr.common.dao.BillingONExtDao; @@ -44,6 +44,7 @@ import org.oscarehr.common.model.BillingOnTransaction; import org.oscarehr.common.model.RaDetail; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; public class JdbcBillingCorrection { @@ -78,7 +79,7 @@ public boolean updateBillingClaimHeader(BillingClaimHeader1Data ch1Obj) throws P c.setDemographicNo(Integer.parseInt(ch1Obj.getDemographic_no())); c.setProviderNo(ch1Obj.getProvider_no()); c.setAppointmentNo(Integer.parseInt(ch1Obj.getAppointment_no())); - c.setDemographicName(StringEscapeUtils.escapeSql(ch1Obj.getDemographic_name())); + c.setDemographicName(SqlEscapeUtil.escapeSql(ch1Obj.getDemographic_name())); c.setSex(ch1Obj.getSex()); c.setProvince(ch1Obj.getProvince()); c.setBillingDate(dateFormatter.parse(ch1Obj.getBilling_date())); @@ -108,7 +109,7 @@ public boolean updateBillingClaimHeader(BillingClaimHeader1Data ch1Obj) throws P + "'," + " demographic_no='" + ch1Obj.getDemographic_no() + "'," + " provider_no='" + ch1Obj.getProviderNo() + "'," + " appointment_no='" + ch1Obj.getAppointment_no() + "'," - + " demographic_name='" + StringEscapeUtils.escapeSql(ch1Obj.getDemographic_name()) + "'," + " sex='" + + " demographic_name='" + SqlEscapeUtil.escapeSql(ch1Obj.getDemographic_name()) + "'," + " sex='" + ch1Obj.getSex() + "'," + " province='" + ch1Obj.getProvince() + "'," + " billing_date='" + ch1Obj.getBilling_date() + "'," + " billing_time='" + ch1Obj.getBilling_time() + "'," + " total='" + ch1Obj.getTotal() + "'," + " paid='" + ch1Obj.getPaid() + "'," + " status='" + ch1Obj.getStatus() diff --git a/src/main/java/oscar/oscarDemographic/data/DemographicData.java b/src/main/java/oscar/oscarDemographic/data/DemographicData.java index 3b979b40354..467c0866c0b 100644 --- a/src/main/java/oscar/oscarDemographic/data/DemographicData.java +++ b/src/main/java/oscar/oscarDemographic/data/DemographicData.java @@ -34,7 +34,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.DemographicCustDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicCust; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java index bdc1765992b..432a2b6e2fc 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java @@ -57,10 +57,10 @@ import org.apache.commons.codec.binary.Base64; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.RandomStringUtils; -import org.apache.commons.lang.WordUtils; -import org.apache.commons.lang.math.NumberUtils; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.RandomStringUtils; +import org.apache.commons.text.WordUtils; +import org.apache.commons.lang3.math.NumberUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; import org.oscarehr.PMmodule.dao.ProviderDao; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java index 78de26de5a5..162c8738ae1 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java @@ -28,7 +28,7 @@ import java.util.HashMap; import java.util.List; -import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang3.math.NumberUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; import org.oscarehr.casemgmt.model.CaseManagementNote; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java b/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java index ee10f84e903..65cb27051e5 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java @@ -66,8 +66,8 @@ import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.math.NumberUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.math.NumberUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.apache.xmlbeans.XmlException; @@ -2986,7 +2986,7 @@ else if (aaReactArray[i].getSeverity() == cdsDt.AdverseReactionSeverity.NO) { if (StringUtils.empty(encounter)) { err_data.add("Empty clinical note (" + (i + 1) + ")"); //continue; - encounter = org.apache.commons.lang.StringUtils.trimToEmpty(encounter); + encounter = org.apache.commons.lang3.StringUtils.trimToEmpty(encounter); } diff --git a/src/main/java/oscar/oscarEncounter/data/EctFormData.java b/src/main/java/oscar/oscarEncounter/data/EctFormData.java index ffc9511a3ff..687f3983748 100644 --- a/src/main/java/oscar/oscarEncounter/data/EctFormData.java +++ b/src/main/java/oscar/oscarEncounter/data/EctFormData.java @@ -41,7 +41,7 @@ import javax.persistence.PersistenceException; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/oscarEncounter/data/EctProviderData.java b/src/main/java/oscar/oscarEncounter/data/EctProviderData.java index a105c51057f..fc73e990596 100644 --- a/src/main/java/oscar/oscarEncounter/data/EctProviderData.java +++ b/src/main/java/oscar/oscarEncounter/data/EctProviderData.java @@ -25,7 +25,7 @@ package oscar.oscarEncounter.data; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java index 426dfeefb25..9508b968783 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java @@ -154,8 +154,8 @@ public void makeString(Locale locale) { } private String escapeString(String s) { - s = org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(s); - // s = org.apache.commons.lang.StringEscapeUtils.escapeJava(s); + s = org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(s); + // s = org.apache.commons.text.StringEscapeUtils.escapeJava(s); return s; } } diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java index 4413b3f9328..90e35e1b1fd 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java @@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.WordUtils; +import org.apache.commons.text.WordUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.model.CaseManagementNote; import org.oscarehr.casemgmt.model.Issue; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java index 4dfb35da9e1..ec87412234e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java @@ -31,9 +31,9 @@ import ca.uhn.hl7v2.model.v26.message.REF_I12; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.common.dao.*; @@ -1093,7 +1093,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java index 94403cbce68..7a01fce23e1 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java @@ -26,8 +26,8 @@ package oscar.oscarEncounter.oscarConsultationRequest.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.WebUtils; import javax.servlet.http.HttpServletRequest; @@ -497,7 +497,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java index 0d4fda6016c..dfca76e20bb 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java @@ -26,8 +26,8 @@ package oscar.oscarEncounter.oscarConsultationRequest.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.util.WebUtils; import javax.servlet.http.HttpServletRequest; @@ -497,7 +497,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java index f121876d933..fd516178e0e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java @@ -31,7 +31,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.ConsultationRequestDao; import org.oscarehr.common.dao.ConsultationRequestExtDao; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java index f36fa98a38a..329334769e1 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java @@ -38,7 +38,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.apache.xml.security.exceptions.Base64DecodingException; import org.apache.xml.security.utils.Base64; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java index 6d55170788e..89639464f38 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java @@ -35,7 +35,7 @@ import org.apache.http.HttpStatus; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.MeasurementDao; import org.oscarehr.common.model.Demographic; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java index e1bd904f1ab..2bee7dc82b8 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java @@ -28,7 +28,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.validator.GenericValidator; import org.apache.struts2.ServletActionContext; @@ -45,6 +45,7 @@ import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import oscar.oscarEncounter.data.EctProgram; @@ -225,7 +226,7 @@ public String execute() throws ServletException, IOException { inputType = (String) this.getValue(inputTypeName); mInstrc = (String) this.getValue(mInstrcName); comments = (String) this.getValue(commentsName); - comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); + comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); validation = (String) this.getValue(validationName); dateObserved = (String) this.getValue(dateName); @@ -331,7 +332,7 @@ public String execute() throws ServletException, IOException { json.write(response.getWriter()); return null; } else { - request.setAttribute("textOnEncounter", StringEscapeUtils.escapeJavaScript(textOnEncounter)); + request.setAttribute("textOnEncounter", StringEscapeUtils.escapeEcmaScript(textOnEncounter)); return SUCCESS; } } diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java index a4b2726ccf5..bec60df67c9 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java @@ -32,6 +32,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -324,7 +325,7 @@ public boolean doInput(FlowSheetItem item, EctMeasurementTypesBean mtypeBean, Me } if (valid) { - comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); + comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); if (!GenericValidator.isBlankOrNull(inputValue)) { Measurement measurement = new Measurement(); diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java index e5ebb76e97e..1f41a4fd562 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java @@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.math.NumberUtils; import org.apache.logging.log4j.Logger; import org.jfree.chart.ChartFactory; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java index ce298474093..651924f2684 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java @@ -40,7 +40,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DxresearchDAO; import org.oscarehr.common.model.Dxresearch; @@ -174,7 +174,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi //String formattedDate = DateUtils.getDate(date,dateFormat,request.getLocale()); key = StringUtils.maxLenString(dsConsequence.getText(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES); item.setLinkTitle(dsGuideline.getTitle()); - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); url += "return false;"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java index bdbf88e7f02..cf54ee1fa51 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DocumentDao.DocumentType; import org.oscarehr.documentManager.EDoc; @@ -115,7 +115,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi for (int i = 0; i < docList.size(); i++) { isURLjavaScript = false; EDoc curDoc = docList.get(i); - String dispFilename = org.apache.commons.lang.StringUtils.trimToEmpty(curDoc.getFileName()); + String dispFilename = org.apache.commons.lang3.StringUtils.trimToEmpty(curDoc.getFileName()); String dispStatus = String.valueOf(curDoc.getStatus()); boolean skip = false; @@ -154,7 +154,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); - url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeHtml(dispFilename) + "'); return false;"; + url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeHtml4(dispFilename) + "'); return false;"; isURLjavaScript = true; } else if (curDoc.getRemoteFacilityId() == null && curDoc.isPDF()) { url = "popupPage(window.screen.width,window.screen.height,'" + hash + "','" + request.getContextPath() + "/documentManager/showDocument.jsp?inWindow=true&segmentID=" + dispDocNo + "&providerNo=" + user + "&searchProviderNo=" + user + "&status=A'); return false;"; @@ -166,7 +166,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) item.setColour("FF0000"); diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java index 9fa2a6909ac..51364f05c6b 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.EFormData; import org.oscarehr.util.LoggedInInfo; @@ -83,7 +83,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + "/eform/efmformadd_data.jsp?fid=" + curform.get("fid") + "&demographic_no=" + bean.demographicNo + "&appointment=" + bean.appointmentNo + "&parentAjaxId=" + cmd + "','" + curform.get("fid") + "_" + bean.demographicNo + "');"; logger.debug("SETTING EFORM URL " + url); key = StringUtils.maxLenString((String) curform.get("formName"), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + " (new)"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); } @@ -119,7 +119,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi String formattedDate = DateUtils.formatDate(eFormData.getFormDate(), request.getLocale()); key = StringUtils.maxLenString(eFormData.getFormName(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + formattedDate + ")"; item.setLinkTitle(eFormData.getSubject()); - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); url += "return false;"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java index 52bbe65c1b2..c02d6a60475 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EncounterFormDao; import org.oscarehr.common.model.EncounterForm; @@ -156,7 +156,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi + "&formId=latest" + "');"); key = StringUtils.maxLenString(fullTitle, MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); // auto completion arrays and colour code are set js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompList.push('" + key + "'); autoCompleted['" + key + "'] = \"" + url + "\";"; @@ -195,7 +195,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi Dao.addPopUpUrl(url.toString()); key = StringUtils.maxLenString(encounterForm.getFormName(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + " (new)"; Dao.addPopUpText(encounterForm.getFormName()); - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); // auto completion arrays and colour code are set js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompList.push('" + key + "'); autoCompleted['" + key + "'] = \"" + url + ";\";"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java index ade51a44553..9b038f27e75 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java @@ -11,7 +11,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarLogDao; import org.oscarehr.hospitalReportManager.HRMUtil; @@ -92,7 +92,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi item.setLinkTitle(displayHRMName + serviceDateStr); item.setTitle(labRead + displayHRMName + labRead); key = StringUtils.maxLenString((String) hrmDocument.get("report_type"), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java index daa614974cd..5f08072d2dc 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java @@ -300,7 +300,7 @@ public String padd(String str, String data) { int maxsize = (str.length() - overflow) > 0 ? str.length() - overflow : 1; int minsize = maxsize > 3 ? maxsize - 3 : 0; String ellipses = new String(); - ellipses = org.apache.commons.lang.StringUtils.rightPad(ellipses, maxsize - minsize, '.'); + ellipses = org.apache.commons.lang3.StringUtils.rightPad(ellipses, maxsize - minsize, '.'); tmp = StringUtils.maxLenString(str, maxsize, minsize, ellipses); } else tmp = str; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java index f179525868d..4012e3f480f 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.documentManager.EDoc; import org.oscarehr.documentManager.EDocUtil; import org.oscarehr.documentManager.EDocUtil.EDocSort; @@ -132,12 +132,12 @@ else if (dispStatus.equals("H")) if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + - "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeJavaScript(dispFilename) + "');"; + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeEcmaScript(dispFilename) + "');"; } item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java index 5eef76f663d..43db65e8f56 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.documentManager.EDoc; import org.oscarehr.documentManager.EDocUtil; import org.oscarehr.documentManager.EDocUtil.EDocSort; @@ -132,12 +132,12 @@ else if (dispStatus.equals("H")) if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + - "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeJavaScript(dispFilename) + "');"; + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeEcmaScript(dispFilename) + "');"; } item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeJavaScript(key); + key = StringEscapeUtils.escapeEcmaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java index dac8aeec49a..81102d781c8 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java @@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.caisi.dao.DefaultIssueDao; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; @@ -197,7 +197,7 @@ public String execute() throws IOException, ServletException { if (request.getParameter("remyoscarmsg") != null) { MessageTransfer3 messageTransferOrig = MyOscarMessagesHelper.readMessage(request.getSession(), Long.parseLong(request.getParameter("remyoscarmsg"))); - dateStr = StringEscapeUtils.escapeHtml( + dateStr = StringEscapeUtils.escapeHtml4( DateUtils.formatDateTime(messageTransferOrig.getSentDate(), request.getLocale())); MyOscarLoggedInInfo myOscarLoggedInInfo = MyOscarLoggedInInfo @@ -206,12 +206,12 @@ public String execute() throws IOException, ServletException { .getMinimalPerson(myOscarLoggedInInfo, messageTransferOrig.getSenderPersonId()); String originalMessageBody = MessageManager.getMessageBody(messageTransferOrig); messageBeingRepliedTo = props.getString("myoscar.msg.From") + ": " - + StringEscapeUtils.escapeHtml(minimalPersonTransfer.getLastName() + ", " + + StringEscapeUtils.escapeHtml4(minimalPersonTransfer.getLastName() + ", " + minimalPersonTransfer.getFirstName()) + " (" + dateStr + ")\n" + originalMessageBody + "\n-------------\n" + props.getString("myoscar.msg.Reply") + ":\n"; } else { - dateStr = StringEscapeUtils.escapeHtml( + dateStr = StringEscapeUtils.escapeHtml4( DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale())); MyOscarLoggedInInfo myOscarLoggedInInfo = MyOscarLoggedInInfo @@ -219,7 +219,7 @@ public String execute() throws IOException, ServletException { MinimalPersonTransfer2 minimalPersonTransfer = AccountManager .getMinimalPerson(myOscarLoggedInInfo, messageTransfer.getSenderPersonId()); messageBeingRepliedTo = props.getString("myoscar.msg.From") + ": " - + StringEscapeUtils.escapeHtml(minimalPersonTransfer.getLastName() + ", " + + StringEscapeUtils.escapeHtml4(minimalPersonTransfer.getLastName() + ", " + minimalPersonTransfer.getFirstName()) + " (" + dateStr + ")\n"; } @@ -227,7 +227,7 @@ public String execute() throws IOException, ServletException { String subject = MessageManager.getSubject(messageTransfer); String messageBody = MessageManager.getMessageBody(messageTransfer); bean.reason = props.getString("myoscar.msg.SubjectPrefix") + " - " + subject; - bean.myoscarMsgId = messageBeingRepliedTo + StringEscapeUtils.escapeHtml(messageBody) + "\n"; + bean.myoscarMsgId = messageBeingRepliedTo + StringEscapeUtils.escapeHtml4(messageBody) + "\n"; } catch (Exception myoscarEx) { bean.oscarMsg = "PHR message was not retrieved"; log.error("ERROR retrieving message", myoscarEx); diff --git a/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java b/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java index 35c33991037..37a8476606d 100644 --- a/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java @@ -34,7 +34,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.ConsultDocsDao; import org.oscarehr.common.dao.ConsultResponseDocDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java b/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java index 7bac6e9ede5..8b0c9e21a1e 100644 --- a/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.common.dao.PatientLabRoutingDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java index a6f7a7c4db8..621b4f5bc97 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.managers.SecurityInfoManager; @@ -64,7 +64,7 @@ public String execute() { } logger.info("Label =" + label); - label = StringEscapeUtils.escapeJavaScript(label); + label = StringEscapeUtils.escapeEcmaScript(label); if (ajaxcall != null && !"null".equalsIgnoreCase(ajaxcall)) { return null; } diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java index 0209c95b82e..bc32ae1b705 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java @@ -54,7 +54,7 @@ import com.lowagie.text.pdf.*; import com.lowagie.text.rtf.RtfWriter2; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.tika.io.IOUtils; import org.oscarehr.common.dao.Hl7TextMessageDao; import org.oscarehr.common.model.Hl7TextMessage; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java index a91bf13ccac..a01619ac133 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java @@ -28,7 +28,7 @@ import ca.uhn.hl7v2.model.v26.message.ORU_R01; import com.opensymphony.xwork2.ActionSupport; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.common.dao.ClinicDAO; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java index 281a586fc4d..444cc3aa7df 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java @@ -26,7 +26,7 @@ package oscar.oscarLab.ca.all.pageUtil; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.File; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java index 13077ef43d6..8e9e32aac1b 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java @@ -31,9 +31,9 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.dao.CaseManagementNoteDAO; import org.oscarehr.casemgmt.model.CaseManagementIssue; @@ -107,16 +107,16 @@ private void checkForDataFromNotes(HttpServletRequest request) { // fill demographic info String demographicId = caseManagementNote.getDemographic_no(); Demographic demographic = demographicManager.getDemographic(LoggedInInfo.getLoggedInInfoFromSession(request), demographicId); - clientFirstName = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getFirstName())); - clientLastName = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getLastName())); - clientHin = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getHin())); + clientFirstName = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getFirstName())); + clientLastName = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getLastName())); + clientHin = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getHin())); GregorianCalendar cal = demographic.getBirthDay(); if (cal != null) - clientBirthDate = StringEscapeUtils.escapeHtml(DateFormatUtils.ISO_DATE_FORMAT.format(cal)); - clientGender = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getSex())); + clientBirthDate = StringEscapeUtils.escapeHtml4(DateFormatUtils.ISO_DATE_FORMAT.format(cal)); + clientGender = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getSex())); // fill note info - subject = StringEscapeUtils.escapeHtml("Encounter Note"); + subject = StringEscapeUtils.escapeHtml4("Encounter Note"); StringBuilder sb = new StringBuilder(); sb.append(caseManagementNote.getNote()); @@ -142,7 +142,7 @@ private void checkForDataFromNotes(HttpServletRequest request) { sb.append("\n---------- No Attached Issues ---------"); } - textMessage = StringEscapeUtils.escapeHtml(sb.toString()); + textMessage = StringEscapeUtils.escapeHtml4(sb.toString()); } } @@ -191,7 +191,7 @@ public static String getLoggedInProviderDisplayLine(LoggedInInfo loggedInInfo) { sb.append(provider.getAddress()); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public static List getRemoteCapableProfessionalSpecialists() { @@ -220,7 +220,7 @@ public static String getProfessionalSpecialistDisplayString(ProfessionalSpeciali sb.append(professionalSpecialist.getStreetAddress()); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public Integer getProfessionalSpecialistId() { diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java index 3e16808edbb..157439e4a2d 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java @@ -30,8 +30,8 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DataTypeUtils; import org.oscarehr.common.hl7.v2.oscar_to_oscar.OruR01; import org.oscarehr.common.hl7.v2.oscar_to_oscar.OscarToOscarUtils; @@ -102,7 +102,7 @@ private String getProviderDisplayString(String actionRole) throws HL7Exception { sb.append(provider.getAddress()); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public String getClientDisplayName() { @@ -118,12 +118,12 @@ public String getClientDisplayName() { sb.append(')'); } - return (StringEscapeUtils.escapeHtml(sb.toString())); + return (StringEscapeUtils.escapeHtml4(sb.toString())); } public String getHinForDisplay() { if (demographic.getHin() == null) return (""); - return (StringEscapeUtils.escapeHtml(demographic.getHin())); + return (StringEscapeUtils.escapeHtml4(demographic.getHin())); } public String getBirthDayForDisplay() { @@ -132,12 +132,12 @@ public String getBirthDayForDisplay() { } public String getSubjectForDisplay() { - return (StringEscapeUtils.escapeHtml(observationData.subject)); + return (StringEscapeUtils.escapeHtml4(observationData.subject)); } public String getTextMessageForDisplay() { if (observationData.textMessage == null) return (""); - return (StringEscapeUtils.escapeHtml(observationData.textMessage)); + return (StringEscapeUtils.escapeHtml4(observationData.textMessage)); } public boolean hasBinaryFile() { @@ -146,7 +146,7 @@ public boolean hasBinaryFile() { public String getBinaryFilenameForDisplay() { if (observationData.binaryDataFileName == null) return (""); - return (StringEscapeUtils.escapeHtml(observationData.binaryDataFileName)); + return (StringEscapeUtils.escapeHtml4(observationData.binaryDataFileName)); } public String getFilename() { diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java index 1b3c43c414c..87bc3a86460 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java @@ -42,7 +42,7 @@ import java.util.Date; import java.util.HashMap; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DynamicHapiLoaderUtils; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java index c782192487a..7e964b19585 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.bouncycastle.util.encoders.Base64; import org.oscarehr.olis.dao.OLISRequestNomenclatureDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java index 9c87d5e9892..d84fe67f048 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java @@ -41,7 +41,7 @@ import java.text.SimpleDateFormat; import java.util.*; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import ca.uhn.hl7v2.HL7Exception; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java b/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java index e503e7487da..20f9b8f700f 100644 --- a/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java @@ -43,8 +43,8 @@ import java.util.regex.Pattern; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.OtherIdManager; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java index 791e17c1e0f..6b10daa9ef1 100755 --- a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java @@ -41,7 +41,7 @@ //*import ca.uhn.hl7v2.model.Segment; -//*import org.apache.commons.lang.StringUtils; +//*import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DynamicHapiLoaderUtils; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java index 48435018766..0d356f2d0a6 100644 --- a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java @@ -29,8 +29,8 @@ import java.util.GregorianCalendar; import java.util.List; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarAppointmentDao; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DataTypeUtils; diff --git a/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java b/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java index 6b4fe195f2e..f48e80d79b3 100644 --- a/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java +++ b/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java @@ -29,7 +29,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.LabPatientPhysicianInfoDao; import org.oscarehr.common.dao.LabReportInformationDao; diff --git a/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java b/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java index a0755887ae6..d1fcd8130dd 100644 --- a/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java @@ -13,7 +13,7 @@ import java.util.*; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Demographic; import org.oscarehr.hospitalReportManager.HRMReport; diff --git a/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java b/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java index 15105b41fdd..79c0bc8d517 100755 --- a/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java +++ b/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java @@ -28,7 +28,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.common.dao.LabPatientPhysicianInfoDao; diff --git a/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java b/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java index 1b0aa02643b..b985bd16365 100644 --- a/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java +++ b/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java @@ -43,6 +43,7 @@ import org.oscarehr.managers.MessengerGroupManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -180,8 +181,8 @@ public String sendMessageReview(String message, String subject, String userName, pdfAttach = str.q(pdfAttach); } - sentToWho = org.apache.commons.lang.StringEscapeUtils.escapeSql(sentToWho); - userName = org.apache.commons.lang.StringEscapeUtils.escapeSql(userName); + sentToWho = org.oscarehr.util.SqlEscapeUtil.escapeSql(sentToWho); + userName = org.oscarehr.util.SqlEscapeUtil.escapeSql(userName); MessageTbl mt = new MessageTbl(); mt.setDate(new Date()); @@ -232,8 +233,8 @@ public String sendMessage2(String message, String subject, String userName, Stri pdfAttach = str.q(pdfAttach); } - sentToWho = org.apache.commons.lang.StringEscapeUtils.escapeSql(sentToWho); - userName = org.apache.commons.lang.StringEscapeUtils.escapeSql(userName); + sentToWho = org.oscarehr.util.SqlEscapeUtil.escapeSql(sentToWho); + userName = org.oscarehr.util.SqlEscapeUtil.escapeSql(userName); MessageTbl mt = new MessageTbl(); mt.setDate(new Date()); diff --git a/src/main/java/oscar/oscarPrevention/PreventionData.java b/src/main/java/oscar/oscarPrevention/PreventionData.java index aa07165a83d..36aeb9f5a0f 100644 --- a/src/main/java/oscar/oscarPrevention/PreventionData.java +++ b/src/main/java/oscar/oscarPrevention/PreventionData.java @@ -34,8 +34,8 @@ import java.util.List; import java.util.Map; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java b/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java index 98c6a8248c1..44b3d7cd57e 100644 --- a/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java +++ b/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java @@ -26,7 +26,7 @@ package oscar.oscarReport.bean; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.util.MiscUtils; public class RptByExampleQueryBean { @@ -47,7 +47,7 @@ public RptByExampleQueryBean(int id, String query, String queryName) { this.id = id; this.query = query; this.queryName = queryName; - this.queryWithEscapeChar = StringEscapeUtils.escapeJavaScript(query); + this.queryWithEscapeChar = StringEscapeUtils.escapeEcmaScript(query); MiscUtils.getLogger().debug("query with javascript escape char: " + queryWithEscapeChar); } @@ -56,7 +56,7 @@ public RptByExampleQueryBean(String providerLastName, String providerFirstName, this.providerFirstName = providerFirstName; this.query = query; this.date = date; - this.queryWithEscapeChar = StringEscapeUtils.escapeJavaScript(query); + this.queryWithEscapeChar = StringEscapeUtils.escapeEcmaScript(query); } public int getId() { diff --git a/src/main/java/oscar/oscarReport/data/RptReportCreator.java b/src/main/java/oscar/oscarReport/data/RptReportCreator.java index 18d544ea45b..c41a31fafd8 100644 --- a/src/main/java/oscar/oscarReport/data/RptReportCreator.java +++ b/src/main/java/oscar/oscarReport/data/RptReportCreator.java @@ -36,9 +36,10 @@ import java.util.Properties; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.oscarehr.util.MiscUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.login.DBHelp; @@ -57,7 +58,7 @@ public String getSelectField(String recordId) throws SQLException { String caption = DBHelp.getString(rs, "caption"); ret.append((ret.length() < 8 ? " " : ", ") + DBHelp.getString(rs, "table_name") + "." + DBHelp.getString(rs, "name")); if (caption != null && caption.length() > 0) { - ret.append(" as '" + StringEscapeUtils.escapeSql(DBHelp.getString(rs, "caption")) + "'"); + ret.append(" as '" + SqlEscapeUtil.escapeSql(DBHelp.getString(rs, "caption")) + "'"); } } rs.close(); diff --git a/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java b/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java index 30d56a3c996..6ce73cf285f 100644 --- a/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java +++ b/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java @@ -36,7 +36,7 @@ import java.util.Properties; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EncounterFormDao; import org.oscarehr.common.dao.ReportTableFieldCaptionDao; @@ -44,6 +44,7 @@ import org.oscarehr.common.model.ReportTableFieldCaption; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.login.DBHelp; @@ -63,7 +64,7 @@ public class RptTableFieldNameCaption { public boolean insertOrUpdateRecord() { boolean ret; String sql = "select id from reportTableFieldCaption where table_name = '" - + StringEscapeUtils.escapeSql(table_name) + "' and name='" + StringEscapeUtils.escapeSql(name) + "'"; + + SqlEscapeUtil.escapeSql(table_name) + "' and name='" + SqlEscapeUtil.escapeSql(name) + "'"; try { ResultSet rs = DBHelp.searchDBRecord(sql); if (rs.next()) { @@ -119,7 +120,7 @@ public Vector getTableNameCaption(String tableName) { public Properties getNameCaptionProp(String tableName) { Properties ret = new Properties(); String sql = "select name, caption from reportTableFieldCaption where table_name = '" - + StringEscapeUtils.escapeSql(tableName) + "'"; + + SqlEscapeUtil.escapeSql(tableName) + "'"; try { ResultSet rs = DBHelp.searchDBRecord(sql); while (rs.next()) { diff --git a/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java b/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java index 692b3e2613f..44b6b9b3e64 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java @@ -42,7 +42,7 @@ import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.ProgramProvider; import org.oscarehr.managers.ProgramManager2; diff --git a/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java b/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java index aa97dead2c2..fa4acd21aa5 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java @@ -114,7 +114,7 @@ public void write2Database(String query, String providerNo) { //query = exampleData.replaceSQLString (";","",query); //query = exampleData.replaceSQLString("\"", "\'", query); - // query = StringEscapeUtils.escapeSql(query); + // query = SqlEscapeUtil.escapeSql(query); ReportByExamples r = new ReportByExamples(); r.setProviderNo(providerNo); diff --git a/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java b/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java index 4e87a00a8c7..dd94fad329e 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java @@ -32,11 +32,12 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.dao.ReportByExamplesFavoriteDao; import org.oscarehr.common.model.ReportByExamplesFavorite; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.oscarReport.bean.RptByExampleQueryBeanHandler; @@ -72,7 +73,7 @@ public String execute() throws ServletException, IOException { String favoriteName = this.getFavoriteName(); String query = this.getQuery(); - String queryWithEscapeChar = StringEscapeUtils.escapeSql(query);///queryWithEscapeChar); + String queryWithEscapeChar = SqlEscapeUtil.escapeSql(query);///queryWithEscapeChar); MiscUtils.getLogger().debug("escapeSql: " + queryWithEscapeChar); write2Database(providerNo, favoriteName, queryWithEscapeChar); } diff --git a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java index 4569f0f4bff..512cff154ba 100644 --- a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java +++ b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java @@ -34,7 +34,7 @@ import java.util.List; import java.util.UUID; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; @@ -45,6 +45,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.log.LogAction; import oscar.util.ConversionUtils; @@ -232,22 +233,22 @@ public String loadInReports() { for (int i = 0; i < reports.size(); i++) { Element report = reports.get(i); - String templateid = StringEscapeUtils.escapeSql(report.getAttributeValue("id")); + String templateid = SqlEscapeUtil.escapeSql(report.getAttributeValue("id")); if (templateid == null) return "Error: Attribute 'id' missing in tag"; - String templateTitle = StringEscapeUtils.escapeSql(report.getAttributeValue("title")); + String templateTitle = SqlEscapeUtil.escapeSql(report.getAttributeValue("title")); if (templateTitle == null) return "Error: Attribute 'title' missing in tag"; - String templateDescription = StringEscapeUtils.escapeSql(report.getAttributeValue("description")); + String templateDescription = SqlEscapeUtil.escapeSql(report.getAttributeValue("description")); if (templateDescription == null) return "Error: Attribute 'description' missing in tag"; - String querysql = StringEscapeUtils.escapeSql(report.getChildText("query")); + String querysql = SqlEscapeUtil.escapeSql(report.getChildText("query")); if (querysql == null || querysql.length() == 0) return "Error: The sql query is missing in tag"; XMLOutputter reportout = new XMLOutputter(); String reportXML = reportout.outputString(report).trim(); reportXML = UtilXML.unescapeXML(reportXML); - reportXML = StringEscapeUtils.escapeSql(reportXML); + reportXML = SqlEscapeUtil.escapeSql(reportXML); String active = report.getAttributeValue("active"); int activeint; try { diff --git a/src/main/java/oscar/oscarRx/data/RxDrugData.java b/src/main/java/oscar/oscarRx/data/RxDrugData.java index 8953822ccbd..601193dfd86 100644 --- a/src/main/java/oscar/oscarRx/data/RxDrugData.java +++ b/src/main/java/oscar/oscarRx/data/RxDrugData.java @@ -31,8 +31,8 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.builder.ToStringBuilder; import org.oscarehr.common.model.Allergy; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java b/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java index d34986aa8f2..fbe100ade60 100644 --- a/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java +++ b/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java @@ -33,9 +33,9 @@ import java.util.Locale; import java.util.Vector; -import org.apache.commons.lang.StringEscapeUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.builder.ReflectionToStringBuilder; +import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DrugDao; import org.oscarehr.common.dao.FavoriteDao; @@ -46,6 +46,7 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.oscarProvider.data.ProSignatureData; import oscar.oscarRx.util.RxUtil; @@ -1636,7 +1637,7 @@ public boolean Save(String scriptId) { if (getSpecial() == null || getSpecial().length() < 6) logger.warn("drug special appears to be null or empty : " + getSpecial()); - String escapedSpecial = StringEscapeUtils.escapeSql(this.getSpecial()); + String escapedSpecial = SqlEscapeUtil.escapeSql(this.getSpecial()); if (escapedSpecial == null || escapedSpecial.length() < 6) logger.warn("drug special after escaping appears to be null or empty : " + escapedSpecial); diff --git a/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java b/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java index 35ece804f00..5664997eb2f 100644 --- a/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java +++ b/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java @@ -33,7 +33,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.BooleanUtils; +import org.apache.commons.lang3.BooleanUtils; import org.oscarehr.common.dao.UserPropertyDAO; import org.oscarehr.common.model.UserProperty; import org.oscarehr.managers.SecurityInfoManager; diff --git a/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java b/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java index e48ce7a23ef..3eba26fd060 100644 --- a/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java +++ b/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java @@ -39,7 +39,7 @@ import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/oscarRx/util/RxUtil.java b/src/main/java/oscar/oscarRx/util/RxUtil.java index 9a7a32ff5ca..346716b4ccb 100644 --- a/src/main/java/oscar/oscarRx/util/RxUtil.java +++ b/src/main/java/oscar/oscarRx/util/RxUtil.java @@ -1298,7 +1298,7 @@ public static void setSpecialQuantityRepeat(RxPrescriptionData.Prescription rx) p("else2"); if (rx.getBrandName() != null && rx.getBrandName().length() > 1) { p("if2"); - //String sql2 = "SELECT * FROM drugs WHERE BN='" + StringEscapeUtils.escapeSql(rx.getBrandName()) + "' order by written_date desc"; //most recent is the first. + //String sql2 = "SELECT * FROM drugs WHERE BN='" + SqlEscapeUtil.escapeSql(rx.getBrandName()) + "' order by written_date desc"; //most recent is the first. Drug drug = dao.findByBrandNameDemographicAndProvider(rx.getBrandName(), rx.getDemographicNo(), rx.getProviderNo()); diff --git a/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java b/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java index 04040cf4afc..10e7b746e7e 100644 --- a/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java +++ b/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java @@ -42,7 +42,7 @@ import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; /** * @author Jay Gallagher diff --git a/src/main/java/oscar/oscarTickler/TicklerData.java b/src/main/java/oscar/oscarTickler/TicklerData.java index 5a1ed5b5b33..5b4dab51685 100644 --- a/src/main/java/oscar/oscarTickler/TicklerData.java +++ b/src/main/java/oscar/oscarTickler/TicklerData.java @@ -31,12 +31,13 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.oscarehr.common.model.Tickler; import org.oscarehr.managers.TicklerManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; +import org.oscarehr.util.SqlEscapeUtil; import oscar.util.ConversionUtils; @@ -66,7 +67,7 @@ public void addTickler(LoggedInInfo loggedInInfo, String demographic_no, String String date = service_date; if (date != null && !date.equals("now()")) { //Just a hack for now. - date = "'" + StringEscapeUtils.escapeSql(service_date) + "'"; + date = "'" + SqlEscapeUtil.escapeSql(service_date) + "'"; } SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/src/main/java/oscar/util/DateUtils.java b/src/main/java/oscar/util/DateUtils.java index 4e285cbe45f..3f97368e1ff 100644 --- a/src/main/java/oscar/util/DateUtils.java +++ b/src/main/java/oscar/util/DateUtils.java @@ -34,7 +34,7 @@ import java.util.GregorianCalendar; import java.util.Locale; -import org.apache.commons.lang.time.DateFormatUtils; +import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; @@ -612,17 +612,17 @@ public String NextDay(int day, int month, int year, int numDays) { */ public static long getDifDays(Date greater, Date lesser) { long timeInMillis = greater.getTime() - lesser.getTime(); - return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); } public static long getNumberOfDaysBetweenTwoDates(Calendar cal1, Calendar cal2) { long timeInMillis = Math.abs(cal1.getTimeInMillis() - cal2.getTimeInMillis()); - return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); } public static long getNumberOfDaysBetweenTwoDates(Date date1, Date date2) { long timeInMillis = Math.abs(date1.getTime() - date2.getTime()); - return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); } /** @@ -731,7 +731,7 @@ public static Integer calculateDayDifference(Calendar date1, Calendar date2) { if (date1 == null || date2 == null) return (null); long ms = date2.getTimeInMillis() - date1.getTimeInMillis(); - return ((int) (ms / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY)); + return ((int) (ms / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY)); } public static Integer calculateDayDifference(Calendar date1, Date date2) { diff --git a/src/main/java/oscar/util/JDBCUtil.java b/src/main/java/oscar/util/JDBCUtil.java index e7aed05ce04..0a2329caa10 100644 --- a/src/main/java/oscar/util/JDBCUtil.java +++ b/src/main/java/oscar/util/JDBCUtil.java @@ -41,7 +41,7 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.text.StringEscapeUtils; import org.apache.xerces.parsers.DOMParser; import org.oscarehr.util.MiscUtils; import org.w3c.dom.Document; @@ -69,8 +69,8 @@ public static Document toDocument(ResultSet rs) results.appendChild(row); for (int i = 1; i <= colCount; i++) { - String columnName = StringEscapeUtils.escapeXml(rsmd.getColumnName(i)); - String value = StringEscapeUtils.escapeXml(oscar.Misc.getString(rs, i)); + String columnName = StringEscapeUtils.escapeXml10(rsmd.getColumnName(i)); + String value = StringEscapeUtils.escapeXml10(oscar.Misc.getString(rs, i)); Element node = doc.createElement(columnName); node.appendChild(doc.createTextNode(value)); diff --git a/src/main/java/oscar/util/OscarRoleObjectPrivilege.java b/src/main/java/oscar/util/OscarRoleObjectPrivilege.java index f6a6de00d2a..a441f8d710e 100644 --- a/src/main/java/oscar/util/OscarRoleObjectPrivilege.java +++ b/src/main/java/oscar/util/OscarRoleObjectPrivilege.java @@ -31,7 +31,7 @@ import javax.servlet.jsp.PageContext; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.oscarehr.common.dao.SecObjPrivilegeDao; import org.oscarehr.common.model.SecObjPrivilege; import org.oscarehr.util.SpringUtils; diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml index 9434c48cc23..4304ab7cf9d 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml index 223486fda2a..01313560f2a 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml index 705a152428a..83847ddfc0d 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml index 9c17e7bc3b2..3d0ef25087f 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml index 0ebf7f868a6..7b70886346e 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml index 26f40a10036..7799821380e 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp index 3aacb6ddf63..3543de7f7ef 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp @@ -29,13 +29,13 @@ <%@page import="org.oscarehr.PMmodule.dao.CriteriaDao" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.List" %> <%@page import="java.util.ArrayList" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.util.Date" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.ResourceBundle" %> <%@page import="java.text.SimpleDateFormat" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp index 6d591037d56..10149c0d7cb 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.List" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp index f77fa20cdaa..693dad24bb1 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp @@ -24,7 +24,7 @@ --%> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.PMmodule.model.VacancyTemplate" %> <%@page import="org.oscarehr.PMmodule.model.Criteria" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp b/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp index 04941e78c0a..60f58acc78d 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp @@ -26,7 +26,7 @@ <%@ page import="org.oscarehr.PMmodule.web.formbean.*" %> <%@ page import="org.oscarehr.PMmodule.model.Program" %> -<%@ page import="org.apache.commons.lang.StringUtils" %> +<%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %>
diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp index 3c29f87a8ac..3919f756441 100755 --- a/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp @@ -29,7 +29,7 @@ <%@ page import="org.oscarehr.PMmodule.model.ProgramQueue" %> <%@ page import="org.oscarehr.PMmodule.web.admin.ProgramManager2Action.RemoteQueueEntry" %> <%@ page import="java.net.URLEncoder" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.Demographic" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramProviderDAO" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp index 71cbf24a598..47e5389324c 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp @@ -29,13 +29,13 @@ <%@page import="org.oscarehr.PMmodule.dao.CriteriaDao" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.List" %> <%@page import="java.util.ArrayList" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.util.Date" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.ResourceBundle" %> <%@page import="java.text.SimpleDateFormat" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp index 3172a84d1bc..eacd5cff2b0 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.List" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp b/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp index 56f7f05368e..c63c2fd8b13 100644 --- a/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp @@ -36,7 +36,7 @@ <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> <%@page import="org.oscarehr.util.SessionConstants" %> <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@include file="/layouts/caisi_html_top-jquery.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp b/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp index 57468f917e0..312b014971d 100644 --- a/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp @@ -32,7 +32,7 @@ <%@page import="org.oscarehr.PMmodule.model.ClientReferral" %> <%@page import="org.oscarehr.PMmodule.dao.ClientReferralDAO" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <% AdmissionDao admissionDao = (AdmissionDao) SpringUtils.getBean(AdmissionDao.class); String currentDemographicId = (String) request.getParameter("demographicId"); diff --git a/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp b/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp index ed4160ad805..f50300d3729 100644 --- a/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp @@ -23,7 +23,7 @@ --%> <%@page import="org.oscarehr.util.WebUtils" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="java.util.Calendar" %> <%@page import="oscar.util.DateUtils" %> <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp b/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp index 16108bc6b8f..7c10dfbdcd3 100644 --- a/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp @@ -25,7 +25,7 @@ <%@page import="java.util.List" %> <%@page import="org.oscarehr.common.model.CdsHospitalisationDays" %> <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <% Integer clientId = Integer.parseInt(request.getParameter("clientId")); diff --git a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp index fe9da205132..6db355539a1 100644 --- a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp +++ b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp @@ -28,7 +28,7 @@ <%@page import="org.oscarehr.common.model.Facility" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.common.model.Demographic" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.util.HinValidator" %> <%@include file="/layouts/caisi_html_top2.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp index 9cb0437288c..6c6dbc753f3 100644 --- a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp @@ -34,8 +34,8 @@ <%@page import="org.oscarehr.common.model.Facility" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.common.model.Demographic" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp index c0a5fbe6281..fcdc6bb23ae 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp @@ -33,7 +33,7 @@ <%@page import="java.util.Map" %> <%@page import="java.util.Date" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp index eb0ed23f50a..344f6097a6b 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp @@ -33,7 +33,7 @@ <%@page import="org.oscarehr.common.dao.AdmissionDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@include file="/layouts/caisi_html_top-jquery.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp index bcb8562aa0b..83d6ef5050e 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp @@ -33,8 +33,8 @@ <%@page import="java.util.Map" %> <%@page import="java.util.Date" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang.StringUtils" %> -<%@page import="org.apache.commons.lang.ArrayUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang3.ArrayUtils" %> <%@page import="org.oscarehr.util.MiscUtils" %> <% diff --git a/src/main/webapp/PMmodule/ClientManager/refer.jsp b/src/main/webapp/PMmodule/ClientManager/refer.jsp index ad4ba68307e..fa1204c858e 100644 --- a/src/main/webapp/PMmodule/ClientManager/refer.jsp +++ b/src/main/webapp/PMmodule/ClientManager/refer.jsp @@ -34,7 +34,7 @@ <%@ page import="java.util.*" %> <%@ taglib uri="/WEB-INF/caisi-tag.tld" prefix="caisi" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@page import="org.oscarehr.util.WebUtils" %> diff --git a/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp b/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp index d7d321cf96b..df0ca9a81ec 100644 --- a/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp +++ b/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp @@ -44,7 +44,7 @@ <%@ page errorPage="../appointment/errorpage.jsp" import="java.util.*, java.sql.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.Billingreferral" %> <%@page import="org.oscarehr.common.dao.BillingreferralDao" %> diff --git a/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp b/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp index b5abcfe9609..482ddae43f4 100644 --- a/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp +++ b/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp @@ -26,7 +26,7 @@ <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,oscar.*,java.text.*, java.lang.*,java.net.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.SpringUtils, org.oscarehr.common.dao.CSSStylesDAO, org.oscarehr.common.model.CssStyle, java.util.List" %> <%@ page import="org.oscarehr.common.model.BillingService" %> diff --git a/src/main/webapp/billing/CA/ON/billingLreport.jsp b/src/main/webapp/billing/CA/ON/billingLreport.jsp index 45d9d245038..7014eb9f566 100644 --- a/src/main/webapp/billing/CA/ON/billingLreport.jsp +++ b/src/main/webapp/billing/CA/ON/billingLreport.jsp @@ -9,7 +9,7 @@ --%> <%@page import="java.nio.charset.Charset" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page language="java" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -70,7 +70,7 @@ sname = cpath + "/billing/CA/ON/OU.xsl"; } - xml = '<%=StringEscapeUtils.escapeJavaScript(fileContents)%>'; + xml = '<%=StringEscapeUtils.escapeEcmaScript(fileContents)%>'; try { xsl = loadXMLDoc(sname); diff --git a/src/main/webapp/billing/CA/ON/billingON.jsp b/src/main/webapp/billing/CA/ON/billingON.jsp index dcbc21cfbbc..e31729df078 100644 --- a/src/main/webapp/billing/CA/ON/billingON.jsp +++ b/src/main/webapp/billing/CA/ON/billingON.jsp @@ -540,7 +540,7 @@ <%@page import="org.oscarehr.common.dao.SiteDao" %> <%@page import="org.oscarehr.common.model.Site" %> <%@page import="org.oscarehr.common.model.Provider" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.common.dao.ProviderPreferenceDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/billing/CA/ON/billingONCorrection.jsp b/src/main/webapp/billing/CA/ON/billingONCorrection.jsp index 6bf57778163..b26dd3ae4bb 100755 --- a/src/main/webapp/billing/CA/ON/billingONCorrection.jsp +++ b/src/main/webapp/billing/CA/ON/billingONCorrection.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.common.service.BillingONService" %> <%@page import="java.text.NumberFormat" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> diff --git a/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp b/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp index df74a2bb44e..d1351123ce6 100644 --- a/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp +++ b/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp @@ -25,7 +25,7 @@ %> <%@ page errorPage="../appointment/errorpage.jsp" import="java.util.*,java.sql.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.MiscUtils" %> <% // diff --git a/src/main/webapp/billing/CA/ON/billingONNewReport.jsp b/src/main/webapp/billing/CA/ON/billingONNewReport.jsp index 42730fc1243..282a2c432b2 100644 --- a/src/main/webapp/billing/CA/ON/billingONNewReport.jsp +++ b/src/main/webapp/billing/CA/ON/billingONNewReport.jsp @@ -52,7 +52,7 @@ <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.oscarehr.common.model.Site" %> <%@ page import="org.oscarehr.common.model.Provider" %> -<%@ page import="org.apache.commons.lang.StringUtils" %> +<%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> diff --git a/src/main/webapp/billing/CA/ON/billingONReview.jsp b/src/main/webapp/billing/CA/ON/billingONReview.jsp index d045a828b8f..f80d7c43fb6 100644 --- a/src/main/webapp/billing/CA/ON/billingONReview.jsp +++ b/src/main/webapp/billing/CA/ON/billingONReview.jsp @@ -38,7 +38,7 @@ <%@ page import="oscar.oscarBilling.ca.on.administration.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> <%@ page import="oscar.oscarBilling.ca.on.pageUtil.*, java.util.Properties" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% java.util.Properties oscarVariables = OscarProperties.getInstance(); %> <%@ page import="org.oscarehr.util.SpringUtils" %> @@ -1229,7 +1229,7 @@ String temp = e.nextElement().toString(); %> + value="<%=StringEscapeUtils.escapeHtml4(request.getParameter(temp))%>"/> <% } diff --git a/src/main/webapp/billing/CA/ON/billingONfavourite.jsp b/src/main/webapp/billing/CA/ON/billingONfavourite.jsp index 6ceb3be485b..b73fb85a79c 100644 --- a/src/main/webapp/billing/CA/ON/billingONfavourite.jsp +++ b/src/main/webapp/billing/CA/ON/billingONfavourite.jsp @@ -29,7 +29,7 @@ import="java.util.*,java.sql.*,oscar.*,java.text.*,java.net.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.JdbcBillingPageUtil" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% // int serviceCodeLen = 5; String msg = "Type in a name and search first to see if it is available."; diff --git a/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp b/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp index a03ef755beb..5391dc2e6ed 100644 --- a/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp +++ b/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp @@ -68,7 +68,7 @@ <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.ProfessionalSpecialist" %> <%@page import="org.oscarehr.common.dao.ProfessionalSpecialistDao" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <% ProfessionalSpecialistDao professionalSpecialistDao = (ProfessionalSpecialistDao) SpringUtils.getBean(ProfessionalSpecialistDao.class); %> diff --git a/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp b/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp index f8c610d677c..ef410de6eb5 100644 --- a/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp +++ b/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp @@ -45,7 +45,7 @@ <%@ page errorPage="/errorpage.jsp" import="java.util.*,java.math.*,java.net.*,java.sql.*, oscar.util.*, oscar.*" %> <%@ page import="oscar.oscarBilling.ca.on.pageUtil.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% java.util.Properties oscarVariables = OscarProperties.getInstance(); %> <%@ page import="org.oscarehr.util.SpringUtils" %> @@ -623,7 +623,7 @@ String temp = e.nextElement().toString(); %> + value="<%=StringEscapeUtils.escapeHtml4(request.getParameter(temp))%>"> <% } %> diff --git a/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp b/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp index f274364e858..e20fb39dd6b 100644 --- a/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp +++ b/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp @@ -27,7 +27,7 @@ <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,oscar.*,java.text.*,java.net.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% // int serviceCodeLen = 5; String msg = "Type in a name and search first to see if it is available."; diff --git a/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp b/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp index b077f06e237..96ab0dd43b5 100644 --- a/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp +++ b/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp @@ -60,8 +60,8 @@ %> <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,java.net.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> -<%@ page import="org.apache.commons.lang.WordUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang3.WordUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -138,9 +138,9 @@
Past 6 MonthsEver
" + htmlEscapedName + "
" + htmlEscapedName + "
+ value="<%=StringEscapeUtils.escapeHtml4(param)%>"> + value="<%=StringEscapeUtils.escapeHtml4(param2)%>"> + onClick="<%=StringEscapeUtils.escapeHtml4(strOnClick)%>"> @@ -568,7 +568,7 @@ diff --git a/src/main/webapp/casemgmt/newCaseManagementView.jsp b/src/main/webapp/casemgmt/newCaseManagementView.jsp index f91f1918d85..7405974f559 100644 --- a/src/main/webapp/casemgmt/newCaseManagementView.jsp +++ b/src/main/webapp/casemgmt/newCaseManagementView.jsp @@ -31,7 +31,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> diff --git a/src/main/webapp/casemgmt/newEncounterLayout.jsp b/src/main/webapp/casemgmt/newEncounterLayout.jsp index 61d89c5589c..845754e7753 100644 --- a/src/main/webapp/casemgmt/newEncounterLayout.jsp +++ b/src/main/webapp/casemgmt/newEncounterLayout.jsp @@ -27,7 +27,7 @@ <%@ include file="/casemgmt/taglibs.jsp" %> -<%@page import="java.util.Enumeration, org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="java.util.Enumeration, org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*, org.oscarehr.casemgmt.model.CaseManagementNote" %> <%@page import="org.oscarehr.common.dao.UserPropertyDAO, oscar.OscarProperties" %> <%@page import="org.oscarehr.common.model.UserProperty" %> @@ -208,7 +208,7 @@ paramValue = request.getParameter(paramName); %> - params += "&<%=paramName%>=<%=StringEscapeUtils.escapeJavaScript(paramValue)%>"; + params += "&<%=paramName%>=<%=StringEscapeUtils.escapeEcmaScript(paramValue)%>"; <% } diff --git a/src/main/webapp/casemgmt/noteIssueList.jsp b/src/main/webapp/casemgmt/noteIssueList.jsp index 3942db76e31..5952c6d608b 100644 --- a/src/main/webapp/casemgmt/noteIssueList.jsp +++ b/src/main/webapp/casemgmt/noteIssueList.jsp @@ -25,7 +25,7 @@ --%> <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="org.oscarehr.casemgmt.web.formbeans.CaseManagementEntryFormBean, org.oscarehr.common.model.Facility" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/casemgmt/rightColumn.jsp b/src/main/webapp/casemgmt/rightColumn.jsp index d33e9cae4e5..bfeeb62f6a2 100644 --- a/src/main/webapp/casemgmt/rightColumn.jsp +++ b/src/main/webapp/casemgmt/rightColumn.jsp @@ -28,7 +28,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ include file="/casemgmt/taglibs.jsp" %> <%@ taglib uri="/WEB-INF/caisi-tag.tld" prefix="caisi" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.casemgmt.model.*" %> <% diff --git a/src/main/webapp/casemgmt/rightColumnFloatCols.jsp b/src/main/webapp/casemgmt/rightColumnFloatCols.jsp index e8239dd9a32..f7e801e02a9 100644 --- a/src/main/webapp/casemgmt/rightColumnFloatCols.jsp +++ b/src/main/webapp/casemgmt/rightColumnFloatCols.jsp @@ -26,7 +26,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> diff --git a/src/main/webapp/olis/Results.jsp b/src/main/webapp/olis/Results.jsp index eb7d6ab030e..cf8d89bdd6e 100644 --- a/src/main/webapp/olis/Results.jsp +++ b/src/main/webapp/olis/Results.jsp @@ -8,7 +8,7 @@ and "gnu.org/licenses/gpl-2.0.html". --%> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.olis.model.OLISResultNomenclature" %> <%@page import="org.oscarehr.olis.dao.OLISResultNomenclatureDao" %> <%@page import="org.oscarehr.common.model.OLISResults" %> @@ -907,15 +907,15 @@ <%if (!item[3].equals("N") && !item[3].isEmpty()) { %> - <% } else { %> - <% } %> - diff --git a/src/main/webapp/olis/checkOLIS.jsp b/src/main/webapp/olis/checkOLIS.jsp index 80749d39179..9e42a086974 100644 --- a/src/main/webapp/olis/checkOLIS.jsp +++ b/src/main/webapp/olis/checkOLIS.jsp @@ -23,7 +23,7 @@ Ontario, Canada --%> -<%@page import="com.indivica.olis.parameters.*,com.indivica.olis.*,com.indivica.olis.queries.*,org.apache.commons.lang.time.DateUtils" %> +<%@page import="com.indivica.olis.parameters.*,com.indivica.olis.*,com.indivica.olis.queries.*,org.apache.commons.lang3.time.DateUtils" %> <%@page import="oscar.OscarProperties,java.net.InetAddress,java.io.*,java.util.List,java.util.*,javax.net.ssl.*,java.security.*,java.security.cert.*" %> <%@page @@ -128,7 +128,7 @@ <% } } catch (Exception e) { - error = org.apache.commons.lang.exception.ExceptionUtils.getStackTrace(e); + error = org.apache.commons.lang3.exception.ExceptionUtils.getStackTrace(e); } %>
Results based on keyword(s): <%=keyword == null ? "" : keyword%> @@ -165,14 +165,14 @@ prop = (Properties) vec.get(i); String bgColor = i % 2 == 0 ? "#EEEEFF" : "ivory"; String strOnClick = param.length() > 0 ? "typeInData1('" - + StringEscapeUtils.escapeJavaScript((prop.getProperty("attention", "").equals("") ? "" : (prop.getProperty("attention") + "\n"))) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("company_name", "").equals("") ? "" : (prop.getProperty("company_name") + "\n")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("address", "").equals("") ? "" : (prop.getProperty("address") + "\n")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("city", "").equals("") ? "" : (prop.getProperty("city") + " ")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("province", "").equals("") ? "" : (prop.getProperty("province") + " ")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("postcode", "").equals("") ? "" : (prop.getProperty("postcode") + "\n")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("telephone", "").equals("") ? "" : (prop.getProperty("telephone") + "\n")) - + StringEscapeUtils.escapeJavaScript(prop.getProperty("fax", "").equals("") ? "" : (prop.getProperty("fax") + "\n")) + + StringEscapeUtils.escapeEcmaScript((prop.getProperty("attention", "").equals("") ? "" : (prop.getProperty("attention") + "\n"))) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("company_name", "").equals("") ? "" : (prop.getProperty("company_name") + "\n")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("address", "").equals("") ? "" : (prop.getProperty("address") + "\n")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("city", "").equals("") ? "" : (prop.getProperty("city") + " ")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("province", "").equals("") ? "" : (prop.getProperty("province") + " ")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("postcode", "").equals("") ? "" : (prop.getProperty("postcode") + "\n")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("telephone", "").equals("") ? "" : (prop.getProperty("telephone") + "\n")) + + StringEscapeUtils.escapeEcmaScript(prop.getProperty("fax", "").equals("") ? "" : (prop.getProperty("fax") + "\n")) + "')" : "typeInData1('" + prop.getProperty("city", "") + "')"; @@ -180,7 +180,7 @@
<%=prop.getProperty("attention", "")%> <%=WordUtils.capitalize(prop.getProperty("company_name", "").toLowerCase())%> diff --git a/src/main/webapp/casemgmt/ChartNotes.jsp b/src/main/webapp/casemgmt/ChartNotes.jsp index 056e4afba13..304d4fad9dd 100644 --- a/src/main/webapp/casemgmt/ChartNotes.jsp +++ b/src/main/webapp/casemgmt/ChartNotes.jsp @@ -32,7 +32,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> @@ -494,7 +494,7 @@ List allTemplates = encounterTemplateDao.findAll(); for (EncounterTemplate encounterTemplate : allTemplates) { - String templateName = StringEscapeUtils.escapeHtml(encounterTemplate.getEncounterTemplateName()); + String templateName = StringEscapeUtils.escapeHtml4(encounterTemplate.getEncounterTemplateName()); %> diff --git a/src/main/webapp/casemgmt/ChartNotesAjax.jsp b/src/main/webapp/casemgmt/ChartNotesAjax.jsp index 178b93365d2..040725e14d6 100644 --- a/src/main/webapp/casemgmt/ChartNotesAjax.jsp +++ b/src/main/webapp/casemgmt/ChartNotesAjax.jsp @@ -32,7 +32,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> @@ -298,7 +298,7 @@ } } - noteStr = StringEscapeUtils.escapeHtml(noteStr); + noteStr = StringEscapeUtils.escapeHtml4(noteStr); // for remote notes, the full text is always shown. fulltxt = fullTxtFormat.get(pos) || note.getRemoteFacilityId() != null; --pos; @@ -587,7 +587,7 @@ } else if (note.isInvoice()) { String winName = "invoice" + demographicNo; int hash = Math.abs(winName.hashCode()); - String url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + StringEscapeUtils.escapeHtml(((NoteDisplayNonNote) note).getLinkInfo()) + "'); return false;"; + String url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + StringEscapeUtils.escapeHtml4(((NoteDisplayNonNote) note).getLinkInfo()) + "'); return false;"; %>
&tickler.demographicNo=<%=bean.demographicNo%>');return false;">Add + onClick="popupPage('<%=bsurl%>/Tickler.do?method=edit&tickler.demographic_webName=<%=StringEscapeUtils.escapeEcmaScript(bean.getPatientLastName() +"," + bean.getPatientFirstName())%>&tickler.demographicNo=<%=bean.demographicNo%>');return false;">Add Tickler
&filter.demographic_no=<%=bean.demographicNo%>');return false;">View + onClick="popupPage('<%=bsurl%>/Tickler.do?method=filter&filter.demographic_webName=<%=StringEscapeUtils.escapeEcmaScript(bean.getPatientLastName() +"," + bean.getPatientFirstName())%>&filter.demographic_no=<%=bean.demographicNo%>');return false;">View Tickler
<%=orn != null ? orn.getName() : item[0] %> <%=StringEscapeUtils.escapeHtml(item[1]) %> + <%=StringEscapeUtils.escapeHtml4(item[1]) %> (<%=item[3] %>) <%=StringEscapeUtils.escapeHtml(item[1]) %> + <%=StringEscapeUtils.escapeHtml4(item[1]) %> <%=StringEscapeUtils.escapeHtml(item[2]) %> + <%=StringEscapeUtils.escapeHtml4(item[2]) %> <%=item[4] != null && !item[4].isEmpty() ? OLISHL7Handler.getTestResultStatusMessage(item[4].charAt(0)) : item[4] %>
diff --git a/src/main/webapp/oscarEncounter/Index2.jsp b/src/main/webapp/oscarEncounter/Index2.jsp index 7cfc6d6df9f..dc618c84527 100644 --- a/src/main/webapp/oscarEncounter/Index2.jsp +++ b/src/main/webapp/oscarEncounter/Index2.jsp @@ -98,7 +98,7 @@ <%@page import="oscar.oscarEncounter.oscarMeasurements.*,oscar.oscarResearch.oscarDxResearch.bean.*,oscar.util.*" %> <%@page - import="oscar.eform.*, org.apache.commons.lang.StringEscapeUtils" %> + import="oscar.eform.*, org.apache.commons.text.StringEscapeUtils" %> <% java.util.Properties oscarVariables = oscar.OscarProperties.getInstance(); %> @@ -289,7 +289,7 @@ for(int j=0; j autoCompleted["<%=encounterTmp%>"] = "ajaxInsertTemplate('<%=encounterTmp%>')"; autoCompList.push("<%=encounterTmp%>"); diff --git a/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp b/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp index ef8c7f1b3d0..54139f8c864 100644 --- a/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp +++ b/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp @@ -40,7 +40,7 @@ %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO, oscar.util.*, java.util.ArrayList, java.util.Date, java.util.Calendar, java.io.IOException" %> <%@ page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/oscarEncounter/encounterPrint.jsp b/src/main/webapp/oscarEncounter/encounterPrint.jsp index 703f2563456..0e14700cca1 100644 --- a/src/main/webapp/oscarEncounter/encounterPrint.jsp +++ b/src/main/webapp/oscarEncounter/encounterPrint.jsp @@ -43,7 +43,7 @@ %> <%@page import="oscar.oscarEncounter.data.*,java.net.*" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> @@ -202,7 +202,7 @@
<%=StringEscapeUtils.escapeHtml(bean.encounter)%>
+ style="font-size: 8pt;"><%=StringEscapeUtils.escapeHtml4(bean.encounter)%> diff --git a/src/main/webapp/oscarEncounter/formlist.jsp b/src/main/webapp/oscarEncounter/formlist.jsp index bd5b1fe07fd..8a89ed42646 100644 --- a/src/main/webapp/oscarEncounter/formlist.jsp +++ b/src/main/webapp/oscarEncounter/formlist.jsp @@ -24,6 +24,7 @@ --%> <%@page import="org.oscarehr.util.LoggedInInfo" %> +<%@page import="org.oscarehr.util.SqlEscapeUtil" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -127,7 +128,7 @@ for (int j = 0; j < forms.length; j++) { EctFormData.Form frm = forms[j]; String table = frm.getFormTable(); - table = org.apache.commons.lang.StringEscapeUtils.escapeSql(table); + table = org.oscarehr.util.SqlEscapeUtil.escapeSql(table); EctFormData.PatientForm[] pforms; if (table.length() == 0) { diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp index b93a5e36790..8c42e112a23 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp @@ -46,7 +46,7 @@ <%@page import="oscar.oscarEncounter.pageUtil.*,oscar.oscarEncounter.data.*" %> -<%@ page import="org.apache.commons.lang.StringUtils" %> +<%@ page import="org.apache.commons.lang3.StringUtils" %> <% String demo = request.getParameter("de"); diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp index 7289a2a2959..c12780bd1a9 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp @@ -39,7 +39,7 @@ import="java.math.*, java.util.*, java.io.*, java.sql.*, oscar.*, oscar.util.*, java.net.*,oscar.MyDateFormat, oscar.oscarEncounter.oscarConsultationRequest.pageUtil.ConsultationAttachDocs" %> <%@ page import="oscar.oscarLab.ca.on.*" %> <%@ page import="oscar.oscarLab.ca.all.Hl7textResultsData" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.util.SessionConstants" %> <%@ page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.hospitalReportManager.dao.HRMDocumentDao" %> @@ -325,7 +325,7 @@ String onClick = ""; if (curDoc.isPDF()) { - onClick = "javascript:previewPDF('" + curDoc.getDocId() + "','" + StringEscapeUtils.escapeJavaScript(url) + "');"; + onClick = "javascript:previewPDF('" + curDoc.getDocId() + "','" + StringEscapeUtils.escapeEcmaScript(url) + "');"; } else if (curDoc.isImage()) { onClick = "javascript:previewImage('" + url + "');"; } else { diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp index 9e2977c7585..e14d9473179 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp @@ -26,7 +26,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> -<%@ page import="org.apache.commons.lang.StringUtils" %> +<%@ page import="org.apache.commons.lang3.StringUtils" %> diff --git a/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf b/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf index bafac05a6df..913b33d936a 100644 --- a/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf +++ b/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf @@ -547,7 +547,7 @@ div.recommendations ul{ for ( int i = 0; i < patientDx.size(); i++){ dxResearchBean code = (dxResearchBean)patientDx.get(i); // code.getEnd_date() code.getStart_date() String desc = code.getDescription(); - desc = org.apache.commons.lang.StringUtils.abbreviate(desc,lim) ; + desc = org.apache.commons.lang3.StringUtils.abbreviate(desc,lim) ; HashMap dxMap = flowSheetDxDao.getFlowSheetDxMap( temp, Integer.parseInt(demographic_no)); String pDx = dxMap.get(code.getType()+""+code.getDxSearchCode()); @@ -592,7 +592,7 @@ div.recommendations ul{ %>
  • - - <%= org.apache.commons.lang.StringUtils.abbreviate(rxP, 12)%> + - <%= org.apache.commons.lang3.StringUtils.abbreviate(rxP, 12)%>
  • <% } @@ -625,7 +625,7 @@ div.recommendations ul{ String rxP = allergies[i].getDescription(); %>
  • - - <%= org.apache.commons.lang.StringUtils.abbreviate(rxP, 12)%> + - <%= org.apache.commons.lang3.StringUtils.abbreviate(rxP, 12)%>
  • <%}%> diff --git a/src/main/webapp/oscarMDS/Page.jsp b/src/main/webapp/oscarMDS/Page.jsp index 2d9c5e1fc50..0f9583447d8 100644 --- a/src/main/webapp/oscarMDS/Page.jsp +++ b/src/main/webapp/oscarMDS/Page.jsp @@ -15,7 +15,7 @@ <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@page import="org.oscarehr.util.MiscUtils,org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.oscarehr.util.MiscUtils,org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.apache.logging.log4j.Logger,org.oscarehr.common.dao.OscarLogDao,org.oscarehr.util.SpringUtils" %> <%@ page import="org.oscarehr.common.dao.SystemPreferencesDao" %> <%@ page import="org.oscarehr.common.model.SystemPreferences" %> @@ -222,13 +222,13 @@ MiscUtils.getLogger().debug("result.isAbnormal()=" + result.isAbnormal()); doclabid_seq.add(segmentID); request.setAttribute("segmentID", segmentID); - String demoName = StringEscapeUtils.escapeJavaScript(result.getPatientName()); + String demoName = StringEscapeUtils.escapeEcmaScript(result.getPatientName()); if (!isListView) { try { if (result.isDocument()) { %> - + @@ -303,33 +303,33 @@ value="<%=result.labType%>"/> + value="<%=StringEscapeUtils.escapeHtml4(result.patientName) %>"/> <%-- <%=result.getHealthNumber() %>--%> <% if (result.isMDS()) { %> - <%=labRead%><%= StringEscapeUtils.escapeHtml(result.getPatientName())%> + <%=labRead%><%= StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } else if (result.isCML()) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } else if (result.isHL7TEXT()) { String categoryType = result.getDiscipline(); if ("REF_I12".equals(categoryType)) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } else if (categoryType != null && categoryType.startsWith("ORU_R01:")) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } else { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } @@ -348,15 +348,15 @@ //the browser html parser does not understand javascript so we need to account for the opening //and closing quotes used in the onclick event handler - patientName = StringEscapeUtils.escapeHtml(patientName); + patientName = StringEscapeUtils.escapeHtml4(patientName); //now that the html parser will pass the correct characters to the javascript engine we need to //escape chars for javascript that are not transformed by the html escape. - url.append(StringEscapeUtils.escapeJavaScript(patientName)); + url.append(StringEscapeUtils.escapeEcmaScript(patientName)); %> <%=labRead + StringEscapeUtils.escapeHtml(result.getPatientName())%> + onclick="reportWindow('<%=url.toString()%>',screen.availHeight, screen.availWidth); return false;"><%=labRead + StringEscapeUtils.escapeHtml4(result.getPatientName())%> <% } else if (result.isHRM()) { @@ -369,7 +369,7 @@ <%=labRead%><%=result.getPatientName()%> <% } else {%> - <%=labRead%><%=StringEscapeUtils.escapeJavaScript(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeEcmaScript(result.getPatientName())%> <% }%> diff --git a/src/main/webapp/oscarMDS/documentsInQueues.jsp b/src/main/webapp/oscarMDS/documentsInQueues.jsp index 53f7b5196bd..fcbbf0cbbd7 100644 --- a/src/main/webapp/oscarMDS/documentsInQueues.jsp +++ b/src/main/webapp/oscarMDS/documentsInQueues.jsp @@ -39,7 +39,7 @@ } %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ page import="java.util.*, oscar.util.*, oscar.OscarProperties" %> @@ -2438,7 +2438,7 @@ var typeDocLab = initTypeDocLab('<%=typeDocLab%>'); //{DOC=[357, 317, 316], HL7=[38, 33, 30, 28]} var docType = initDocType('<%=docType%>'); //{357=DOC, 38=HL7, 317=DOC, 316=DOC, 33=HL7, 30=HL7, 28=HL7} var patientDocs = initPatientDocs('<%=patientDocs%>');//{2=[316, 30, 28], 1=[33], -1=[357, 317, 38]} - var patientIdNames = initPatientIdNames('<%=StringEscapeUtils.escapeJavaScript(patientIdNamesStr)%>');//;2=TEST2, PATIENT2;1=Zrrr, Srrr;-1=Not, Assigned + var patientIdNames = initPatientIdNames('<%=StringEscapeUtils.escapeEcmaScript(patientIdNamesStr)%>');//;2=TEST2, PATIENT2;1=Zrrr, Srrr;-1=Not, Assigned var docStatus = initDocStatus('<%=docStatus%>');//{357=A, 38=N, 317=A, 316=A, 33=N, 30=N, 28=N} var normals = initNormals('<%=normals%>');//[357, 317, 316, 38, 33, 30, 28] var abnormals = initAbnormals('<%=abnormals%>');//[123,567] diff --git a/src/main/webapp/oscarPrevention/AddPreventionData.jsp b/src/main/webapp/oscarPrevention/AddPreventionData.jsp index 2406f3a7f5a..dbaa06c4ed6 100644 --- a/src/main/webapp/oscarPrevention/AddPreventionData.jsp +++ b/src/main/webapp/oscarPrevention/AddPreventionData.jsp @@ -28,14 +28,14 @@ <%@page import="org.oscarehr.common.model.PartialDate" %> <%@page import="org.oscarehr.common.dao.PartialDateDao" %> <%@page import="oscar.OscarProperties" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.Consent" %> <%@page import="org.oscarehr.common.dao.ConsentDao" %> <%@page import="org.oscarehr.common.model.CVCMapping" %> <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> @@ -731,7 +731,7 @@ - - <% for (int dataElement : dataRow) { diff --git a/src/main/webapp/oscarReport/mis_report_form.jsp b/src/main/webapp/oscarReport/mis_report_form.jsp index 108a6d13748..6d9e07359de 100755 --- a/src/main/webapp/oscarReport/mis_report_form.jsp +++ b/src/main/webapp/oscarReport/mis_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="java.text.DateFormatSymbols" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); @@ -101,7 +101,7 @@ <% for (FunctionalCentre functionalCentre : functionalCentres) { %> - <% } @@ -121,7 +121,7 @@ for (Program program : programs) { if (program.isBed() || program.isService()) { %> - <% } diff --git a/src/main/webapp/oscarReport/ocan_iar.jsp b/src/main/webapp/oscarReport/ocan_iar.jsp index 8555aa34c6f..b6a70987e0c 100755 --- a/src/main/webapp/oscarReport/ocan_iar.jsp +++ b/src/main/webapp/oscarReport/ocan_iar.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/oscarReport/ocan_iar_detail.jsp b/src/main/webapp/oscarReport/ocan_iar_detail.jsp index 47ebe71d018..98295b19f3e 100755 --- a/src/main/webapp/oscarReport/ocan_iar_detail.jsp +++ b/src/main/webapp/oscarReport/ocan_iar_detail.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/oscarReport/ocan_report_form.jsp b/src/main/webapp/oscarReport/ocan_report_form.jsp index 1536d7f8db4..23f32b3466e 100755 --- a/src/main/webapp/oscarReport/ocan_report_form.jsp +++ b/src/main/webapp/oscarReport/ocan_report_form.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ include file="/taglibs.jsp" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.web.OcanReportingBean" %> <%@page import="org.oscarehr.common.model.Demographic" %> diff --git a/src/main/webapp/oscarReport/provider_service_report_export.jsp b/src/main/webapp/oscarReport/provider_service_report_export.jsp index 596e7748908..bc215d1c9be 100755 --- a/src/main/webapp/oscarReport/provider_service_report_export.jsp +++ b/src/main/webapp/oscarReport/provider_service_report_export.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.common.model.*" %> <%@page import="org.oscarehr.util.*" %> <%@page import="java.text.*" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <% String agencyName = oscar.OscarProperties.getInstance().getProperty("db_name", ""); String startDateString = request.getParameter("startDate"); diff --git a/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp b/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp index 78387c6796f..42cbb2db165 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp @@ -29,7 +29,7 @@ String roleName$ = (String) session.getAttribute("userrole") + "," + (String) session.getAttribute("user"); %> -<%@ page import="oscar.oscarReport.reportByTemplate.*, java.sql.*, org.apache.commons.lang.StringUtils" %> +<%@ page import="oscar.oscarReport.reportByTemplate.*, java.sql.*, org.apache.commons.lang3.StringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> diff --git a/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp b/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp index b2b114ed265..756cb175390 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp @@ -30,7 +30,7 @@ %> <%@ page - import="java.util.*,oscar.oscarReport.reportByTemplate.*,java.sql.*, org.apache.commons.lang.StringEscapeUtils" %> + import="java.util.*,oscar.oscarReport.reportByTemplate.*,java.sql.*, org.apache.commons.text.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -151,7 +151,7 @@ <%}%> - + @@ -171,7 +171,7 @@ <% for (int x = 0; x < sqlList.size(); x++) { - out.println((x + 1) + ")" + org.apache.commons.lang.StringEscapeUtils.escapeHtml(sqlList.get(x).trim())); + out.println((x + 1) + ")" + org.apache.commons.text.StringEscapeUtils.escapeHtml4(sqlList.get(x).trim())); } %> diff --git a/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp b/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp index 73cef8c6aba..47ede50817f 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp @@ -29,7 +29,7 @@ String roleName$ = (String) session.getAttribute("userrole") + "," + (String) session.getAttribute("user"); %> -<%@ page import="oscar.oscarReport.reportByTemplate.*, org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="oscar.oscarReport.reportByTemplate.*, org.apache.commons.text.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -78,7 +78,7 @@ <%}%>
    -
    <%=StringEscapeUtils.escapeHtml(xml)%>
    +
    <%=StringEscapeUtils.escapeHtml4(xml)%>
    diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp index ab4a413e3d3..dc9586d42bb 100644 --- a/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp +++ b/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp @@ -71,7 +71,7 @@ for (int i = 0; i < patientDxA.size(); i++) { String desc = patientDxA.get(i).getDescription(); if (len != -1) { - desc = org.apache.commons.lang.StringUtils.abbreviate(desc, len); + desc = org.apache.commons.lang3.StringUtils.abbreviate(desc, len); } %>>
  • - <%=desc%> diff --git a/src/main/webapp/oscarRx/DisplayRxRecord.jsp b/src/main/webapp/oscarRx/DisplayRxRecord.jsp index 413bc533c69..f3ef386ec0c 100644 --- a/src/main/webapp/oscarRx/DisplayRxRecord.jsp +++ b/src/main/webapp/oscarRx/DisplayRxRecord.jsp @@ -35,7 +35,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.text.SimpleDateFormat" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.dao.DrugDao,org.oscarehr.common.model.Drug,org.oscarehr.util.MiscUtils,org.oscarehr.util.SpringUtils,org.oscarehr.PMmodule.dao.ProviderDao,org.oscarehr.common.dao.DemographicDao" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> diff --git a/src/main/webapp/oscarRx/HsfoPreview.jsp b/src/main/webapp/oscarRx/HsfoPreview.jsp index e1d6e39b33e..f0fadeb27e6 100755 --- a/src/main/webapp/oscarRx/HsfoPreview.jsp +++ b/src/main/webapp/oscarRx/HsfoPreview.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="oscar.*,java.lang.*" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> @@ -100,14 +100,14 @@ clinicTitle += provider.getClinicAddress() + "
    "; clinicTitle += provider.getClinicCity() + " " + provider.getClinicPostal(); %> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(provider.getClinicPhone()) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(provider.getClinicFax()) %>"/>
    "/>
    "/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml4(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getAddress()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getCity())+ " " + StringEscapeUtils.escapeHtml4(patient.getPostal())%>"/> "/> + value="<%= "Tel: " + StringEscapeUtils.escapeHtml4(patient.getPhone()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(oscar.oscarRx.util.RxUtil.DateToString(oscar.oscarRx.util.RxUtil.Today(), "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/>
  • diff --git a/src/main/webapp/oscarRx/ListDrugs.jsp b/src/main/webapp/oscarRx/ListDrugs.jsp index 5bc8e81722f..0f03a3bc901 100644 --- a/src/main/webapp/oscarRx/ListDrugs.jsp +++ b/src/main/webapp/oscarRx/ListDrugs.jsp @@ -25,7 +25,7 @@ --%> <%@page import="org.oscarehr.common.model.PartialDate" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.web.PrescriptDrug" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -363,7 +363,7 @@ if (prescriptDrug.getRemoteFacilityId() == null) { %> + onclick="window.open('<%= request.getContextPath() %>/annotation/annotation.jsp?display=<%=annotation_display%>&table_id=<%=prescriptIdInt%>&demo=<%=bean.getDemographicNo()%>&drugSpecial=<%=StringEscapeUtils.escapeEcmaScript(specialText)%>','anwin','width=400,height=500');"> <%if (!isPrevAnnotation) {%> rxAnnotation<%} else {%>rxFilledNotes <%}%> @@ -529,7 +529,7 @@ codeDescr = codingSystemManager.getCodeDescription(drugReason.getCodingSystem(), drugReason.getCode()); } if (codeDescr != null) { - sb.append(StringEscapeUtils.escapeHtml(codeDescr)); + sb.append(StringEscapeUtils.escapeHtml4(codeDescr)); } else { sb.append(drugReason.getCode()); } diff --git a/src/main/webapp/oscarRx/Preview.jsp b/src/main/webapp/oscarRx/Preview.jsp index d5c0d85c9b6..787f1076c2d 100644 --- a/src/main/webapp/oscarRx/Preview.jsp +++ b/src/main/webapp/oscarRx/Preview.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.*, oscar.log.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.apache.logging.log4j.Logger" %> <%@ page import="oscar.*,java.lang.*,java.util.Date" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> @@ -150,14 +150,14 @@ clinicTitle += provider.getClinicAddress() + "
    "; clinicTitle += provider.getClinicCity() + " " + provider.getClinicPostal(); %> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(provider.getClinicPhone()) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(provider.getClinicFax()) %>"/>
    "/>
    "/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml4(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getAddress()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getCity())+ ", " + StringEscapeUtils.escapeHtml4(patient.getProvince()) + " " + StringEscapeUtils.escapeHtml4(patient.getPostal())%>"/> <%=StringEscapeUtils.escapeHtml(patient.getPhone()) %>"/> + value="<%=StringEscapeUtils.escapeHtml4(patient.getPhone()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(oscar.oscarRx.util.RxUtil.DateToString(rxDate, "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/>
    diff --git a/src/main/webapp/oscarRx/Preview2.jsp b/src/main/webapp/oscarRx/Preview2.jsp index cb24fdfa90f..919fa5da0c2 100644 --- a/src/main/webapp/oscarRx/Preview2.jsp +++ b/src/main/webapp/oscarRx/Preview2.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.ProSignatureData, oscar.oscarProvider.data.ProviderData" %> <%@ page import="oscar.oscarRx.data.*" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="oscar.*, java.lang.*, @@ -336,7 +336,7 @@ } %> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/> <% @@ -350,9 +350,9 @@ request.setAttribute("phone", finalPhone); %> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(finalPhone) %>"/>
    @@ -379,16 +379,16 @@
    "/> + value="<%= StringEscapeUtils.escapeHtml4(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml4(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(patientDOBStr) %>"/> - + + value="<%= StringEscapeUtils.escapeHtml4(patientAddress) %>"/> <% int check = (patientCity.trim().length() > 0 ? 1 : 0) | (patientProvince.trim().length() > 0 ? 2 : 0); String patientCityPostal = String.format("%s%s%s %s", @@ -403,18 +403,18 @@ } %> + value="<%= StringEscapeUtils.escapeHtml4(patientCityPostal)%>"/> + value="<%= StringEscapeUtils.escapeHtml4(patientHin) %>"/> + value="<%=StringEscapeUtils.escapeHtml4(ptChartNo)%>"/> <%=StringEscapeUtils.escapeHtml(patientPhone) %>"/> + value="<%=StringEscapeUtils.escapeHtml4(patientPhone) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(oscar.oscarRx.util.RxUtil.DateToString(rxDate, "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml4(doctorName) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml4(strRx.replaceAll(";","\\\n")) %>"/> diff --git a/src/main/webapp/oscarRx/SearchDrug3.jsp b/src/main/webapp/oscarRx/SearchDrug3.jsp index f68d0f9c3fd..996674b8736 100644 --- a/src/main/webapp/oscarRx/SearchDrug3.jsp +++ b/src/main/webapp/oscarRx/SearchDrug3.jsp @@ -28,7 +28,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="/WEB-INF/indivo-tag.tld" prefix="indivo" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.util.WebUtils" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="org.oscarehr.common.dao.DrugDao" %> @@ -1195,7 +1195,7 @@ - <% diff --git a/src/main/webapp/oscarRx/SelectReason.jsp b/src/main/webapp/oscarRx/SelectReason.jsp index cf912719776..f1fa6436aef 100644 --- a/src/main/webapp/oscarRx/SelectReason.jsp +++ b/src/main/webapp/oscarRx/SelectReason.jsp @@ -34,7 +34,7 @@ import="org.oscarehr.common.dao.DxresearchDAO,org.oscarehr.common.model.Dxresearch,org.oscarehr.common.dao.Icd9Dao,org.oscarehr.common.model.Icd9" %> <%@ page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.managers.CodingSystemManager" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <% CodingSystemManager codingSystemManager = SpringUtils.getBean(CodingSystemManager.class); %> @@ -301,9 +301,9 @@ diff --git a/src/main/webapp/oscarRx/ShowAllergies.jsp b/src/main/webapp/oscarRx/ShowAllergies.jsp index 7d2f8e0661c..fe0da6d3a2f 100644 --- a/src/main/webapp/oscarRx/ShowAllergies.jsp +++ b/src/main/webapp/oscarRx/ShowAllergies.jsp @@ -27,7 +27,7 @@ <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="org.oscarehr.util.LocaleUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="oscar.oscarRx.pageUtil.AllergyHelperBean" %> <%@page import="oscar.oscarRx.pageUtil.AllergyDisplay" %> <%@page import="java.util.List" %> @@ -390,19 +390,19 @@ - - - - - - - @@ -382,7 +382,7 @@ <%} else { %> + <%} %> @@ -402,7 +402,7 @@ @@ -413,7 +413,7 @@ <%} else { %> - <%} %> diff --git a/src/main/webapp/phr/msg/CreatePHRMessage.jsp b/src/main/webapp/phr/msg/CreatePHRMessage.jsp index fc0f0b17b1c..1681b81f690 100644 --- a/src/main/webapp/phr/msg/CreatePHRMessage.jsp +++ b/src/main/webapp/phr/msg/CreatePHRMessage.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="org.oscarehr.myoscar.client.ws_manager.MessageManager" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarServerRelationManager" %> <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer" %> @@ -266,7 +266,7 @@ %> + value="<%=StringEscapeUtils.escapeHtml4(senderString)%>"/> <% if (replyAll) { @@ -278,7 +278,7 @@ %>
    + value="<%=StringEscapeUtils.escapeHtml4(recipientString)%>"/> <% } } @@ -318,7 +318,7 @@ String subject = MessageManager.getSubject(replyToMessage); %> + value="Re: <%=StringEscapeUtils.escapeHtml4(subject)%>"/> <% } else { %> @@ -339,7 +339,7 @@
    <% @@ -355,7 +355,7 @@ } %> diff --git a/src/main/webapp/phr/msg/DisplayPHRMessages.jsp b/src/main/webapp/phr/msg/DisplayPHRMessages.jsp index dcf71340e26..5dfc022b70d 100644 --- a/src/main/webapp/phr/msg/DisplayPHRMessages.jsp +++ b/src/main/webapp/phr/msg/DisplayPHRMessages.jsp @@ -37,7 +37,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="oscar.util.DateUtils" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.Demographic" %> <%@page import="org.oscarehr.phr.web.MyOscarMessagesHelper" %> <%@page import="org.oscarehr.phr.model.PHRAction" %> @@ -566,7 +566,7 @@ } %> - <%=StringEscapeUtils.escapeHtml(senderString)%> + <%=StringEscapeUtils.escapeHtml4(senderString)%> <% if (demographic != null) { @@ -591,7 +591,7 @@ } } %> - <%=StringEscapeUtils.escapeHtml(recipientString)%> + <%=StringEscapeUtils.escapeHtml4(recipientString)%> <% if (demographic != null) { %> @@ -602,7 +602,7 @@ @@ -217,7 +217,7 @@ for (Long recipientId : messageTransfer.getRecipientPeopleIds()) { MinimalPersonTransfer2 recipient = AccountManager.getMinimalPerson(myOscarLoggedInInfo, recipientId); %> - <%=StringEscapeUtils.escapeHtml(recipient.getLastName() + ", " + recipient.getFirstName() + " (" + recipient.getUserName() + "); ")%> + <%=StringEscapeUtils.escapeHtml4(recipient.getLastName() + ", " + recipient.getFirstName() + " (" + recipient.getUserName() + "); ")%> <% } %> @@ -228,7 +228,7 @@ : @@ -236,7 +236,7 @@ : @@ -244,20 +244,20 @@
    - <%=StringEscapeUtils.escapeHtml(nameage)%> + <%=StringEscapeUtils.escapeHtml4(nameage)%>   @@ -1516,7 +1516,7 @@ } else if (second != null) { ret = second; } - return StringEscapeUtils.escapeHtml(ret); + return StringEscapeUtils.escapeHtml4(ret); } String checked(String first, String second) { diff --git a/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp b/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp index c0407d83ccb..4276276d97e 100644 --- a/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp +++ b/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarPrevention/PreventionReporting.jsp b/src/main/webapp/oscarPrevention/PreventionReporting.jsp index 48d7730eb05..5c8e6308e47 100644 --- a/src/main/webapp/oscarPrevention/PreventionReporting.jsp +++ b/src/main/webapp/oscarPrevention/PreventionReporting.jsp @@ -26,7 +26,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="oscar.oscarDemographic.data.*,java.util.*,oscar.oscarPrevention.*,oscar.oscarProvider.data.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarPrevention.pageUtil.*,java.net.*,oscar.eform.*" %> <%@page import="oscar.OscarProperties, org.oscarehr.util.SpringUtils, org.oscarehr.common.dao.BillingONCHeader1Dao" %> <%@ page import="org.owasp.encoder.Encode" %> diff --git a/src/main/webapp/oscarPrevention/display_remote_prevention.jsp b/src/main/webapp/oscarPrevention/display_remote_prevention.jsp index 61494a6d5a6..ddf6ea45dbb 100644 --- a/src/main/webapp/oscarPrevention/display_remote_prevention.jsp +++ b/src/main/webapp/oscarPrevention/display_remote_prevention.jsp @@ -56,7 +56,7 @@ <%@page import="org.oscarehr.caisi_integrator.ws.CachedFacility" %> <%@page import="org.oscarehr.caisi_integrator.ws.CachedProvider" %> <%@page import="org.oscarehr.caisi_integrator.ws.FacilityIdStringCompositePk" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@page import="java.util.List" %> diff --git a/src/main/webapp/oscarPrevention/index.jsp b/src/main/webapp/oscarPrevention/index.jsp index a135fa8c378..70ea17a7af8 100644 --- a/src/main/webapp/oscarPrevention/index.jsp +++ b/src/main/webapp/oscarPrevention/index.jsp @@ -24,12 +24,12 @@ --%> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty" %> <%@page import="org.oscarehr.common.dao.UserPropertyDAO" %> <%@page import="org.oscarehr.common.model.CVCMapping" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.DHIRSubmissionLog" %> <%@page import="org.oscarehr.managers.DHIRSubmissionManager" %> <%@page import="org.oscarehr.common.model.Consent" %> @@ -920,18 +920,18 @@ %>
    -- Date:<%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml((String)hdata.get("provider_name"))%>]"> + title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml4((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml4((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("provider_name"))%>]">

    > - Age: <%=StringEscapeUtils.escapeHtml((String)hdata.get("age"))%> <%if(result!=null && result.equals("abnormal")){out.print("result:"+StringEscapeUtils.escapeHtml(result));}%> + Age: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("age"))%> <%if(result!=null && result.equals("abnormal")){out.print("result:"+StringEscapeUtils.escapeHtml4(result));}%>
    - Date: <%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%> <%if (hExt.get("comments") != null && (hExt.get("comments")).length()>0) { if (oscar.OscarProperties.getInstance().getBooleanProperty("prevention_show_comments","yes")){%>

    - <%=StringEscapeUtils.escapeHtml((String) hExt.get("comments"))%> + <%=StringEscapeUtils.escapeHtml4((String) hExt.get("comments"))%>
    <% } else { %> 1 @@ -1011,14 +1011,14 @@ %>
    &demographic_no=<%=demographic_no%>','addPreventionData')" - title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml((String)hdata.get("provider_name"))%>]"> + title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml4((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml4((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("provider_name"))%>]">

    >Age: <%=hdata.get("age")%>
    - Date: <%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%> <%if (hExt.get("comments") != null && (hExt.get("comments")).length()>0) { if (oscar.OscarProperties.getInstance().getBooleanProperty("prevention_show_comments","yes")){ %>

    - <%=StringEscapeUtils.escapeHtml((String) hExt.get("comments"))%> + <%=StringEscapeUtils.escapeHtml4((String) hExt.get("comments"))%>
    <% } else { %> 1 @@ -1102,7 +1102,7 @@

    >Age: <%=hdata.get("age")%>
    - Date: <%=StringEscapeUtils.escapeHtml((String) hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml4((String) hdata.get("prevention_date_no_time"))%> <%=getFromFacilityMsg(hdata)%>

    @@ -1160,61 +1160,61 @@ value="<%=hdata.get("age")%>"> "> + value="<%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%>"> <% String comments = hExt.get("comments"); if (comments != null && !comments.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(comments)%>"> <% } %> <% String result = hExt.get("result"); if (result != null && !result.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(result)%>"> <% } %> <% String reason = hExt.get("reason"); if (reason != null && !reason.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(reason)%>"> <% } %> <% String nameOfVaccine = hExt.get("name"); if (nameOfVaccine != null && !nameOfVaccine.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(nameOfVaccine)%>"> <% } %> <% String manufacture = hExt.get("manufacture"); if (manufacture != null && !manufacture.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(manufacture)%>"> <% } %> <% String lotID = hExt.get("lot"); if (lotID != null && !lotID.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(lotID)%>"> <% } %> <% String doseAdministered = hExt.get("dose"); if (doseAdministered != null && !doseAdministered.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(doseAdministered)%>"> <% } %> <% String locationOfShot = hExt.get("location"); if (locationOfShot != null && !locationOfShot.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml4(locationOfShot)%>"> <% } } } diff --git a/src/main/webapp/oscarPrevention/review.jsp b/src/main/webapp/oscarPrevention/review.jsp index 80a57ffa336..5c0ad64b8af 100644 --- a/src/main/webapp/oscarPrevention/review.jsp +++ b/src/main/webapp/oscarPrevention/review.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp b/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp index 07ca0aab617..b21a78cb259 100644 --- a/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp +++ b/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp @@ -41,7 +41,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page - import="org.apache.commons.lang.StringUtils,org.apache.commons.lang.StringEscapeUtils,java.util.*,oscar.oscarReport.data.*,oscar.util.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> + import="org.apache.commons.lang3.StringUtils,org.apache.commons.text.StringEscapeUtils,java.util.*,oscar.oscarReport.data.*,oscar.util.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -169,7 +169,7 @@ } %> - ><%=StringEscapeUtils.escapeHtml(provider.getFormattedName())%> + ><%=StringEscapeUtils.escapeHtml4(provider.getFormattedName())%> <% } diff --git a/src/main/webapp/oscarReport/OSISReport.jsp b/src/main/webapp/oscarReport/OSISReport.jsp index 5f4e721bad8..7015019a23d 100644 --- a/src/main/webapp/oscarReport/OSISReport.jsp +++ b/src/main/webapp/oscarReport/OSISReport.jsp @@ -41,7 +41,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page - import="org.apache.commons.lang.StringUtils,org.apache.commons.lang.StringEscapeUtils,java.util.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> + import="org.apache.commons.lang3.StringUtils,org.apache.commons.text.StringEscapeUtils,java.util.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -174,7 +174,7 @@ } %> - ><%=StringEscapeUtils.escapeHtml(provider.getFormattedName())%> + ><%=StringEscapeUtils.escapeHtml4(provider.getFormattedName())%> <% } diff --git a/src/main/webapp/oscarReport/cbi_report_form.jsp b/src/main/webapp/oscarReport/cbi_report_form.jsp index c5d1cc152a4..813dc7ad2a0 100644 --- a/src/main/webapp/oscarReport/cbi_report_form.jsp +++ b/src/main/webapp/oscarReport/cbi_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.util.GregorianCalendar" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="oscar.util.CBIUtil" %> <%@page import="java.util.Date" %> @@ -202,7 +202,7 @@ if (provider.getProviderNo().equals(Provider.SYSTEM_PROVIDER_NO)) continue; %> - <% } @@ -217,7 +217,7 @@ for (Program program : programs) { %> - <% } diff --git a/src/main/webapp/oscarReport/cbi_report_results.jsp b/src/main/webapp/oscarReport/cbi_report_results.jsp index c1395bbaabd..d0dec13d223 100644 --- a/src/main/webapp/oscarReport/cbi_report_results.jsp +++ b/src/main/webapp/oscarReport/cbi_report_results.jsp @@ -54,13 +54,13 @@ <%@page import="java.text.SimpleDateFormat" %> <%@page import="java.text.DateFormat" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@page import="java.util.HashSet" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.PMmodule.service.ProgramManager" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.managers.ProviderManager2" %> @@ -68,7 +68,7 @@ <%@page import="org.oscarehr.common.model.CdsFormOption" %> <%@page import="org.oscarehr.web.Cds4ReportUIBean" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <% CBIUtil cbiUtil = new CBIUtil(); diff --git a/src/main/webapp/oscarReport/cbi_submit_form.jsp b/src/main/webapp/oscarReport/cbi_submit_form.jsp index 9f291255f0c..9d8196d3717 100644 --- a/src/main/webapp/oscarReport/cbi_submit_form.jsp +++ b/src/main/webapp/oscarReport/cbi_submit_form.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@page import="oscar.util.CBIUtil" %> diff --git a/src/main/webapp/oscarReport/cds_4_report_form.jsp b/src/main/webapp/oscarReport/cds_4_report_form.jsp index 946afae8680..ecfa5612171 100755 --- a/src/main/webapp/oscarReport/cds_4_report_form.jsp +++ b/src/main/webapp/oscarReport/cds_4_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.util.GregorianCalendar" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ include file="/taglibs.jsp" %> - <% } @@ -198,7 +198,7 @@ for (Program program : programs) { %> - <% } diff --git a/src/main/webapp/oscarReport/cds_4_report_results.jsp b/src/main/webapp/oscarReport/cds_4_report_results.jsp index 7f454faac5a..27b8c1a8be3 100755 --- a/src/main/webapp/oscarReport/cds_4_report_results.jsp +++ b/src/main/webapp/oscarReport/cds_4_report_results.jsp @@ -39,11 +39,11 @@ %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> <%@page import="java.text.SimpleDateFormat" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="java.util.HashSet" %> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.PMmodule.service.ProgramManager" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.util.SpringUtils" %> @@ -52,7 +52,7 @@ <%@page import="java.util.List" %> <%@page import="org.oscarehr.common.model.CdsFormOption" %> <%@page import="org.oscarehr.web.Cds4ReportUIBean" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); ProviderManager2 providerManager = (ProviderManager2) SpringUtils.getBean(ProviderManager2.class); @@ -110,14 +110,14 @@ <% if (providerIdList != null) { %> -Providers : <%=StringEscapeUtils.escapeHtml(providerNamesList.toString())%> +Providers : <%=StringEscapeUtils.escapeHtml4(providerNamesList.toString())%>
    <% } if (programIds != null) { %> -Programs : <%=StringEscapeUtils.escapeHtml(programNamesList.toString())%> +Programs : <%=StringEscapeUtils.escapeHtml4(programNamesList.toString())%>
    <% } @@ -146,9 +146,9 @@ int[] dataRow = cds4ReportUIBean.getDataRow(cdsFormOption); %>
    <%=StringEscapeUtils.escapeHtml(cdsFormOption.getCdsDataCategory())%> + <%=StringEscapeUtils.escapeHtml4(cdsFormOption.getCdsDataCategory())%> <%=StringEscapeUtils.escapeHtml(cdsFormOption.getCdsDataCategoryName())%> + <%=StringEscapeUtils.escapeHtml4(cdsFormOption.getCdsDataCategoryName())%> "/> + value="<%= StringEscapeUtils.escapeHtml4(strRx.replaceAll(";","\\\n")) %>"/>
    <%=doctorName%> @@ -247,7 +247,7 @@ strRxNoNewLines.append(rx.getFullOutLine().replaceAll(";", " ") + "\n"); } %> "/> + value="<%= StringEscapeUtils.escapeHtml4(strRx.replaceAll(";","\\\n")) %>"/>
    @@ -489,7 +489,7 @@
    - <%= Encode.forHtmlContent(patient.getFirstName()) %> <%= Encode.forHtmlContent(patient.getSurname()) %> <%if (showPatientDOB) {%>
    DOB:<%= Encode.forHtmlContent(StringEscapeUtils.escapeHtml(patientDOBStr)) %> <%}%>
    + <%= Encode.forHtmlContent(patient.getFirstName()) %> <%= Encode.forHtmlContent(patient.getSurname()) %> <%if (showPatientDOB) {%>
    DOB:<%= Encode.forHtmlContent(StringEscapeUtils.escapeHtml4(patientDOBStr)) %> <%}%>
    <%= Encode.forHtmlContent(patientAddress) %>
    <%= Encode.forHtmlContent(patientCityPostal) %>
    <%= Encode.forHtmlContent(patientPhone) %>
    @@ -649,7 +649,7 @@
    <%=formatter.format(note.getCreate_date()) %> <%=StringEscapeUtils.escapeHtml(str)%> + <%=StringEscapeUtils.escapeHtml4(str)%>
    <% String descr = codingSystemManager.getCodeDescription(drugReason.getCodingSystem(), drugReason.getCode()); - descr = org.apache.commons.lang.StringUtils.trimToEmpty(descr); + descr = org.apache.commons.lang3.StringUtils.trimToEmpty(descr); %> - <%=StringEscapeUtils.escapeHtml(descr) %> + <%=StringEscapeUtils.escapeHtml4(descr) %> <%=drugReason.getComments() %> <%=labelStatus%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getEntryDate())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getEntryDate())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getDescription())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getDescription())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getTypeDesc())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getTypeDesc())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getSeverityDesc())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getSeverityDesc())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getOnSetDesc())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getOnSetDesc())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getReaction())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getReaction())%> <%=StringEscapeUtils.escapeHtml(displayAllergy.getStartDate())%> + <%=StringEscapeUtils.escapeHtml4(displayAllergy.getStartDate())%> <% diff --git a/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp b/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp index 75cef0d1cdc..060266d2ad5 100755 --- a/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp +++ b/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp @@ -28,7 +28,7 @@ <%@page import="oscar.oscarRx.data.RxPatientData" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.managers.CodingSystemManager" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.service.CaseManagementManager" %> <%@page import="org.oscarehr.casemgmt.model.Issue" %> <%@page import="org.oscarehr.casemgmt.model.CaseManagementNote" %> @@ -96,7 +96,7 @@ if (codeDescr != null) { %> -

    <%=StringEscapeUtils.escapeHtml(codeDescr)%> +

    <%=StringEscapeUtils.escapeHtml4(codeDescr)%>

    <% } @@ -120,7 +120,7 @@ if (!note.isLocked() && !note.isArchived()) { %> -

    <%=StringEscapeUtils.escapeHtml(note.getNote()) %> +

    <%=StringEscapeUtils.escapeHtml4(note.getNote()) %>

    <% } diff --git a/src/main/webapp/oscarRx/StaticScript2.jsp b/src/main/webapp/oscarRx/StaticScript2.jsp index 6e15e15d313..7a2957b8c18 100644 --- a/src/main/webapp/oscarRx/StaticScript2.jsp +++ b/src/main/webapp/oscarRx/StaticScript2.jsp @@ -40,7 +40,7 @@ <%@page import="org.oscarehr.util.SessionConstants" %> <%@page import="org.oscarehr.oscarRx.StaticScriptBean" %> <%@page import="oscar.oscarRx.util.RxUtil" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="java.util.ArrayList" %> @@ -318,7 +318,7 @@ onclick="javascript:reRxDrugSearch3('<%=drug.localDrugId%>');"/> ');"/> + onclick="javascript:addFavorite2(<%=drug.localDrugId%>, '<%=StringEscapeUtils.escapeEcmaScript((drug.customName!=null&&(!drug.customName.equalsIgnoreCase("null")))?drug.customName:drug.brandName)%>');"/> <% diff --git a/src/main/webapp/oscarRx/TopLinks2.jspf b/src/main/webapp/oscarRx/TopLinks2.jspf index b82b4cd4412..c855660eaeb 100644 --- a/src/main/webapp/oscarRx/TopLinks2.jspf +++ b/src/main/webapp/oscarRx/TopLinks2.jspf @@ -24,7 +24,7 @@ <%@ page import="java.io.StringWriter" %> <%@ page import="com.fasterxml.jackson.databind.ObjectMapper" %> <%@ page import="com.fasterxml.jackson.databind.SerializationFeature" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="net.sf.json.JSONObject" %> <%@ page import="org.oscarehr.common.model.PharmacyInfo" %> <%@ page import="oscar.oscarRx.data.*, diff --git a/src/main/webapp/oscarRx/ViewScript2.jsp b/src/main/webapp/oscarRx/ViewScript2.jsp index 307d5ffa22f..508abb84273 100644 --- a/src/main/webapp/oscarRx/ViewScript2.jsp +++ b/src/main/webapp/oscarRx/ViewScript2.jsp @@ -44,11 +44,12 @@ <%@page import="org.oscarehr.common.dao.OscarAppointmentDao" %> <%@ page import="org.oscarehr.managers.FaxManager" %> <%@ page import="org.owasp.encoder.Encode" %> -<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.PMmodule.service.ProviderManager" %> <%@ page import="org.oscarehr.common.model.*" %> <%@ page import="oscar.oscarProvider.data.ProviderData" %> <%@ page import="java.text.SimpleDateFormat" %> +<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% OscarAppointmentDao appointmentDao = SpringUtils.getBean(OscarAppointmentDao.class); @@ -279,7 +280,7 @@ useSC = true; <%for(int i=0; i if (document.getElementById("addressSel").value == "<%=i%>") { - scAddress = "<%=Encode.forUriComponent(StringEscapeUtils.unescapeHtml((String)vecAddress.get(i)))%>"; + scAddress = "<%=Encode.forUriComponent(StringEscapeUtils.unescapeHtml4((String)vecAddress.get(i)))%>"; } <%} }%> @@ -356,7 +357,7 @@ <%-- <% if(echartPreferencesMap.getOrDefault("echart_paste_fax_note", false)) {--%> <% String timeStamp = new SimpleDateFormat("dd-MMM-yyyy hh:mm a").format(Calendar.getInstance().getTime()); %> // %> - text = "[Rx faxed to " + '<%= pharmacy!=null?StringEscapeUtils.escapeJavaScript(pharmacy.getName()):""%>' + " Fax#: " + '<%= pharmacy!=null?pharmacy.getFax():""%>'; + text = "[Rx faxed to " + '<%= pharmacy!=null?StringEscapeUtils.escapeEcmaScript(pharmacy.getName()):""%>' + " Fax#: " + '<%= pharmacy!=null?pharmacy.getFax():""%>'; <%-- <% if (rxPreferencesMap.getOrDefault("rx_paste_provider_to_echart", false)) { %>--%> text += " prescribed by <%= Encode.forJavaScript(loggedInInfo.getLoggedInProvider().getFormattedName())%>"; diff --git a/src/main/webapp/oscarRx/WriteScript.jsp b/src/main/webapp/oscarRx/WriteScript.jsp index 76b984ede65..84d21f11151 100644 --- a/src/main/webapp/oscarRx/WriteScript.jsp +++ b/src/main/webapp/oscarRx/WriteScript.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> <%@ page import="java.util.*,oscar.oscarRx.data.*,oscar.oscarRx.pageUtil.*,oscar.oscarRx.util.*" %> <%@page import="org.oscarehr.util.MiscUtils" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> <%long start = System.currentTimeMillis();%> diff --git a/src/main/webapp/oscarRx/getAllergyData.jsp b/src/main/webapp/oscarRx/getAllergyData.jsp index a6170742fb3..45a748e9f40 100644 --- a/src/main/webapp/oscarRx/getAllergyData.jsp +++ b/src/main/webapp/oscarRx/getAllergyData.jsp @@ -24,7 +24,7 @@ --%> -<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang3.StringUtils" %> <%@page import="org.oscarehr.common.model.Allergy" %> <%@page import="org.oscarehr.PMmodule.caisi_integrator.RemoteDrugAllergyHelper" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarRx/prescribe.jsp b/src/main/webapp/oscarRx/prescribe.jsp index 906e26e7f05..0734512911e 100644 --- a/src/main/webapp/oscarRx/prescribe.jsp +++ b/src/main/webapp/oscarRx/prescribe.jsp @@ -719,7 +719,7 @@ } var specArr = new Array(); - var specStr = '<%=org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(specStr)%>'; + var specStr = '<%=org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(specStr)%>'; specArr = specStr.split("*");// * is used as delimiter //oscarLog("specArr="+specArr); diff --git a/src/main/webapp/oscarRx/updateForm.jsp b/src/main/webapp/oscarRx/updateForm.jsp index 8631e2a66ed..8ad80a85010 100644 --- a/src/main/webapp/oscarRx/updateForm.jsp +++ b/src/main/webapp/oscarRx/updateForm.jsp @@ -32,7 +32,7 @@ <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <% diff --git a/src/main/webapp/phr/SendToPhrPreview.jsp b/src/main/webapp/phr/SendToPhrPreview.jsp index 13fd81323b8..a0865fa565c 100644 --- a/src/main/webapp/phr/SendToPhrPreview.jsp +++ b/src/main/webapp/phr/SendToPhrPreview.jsp @@ -35,7 +35,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page import="oscar.oscarDemographic.data.DemographicData" %> <%@ page import="java.util.Enumeration,org.oscarehr.documentManager.EDoc,org.oscarehr.documentManager.EDocUtil" %> -<%@ page import="org.oscarehr.util.SpringUtils,org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.oscarehr.util.SpringUtils,org.apache.commons.text.StringEscapeUtils" %> <%@ page import="org.oscarehr.common.dao.Hl7TextInfoDao,org.oscarehr.common.model.Hl7TextInfo" %> @@ -96,7 +96,7 @@ -
      - Not Found on Server
     <%=StringEscapeUtils.escapeHtml(entry.getKey() + " (" + entry.getValue().getFormattedName() + ')')%> + <%=StringEscapeUtils.escapeHtml4(entry.getKey() + " (" + entry.getValue().getFormattedName() + ')')%> Not Found on Server + style="border: 1px solid black;color:black"><%=StringEscapeUtils.escapeHtml4(messageBody)%>
    - <%=StringEscapeUtils.escapeHtml(subject)%> + <%=StringEscapeUtils.escapeHtml4(subject)%> diff --git a/src/main/webapp/phr/msg/ReadPHRMessage.jsp b/src/main/webapp/phr/msg/ReadPHRMessage.jsp index 550ece81ad2..d1808e4be12 100644 --- a/src/main/webapp/phr/msg/ReadPHRMessage.jsp +++ b/src/main/webapp/phr/msg/ReadPHRMessage.jsp @@ -52,7 +52,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MinimalPersonTransfer2" %> <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="oscar.util.DateUtils" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils,java.net.URLEncoder" %> +<%@page import="org.apache.commons.text.StringEscapeUtils,java.net.URLEncoder" %> <%@page import="org.oscarehr.phr.web.MyOscarMessagesHelper" %> <%@page import="oscar.util.UtilDateUtilities,java.util.*" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils,org.oscarehr.common.model.Demographic" %> @@ -205,7 +205,7 @@ displayName.append(minimalPersonSender.getUserName()); displayName.append(")"); %> - <%=StringEscapeUtils.escapeHtml(displayName.toString())%> + <%=StringEscapeUtils.escapeHtml4(displayName.toString())%>
    - <%=StringEscapeUtils.escapeHtml(subject)%> + <%=StringEscapeUtils.escapeHtml4(subject)%>
    - <%=StringEscapeUtils.escapeHtml(DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale()))%> + <%=StringEscapeUtils.escapeHtml4(DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale()))%>

    + cols="60"><%=StringEscapeUtils.escapeHtml4(messageBody)%>
    <% if (filename != null) { %>
    - <%=StringEscapeUtils.escapeHtml(filename)%> + <%=StringEscapeUtils.escapeHtml4(filename)%>   - (<%=StringEscapeUtils.escapeHtml(mimeType)%> <%=fileSize%> bytes) + (<%=StringEscapeUtils.escapeHtml4(mimeType)%> <%=fileSize%> bytes)   open   download + download="<%=StringEscapeUtils.escapeHtml4(filename)%>">download <% if (demographic != null) { %> diff --git a/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp b/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp index b76b04a5b20..c660c6e5ba3 100644 --- a/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp +++ b/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp @@ -40,7 +40,7 @@ <%@page import="oscar.oscarDB.*" %> <%@page import="java.sql.*" %> <%@page import="java.util.*" %> -<%@page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@page import="org.apache.commons.text.StringEscapeUtils" %> <%@page import="org.oscarehr.util.DbConnectionFilter" %> <%@page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/provider/appointmentFormsLinks.jspf b/src/main/webapp/provider/appointmentFormsLinks.jspf index f01c860b31e..5e3bbcccef6 100755 --- a/src/main/webapp/provider/appointmentFormsLinks.jspf +++ b/src/main/webapp/provider/appointmentFormsLinks.jspf @@ -1,6 +1,6 @@ <%@page import="org.oscarehr.web.AppointmentProviderAdminDayUIBean"%> <%@page import="java.util.Collection, java.util.Collections, java.util.List, java.util.ArrayList"%> -<%@page import="org.apache.commons.lang.StringEscapeUtils"%> +<%@page import="org.apache.commons.text.StringEscapeUtils"%> <%@page import="org.oscarehr.common.model.ProviderPreference"%> <%@page import="org.oscarehr.util.LoggedInInfo"%> <%@page import="org.oscarehr.common.model.EForm"%> @@ -18,8 +18,8 @@ for (String formNameTemp : formNamesList) { - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, formNameTemp)); - String escapedLinkName=StringEscapeUtils.escapeHtml(formNameTemp); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, formNameTemp)); + String escapedLinkName=StringEscapeUtils.escapeHtml4(formNameTemp); %> |<%=trimmedEscapedLinkName%> <% @@ -30,8 +30,8 @@ { Integer eFormIdTemp = eFormLink.getAppointmentScreenEForm(); EForm eForm=AppointmentProviderAdminDayUIBean.getEForms(eFormIdTemp); - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, eForm.getFormName())); - String escapedLinkName=StringEscapeUtils.escapeHtml(eForm.getFormName()); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, eForm.getFormName())); + String escapedLinkName=StringEscapeUtils.escapeHtml4(eForm.getFormName()); %> |<%=trimmedEscapedLinkName%> <% @@ -40,14 +40,14 @@ Collection quickLinks=providerPreference.getAppointmentScreenQuickLinks(); for (ProviderPreference.QuickLink quickLink : quickLinks) { - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, quickLink.getName())); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, quickLink.getName())); String escapedLinkUrl=quickLink.getUrl(); escapedLinkUrl=escapedLinkUrl.replaceAll("\\$\\{contextPath\\}", request.getContextPath()); escapedLinkUrl=escapedLinkUrl.replaceAll("\\$\\{demographicId\\}", String.valueOf(demographic_no)); - escapedLinkUrl=StringEscapeUtils.escapeHtml(escapedLinkUrl); + escapedLinkUrl=StringEscapeUtils.escapeHtml4(escapedLinkUrl); - String escapedLinkName=StringEscapeUtils.escapeHtml(quickLink.getName()); + String escapedLinkName=StringEscapeUtils.escapeHtml4(quickLink.getName()); %> |<%=trimmedEscapedLinkName%> <% diff --git a/src/main/webapp/provider/appointmentPregnancy.jspf b/src/main/webapp/provider/appointmentPregnancy.jspf index f8984f049e3..96fdee9362d 100755 --- a/src/main/webapp/provider/appointmentPregnancy.jspf +++ b/src/main/webapp/provider/appointmentPregnancy.jspf @@ -1,6 +1,6 @@ <%@page import="org.oscarehr.web.AppointmentProviderAdminDayUIBean"%> <%@page import="java.util.Collection, java.util.Collections, java.util.List, java.util.ArrayList"%> -<%@page import="org.apache.commons.lang.StringEscapeUtils"%> +<%@page import="org.apache.commons.text.StringEscapeUtils"%> <%@page import="org.oscarehr.common.model.ProviderPreference"%> <%@page import="org.oscarehr.common.dao.PregnancyFormsDao" %> <% diff --git a/src/main/webapp/provider/appointmentprovideradminday.jsp b/src/main/webapp/provider/appointmentprovideradminday.jsp index f77706ef634..119ce45502f 100644 --- a/src/main/webapp/provider/appointmentprovideradminday.jsp +++ b/src/main/webapp/provider/appointmentprovideradminday.jsp @@ -60,8 +60,9 @@ <%@page import="org.oscarehr.common.model.ProviderPreference" %> <%@ page import="org.oscarehr.managers.*" %> <%@ page import="java.util.*,java.text.*,java.net.*,oscar.*,oscar.util.*" %> -<%@ page import="org.apache.commons.lang.*" %> -<%@ page import="org.apache.commons.lang.StringUtils" %> +<%@ page import="org.apache.commons.lang3.*" %> +<%@ page import="org.apache.commons.lang3.StringUtils" %> +<%@ page import="org.apache.commons.text.WordUtils" %> <%@ page import="org.oscarehr.common.model.*" %> <%@ page import="org.oscarehr.managers.PreventionManager" %> <%@ page import="org.owasp.encoder.Encode" %> @@ -469,7 +470,7 @@ - <%=WordUtils.capitalize(userlastname + ", " + org.apache.commons.lang.StringUtils.substring(userfirstname, 0, 1)) + "-"%><fmt:setBundle basename="oscarResources"/><fmt:message key="provider.appointmentProviderAdminDay.title"/> + <%= WordUtils.capitalize(userlastname + ", " + StringUtils.substring(userfirstname, 0, 1)) + "-" %><fmt:setBundle basename="oscarResources"/><fmt:message key="provider.appointmentProviderAdminDay.title"/> <%@ page import=" org.oscarehr.util.*"%> <%@ page import="java.util.*, java.net.URLEncoder "%> -<%@ page import="org.apache.commons.lang.StringEscapeUtils"%> +<%@ page import="org.apache.commons.text.StringEscapeUtils"%> <%@ page import="org.oscarehr.PMmodule.dao.ProviderDao, org.oscarehr.common.model.Provider" %> <%@ page import="org.oscarehr.common.dao.DemographicDao" %> <%@ page import="oscar.OscarProperties" %> @@ -85,7 +85,7 @@ clH = [" - " /> + " />
    @@ -134,12 +134,12 @@ clH = ["><%=StringEscapeUtils.escapeHtml(rosterStatus)%> + <% } } %> DxReg: - " /> + " /> diff --git a/src/main/webapp/provider/providerDefaultDxCode.jsp b/src/main/webapp/provider/providerDefaultDxCode.jsp index 74f3299c9b6..37c6ec1c105 100644 --- a/src/main/webapp/provider/providerDefaultDxCode.jsp +++ b/src/main/webapp/provider/providerDefaultDxCode.jsp @@ -29,7 +29,7 @@ <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> "); diff --git a/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java b/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java index 5ccafd8a7a9..2a595d09444 100644 --- a/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java +++ b/src/main/java/org/oscarehr/web/Cds4ReportUIBean.java @@ -33,7 +33,7 @@ import java.util.List; import org.apache.commons.collections.map.MultiValueMap; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; @@ -147,14 +147,14 @@ public Cds4ReportUIBean(LoggedInInfo loggedInInfo, String functionalCentreId, Da } public String getFunctionalCentreDescription() { - return (StringEscapeUtils.escapeHtml4(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription())); + return (StringEscapeUtils.escapeHtml(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription())); } public String getDateRangeForDisplay() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); GregorianCalendar displayEndDate = (GregorianCalendar) endDateExclusive.clone(); displayEndDate.add(GregorianCalendar.DAY_OF_YEAR, -1); - return (StringEscapeUtils.escapeHtml4(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(displayEndDate.getTime()) + " (inclusive)")); + return (StringEscapeUtils.escapeHtml(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(displayEndDate.getTime()) + " (inclusive)")); } public static List getCdsFormOptions() { diff --git a/src/main/java/org/oscarehr/web/CdsManualLineEntry.java b/src/main/java/org/oscarehr/web/CdsManualLineEntry.java index d97534986eb..52b5494f840 100644 --- a/src/main/java/org/oscarehr/web/CdsManualLineEntry.java +++ b/src/main/java/org/oscarehr/web/CdsManualLineEntry.java @@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/web/MisReportUIBean.java b/src/main/java/org/oscarehr/web/MisReportUIBean.java index d96c93f6a20..95c60b3d216 100644 --- a/src/main/java/org/oscarehr/web/MisReportUIBean.java +++ b/src/main/java/org/oscarehr/web/MisReportUIBean.java @@ -28,7 +28,7 @@ import java.util.HashSet; import java.util.List; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramDao; import org.oscarehr.PMmodule.model.Program; @@ -66,7 +66,7 @@ public static class DataRow { private DataRow(int dataReportId, String dataReportDescription, int dataReportResult) { this.dataReportId = dataReportId; - this.dataReportDescription = StringEscapeUtils.escapeHtml4(dataReportDescription); + this.dataReportDescription = StringEscapeUtils.escapeHtml(dataReportDescription); this.dataReportResult.add(dataReportResult); } } @@ -94,7 +94,7 @@ public MisReportUIBean(LoggedInInfo loggedInInfo, String functionalCentreId, Gre this.endDate = endDate; FunctionalCentre functionalCentre = functionalCentreDao.find(functionalCentreId); - reportByDescription = StringEscapeUtils.escapeHtml4(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription()); + reportByDescription = StringEscapeUtils.escapeHtml(functionalCentre.getAccountId() + ", " + functionalCentre.getDescription()); selectedPrograms = programDao.getProgramsByFacilityIdAndFunctionalCentreId(loggedInInfo.getCurrentFacility().getId(), functionalCentreId); populateAdmissions(); @@ -119,7 +119,7 @@ public MisReportUIBean(String[] programIds, GregorianCalendar startDate, Gregori if (programNameList.length() > 0) programNameList.append(", "); programNameList.append(program.getName()); } - reportByDescription = StringEscapeUtils.escapeHtml4(programNameList.toString()); + reportByDescription = StringEscapeUtils.escapeHtml(programNameList.toString()); populateAdmissions(); generateDataRows(); @@ -136,7 +136,7 @@ public String getReportByDescription() { public static String getDateRangeForDisplay(GregorianCalendar startDate, GregorianCalendar endDate) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); - return (StringEscapeUtils.escapeHtml4(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(endDate.getTime()) + " (inclusive)")); + return (StringEscapeUtils.escapeHtml(simpleDateFormat.format(startDate.getTime()) + " to " + simpleDateFormat.format(endDate.getTime()) + " (inclusive)")); } private void populateAdmissions() { diff --git a/src/main/java/org/oscarehr/web/OcanReportUIBean.java b/src/main/java/org/oscarehr/web/OcanReportUIBean.java index 37e41089cd9..0e354ab07b7 100644 --- a/src/main/java/org/oscarehr/web/OcanReportUIBean.java +++ b/src/main/java/org/oscarehr/web/OcanReportUIBean.java @@ -46,7 +46,7 @@ import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.ws.BindingProvider; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.wss4j.common.ext.WSPasswordCallback; import org.apache.xmlbeans.XmlOptions; diff --git a/src/main/java/org/oscarehr/web/OcanReporting2Action.java b/src/main/java/org/oscarehr/web/OcanReporting2Action.java index a69510fde7f..5c5a8457784 100644 --- a/src/main/java/org/oscarehr/web/OcanReporting2Action.java +++ b/src/main/java/org/oscarehr/web/OcanReporting2Action.java @@ -28,7 +28,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONArray; -import org.apache.commons.text.WordUtils; +import org.apache.commons.lang.WordUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.jfree.chart.ChartFactory; diff --git a/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java b/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java index 0b5edb41711..cd4de4c47ed 100644 --- a/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java +++ b/src/main/java/org/oscarehr/web/admin/KeyManagerUIBean.java @@ -25,7 +25,7 @@ import java.util.List; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.common.dao.OscarKeyDao; import org.oscarehr.common.dao.ProfessionalSpecialistDao; import org.oscarehr.common.dao.PublicKeyDao; @@ -53,15 +53,15 @@ public static List getProfessionalSpecialists() { } public static String getSericeNameEscaped(PublicKey publicKey) { - return (StringEscapeUtils.escapeHtml4(publicKey.getId())); + return (StringEscapeUtils.escapeHtml(publicKey.getId())); } public static String getSericeDisplayString(PublicKey publicKey) { - return (StringEscapeUtils.escapeHtml4(publicKey.getId() + " (" + publicKey.getType() + ')')); + return (StringEscapeUtils.escapeHtml(publicKey.getId() + " (" + publicKey.getType() + ')')); } public static String getProfessionalSpecialistDisplayString(ProfessionalSpecialist professionalSpecialist) { - return (StringEscapeUtils.escapeHtml4(professionalSpecialist.getLastName() + ", " + professionalSpecialist.getFirstName() + " (" + professionalSpecialist.getId() + ')')); + return (StringEscapeUtils.escapeHtml(professionalSpecialist.getLastName() + ", " + professionalSpecialist.getFirstName() + " (" + professionalSpecialist.getId() + ')')); } public static void updateMatchingProfessionalSpecialist(String serviceName, Integer matchingProfessionalSpecialistId) { @@ -75,6 +75,6 @@ public static String getPublicOscarKeyEscaped() { if (oscarKey == null) return (""); - return (StringEscapeUtils.escapeHtml4(oscarKey.getPublicKey())); + return (StringEscapeUtils.escapeHtml(oscarKey.getPublicKey())); } } diff --git a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java index 8a5548894c1..226b4bdc0fd 100644 --- a/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java +++ b/src/main/java/org/oscarehr/web/admin/ProviderPreferencesUIBean.java @@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.jfree.util.Log; import org.opensaml.xmlsec.signature.Signature; import org.oscarehr.common.dao.EFormDao; diff --git a/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java b/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java index c563cafcb7d..db0ac46ab34 100644 --- a/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java +++ b/src/main/java/org/oscarehr/web/eform/EfmPatientFormList.java @@ -26,7 +26,7 @@ package org.oscarehr.web.eform; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.common.dao.DemographicDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java b/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java index 7189c2ebca8..0c3cb3d0213 100644 --- a/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java +++ b/src/main/java/org/oscarehr/web/eform/EfmpatientformlistSendPhrAction.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.documentManager.actions.AddEditDocument2Action; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java b/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java index 5269d667a14..814acceed0e 100644 --- a/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java +++ b/src/main/java/org/oscarehr/web/reports/ocan/beans/OcanDomainConsumerStaffBean.java @@ -28,7 +28,7 @@ import java.util.Comparator; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; public class OcanDomainConsumerStaffBean { private int domainId; diff --git a/src/main/java/org/oscarehr/ws/DocumentWs.java b/src/main/java/org/oscarehr/ws/DocumentWs.java index aff2d8afb7c..3289af5cd65 100644 --- a/src/main/java/org/oscarehr/ws/DocumentWs.java +++ b/src/main/java/org/oscarehr/ws/DocumentWs.java @@ -34,7 +34,7 @@ import javax.jws.WebService; import javax.xml.ws.WebServiceException; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.cxf.annotations.GZIP; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.service.ProgramManager; diff --git a/src/main/java/org/oscarehr/ws/ScheduleWs.java b/src/main/java/org/oscarehr/ws/ScheduleWs.java index 4813347c98b..ab52116e5e1 100644 --- a/src/main/java/org/oscarehr/ws/ScheduleWs.java +++ b/src/main/java/org/oscarehr/ws/ScheduleWs.java @@ -33,7 +33,7 @@ import javax.jws.WebParam; import javax.jws.WebService; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.cxf.annotations.GZIP; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Appointment; diff --git a/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java b/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java index 6d5d30d2839..3bea99cbdf9 100644 --- a/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java +++ b/src/main/java/org/oscarehr/ws/rest/ConsultationWebService.java @@ -44,7 +44,7 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.casemgmt.service.CaseManagementManager; import org.oscarehr.common.dao.BORNPathwayMappingDao; diff --git a/src/main/java/org/oscarehr/ws/rest/DocumentService.java b/src/main/java/org/oscarehr/ws/rest/DocumentService.java index e5b43256881..1aed172fedf 100644 --- a/src/main/java/org/oscarehr/ws/rest/DocumentService.java +++ b/src/main/java/org/oscarehr/ws/rest/DocumentService.java @@ -24,7 +24,7 @@ */ package org.oscarehr.ws.rest; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.common.model.Document; import org.oscarehr.managers.DocumentManager; diff --git a/src/main/java/org/oscarehr/ws/rest/FormsService.java b/src/main/java/org/oscarehr/ws/rest/FormsService.java index b0c6f67268a..2dc6273c8e1 100644 --- a/src/main/java/org/oscarehr/ws/rest/FormsService.java +++ b/src/main/java/org/oscarehr/ws/rest/FormsService.java @@ -47,7 +47,7 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.app.AppOAuth1Config; import org.oscarehr.app.OAuth1Utils; diff --git a/src/main/java/org/oscarehr/ws/rest/NotesService.java b/src/main/java/org/oscarehr/ws/rest/NotesService.java index 019cc8332dc..0fc415ff2ca 100644 --- a/src/main/java/org/oscarehr/ws/rest/NotesService.java +++ b/src/main/java/org/oscarehr/ws/rest/NotesService.java @@ -41,7 +41,7 @@ import com.quatro.dao.security.SecroleDao; import com.quatro.model.security.Secrole; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; import org.oscarehr.PMmodule.dao.ProgramProviderDAO; @@ -356,7 +356,7 @@ public NoteTo1 saveNote(@PathParam("demographicNo") Integer demographicNo, JSONO } String noteTxt = note.getNote(); - noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return null; caseMangementNote.setNote(noteTxt); @@ -658,7 +658,7 @@ public Response saveIssueNote(@PathParam("demographicNo") Integer demographicNo, } String noteTxt = note.getNote(); - noteTxt = org.apache.commons.lang3.StringUtils.trimToNull(noteTxt); + noteTxt = org.apache.commons.lang.StringUtils.trimToNull(noteTxt); if (noteTxt == null || noteTxt.equals("")) return null; caseMangementNote.setNote(noteTxt); diff --git a/src/main/java/org/oscarehr/ws/rest/ProgramService.java b/src/main/java/org/oscarehr/ws/rest/ProgramService.java index 244548c81e7..648b477f6fa 100644 --- a/src/main/java/org/oscarehr/ws/rest/ProgramService.java +++ b/src/main/java/org/oscarehr/ws/rest/ProgramService.java @@ -35,7 +35,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.tools.ant.util.DateUtils; import org.oscarehr.PMmodule.model.Program; import org.oscarehr.PMmodule.model.ProgramProvider; diff --git a/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java b/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java index 73c32ad4fa5..fdcac0675b8 100644 --- a/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java +++ b/src/main/java/org/oscarehr/ws/rest/ReportByTemplateService.java @@ -30,7 +30,7 @@ import javax.ws.rs.PathParam; import javax.ws.rs.Produces; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.codehaus.jettison.json.JSONObject; import org.oscarehr.app.AppOAuth1Config; import org.oscarehr.app.OAuth1Utils; diff --git a/src/main/java/org/oscarehr/ws/rest/ReportingService.java b/src/main/java/org/oscarehr/ws/rest/ReportingService.java index 8456fd1dd9c..3341abe49fe 100644 --- a/src/main/java/org/oscarehr/ws/rest/ReportingService.java +++ b/src/main/java/org/oscarehr/ws/rest/ReportingService.java @@ -39,7 +39,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EFormReportToolDao; import org.oscarehr.common.model.PreventionReport; diff --git a/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java b/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java index fa579ae4b63..84696a78ca6 100644 --- a/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java +++ b/src/main/java/org/oscarehr/ws/rest/conversion/OtnEconsultConverter.java @@ -24,7 +24,7 @@ */ package org.oscarehr.ws.rest.conversion; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang3.StringEscapeUtils; import org.oscarehr.common.model.Document; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.ws.rest.to.model.OtnEconsult; diff --git a/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java b/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java index 5742beeb0b8..4decac8cfc0 100644 --- a/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java +++ b/src/main/java/org/oscarehr/ws/rest/conversion/summary/LabsDocsSummary.java @@ -142,7 +142,7 @@ public SummaryTo1 getSummary(LoggedInInfo loggedInInfo, Integer demographicNo, S for (int i = 0; i < docList.size(); i++) { EDoc curDoc = docList.get(i); - String dispFilename = org.apache.commons.lang3.StringUtils.trimToEmpty(curDoc.getFileName()); + String dispFilename = org.apache.commons.lang.StringUtils.trimToEmpty(curDoc.getFileName()); String dispStatus = String.valueOf(curDoc.getStatus()); if (dispStatus.equals("A")) dispStatus = "active"; @@ -180,7 +180,7 @@ public SummaryTo1 getSummary(LoggedInInfo loggedInInfo, Integer demographicNo, S //item.setLinkTitle(title + serviceDateStr); //item.setTitle(title); //key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - ///key = StringEscapeUtils.escapeEcmaScript(key); + ///key = StringEscapeUtils.escapeJavaScript(key); list.add(summaryItem); count++; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java index 30984ef5983..d57b6b12bf9 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/NoteTo1.java @@ -33,7 +33,7 @@ import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.casemgmt.model.CaseManagementIssue; @XmlRootElement(name = "encounterNote") diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java index d6785232e8e..cbf74ccf3c0 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/PrintRxTo1.java @@ -26,7 +26,7 @@ import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; public class PrintRxTo1 { private Integer demographic; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java index 2e090b985d8..71159aa85b0 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/RxDsMessageTo1.java @@ -32,7 +32,7 @@ import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java b/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java index e4d845777ea..5a1513e1be2 100644 --- a/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java +++ b/src/main/java/org/oscarehr/ws/rest/to/model/SummaryTo1.java @@ -31,7 +31,7 @@ //import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; /** * title: "Ongoing Concerns",displaySize: 5, diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java index f466d4b6442..7da2219e6c8 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/AllergyTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Allergy; public final class AllergyTransfer { diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java index a9e2f92d3ca..9a01761983d 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer.java @@ -26,7 +26,7 @@ package org.oscarehr.ws.transfer_objects; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Demographic; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java index ff7be0699be..d2fd26ba02c 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DemographicTransfer2.java @@ -26,7 +26,7 @@ package org.oscarehr.ws.transfer_objects; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Demographic; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java index 37580e8ab3d..22a04492027 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/DocumentTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.CtlDocument; import org.oscarehr.common.model.Document; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java index f4beb40e730..6d41aabc8a6 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/FacilityTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Facility; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java index c7a014e4d60..46a093959e5 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementMapTransfer.java @@ -28,7 +28,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.MeasurementMap; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java index 2310d64f1bf..c408dace902 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/MeasurementTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Measurement; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java index e7473cc3ed2..2f6a9954e03 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PhrVerificationTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.PHRVerification; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java index 403b095e384..d88956d9a46 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PrescriptionTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Drug; import org.oscarehr.common.model.Prescription; import org.oscarehr.managers.PrescriptionManager; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java index 7dcb249891f..7f236d5af7f 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/PreventionTransfer.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Prevention; import org.oscarehr.common.model.PreventionExt; import org.oscarehr.managers.PreventionManager; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java index 58ffcbba167..583c16ca872 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramProviderTransfer.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.model.ProgramProvider; public final class ProgramProviderTransfer { diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java index 83fe6936477..3d15b2684d2 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProgramTransfer.java @@ -28,7 +28,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.model.Program; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java index 6eadec76efc..0b7a9920fe3 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderPropertyTransfer.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Property; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java index a7513333e1e..3d1ac0a1287 100644 --- a/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java +++ b/src/main/java/org/oscarehr/ws/transfer_objects/ProviderTransfer.java @@ -30,7 +30,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.common.model.Provider; import org.springframework.beans.BeanUtils; diff --git a/src/main/java/oscar/Misc.java b/src/main/java/oscar/Misc.java index c80283a7159..5e0e324564b 100644 --- a/src/main/java/oscar/Misc.java +++ b/src/main/java/oscar/Misc.java @@ -32,8 +32,8 @@ import java.util.Hashtable; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.MiscUtils; public final class Misc { @@ -61,7 +61,7 @@ public static String getApplicationName(String sAppRootPath) { } public static String htmlEscape(String s) { - return (StringEscapeUtils.escapeHtml4(s)); + return (StringEscapeUtils.escapeHtml(s)); // if (null == S) return S; // int N = S.length(); @@ -92,7 +92,7 @@ public static String charEscape(String S, char a) { } public static String htmlJsEscape(String s) { - return (StringEscapeUtils.escapeHtml4(s).replaceAll("\\n", "
    ")); + return (StringEscapeUtils.escapeHtml(s).replaceAll("\\n", "
    ")); // if (null == S) return S; // int N = S.length(); diff --git a/src/main/java/oscar/MyDateFormat.java b/src/main/java/oscar/MyDateFormat.java index fffd29b198d..11bbf72311f 100644 --- a/src/main/java/oscar/MyDateFormat.java +++ b/src/main/java/oscar/MyDateFormat.java @@ -31,7 +31,7 @@ import java.util.Date; import java.util.GregorianCalendar; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.MiscUtils; import com.quatro.common.KeyConstants; diff --git a/src/main/java/oscar/eform/EFormLoader.java b/src/main/java/oscar/eform/EFormLoader.java index 8f247734bb6..4da7f95d372 100644 --- a/src/main/java/oscar/eform/EFormLoader.java +++ b/src/main/java/oscar/eform/EFormLoader.java @@ -27,7 +27,7 @@ package oscar.eform; import org.apache.commons.digester.Digester; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; import oscar.eform.data.DatabaseAP; diff --git a/src/main/java/oscar/eform/EFormUtil.java b/src/main/java/oscar/eform/EFormUtil.java index 05d79f7a03f..0434eb51467 100644 --- a/src/main/java/oscar/eform/EFormUtil.java +++ b/src/main/java/oscar/eform/EFormUtil.java @@ -28,9 +28,9 @@ import com.quatro.model.security.Secobjprivilege; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.math.NumberUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.PMmodule.model.ProgramProvider; diff --git a/src/main/java/oscar/eform/data/DatabaseAP.java b/src/main/java/oscar/eform/data/DatabaseAP.java index 04f2fec3a48..2d67f1a783b 100644 --- a/src/main/java/oscar/eform/data/DatabaseAP.java +++ b/src/main/java/oscar/eform/data/DatabaseAP.java @@ -28,9 +28,7 @@ import java.util.ArrayList; -import org.apache.commons.text.StringEscapeUtils; - -import org.oscarehr.util.SqlEscapeUtil; +import org.apache.commons.lang.StringEscapeUtils; public class DatabaseAP { private String apName; @@ -171,7 +169,7 @@ public static String parserReplace(String name, String var, DatabaseAP dbap, boo if (inSql) sql = dbap.getApInSQL(); else sql = dbap.getApSQL(); - var = SqlEscapeUtil.escapeSql(var); + var = StringEscapeUtils.escapeSql(var); sql = DatabaseAP.parserReplace(name, var, sql); diff --git a/src/main/java/oscar/eform/data/EForm.java b/src/main/java/oscar/eform/data/EForm.java index a92ac076417..53afff9a5fc 100644 --- a/src/main/java/oscar/eform/data/EForm.java +++ b/src/main/java/oscar/eform/data/EForm.java @@ -28,8 +28,8 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; @@ -49,7 +49,6 @@ import oscar.oscarEncounter.oscarMeasurements.util.WriteNewMeasurements; import oscar.util.StringBuilderUtils; import oscar.util.UtilDateUtilities; -import org.oscarehr.util.SqlEscapeUtil; import java.nio.file.Path; import java.nio.file.Paths; @@ -725,7 +724,7 @@ public String replaceAllFields(String sql) { private String getSqlParams(String key) { if (sql_params.containsKey(key)) { String val = sql_params.get(key); - return val == null ? "" : SqlEscapeUtil.escapeSql(val); + return val == null ? "" : StringEscapeUtils.escapeSql(val); } return ""; } diff --git a/src/main/java/oscar/entities/Billingmaster.java b/src/main/java/oscar/entities/Billingmaster.java index 404128c3109..b017d4df13e 100644 --- a/src/main/java/oscar/entities/Billingmaster.java +++ b/src/main/java/oscar/entities/Billingmaster.java @@ -39,8 +39,8 @@ import javax.persistence.Table; import javax.persistence.Temporal; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; +import org.apache.commons.lang.builder.ToStringBuilder; +import org.apache.commons.lang.builder.ToStringStyle; import org.oscarehr.util.MiscUtils; import oscar.util.UtilDateUtilities; diff --git a/src/main/java/oscar/entities/WCB.java b/src/main/java/oscar/entities/WCB.java index 1b27af4b2e3..f042a5f4255 100644 --- a/src/main/java/oscar/entities/WCB.java +++ b/src/main/java/oscar/entities/WCB.java @@ -37,7 +37,7 @@ import javax.persistence.Table; import javax.persistence.Temporal; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import oscar.util.StringUtils; diff --git a/src/main/java/oscar/form/FrmBCAR2012Record.java b/src/main/java/oscar/form/FrmBCAR2012Record.java index 0db754bc8ca..d3364817b36 100644 --- a/src/main/java/oscar/form/FrmBCAR2012Record.java +++ b/src/main/java/oscar/form/FrmBCAR2012Record.java @@ -29,7 +29,7 @@ import java.util.Date; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/form/FrmBCAR20202Action.java b/src/main/java/oscar/form/FrmBCAR20202Action.java index 71d4b0ced29..50503cd816d 100644 --- a/src/main/java/oscar/form/FrmBCAR20202Action.java +++ b/src/main/java/oscar/form/FrmBCAR20202Action.java @@ -33,7 +33,7 @@ import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.export.SimpleExporterInput; import net.sf.jasperreports.export.SimpleOutputStreamExporterOutput; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DemographicDao; import org.oscarehr.common.dao.PrintResourceLogDao; diff --git a/src/main/java/oscar/form/FrmBCAR2020Record.java b/src/main/java/oscar/form/FrmBCAR2020Record.java index 08c58ec6f4f..a567f84266a 100644 --- a/src/main/java/oscar/form/FrmBCAR2020Record.java +++ b/src/main/java/oscar/form/FrmBCAR2020Record.java @@ -24,7 +24,7 @@ */ package oscar.form; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Provider; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/form/FrmLabReq07Record.java b/src/main/java/oscar/form/FrmLabReq07Record.java index ae91bbc4f3e..19ab906a5ce 100644 --- a/src/main/java/oscar/form/FrmLabReq07Record.java +++ b/src/main/java/oscar/form/FrmLabReq07Record.java @@ -36,7 +36,7 @@ import java.util.Locale; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/form/FrmLabReq10Record.java b/src/main/java/oscar/form/FrmLabReq10Record.java index c0620f310fb..35f39b73cb3 100644 --- a/src/main/java/oscar/form/FrmLabReq10Record.java +++ b/src/main/java/oscar/form/FrmLabReq10Record.java @@ -34,7 +34,7 @@ import java.util.Locale; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.dao.ProviderDao; diff --git a/src/main/java/oscar/form/FrmONAREnhancedRecord.java b/src/main/java/oscar/form/FrmONAREnhancedRecord.java index dfc48dff433..f33c0ee70b1 100644 --- a/src/main/java/oscar/form/FrmONAREnhancedRecord.java +++ b/src/main/java/oscar/form/FrmONAREnhancedRecord.java @@ -37,7 +37,7 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.DbConnectionFilter; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/form/FrmRecord.java b/src/main/java/oscar/form/FrmRecord.java index 5de004fa515..1c047f75bed 100644 --- a/src/main/java/oscar/form/FrmRecord.java +++ b/src/main/java/oscar/form/FrmRecord.java @@ -30,7 +30,7 @@ import java.util.Map; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.common.dao.DemographicExtDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicExt; diff --git a/src/main/java/oscar/form/FrmRecordHelp.java b/src/main/java/oscar/form/FrmRecordHelp.java index 8bbaa62b365..6c7029f15da 100644 --- a/src/main/java/oscar/form/FrmRecordHelp.java +++ b/src/main/java/oscar/form/FrmRecordHelp.java @@ -37,7 +37,7 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.MiscUtils; import org.w3c.dom.Document; diff --git a/src/main/java/oscar/form/pageUtil/FrmForm2Action.java b/src/main/java/oscar/form/pageUtil/FrmForm2Action.java index b07081e1e80..c32f0f0bdd9 100644 --- a/src/main/java/oscar/form/pageUtil/FrmForm2Action.java +++ b/src/main/java/oscar/form/pageUtil/FrmForm2Action.java @@ -48,7 +48,6 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.OscarProperties; import oscar.form.FrmRecordHelp; @@ -180,12 +179,15 @@ public String execute() props.setProperty("surname", demo.getLastName()); props.setProperty("givenName", demo.getFirstName()); - String diagnosisVT = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("diagnosisVT")); + String diagnosisVT = org.apache.commons.lang.StringEscapeUtils + .escapeSql((String) this.getValue("diagnosisVT")); - String subjective = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("subjective")); - String objective = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("objective")); - String assessment = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("assessment")); - String plan = org.oscarehr.util.SqlEscapeUtil.escapeSql((String) this.getValue("plan")); + String subjective = org.apache.commons.lang.StringEscapeUtils + .escapeSql((String) this.getValue("subjective")); + String objective = org.apache.commons.lang.StringEscapeUtils.escapeSql((String) this.getValue("objective")); + String assessment = org.apache.commons.lang.StringEscapeUtils + .escapeSql((String) this.getValue("assessment")); + String plan = org.apache.commons.lang.StringEscapeUtils.escapeSql((String) this.getValue("plan")); // for VTForm props.setProperty("Diagnosis", diagnosisVT); @@ -212,7 +214,7 @@ public String execute() } String comments = (String) this.getValue(type + "Comments"); - comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); + comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); logger.debug("type: " + type + " inputValue: " + inputValue); // parse the checkbox value diff --git a/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java b/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java index 05aefa5d7a2..5dcf99cdbe6 100644 --- a/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java +++ b/src/main/java/oscar/form/pageUtil/FrmSetupForm2Action.java @@ -37,7 +37,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.xmlrpc.XmlRpcClient; import org.apache.xmlrpc.XmlRpcException; import org.oscarehr.common.dao.MeasurementDao; @@ -152,7 +152,7 @@ public String execute() throws Exception { //String xmlData = FrmToXMLUtil.convertToXml(measurementTypes, nameProps, props); String decisionSupportURL = getPatientRlt(demo); MiscUtils.getLogger().debug("decisionSupportURL" + decisionSupportURL); - request.setAttribute("decisionSupportURL", StringEscapeUtils.escapeHtml4(decisionSupportURL)); + request.setAttribute("decisionSupportURL", StringEscapeUtils.escapeHtml(decisionSupportURL)); //Get the most updated data from Miles" String xmlStr = getMostRecentRecord(demo); diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java index 2c92003fa54..8c12bc17a8f 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhDrug.java @@ -25,8 +25,8 @@ package oscar.form.pharmaForms.formBPMH.bean; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.builder.ToStringBuilder; /* * Author: Dennis Warren diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java index 258385930c7..a6ffd9c3fc7 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/bean/BpmhForm2Bean.java @@ -25,7 +25,7 @@ package oscar.form.pharmaForms.formBPMH.bean; -import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang.builder.ToStringBuilder; import org.oscarehr.common.model.Allergy; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicCust; diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java b/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java index f3b64b1e6e5..b47406be360 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/business/BpmhForm2Handler.java @@ -25,7 +25,7 @@ package oscar.form.pharmaForms.formBPMH.business; import org.apache.commons.beanutils.BeanUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.*; diff --git a/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java b/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java index 2f4f8e8eeff..925f153098d 100644 --- a/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java +++ b/src/main/java/oscar/form/pharmaForms/formBPMH/util/CaseNoteParser.java @@ -27,7 +27,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; /* * Author: Dennis Warren diff --git a/src/main/java/oscar/form/util/FormTransportContainer.java b/src/main/java/oscar/form/util/FormTransportContainer.java index ba6cf75514f..ccc2bef07cf 100644 --- a/src/main/java/oscar/form/util/FormTransportContainer.java +++ b/src/main/java/oscar/form/util/FormTransportContainer.java @@ -35,7 +35,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponseWrapper; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.documentManager.ConvertToEdoc.DocumentType; diff --git a/src/main/java/oscar/form/util/FrmXml2VTData.java b/src/main/java/oscar/form/util/FrmXml2VTData.java index 5f92a98fefb..cfb1c99734c 100644 --- a/src/main/java/oscar/form/util/FrmXml2VTData.java +++ b/src/main/java/oscar/form/util/FrmXml2VTData.java @@ -36,7 +36,7 @@ import noNamespace.SitePatientVisitRecordsDocument; import noNamespace.SitePatientVisitRecordsDocument.SitePatientVisitRecords; -import org.apache.commons.text.WordUtils; +import org.apache.commons.lang.WordUtils; import org.apache.logging.log4j.Logger; import oscar.form.data.FrmVTData; diff --git a/src/main/java/oscar/log/LogAction.java b/src/main/java/oscar/log/LogAction.java index ddad6917151..e20fb800ce0 100644 --- a/src/main/java/oscar/log/LogAction.java +++ b/src/main/java/oscar/log/LogAction.java @@ -31,7 +31,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarLogDao; import org.oscarehr.common.model.OscarLog; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java index fc30ce0cb81..638a53218ae 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/Teleplan/WCBCodes.java @@ -28,7 +28,7 @@ import java.util.Arrays; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java index 5177508ea86..5d9a6817879 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/BillingCreateBilling2Action.java @@ -26,7 +26,7 @@ package oscar.oscarBilling.ca.bc.pageUtil; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java index c16f6b931a9..703c1cfc35e 100644 --- a/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java +++ b/src/main/java/oscar/oscarBilling/ca/bc/pageUtil/WCBForm.java @@ -26,7 +26,7 @@ package oscar.oscarBilling.ca.bc.pageUtil; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.util.MiscUtils; import oscar.Misc; import oscar.entities.WCB; diff --git a/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java b/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java index 2bfda360298..63e09212336 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java +++ b/src/main/java/oscar/oscarBilling/ca/on/bean/BillingEDTOBECOutputSpecificationBeanHandler.java @@ -32,7 +32,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.BatchEligibilityDao; import org.oscarehr.common.model.BatchEligibility; diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java index 54bebb20f5a..7cf2cf6c8e3 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBilling3rdPartImpl.java @@ -27,8 +27,8 @@ import java.util.List; import java.util.Properties; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.billing.CA.ON.model.Billing3rdPartyAddress; import org.oscarehr.common.dao.Billing3rdPartyAddressDao; import org.oscarehr.common.dao.BillingONExtDao; @@ -36,7 +36,6 @@ import org.oscarehr.common.model.BillingONExt; import org.oscarehr.common.model.BillingPaymentType; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import org.oscarehr.common.dao.ClinicDAO; import org.oscarehr.common.model.Clinic; @@ -97,14 +96,14 @@ public Properties get3rdPayMethod() { // 3rd bill ins. address public int addOne3rdAddrRecord(Properties val) { Billing3rdPartyAddress b = new Billing3rdPartyAddress(); - b.setAttention(SqlEscapeUtil.escapeSql(val.getProperty("attention", ""))); - b.setCompanyName(SqlEscapeUtil.escapeSql(val.getProperty("company_name", ""))); - b.setAddress(SqlEscapeUtil.escapeSql(val.getProperty("address", ""))); - b.setCity(SqlEscapeUtil.escapeSql(val.getProperty("city", ""))); - b.setProvince(SqlEscapeUtil.escapeSql(val.getProperty("province", ""))); - b.setPostalCode(SqlEscapeUtil.escapeSql(val.getProperty("postcode", ""))); - b.setTelephone(SqlEscapeUtil.escapeSql(val.getProperty("telephone", ""))); - b.setFax(SqlEscapeUtil.escapeSql(val.getProperty("fax", ""))); + b.setAttention(StringEscapeUtils.escapeSql(val.getProperty("attention", ""))); + b.setCompanyName(StringEscapeUtils.escapeSql(val.getProperty("company_name", ""))); + b.setAddress(StringEscapeUtils.escapeSql(val.getProperty("address", ""))); + b.setCity(StringEscapeUtils.escapeSql(val.getProperty("city", ""))); + b.setProvince(StringEscapeUtils.escapeSql(val.getProperty("province", ""))); + b.setPostalCode(StringEscapeUtils.escapeSql(val.getProperty("postcode", ""))); + b.setTelephone(StringEscapeUtils.escapeSql(val.getProperty("telephone", ""))); + b.setFax(StringEscapeUtils.escapeSql(val.getProperty("fax", ""))); dao.persist(b); @@ -132,14 +131,14 @@ public boolean add3rdBillExt(String billingNo, String demoNo, String key, String BillingONExt b = new BillingONExt(); b.setBillingNo(Integer.parseInt(billingNo)); b.setDemographicNo(Integer.parseInt(demoNo)); - b.setKeyVal(SqlEscapeUtil.escapeSql(key)); + b.setKeyVal(StringEscapeUtils.escapeSql(key)); b.setDateTime(new Date()); b.setStatus(ACTIVE.toCharArray()[0]); if (value == null && extDao.isNumberKey(key)) { value = "0.00"; } - b.setValue(SqlEscapeUtil.escapeSql(value)); + b.setValue(StringEscapeUtils.escapeSql(value)); extDao.persist(b); @@ -148,7 +147,7 @@ public boolean add3rdBillExt(String billingNo, String demoNo, String key, String public boolean keyExists(String billingNo, String key) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - SqlEscapeUtil.escapeSql(key)); + StringEscapeUtils.escapeSql(key)); if (results.isEmpty()) return false; return true; @@ -156,7 +155,7 @@ public boolean keyExists(String billingNo, String key) { public boolean updateKeyStatus(String billingNo, String key, String status) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - SqlEscapeUtil.escapeSql(key)); + StringEscapeUtils.escapeSql(key)); for (BillingONExt result : results) { result.setStatus(status.toCharArray()[0]); extDao.merge(result); @@ -169,9 +168,9 @@ public boolean updateKeyStatus(String billingNo, String key, String status) { */ public boolean updateKeyValue(String billingNo, String key, String value) { List results = extDao.findByBillingNoAndKey(Integer.parseInt(billingNo), - SqlEscapeUtil.escapeSql(key)); + StringEscapeUtils.escapeSql(key)); for (BillingONExt result : results) { - result.setValue(SqlEscapeUtil.escapeSql(value)); + result.setValue(StringEscapeUtils.escapeSql(value)); result.setStatus('1'); extDao.merge(result); } diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java index 979c355dcb0..4864301d0e1 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingClaimImpl.java @@ -28,8 +28,8 @@ import java.util.Map; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.billing.CA.ON.dao.BillingONDiskNameDao; import org.oscarehr.billing.CA.ON.dao.BillingONFilenameDao; @@ -55,7 +55,6 @@ import org.oscarehr.common.model.BillingPaymentType; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.util.UtilDateUtilities; @@ -132,7 +131,7 @@ public int addOneClaimHeaderRecord(BillingClaimHeader1Data val) { b.setAppointmentNo(null); } - b.setDemographicName(SqlEscapeUtil.escapeSql(val.demographic_name)); + b.setDemographicName(StringEscapeUtils.escapeSql(val.demographic_name)); b.setSex(val.sex); b.setProvince(val.province); if (val.billing_date.length() > 0) @@ -158,7 +157,7 @@ public int addOneClaimHeaderRecord(BillingClaimHeader1Data val) { } b.setStatus(val.status); - b.setComment(SqlEscapeUtil.escapeSql(val.comment)); + b.setComment(StringEscapeUtils.escapeSql(val.comment)); b.setVisitType(val.visittype); b.setProviderOhipNo(val.provider_ohip_no); b.setProviderRmaNo(val.provider_rma_no); @@ -375,8 +374,8 @@ public boolean add3rdBillExt(Map mVal, int id, Vector vecObj) { BillingONExt billingONExt = new BillingONExt(); billingONExt.setBillingNo(id); billingONExt.setDemographicNo(Integer.parseInt(demoNo)); - billingONExt.setKeyVal(SqlEscapeUtil.escapeSql(temp[i])); - billingONExt.setValue(SqlEscapeUtil.escapeSql(val)); + billingONExt.setKeyVal(StringEscapeUtils.escapeSql(temp[i])); + billingONExt.setValue(StringEscapeUtils.escapeSql(val)); billingONExt.setDateTime(new Date()); billingONExt.setStatus('1'); extDao.persist(billingONExt); diff --git a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java index e9bd38a86ce..e9cfe5560c4 100644 --- a/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java +++ b/src/main/java/oscar/oscarBilling/ca/on/data/JdbcBillingCorrection.java @@ -28,7 +28,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.common.dao.BillingONCHeader1Dao; import org.oscarehr.common.dao.BillingONEAReportDao; import org.oscarehr.common.dao.BillingONExtDao; @@ -44,7 +44,6 @@ import org.oscarehr.common.model.BillingOnTransaction; import org.oscarehr.common.model.RaDetail; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; public class JdbcBillingCorrection { @@ -79,7 +78,7 @@ public boolean updateBillingClaimHeader(BillingClaimHeader1Data ch1Obj) throws P c.setDemographicNo(Integer.parseInt(ch1Obj.getDemographic_no())); c.setProviderNo(ch1Obj.getProvider_no()); c.setAppointmentNo(Integer.parseInt(ch1Obj.getAppointment_no())); - c.setDemographicName(SqlEscapeUtil.escapeSql(ch1Obj.getDemographic_name())); + c.setDemographicName(StringEscapeUtils.escapeSql(ch1Obj.getDemographic_name())); c.setSex(ch1Obj.getSex()); c.setProvince(ch1Obj.getProvince()); c.setBillingDate(dateFormatter.parse(ch1Obj.getBilling_date())); @@ -109,7 +108,7 @@ public boolean updateBillingClaimHeader(BillingClaimHeader1Data ch1Obj) throws P + "'," + " demographic_no='" + ch1Obj.getDemographic_no() + "'," + " provider_no='" + ch1Obj.getProviderNo() + "'," + " appointment_no='" + ch1Obj.getAppointment_no() + "'," - + " demographic_name='" + SqlEscapeUtil.escapeSql(ch1Obj.getDemographic_name()) + "'," + " sex='" + + " demographic_name='" + StringEscapeUtils.escapeSql(ch1Obj.getDemographic_name()) + "'," + " sex='" + ch1Obj.getSex() + "'," + " province='" + ch1Obj.getProvince() + "'," + " billing_date='" + ch1Obj.getBilling_date() + "'," + " billing_time='" + ch1Obj.getBilling_time() + "'," + " total='" + ch1Obj.getTotal() + "'," + " paid='" + ch1Obj.getPaid() + "'," + " status='" + ch1Obj.getStatus() diff --git a/src/main/java/oscar/oscarDemographic/data/DemographicData.java b/src/main/java/oscar/oscarDemographic/data/DemographicData.java index 467c0866c0b..3b979b40354 100644 --- a/src/main/java/oscar/oscarDemographic/data/DemographicData.java +++ b/src/main/java/oscar/oscarDemographic/data/DemographicData.java @@ -34,7 +34,7 @@ import java.util.Date; import java.util.List; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.common.dao.DemographicCustDao; import org.oscarehr.common.model.Demographic; import org.oscarehr.common.model.DemographicCust; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java index 432a2b6e2fc..bdc1765992b 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportAction42Action.java @@ -57,10 +57,10 @@ import org.apache.commons.codec.binary.Base64; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang3.RandomStringUtils; -import org.apache.commons.text.WordUtils; -import org.apache.commons.lang3.math.NumberUtils; -import org.apache.commons.lang3.time.DateUtils; +import org.apache.commons.lang.RandomStringUtils; +import org.apache.commons.lang.WordUtils; +import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang.time.DateUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; import org.oscarehr.PMmodule.dao.ProviderDao; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java index 162c8738ae1..78de26de5a5 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/DemographicExportHelper.java @@ -28,7 +28,7 @@ import java.util.HashMap; import java.util.List; -import org.apache.commons.lang3.math.NumberUtils; +import org.apache.commons.lang.math.NumberUtils; import org.apache.logging.log4j.Logger; import org.apache.xmlbeans.XmlOptions; import org.oscarehr.casemgmt.model.CaseManagementNote; diff --git a/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java b/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java index f0a1f838e14..c608e8e40d4 100644 --- a/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java +++ b/src/main/java/oscar/oscarDemographic/pageUtil/ImportDemographicDataAction42Action.java @@ -66,8 +66,8 @@ import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang3.math.NumberUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.math.NumberUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.apache.xmlbeans.XmlException; @@ -3003,7 +3003,7 @@ else if (aaReactArray[i].getSeverity() == cdsDt.AdverseReactionSeverity.NO) { if (StringUtils.empty(encounter)) { err_data.add("Empty clinical note (" + (i + 1) + ")"); //continue; - encounter = org.apache.commons.lang3.StringUtils.trimToEmpty(encounter); + encounter = org.apache.commons.lang.StringUtils.trimToEmpty(encounter); } diff --git a/src/main/java/oscar/oscarEncounter/data/EctFormData.java b/src/main/java/oscar/oscarEncounter/data/EctFormData.java index 0e9c0da5ed6..ad5928a0693 100644 --- a/src/main/java/oscar/oscarEncounter/data/EctFormData.java +++ b/src/main/java/oscar/oscarEncounter/data/EctFormData.java @@ -41,7 +41,7 @@ import javax.persistence.PersistenceException; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/oscarEncounter/data/EctProviderData.java b/src/main/java/oscar/oscarEncounter/data/EctProviderData.java index fc73e990596..a105c51057f 100644 --- a/src/main/java/oscar/oscarEncounter/data/EctProviderData.java +++ b/src/main/java/oscar/oscarEncounter/data/EctProviderData.java @@ -25,7 +25,7 @@ package oscar.oscarEncounter.data; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.util.SpringUtils; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java index 9508b968783..426dfeefb25 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/config/pageUtil/EctConConstructSpecialistsScriptsFile.java @@ -154,8 +154,8 @@ public void makeString(Locale locale) { } private String escapeString(String s) { - s = org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(s); - // s = org.apache.commons.text.StringEscapeUtils.escapeJava(s); + s = org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(s); + // s = org.apache.commons.lang.StringEscapeUtils.escapeJava(s); return s; } } diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java index 90e35e1b1fd..4413b3f9328 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/ConsultationClinicalData2Action.java @@ -30,7 +30,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.text.WordUtils; +import org.apache.commons.lang.WordUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.model.CaseManagementNote; import org.oscarehr.casemgmt.model.Issue; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java index a8dac8f7728..dc09179b982 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Action.java @@ -31,9 +31,9 @@ import ca.uhn.hl7v2.model.v26.message.REF_I12; import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONObject; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.time.DateUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.time.DateUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.common.dao.*; @@ -1100,7 +1100,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java index 7a01fce23e1..94403cbce68 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequest2Form.java @@ -26,8 +26,8 @@ package oscar.oscarEncounter.oscarConsultationRequest.pageUtil; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.WebUtils; import javax.servlet.http.HttpServletRequest; @@ -497,7 +497,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java index dfca76e20bb..0d4fda6016c 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctConsultationFormRequestForm.java @@ -26,8 +26,8 @@ package oscar.oscarEncounter.oscarConsultationRequest.pageUtil; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.util.WebUtils; import javax.servlet.http.HttpServletRequest; @@ -497,7 +497,7 @@ public String getOruR01UrlString(HttpServletRequest request) { sb.append(WebUtils.buildQueryString(queryParameters)); - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } /** diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java index fd516178e0e..f121876d933 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewConsultationRequestsUtil.java @@ -31,7 +31,7 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.dao.ConsultationRequestDao; import org.oscarehr.common.dao.ConsultationRequestExtDao; diff --git a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java index 329334769e1..f36fa98a38a 100644 --- a/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarConsultationRequest/pageUtil/EctViewRequest2Action.java @@ -38,7 +38,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.apache.xml.security.exceptions.Base64DecodingException; import org.apache.xml.security.utils.Base64; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java index 89639464f38..6d55170788e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/hl7/MeasurementHL7Uploader2Action.java @@ -35,7 +35,7 @@ import org.apache.http.HttpStatus; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.MeasurementDao; import org.oscarehr.common.model.Demographic; diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java index 2bee7dc82b8..e1bd904f1ab 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/EctMeasurements2Action.java @@ -28,7 +28,7 @@ import com.opensymphony.xwork2.ActionSupport; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.validator.GenericValidator; import org.apache.struts2.ServletActionContext; @@ -45,7 +45,6 @@ import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import oscar.oscarEncounter.data.EctProgram; @@ -226,7 +225,7 @@ public String execute() throws ServletException, IOException { inputType = (String) this.getValue(inputTypeName); mInstrc = (String) this.getValue(mInstrcName); comments = (String) this.getValue(commentsName); - comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); + comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); validation = (String) this.getValue(validationName); dateObserved = (String) this.getValue(dateName); @@ -332,7 +331,7 @@ public String execute() throws ServletException, IOException { json.write(response.getWriter()); return null; } else { - request.setAttribute("textOnEncounter", StringEscapeUtils.escapeEcmaScript(textOnEncounter)); + request.setAttribute("textOnEncounter", StringEscapeUtils.escapeJavaScript(textOnEncounter)); return SUCCESS; } } diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java index bec60df67c9..a4b2726ccf5 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/FormUpdate2Action.java @@ -32,7 +32,6 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -325,7 +324,7 @@ public boolean doInput(FlowSheetItem item, EctMeasurementTypesBean mtypeBean, Me } if (valid) { - comments = org.oscarehr.util.SqlEscapeUtil.escapeSql(comments); + comments = org.apache.commons.lang.StringEscapeUtils.escapeSql(comments); if (!GenericValidator.isBlankOrNull(inputValue)) { Measurement measurement = new Measurement(); diff --git a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java index 1f41a4fd562..e5ebb76e97e 100644 --- a/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java +++ b/src/main/java/oscar/oscarEncounter/oscarMeasurements/pageUtil/MeasurementGraphAction22Action.java @@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.commons.lang3.math.NumberUtils; import org.apache.logging.log4j.Logger; import org.jfree.chart.ChartFactory; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java index 651924f2684..ce298474093 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDecisionSupportAlerts2Action.java @@ -40,7 +40,7 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DxresearchDAO; import org.oscarehr.common.model.Dxresearch; @@ -174,7 +174,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi //String formattedDate = DateUtils.getDate(date,dateFormat,request.getLocale()); key = StringUtils.maxLenString(dsConsequence.getText(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES); item.setLinkTitle(dsGuideline.getTitle()); - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); url += "return false;"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java index cf54ee1fa51..bdbf88e7f02 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayDocs2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DocumentDao.DocumentType; import org.oscarehr.documentManager.EDoc; @@ -115,7 +115,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi for (int i = 0; i < docList.size(); i++) { isURLjavaScript = false; EDoc curDoc = docList.get(i); - String dispFilename = org.apache.commons.lang3.StringUtils.trimToEmpty(curDoc.getFileName()); + String dispFilename = org.apache.commons.lang.StringUtils.trimToEmpty(curDoc.getFileName()); String dispStatus = String.valueOf(curDoc.getStatus()); boolean skip = false; @@ -154,7 +154,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); - url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeHtml4(dispFilename) + "'); return false;"; + url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeHtml(dispFilename) + "'); return false;"; isURLjavaScript = true; } else if (curDoc.getRemoteFacilityId() == null && curDoc.isPDF()) { url = "popupPage(window.screen.width,window.screen.height,'" + hash + "','" + request.getContextPath() + "/documentManager/showDocument.jsp?inWindow=true&segmentID=" + dispDocNo + "&providerNo=" + user + "&searchProviderNo=" + user + "&status=A'); return false;"; @@ -166,7 +166,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) item.setColour("FF0000"); diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java index 51364f05c6b..9fa2a6909ac 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayEForm2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.EFormData; import org.oscarehr.util.LoggedInInfo; @@ -83,7 +83,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + "/eform/efmformadd_data.jsp?fid=" + curform.get("fid") + "&demographic_no=" + bean.demographicNo + "&appointment=" + bean.appointmentNo + "&parentAjaxId=" + cmd + "','" + curform.get("fid") + "_" + bean.demographicNo + "');"; logger.debug("SETTING EFORM URL " + url); key = StringUtils.maxLenString((String) curform.get("formName"), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + " (new)"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); } @@ -119,7 +119,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi String formattedDate = DateUtils.formatDate(eFormData.getFormDate(), request.getLocale()); key = StringUtils.maxLenString(eFormData.getFormName(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + formattedDate + ")"; item.setLinkTitle(eFormData.getSubject()); - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; javascript.append(js); url += "return false;"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java index c02d6a60475..52bbe65c1b2 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayForm2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EncounterFormDao; import org.oscarehr.common.model.EncounterForm; @@ -156,7 +156,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi + "&formId=latest" + "');"); key = StringUtils.maxLenString(fullTitle, MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); // auto completion arrays and colour code are set js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompList.push('" + key + "'); autoCompleted['" + key + "'] = \"" + url + "\";"; @@ -195,7 +195,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi Dao.addPopUpUrl(url.toString()); key = StringUtils.maxLenString(encounterForm.getFormName(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + " (new)"; Dao.addPopUpText(encounterForm.getFormName()); - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); // auto completion arrays and colour code are set js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompList.push('" + key + "'); autoCompleted['" + key + "'] = \"" + url + ";\";"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java index 9b038f27e75..ade51a44553 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayHRM2Action.java @@ -11,7 +11,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarLogDao; import org.oscarehr.hospitalReportManager.HRMUtil; @@ -92,7 +92,7 @@ public boolean getInfo(EctSessionBean bean, HttpServletRequest request, NavBarDi item.setLinkTitle(displayHRMName + serviceDateStr); item.setTitle(labRead + displayHRMName + labRead); key = StringUtils.maxLenString((String) hrmDocument.get("report_type"), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); js = "itemColours['" + key + "'] = '" + BGCOLOUR + "'; autoCompleted['" + key + "'] = \"" + url + "\"; autoCompList.push('" + key + "');"; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java index 5f08072d2dc..daa614974cd 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayMeasurements2Action.java @@ -300,7 +300,7 @@ public String padd(String str, String data) { int maxsize = (str.length() - overflow) > 0 ? str.length() - overflow : 1; int minsize = maxsize > 3 ? maxsize - 3 : 0; String ellipses = new String(); - ellipses = org.apache.commons.lang3.StringUtils.rightPad(ellipses, maxsize - minsize, '.'); + ellipses = org.apache.commons.lang.StringUtils.rightPad(ellipses, maxsize - minsize, '.'); tmp = StringUtils.maxLenString(str, maxsize, minsize, ellipses); } else tmp = str; diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java index 4012e3f480f..f179525868d 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotos2Action.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.documentManager.EDoc; import org.oscarehr.documentManager.EDocUtil; import org.oscarehr.documentManager.EDocUtil.EDocSort; @@ -132,12 +132,12 @@ else if (dispStatus.equals("H")) if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + - "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeEcmaScript(dispFilename) + "');"; + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeJavaScript(dispFilename) + "');"; } item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java index 43db65e8f56..5eef76f663d 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctDisplayPhotosAction.java @@ -26,7 +26,7 @@ package oscar.oscarEncounter.pageUtil; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.documentManager.EDoc; import org.oscarehr.documentManager.EDocUtil; import org.oscarehr.documentManager.EDocUtil.EDocSort; @@ -132,12 +132,12 @@ else if (dispStatus.equals("H")) if (inboxflag) { String path = oscar.util.plugin.IsPropertiesOn.getProperty("DOCUMENT_DIR"); url = "popupPage(700,800,'" + hash + "', '" + request.getContextPath() + - "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeEcmaScript(dispFilename) + "');"; + "/mod/docmgmtComp/FillARForm.do?method=showInboxDocDetails&path=" + path + "&demoNo=" + bean.demographicNo + "&name=" + StringEscapeUtils.escapeJavaScript(dispFilename) + "');"; } item.setLinkTitle(title + serviceDateStr); item.setTitle(title); key = StringUtils.maxLenString(curDoc.getDescription(), MAX_LEN_KEY, CROP_LEN_KEY, ELLIPSES) + "(" + serviceDateStr + ")"; - key = StringEscapeUtils.escapeEcmaScript(key); + key = StringEscapeUtils.escapeJavaScript(key); if (inboxflag) { if (!EDocUtil.getDocReviewFlag(dispDocNo)) diff --git a/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java b/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java index 81102d781c8..dac8aeec49a 100644 --- a/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java +++ b/src/main/java/oscar/oscarEncounter/pageUtil/EctIncomingEncounter2Action.java @@ -41,7 +41,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.caisi.dao.DefaultIssueDao; import org.oscarehr.PMmodule.dao.ProgramAccessDAO; @@ -197,7 +197,7 @@ public String execute() throws IOException, ServletException { if (request.getParameter("remyoscarmsg") != null) { MessageTransfer3 messageTransferOrig = MyOscarMessagesHelper.readMessage(request.getSession(), Long.parseLong(request.getParameter("remyoscarmsg"))); - dateStr = StringEscapeUtils.escapeHtml4( + dateStr = StringEscapeUtils.escapeHtml( DateUtils.formatDateTime(messageTransferOrig.getSentDate(), request.getLocale())); MyOscarLoggedInInfo myOscarLoggedInInfo = MyOscarLoggedInInfo @@ -206,12 +206,12 @@ public String execute() throws IOException, ServletException { .getMinimalPerson(myOscarLoggedInInfo, messageTransferOrig.getSenderPersonId()); String originalMessageBody = MessageManager.getMessageBody(messageTransferOrig); messageBeingRepliedTo = props.getString("myoscar.msg.From") + ": " - + StringEscapeUtils.escapeHtml4(minimalPersonTransfer.getLastName() + ", " + + StringEscapeUtils.escapeHtml(minimalPersonTransfer.getLastName() + ", " + minimalPersonTransfer.getFirstName()) + " (" + dateStr + ")\n" + originalMessageBody + "\n-------------\n" + props.getString("myoscar.msg.Reply") + ":\n"; } else { - dateStr = StringEscapeUtils.escapeHtml4( + dateStr = StringEscapeUtils.escapeHtml( DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale())); MyOscarLoggedInInfo myOscarLoggedInInfo = MyOscarLoggedInInfo @@ -219,7 +219,7 @@ public String execute() throws IOException, ServletException { MinimalPersonTransfer2 minimalPersonTransfer = AccountManager .getMinimalPerson(myOscarLoggedInInfo, messageTransfer.getSenderPersonId()); messageBeingRepliedTo = props.getString("myoscar.msg.From") + ": " - + StringEscapeUtils.escapeHtml4(minimalPersonTransfer.getLastName() + ", " + + StringEscapeUtils.escapeHtml(minimalPersonTransfer.getLastName() + ", " + minimalPersonTransfer.getFirstName()) + " (" + dateStr + ")\n"; } @@ -227,7 +227,7 @@ public String execute() throws IOException, ServletException { String subject = MessageManager.getSubject(messageTransfer); String messageBody = MessageManager.getMessageBody(messageTransfer); bean.reason = props.getString("myoscar.msg.SubjectPrefix") + " - " + subject; - bean.myoscarMsgId = messageBeingRepliedTo + StringEscapeUtils.escapeHtml4(messageBody) + "\n"; + bean.myoscarMsgId = messageBeingRepliedTo + StringEscapeUtils.escapeHtml(messageBody) + "\n"; } catch (Exception myoscarEx) { bean.oscarMsg = "PHR message was not retrieved"; log.error("ERROR retrieving message", myoscarEx); diff --git a/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java b/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java index 37a8476606d..35c33991037 100644 --- a/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/all/Hl7textResultsData.java @@ -34,7 +34,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.ConsultDocsDao; import org.oscarehr.common.dao.ConsultResponseDocDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java b/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java index 8b0c9e21a1e..7bac6e9ede5 100644 --- a/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/all/SpireResultsData.java @@ -27,7 +27,7 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.common.dao.PatientLabRoutingDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java index 621b4f5bc97..a6f7a7c4db8 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/CreateLabelTDIS2Action.java @@ -13,7 +13,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.managers.SecurityInfoManager; @@ -64,7 +64,7 @@ public String execute() { } logger.info("Label =" + label); - label = StringEscapeUtils.escapeEcmaScript(label); + label = StringEscapeUtils.escapeJavaScript(label); if (ajaxcall != null && !"null".equalsIgnoreCase(ajaxcall)) { return null; } diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java index bc32ae1b705..0209c95b82e 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/LabPDFCreator.java @@ -54,7 +54,7 @@ import com.lowagie.text.pdf.*; import com.lowagie.text.rtf.RtfWriter2; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.tika.io.IOUtils; import org.oscarehr.common.dao.Hl7TextMessageDao; import org.oscarehr.common.model.Hl7TextMessage; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java index a01619ac133..a91bf13ccac 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Action.java @@ -28,7 +28,7 @@ import ca.uhn.hl7v2.model.v26.message.ORU_R01; import com.opensymphony.xwork2.ActionSupport; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.apache.struts2.ServletActionContext; import org.oscarehr.common.dao.ClinicDAO; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java index 444cc3aa7df..281a586fc4d 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/OruR01Upload2Form.java @@ -26,7 +26,7 @@ package oscar.oscarLab.ca.all.pageUtil; -import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang.builder.ToStringBuilder; import java.io.File; diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java index 8e9e32aac1b..13077ef43d6 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/SendOruR01UIBean.java @@ -31,9 +31,9 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.casemgmt.dao.CaseManagementNoteDAO; import org.oscarehr.casemgmt.model.CaseManagementIssue; @@ -107,16 +107,16 @@ private void checkForDataFromNotes(HttpServletRequest request) { // fill demographic info String demographicId = caseManagementNote.getDemographic_no(); Demographic demographic = demographicManager.getDemographic(LoggedInInfo.getLoggedInInfoFromSession(request), demographicId); - clientFirstName = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getFirstName())); - clientLastName = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getLastName())); - clientHin = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getHin())); + clientFirstName = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getFirstName())); + clientLastName = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getLastName())); + clientHin = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getHin())); GregorianCalendar cal = demographic.getBirthDay(); if (cal != null) - clientBirthDate = StringEscapeUtils.escapeHtml4(DateFormatUtils.ISO_DATE_FORMAT.format(cal)); - clientGender = StringEscapeUtils.escapeHtml4(StringUtils.trimToEmpty(demographic.getSex())); + clientBirthDate = StringEscapeUtils.escapeHtml(DateFormatUtils.ISO_DATE_FORMAT.format(cal)); + clientGender = StringEscapeUtils.escapeHtml(StringUtils.trimToEmpty(demographic.getSex())); // fill note info - subject = StringEscapeUtils.escapeHtml4("Encounter Note"); + subject = StringEscapeUtils.escapeHtml("Encounter Note"); StringBuilder sb = new StringBuilder(); sb.append(caseManagementNote.getNote()); @@ -142,7 +142,7 @@ private void checkForDataFromNotes(HttpServletRequest request) { sb.append("\n---------- No Attached Issues ---------"); } - textMessage = StringEscapeUtils.escapeHtml4(sb.toString()); + textMessage = StringEscapeUtils.escapeHtml(sb.toString()); } } @@ -191,7 +191,7 @@ public static String getLoggedInProviderDisplayLine(LoggedInInfo loggedInInfo) { sb.append(provider.getAddress()); } - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } public static List getRemoteCapableProfessionalSpecialists() { @@ -220,7 +220,7 @@ public static String getProfessionalSpecialistDisplayString(ProfessionalSpeciali sb.append(professionalSpecialist.getStreetAddress()); } - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } public Integer getProfessionalSpecialistId() { diff --git a/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java b/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java index 157439e4a2d..3e16808edbb 100644 --- a/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java +++ b/src/main/java/oscar/oscarLab/ca/all/pageUtil/ViewOruR01UIBean.java @@ -30,8 +30,8 @@ import javax.servlet.http.HttpServletRequest; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DataTypeUtils; import org.oscarehr.common.hl7.v2.oscar_to_oscar.OruR01; import org.oscarehr.common.hl7.v2.oscar_to_oscar.OscarToOscarUtils; @@ -102,7 +102,7 @@ private String getProviderDisplayString(String actionRole) throws HL7Exception { sb.append(provider.getAddress()); } - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } public String getClientDisplayName() { @@ -118,12 +118,12 @@ public String getClientDisplayName() { sb.append(')'); } - return (StringEscapeUtils.escapeHtml4(sb.toString())); + return (StringEscapeUtils.escapeHtml(sb.toString())); } public String getHinForDisplay() { if (demographic.getHin() == null) return (""); - return (StringEscapeUtils.escapeHtml4(demographic.getHin())); + return (StringEscapeUtils.escapeHtml(demographic.getHin())); } public String getBirthDayForDisplay() { @@ -132,12 +132,12 @@ public String getBirthDayForDisplay() { } public String getSubjectForDisplay() { - return (StringEscapeUtils.escapeHtml4(observationData.subject)); + return (StringEscapeUtils.escapeHtml(observationData.subject)); } public String getTextMessageForDisplay() { if (observationData.textMessage == null) return (""); - return (StringEscapeUtils.escapeHtml4(observationData.textMessage)); + return (StringEscapeUtils.escapeHtml(observationData.textMessage)); } public boolean hasBinaryFile() { @@ -146,7 +146,7 @@ public boolean hasBinaryFile() { public String getBinaryFilenameForDisplay() { if (observationData.binaryDataFileName == null) return (""); - return (StringEscapeUtils.escapeHtml4(observationData.binaryDataFileName)); + return (StringEscapeUtils.escapeHtml(observationData.binaryDataFileName)); } public String getFilename() { diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java index 87bc3a86460..1b3c43c414c 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/MDSHandler.java @@ -42,7 +42,7 @@ import java.util.Date; import java.util.HashMap; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DynamicHapiLoaderUtils; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java index 7e964b19585..c782192487a 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/OLISHL7Handler.java @@ -32,7 +32,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.bouncycastle.util.encoders.Base64; import org.oscarehr.olis.dao.OLISRequestNomenclatureDao; diff --git a/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java b/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java index d84fe67f048..9c87d5e9892 100644 --- a/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/parsers/PATHL7Handler.java @@ -41,7 +41,7 @@ import java.text.SimpleDateFormat; import java.util.*; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import ca.uhn.hl7v2.HL7Exception; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java b/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java index 20f9b8f700f..e503e7487da 100644 --- a/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/MessageUploader.java @@ -43,8 +43,8 @@ import java.util.regex.Pattern; import org.apache.commons.codec.binary.Base64; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.dao.ProviderDao; import org.oscarehr.common.OtherIdManager; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java index 6b10daa9ef1..791e17c1e0f 100755 --- a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/IHAHandler.java @@ -41,7 +41,7 @@ //*import ca.uhn.hl7v2.model.Segment; -//*import org.apache.commons.lang3.StringUtils; +//*import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DynamicHapiLoaderUtils; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java index 0d356f2d0a6..48435018766 100644 --- a/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java +++ b/src/main/java/oscar/oscarLab/ca/all/upload/handlers/OscarToOscarHl7V2/AdtA09Handler.java @@ -29,8 +29,8 @@ import java.util.GregorianCalendar; import java.util.List; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.OscarAppointmentDao; import org.oscarehr.common.hl7.v2.oscar_to_oscar.DataTypeUtils; diff --git a/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java b/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java index f48e80d79b3..6b4fe195f2e 100644 --- a/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java +++ b/src/main/java/oscar/oscarLab/ca/on/CML/CMLLabTest.java @@ -29,7 +29,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.LabPatientPhysicianInfoDao; import org.oscarehr.common.dao.LabReportInformationDao; diff --git a/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java b/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java index d1fcd8130dd..a0755887ae6 100644 --- a/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java +++ b/src/main/java/oscar/oscarLab/ca/on/HRMResultsData.java @@ -13,7 +13,7 @@ import java.util.*; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.model.Demographic; import org.oscarehr.hospitalReportManager.HRMReport; diff --git a/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java b/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java index 79c0bc8d517..15105b41fdd 100755 --- a/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java +++ b/src/main/java/oscar/oscarLab/ca/on/Spire/SpireLabTest.java @@ -28,7 +28,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.Hl7TextInfoDao; import org.oscarehr.common.dao.LabPatientPhysicianInfoDao; diff --git a/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java b/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java index b985bd16365..1b0aa02643b 100644 --- a/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java +++ b/src/main/java/oscar/oscarMessenger/data/MsgMessageData.java @@ -43,7 +43,6 @@ import org.oscarehr.managers.MessengerGroupManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -181,8 +180,8 @@ public String sendMessageReview(String message, String subject, String userName, pdfAttach = str.q(pdfAttach); } - sentToWho = org.oscarehr.util.SqlEscapeUtil.escapeSql(sentToWho); - userName = org.oscarehr.util.SqlEscapeUtil.escapeSql(userName); + sentToWho = org.apache.commons.lang.StringEscapeUtils.escapeSql(sentToWho); + userName = org.apache.commons.lang.StringEscapeUtils.escapeSql(userName); MessageTbl mt = new MessageTbl(); mt.setDate(new Date()); @@ -233,8 +232,8 @@ public String sendMessage2(String message, String subject, String userName, Stri pdfAttach = str.q(pdfAttach); } - sentToWho = org.oscarehr.util.SqlEscapeUtil.escapeSql(sentToWho); - userName = org.oscarehr.util.SqlEscapeUtil.escapeSql(userName); + sentToWho = org.apache.commons.lang.StringEscapeUtils.escapeSql(sentToWho); + userName = org.apache.commons.lang.StringEscapeUtils.escapeSql(userName); MessageTbl mt = new MessageTbl(); mt.setDate(new Date()); diff --git a/src/main/java/oscar/oscarPrevention/PreventionData.java b/src/main/java/oscar/oscarPrevention/PreventionData.java index 36aeb9f5a0f..aa07165a83d 100644 --- a/src/main/java/oscar/oscarPrevention/PreventionData.java +++ b/src/main/java/oscar/oscarPrevention/PreventionData.java @@ -34,8 +34,8 @@ import java.util.List; import java.util.Map; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.caisi_integrator.CaisiIntegratorManager; import org.oscarehr.PMmodule.caisi_integrator.IntegratorFallBackManager; diff --git a/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java b/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java index 44b3d7cd57e..98c6a8248c1 100644 --- a/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java +++ b/src/main/java/oscar/oscarReport/bean/RptByExampleQueryBean.java @@ -26,7 +26,7 @@ package oscar.oscarReport.bean; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.util.MiscUtils; public class RptByExampleQueryBean { @@ -47,7 +47,7 @@ public RptByExampleQueryBean(int id, String query, String queryName) { this.id = id; this.query = query; this.queryName = queryName; - this.queryWithEscapeChar = StringEscapeUtils.escapeEcmaScript(query); + this.queryWithEscapeChar = StringEscapeUtils.escapeJavaScript(query); MiscUtils.getLogger().debug("query with javascript escape char: " + queryWithEscapeChar); } @@ -56,7 +56,7 @@ public RptByExampleQueryBean(String providerLastName, String providerFirstName, this.providerFirstName = providerFirstName; this.query = query; this.date = date; - this.queryWithEscapeChar = StringEscapeUtils.escapeEcmaScript(query); + this.queryWithEscapeChar = StringEscapeUtils.escapeJavaScript(query); } public int getId() { diff --git a/src/main/java/oscar/oscarReport/data/RptReportCreator.java b/src/main/java/oscar/oscarReport/data/RptReportCreator.java index c41a31fafd8..18d544ea45b 100644 --- a/src/main/java/oscar/oscarReport/data/RptReportCreator.java +++ b/src/main/java/oscar/oscarReport/data/RptReportCreator.java @@ -36,10 +36,9 @@ import java.util.Properties; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.oscarehr.util.MiscUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.login.DBHelp; @@ -58,7 +57,7 @@ public String getSelectField(String recordId) throws SQLException { String caption = DBHelp.getString(rs, "caption"); ret.append((ret.length() < 8 ? " " : ", ") + DBHelp.getString(rs, "table_name") + "." + DBHelp.getString(rs, "name")); if (caption != null && caption.length() > 0) { - ret.append(" as '" + SqlEscapeUtil.escapeSql(DBHelp.getString(rs, "caption")) + "'"); + ret.append(" as '" + StringEscapeUtils.escapeSql(DBHelp.getString(rs, "caption")) + "'"); } } rs.close(); diff --git a/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java b/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java index 6ce73cf285f..30d56a3c996 100644 --- a/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java +++ b/src/main/java/oscar/oscarReport/data/RptTableFieldNameCaption.java @@ -36,7 +36,7 @@ import java.util.Properties; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.EncounterFormDao; import org.oscarehr.common.dao.ReportTableFieldCaptionDao; @@ -44,7 +44,6 @@ import org.oscarehr.common.model.ReportTableFieldCaption; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.login.DBHelp; @@ -64,7 +63,7 @@ public class RptTableFieldNameCaption { public boolean insertOrUpdateRecord() { boolean ret; String sql = "select id from reportTableFieldCaption where table_name = '" - + SqlEscapeUtil.escapeSql(table_name) + "' and name='" + SqlEscapeUtil.escapeSql(name) + "'"; + + StringEscapeUtils.escapeSql(table_name) + "' and name='" + StringEscapeUtils.escapeSql(name) + "'"; try { ResultSet rs = DBHelp.searchDBRecord(sql); if (rs.next()) { @@ -120,7 +119,7 @@ public Vector getTableNameCaption(String tableName) { public Properties getNameCaptionProp(String tableName) { Properties ret = new Properties(); String sql = "select name, caption from reportTableFieldCaption where table_name = '" - + SqlEscapeUtil.escapeSql(tableName) + "'"; + + StringEscapeUtils.escapeSql(tableName) + "'"; try { ResultSet rs = DBHelp.searchDBRecord(sql); while (rs.next()) { diff --git a/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java b/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java index 44b6b9b3e64..692b3e2613f 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/GeneratePatientLetters2Action.java @@ -42,7 +42,7 @@ import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.PMmodule.model.ProgramProvider; import org.oscarehr.managers.ProgramManager2; diff --git a/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java b/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java index fa4acd21aa5..aa97dead2c2 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/RptByExample2Action.java @@ -114,7 +114,7 @@ public void write2Database(String query, String providerNo) { //query = exampleData.replaceSQLString (";","",query); //query = exampleData.replaceSQLString("\"", "\'", query); - // query = SqlEscapeUtil.escapeSql(query); + // query = StringEscapeUtils.escapeSql(query); ReportByExamples r = new ReportByExamples(); r.setProviderNo(providerNo); diff --git a/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java b/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java index e78285c19f5..81ff4053610 100644 --- a/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java +++ b/src/main/java/oscar/oscarReport/pageUtil/RptByExamplesFavorite2Action.java @@ -32,12 +32,11 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.common.dao.ReportByExamplesFavoriteDao; import org.oscarehr.common.model.ReportByExamplesFavorite; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.oscarReport.bean.RptByExampleQueryBeanHandler; @@ -76,7 +75,7 @@ public String execute() throws ServletException, IOException { String favoriteName = this.getFavoriteName(); String query = this.getQuery(); - String queryWithEscapeChar = SqlEscapeUtil.escapeSql(query);///queryWithEscapeChar); + String queryWithEscapeChar = StringEscapeUtils.escapeSql(query);///queryWithEscapeChar); MiscUtils.getLogger().debug("escapeSql: " + queryWithEscapeChar); write2Database(providerNo, favoriteName, queryWithEscapeChar); } diff --git a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java index 512cff154ba..4569f0f4bff 100644 --- a/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java +++ b/src/main/java/oscar/oscarReport/reportByTemplate/ReportManager.java @@ -34,7 +34,7 @@ import java.util.List; import java.util.UUID; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; @@ -45,7 +45,6 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.log.LogAction; import oscar.util.ConversionUtils; @@ -233,22 +232,22 @@ public String loadInReports() { for (int i = 0; i < reports.size(); i++) { Element report = reports.get(i); - String templateid = SqlEscapeUtil.escapeSql(report.getAttributeValue("id")); + String templateid = StringEscapeUtils.escapeSql(report.getAttributeValue("id")); if (templateid == null) return "Error: Attribute 'id' missing in tag"; - String templateTitle = SqlEscapeUtil.escapeSql(report.getAttributeValue("title")); + String templateTitle = StringEscapeUtils.escapeSql(report.getAttributeValue("title")); if (templateTitle == null) return "Error: Attribute 'title' missing in tag"; - String templateDescription = SqlEscapeUtil.escapeSql(report.getAttributeValue("description")); + String templateDescription = StringEscapeUtils.escapeSql(report.getAttributeValue("description")); if (templateDescription == null) return "Error: Attribute 'description' missing in tag"; - String querysql = SqlEscapeUtil.escapeSql(report.getChildText("query")); + String querysql = StringEscapeUtils.escapeSql(report.getChildText("query")); if (querysql == null || querysql.length() == 0) return "Error: The sql query is missing in tag"; XMLOutputter reportout = new XMLOutputter(); String reportXML = reportout.outputString(report).trim(); reportXML = UtilXML.unescapeXML(reportXML); - reportXML = SqlEscapeUtil.escapeSql(reportXML); + reportXML = StringEscapeUtils.escapeSql(reportXML); String active = report.getAttributeValue("active"); int activeint; try { diff --git a/src/main/java/oscar/oscarRx/data/RxDrugData.java b/src/main/java/oscar/oscarRx/data/RxDrugData.java index 601193dfd86..8953822ccbd 100644 --- a/src/main/java/oscar/oscarRx/data/RxDrugData.java +++ b/src/main/java/oscar/oscarRx/data/RxDrugData.java @@ -31,8 +31,8 @@ import java.util.List; import java.util.Vector; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.builder.ToStringBuilder; import org.oscarehr.common.model.Allergy; import org.oscarehr.util.MiscUtils; diff --git a/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java b/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java index fbe100ade60..d34986aa8f2 100644 --- a/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java +++ b/src/main/java/oscar/oscarRx/data/RxPrescriptionData.java @@ -33,9 +33,9 @@ import java.util.Locale; import java.util.Vector; -import org.apache.commons.text.StringEscapeUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.lang3.builder.ReflectionToStringBuilder; +import org.apache.commons.lang.StringEscapeUtils; +import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.apache.logging.log4j.Logger; import org.oscarehr.common.dao.DrugDao; import org.oscarehr.common.dao.FavoriteDao; @@ -46,7 +46,6 @@ import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.oscarProvider.data.ProSignatureData; import oscar.oscarRx.util.RxUtil; @@ -1637,7 +1636,7 @@ public boolean Save(String scriptId) { if (getSpecial() == null || getSpecial().length() < 6) logger.warn("drug special appears to be null or empty : " + getSpecial()); - String escapedSpecial = SqlEscapeUtil.escapeSql(this.getSpecial()); + String escapedSpecial = StringEscapeUtils.escapeSql(this.getSpecial()); if (escapedSpecial == null || escapedSpecial.length() < 6) logger.warn("drug special after escaping appears to be null or empty : " + escapedSpecial); diff --git a/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java b/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java index 5664997eb2f..35ece804f00 100644 --- a/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java +++ b/src/main/java/oscar/oscarRx/pageUtil/RxChoosePatient2Action.java @@ -33,7 +33,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang3.BooleanUtils; +import org.apache.commons.lang.BooleanUtils; import org.oscarehr.common.dao.UserPropertyDAO; import org.oscarehr.common.model.UserProperty; import org.oscarehr.managers.SecurityInfoManager; diff --git a/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java b/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java index 3eba26fd060..e48ce7a23ef 100644 --- a/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java +++ b/src/main/java/oscar/oscarRx/pageUtil/RxSearchDrug2Action.java @@ -39,7 +39,7 @@ import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.managers.SecurityInfoManager; import org.oscarehr.util.LoggedInInfo; diff --git a/src/main/java/oscar/oscarRx/util/RxUtil.java b/src/main/java/oscar/oscarRx/util/RxUtil.java index 346716b4ccb..9a7a32ff5ca 100644 --- a/src/main/java/oscar/oscarRx/util/RxUtil.java +++ b/src/main/java/oscar/oscarRx/util/RxUtil.java @@ -1298,7 +1298,7 @@ public static void setSpecialQuantityRepeat(RxPrescriptionData.Prescription rx) p("else2"); if (rx.getBrandName() != null && rx.getBrandName().length() > 1) { p("if2"); - //String sql2 = "SELECT * FROM drugs WHERE BN='" + SqlEscapeUtil.escapeSql(rx.getBrandName()) + "' order by written_date desc"; //most recent is the first. + //String sql2 = "SELECT * FROM drugs WHERE BN='" + StringEscapeUtils.escapeSql(rx.getBrandName()) + "' order by written_date desc"; //most recent is the first. Drug drug = dao.findByBrandNameDemographicAndProvider(rx.getBrandName(), rx.getDemographicNo(), rx.getProviderNo()); diff --git a/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java b/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java index 10e7b746e7e..04040cf4afc 100644 --- a/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java +++ b/src/main/java/oscar/oscarSurveillance/SurveillanceAnswer2Action.java @@ -42,7 +42,7 @@ import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; /** * @author Jay Gallagher diff --git a/src/main/java/oscar/oscarTickler/TicklerData.java b/src/main/java/oscar/oscarTickler/TicklerData.java index 5b4dab51685..5a1ed5b5b33 100644 --- a/src/main/java/oscar/oscarTickler/TicklerData.java +++ b/src/main/java/oscar/oscarTickler/TicklerData.java @@ -31,13 +31,12 @@ import java.util.Date; import java.util.List; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.oscarehr.common.model.Tickler; import org.oscarehr.managers.TicklerManager; import org.oscarehr.util.LoggedInInfo; import org.oscarehr.util.MiscUtils; import org.oscarehr.util.SpringUtils; -import org.oscarehr.util.SqlEscapeUtil; import oscar.util.ConversionUtils; @@ -67,7 +66,7 @@ public void addTickler(LoggedInInfo loggedInInfo, String demographic_no, String String date = service_date; if (date != null && !date.equals("now()")) { //Just a hack for now. - date = "'" + SqlEscapeUtil.escapeSql(service_date) + "'"; + date = "'" + StringEscapeUtils.escapeSql(service_date) + "'"; } SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/src/main/java/oscar/util/DateUtils.java b/src/main/java/oscar/util/DateUtils.java index 3f97368e1ff..4e285cbe45f 100644 --- a/src/main/java/oscar/util/DateUtils.java +++ b/src/main/java/oscar/util/DateUtils.java @@ -34,7 +34,7 @@ import java.util.GregorianCalendar; import java.util.Locale; -import org.apache.commons.lang3.time.DateFormatUtils; +import org.apache.commons.lang.time.DateFormatUtils; import org.apache.logging.log4j.Logger; import org.oscarehr.util.MiscUtils; @@ -612,17 +612,17 @@ public String NextDay(int day, int month, int year, int numDays) { */ public static long getDifDays(Date greater, Date lesser) { long timeInMillis = greater.getTime() - lesser.getTime(); - return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); } public static long getNumberOfDaysBetweenTwoDates(Calendar cal1, Calendar cal2) { long timeInMillis = Math.abs(cal1.getTimeInMillis() - cal2.getTimeInMillis()); - return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); } public static long getNumberOfDaysBetweenTwoDates(Date date1, Date date2) { long timeInMillis = Math.abs(date1.getTime() - date2.getTime()); - return (timeInMillis / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY); + return (timeInMillis / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY); } /** @@ -731,7 +731,7 @@ public static Integer calculateDayDifference(Calendar date1, Calendar date2) { if (date1 == null || date2 == null) return (null); long ms = date2.getTimeInMillis() - date1.getTimeInMillis(); - return ((int) (ms / org.apache.commons.lang3.time.DateUtils.MILLIS_PER_DAY)); + return ((int) (ms / org.apache.commons.lang.time.DateUtils.MILLIS_PER_DAY)); } public static Integer calculateDayDifference(Calendar date1, Date date2) { diff --git a/src/main/java/oscar/util/JDBCUtil.java b/src/main/java/oscar/util/JDBCUtil.java index 0a2329caa10..e7aed05ce04 100644 --- a/src/main/java/oscar/util/JDBCUtil.java +++ b/src/main/java/oscar/util/JDBCUtil.java @@ -41,7 +41,7 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.commons.text.StringEscapeUtils; +import org.apache.commons.lang.StringEscapeUtils; import org.apache.xerces.parsers.DOMParser; import org.oscarehr.util.MiscUtils; import org.w3c.dom.Document; @@ -69,8 +69,8 @@ public static Document toDocument(ResultSet rs) results.appendChild(row); for (int i = 1; i <= colCount; i++) { - String columnName = StringEscapeUtils.escapeXml10(rsmd.getColumnName(i)); - String value = StringEscapeUtils.escapeXml10(oscar.Misc.getString(rs, i)); + String columnName = StringEscapeUtils.escapeXml(rsmd.getColumnName(i)); + String value = StringEscapeUtils.escapeXml(oscar.Misc.getString(rs, i)); Element node = doc.createElement(columnName); node.appendChild(doc.createTextNode(value)); diff --git a/src/main/java/oscar/util/OscarRoleObjectPrivilege.java b/src/main/java/oscar/util/OscarRoleObjectPrivilege.java index a441f8d710e..f6a6de00d2a 100644 --- a/src/main/java/oscar/util/OscarRoleObjectPrivilege.java +++ b/src/main/java/oscar/util/OscarRoleObjectPrivilege.java @@ -31,7 +31,7 @@ import javax.servlet.jsp.PageContext; -import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang.StringUtils; import org.oscarehr.common.dao.SecObjPrivilegeDao; import org.oscarehr.common.model.SecObjPrivilege; import org.oscarehr.util.SpringUtils; diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml index 4304ab7cf9d..9434c48cc23 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg1.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml index 01313560f2a..223486fda2a 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg2.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml index 83847ddfc0d..705a152428a 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg3.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml index 3d0ef25087f..9c17e7bc3b2 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg4.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml index 7b70886346e..0ebf7f868a6 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg5.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml index 7799821380e..26f40a10036 100644 --- a/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml +++ b/src/main/resources/oscar/form/bcar2020/BCAR2020_pg6.jrxml @@ -2,7 +2,7 @@ - + diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp index 3543de7f7ef..3aacb6ddf63 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_add.jsp @@ -29,13 +29,13 @@ <%@page import="org.oscarehr.PMmodule.dao.CriteriaDao" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.List" %> <%@page import="java.util.ArrayList" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.util.Date" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.ResourceBundle" %> <%@page import="java.text.SimpleDateFormat" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp index 10149c0d7cb..6d591037d56 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_add.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.List" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp index 693dad24bb1..f77fa20cdaa 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramEdit/vacancy_template_range.jsp @@ -24,7 +24,7 @@ --%> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.PMmodule.model.VacancyTemplate" %> <%@page import="org.oscarehr.PMmodule.model.Criteria" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp b/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp index 60f58acc78d..04941e78c0a 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramManagerForm.jsp @@ -26,7 +26,7 @@ <%@ page import="org.oscarehr.PMmodule.web.formbean.*" %> <%@ page import="org.oscarehr.PMmodule.model.Program" %> -<%@ page import="org.apache.commons.lang3.StringUtils" %> +<%@ page import="org.apache.commons.lang.StringUtils" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %>
    diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp index 3919f756441..3c29f87a8ac 100755 --- a/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/queue.jsp @@ -29,7 +29,7 @@ <%@ page import="org.oscarehr.PMmodule.model.ProgramQueue" %> <%@ page import="org.oscarehr.PMmodule.web.admin.ProgramManager2Action.RemoteQueueEntry" %> <%@ page import="java.net.URLEncoder" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.Demographic" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramProviderDAO" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp index 47e5389324c..71cbf24a598 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_add.jsp @@ -29,13 +29,13 @@ <%@page import="org.oscarehr.PMmodule.dao.CriteriaDao" %> <%@page import="org.oscarehr.PMmodule.model.CriteriaType" %> <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.List" %> <%@page import="java.util.ArrayList" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.util.Date" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.ResourceBundle" %> <%@page import="java.text.SimpleDateFormat" %> diff --git a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp index eacd5cff2b0..3172a84d1bc 100644 --- a/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp +++ b/src/main/webapp/PMmodule/Admin/ProgramView/vacancy_template_add.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.PMmodule.service.VacancyTemplateManager" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.List" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp b/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp index c63c2fd8b13..56f7f05368e 100644 --- a/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cbi_form.jsp @@ -36,7 +36,7 @@ <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> <%@page import="org.oscarehr.util.SessionConstants" %> <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@include file="/layouts/caisi_html_top-jquery.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp b/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp index 312b014971d..57468f917e0 100644 --- a/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cbi_get_dates.jsp @@ -32,7 +32,7 @@ <%@page import="org.oscarehr.PMmodule.model.ClientReferral" %> <%@page import="org.oscarehr.PMmodule.dao.ClientReferralDAO" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <% AdmissionDao admissionDao = (AdmissionDao) SpringUtils.getBean(AdmissionDao.class); String currentDemographicId = (String) request.getParameter("demographicId"); diff --git a/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp b/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp index f50300d3729..ed4160ad805 100644 --- a/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cds_form_4_add_hospitalisations.jsp @@ -23,7 +23,7 @@ --%> <%@page import="org.oscarehr.util.WebUtils" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="java.util.Calendar" %> <%@page import="oscar.util.DateUtils" %> <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> diff --git a/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp b/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp index 7c10dfbdcd3..16108bc6b8f 100644 --- a/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp +++ b/src/main/webapp/PMmodule/ClientManager/cds_form_4_current_hospitalisations.jsp @@ -25,7 +25,7 @@ <%@page import="java.util.List" %> <%@page import="org.oscarehr.common.model.CdsHospitalisationDays" %> <%@page import="org.oscarehr.PMmodule.web.CdsForm4" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <% Integer clientId = Integer.parseInt(request.getParameter("clientId")); diff --git a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp index 6db355539a1..fe9da205132 100644 --- a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp +++ b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client.jsp @@ -28,7 +28,7 @@ <%@page import="org.oscarehr.common.model.Facility" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.common.model.Demographic" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.util.HinValidator" %> <%@include file="/layouts/caisi_html_top2.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp index 6c6dbc753f3..9cb0437288c 100644 --- a/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/manage_hnr_client_action.jsp @@ -34,8 +34,8 @@ <%@page import="org.oscarehr.common.model.Facility" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.common.model.Demographic" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp index fcdc6bb23ae..c0a5fbe6281 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_client_form_action.jsp @@ -33,7 +33,7 @@ <%@page import="java.util.Map" %> <%@page import="java.util.Date" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp index 344f6097a6b..eb0ed23f50a 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_form.jsp @@ -33,7 +33,7 @@ <%@page import="org.oscarehr.common.dao.AdmissionDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@include file="/layouts/caisi_html_top-jquery.jspf" %> diff --git a/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp b/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp index 83d6ef5050e..bcb8562aa0b 100644 --- a/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp +++ b/src/main/webapp/PMmodule/ClientManager/ocan_form_action.jsp @@ -33,8 +33,8 @@ <%@page import="java.util.Map" %> <%@page import="java.util.Date" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> -<%@page import="org.apache.commons.lang3.ArrayUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> +<%@page import="org.apache.commons.lang.ArrayUtils" %> <%@page import="org.oscarehr.util.MiscUtils" %> <% diff --git a/src/main/webapp/PMmodule/ClientManager/refer.jsp b/src/main/webapp/PMmodule/ClientManager/refer.jsp index fa1204c858e..ad4ba68307e 100644 --- a/src/main/webapp/PMmodule/ClientManager/refer.jsp +++ b/src/main/webapp/PMmodule/ClientManager/refer.jsp @@ -34,7 +34,7 @@ <%@ page import="java.util.*" %> <%@ taglib uri="/WEB-INF/caisi-tag.tld" prefix="caisi" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@page import="org.oscarehr.util.WebUtils" %> diff --git a/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp b/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp index df0ca9a81ec..d7d321cf96b 100644 --- a/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp +++ b/src/main/webapp/billing/CA/ON/addEditRefDoc.jsp @@ -44,7 +44,7 @@ <%@ page errorPage="../appointment/errorpage.jsp" import="java.util.*, java.sql.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.Billingreferral" %> <%@page import="org.oscarehr.common.dao.BillingreferralDao" %> diff --git a/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp b/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp index 482ddae43f4..b5abcfe9609 100644 --- a/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp +++ b/src/main/webapp/billing/CA/ON/addEditServiceCode.jsp @@ -26,7 +26,7 @@ <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,oscar.*,java.text.*, java.lang.*,java.net.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.SpringUtils, org.oscarehr.common.dao.CSSStylesDAO, org.oscarehr.common.model.CssStyle, java.util.List" %> <%@ page import="org.oscarehr.common.model.BillingService" %> diff --git a/src/main/webapp/billing/CA/ON/billingLreport.jsp b/src/main/webapp/billing/CA/ON/billingLreport.jsp index 7014eb9f566..45d9d245038 100644 --- a/src/main/webapp/billing/CA/ON/billingLreport.jsp +++ b/src/main/webapp/billing/CA/ON/billingLreport.jsp @@ -9,7 +9,7 @@ --%> <%@page import="java.nio.charset.Charset" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page language="java" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -70,7 +70,7 @@ sname = cpath + "/billing/CA/ON/OU.xsl"; } - xml = '<%=StringEscapeUtils.escapeEcmaScript(fileContents)%>'; + xml = '<%=StringEscapeUtils.escapeJavaScript(fileContents)%>'; try { xsl = loadXMLDoc(sname); diff --git a/src/main/webapp/billing/CA/ON/billingON.jsp b/src/main/webapp/billing/CA/ON/billingON.jsp index e31729df078..dcbc21cfbbc 100644 --- a/src/main/webapp/billing/CA/ON/billingON.jsp +++ b/src/main/webapp/billing/CA/ON/billingON.jsp @@ -540,7 +540,7 @@ <%@page import="org.oscarehr.common.dao.SiteDao" %> <%@page import="org.oscarehr.common.model.Site" %> <%@page import="org.oscarehr.common.model.Provider" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.common.dao.ProviderPreferenceDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/billing/CA/ON/billingONCorrection.jsp b/src/main/webapp/billing/CA/ON/billingONCorrection.jsp index cecef80c50c..5f3d5bd6122 100755 --- a/src/main/webapp/billing/CA/ON/billingONCorrection.jsp +++ b/src/main/webapp/billing/CA/ON/billingONCorrection.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.common.service.BillingONService" %> <%@page import="java.text.NumberFormat" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> diff --git a/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp b/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp index d1351123ce6..df74a2bb44e 100644 --- a/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp +++ b/src/main/webapp/billing/CA/ON/billingONEditPrivateCode.jsp @@ -25,7 +25,7 @@ %> <%@ page errorPage="../appointment/errorpage.jsp" import="java.util.*,java.sql.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.MiscUtils" %> <% // diff --git a/src/main/webapp/billing/CA/ON/billingONNewReport.jsp b/src/main/webapp/billing/CA/ON/billingONNewReport.jsp index 282a2c432b2..42730fc1243 100644 --- a/src/main/webapp/billing/CA/ON/billingONNewReport.jsp +++ b/src/main/webapp/billing/CA/ON/billingONNewReport.jsp @@ -52,7 +52,7 @@ <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page import="org.oscarehr.common.model.Site" %> <%@ page import="org.oscarehr.common.model.Provider" %> -<%@ page import="org.apache.commons.lang3.StringUtils" %> +<%@ page import="org.apache.commons.lang.StringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> diff --git a/src/main/webapp/billing/CA/ON/billingONReview.jsp b/src/main/webapp/billing/CA/ON/billingONReview.jsp index f80d7c43fb6..d045a828b8f 100644 --- a/src/main/webapp/billing/CA/ON/billingONReview.jsp +++ b/src/main/webapp/billing/CA/ON/billingONReview.jsp @@ -38,7 +38,7 @@ <%@ page import="oscar.oscarBilling.ca.on.administration.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> <%@ page import="oscar.oscarBilling.ca.on.pageUtil.*, java.util.Properties" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <% java.util.Properties oscarVariables = OscarProperties.getInstance(); %> <%@ page import="org.oscarehr.util.SpringUtils" %> @@ -1229,7 +1229,7 @@ String temp = e.nextElement().toString(); %> + value="<%=StringEscapeUtils.escapeHtml(request.getParameter(temp))%>"/> <% } diff --git a/src/main/webapp/billing/CA/ON/billingONfavourite.jsp b/src/main/webapp/billing/CA/ON/billingONfavourite.jsp index b73fb85a79c..6ceb3be485b 100644 --- a/src/main/webapp/billing/CA/ON/billingONfavourite.jsp +++ b/src/main/webapp/billing/CA/ON/billingONfavourite.jsp @@ -29,7 +29,7 @@ import="java.util.*,java.sql.*,oscar.*,java.text.*,java.net.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.JdbcBillingPageUtil" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <% // int serviceCodeLen = 5; String msg = "Type in a name and search first to see if it is available."; diff --git a/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp b/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp index 5391dc2e6ed..a03ef755beb 100644 --- a/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp +++ b/src/main/webapp/billing/CA/ON/billingShortcutPg1.jsp @@ -68,7 +68,7 @@ <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.common.model.ProfessionalSpecialist" %> <%@page import="org.oscarehr.common.dao.ProfessionalSpecialistDao" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <% ProfessionalSpecialistDao professionalSpecialistDao = (ProfessionalSpecialistDao) SpringUtils.getBean(ProfessionalSpecialistDao.class); %> diff --git a/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp b/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp index ef410de6eb5..f8c610d677c 100644 --- a/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp +++ b/src/main/webapp/billing/CA/ON/billingShortcutPg2.jsp @@ -45,7 +45,7 @@ <%@ page errorPage="/errorpage.jsp" import="java.util.*,java.math.*,java.net.*,java.sql.*, oscar.util.*, oscar.*" %> <%@ page import="oscar.oscarBilling.ca.on.pageUtil.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <% java.util.Properties oscarVariables = OscarProperties.getInstance(); %> <%@ page import="org.oscarehr.util.SpringUtils" %> @@ -623,7 +623,7 @@ String temp = e.nextElement().toString(); %> + value="<%=StringEscapeUtils.escapeHtml(request.getParameter(temp))%>"> <% } %> diff --git a/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp b/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp index e20fb39dd6b..f274364e858 100644 --- a/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp +++ b/src/main/webapp/billing/CA/ON/onAddEdit3rdAddr.jsp @@ -27,7 +27,7 @@ <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,oscar.*,java.text.*,java.net.*" %> <%@ page import="oscar.oscarBilling.ca.on.data.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <% // int serviceCodeLen = 5; String msg = "Type in a name and search first to see if it is available."; diff --git a/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp b/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp index 96ab0dd43b5..b077f06e237 100644 --- a/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp +++ b/src/main/webapp/billing/CA/ON/onSearch3rdBillAddr.jsp @@ -60,8 +60,8 @@ %> <%@ page errorPage="../../../appointment/errorpage.jsp" import="java.util.*,java.sql.*,java.net.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> -<%@ page import="org.apache.commons.lang3.WordUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.WordUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -138,9 +138,9 @@
    + value="<%=StringEscapeUtils.escapeHtml(param)%>"> + value="<%=StringEscapeUtils.escapeHtml(param2)%>"> + onClick="<%=StringEscapeUtils.escapeHtml(strOnClick)%>"> @@ -568,7 +568,7 @@ diff --git a/src/main/webapp/casemgmt/newCaseManagementView.jsp b/src/main/webapp/casemgmt/newCaseManagementView.jsp index 7405974f559..f91f1918d85 100644 --- a/src/main/webapp/casemgmt/newCaseManagementView.jsp +++ b/src/main/webapp/casemgmt/newCaseManagementView.jsp @@ -31,7 +31,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> diff --git a/src/main/webapp/casemgmt/newEncounterLayout.jsp b/src/main/webapp/casemgmt/newEncounterLayout.jsp index 845754e7753..61d89c5589c 100644 --- a/src/main/webapp/casemgmt/newEncounterLayout.jsp +++ b/src/main/webapp/casemgmt/newEncounterLayout.jsp @@ -27,7 +27,7 @@ <%@ include file="/casemgmt/taglibs.jsp" %> -<%@page import="java.util.Enumeration, org.apache.commons.text.StringEscapeUtils" %> +<%@page import="java.util.Enumeration, org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*, org.oscarehr.casemgmt.model.CaseManagementNote" %> <%@page import="org.oscarehr.common.dao.UserPropertyDAO, oscar.OscarProperties" %> <%@page import="org.oscarehr.common.model.UserProperty" %> @@ -208,7 +208,7 @@ paramValue = request.getParameter(paramName); %> - params += "&<%=paramName%>=<%=StringEscapeUtils.escapeEcmaScript(paramValue)%>"; + params += "&<%=paramName%>=<%=StringEscapeUtils.escapeJavaScript(paramValue)%>"; <% } diff --git a/src/main/webapp/casemgmt/noteIssueList.jsp b/src/main/webapp/casemgmt/noteIssueList.jsp index dd6a2d66135..9b8fe00738e 100644 --- a/src/main/webapp/casemgmt/noteIssueList.jsp +++ b/src/main/webapp/casemgmt/noteIssueList.jsp @@ -25,7 +25,7 @@ --%> <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="org.oscarehr.casemgmt.web.formbeans.CaseManagementEntryFormBean, org.oscarehr.common.model.Facility" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/casemgmt/rightColumn.jsp b/src/main/webapp/casemgmt/rightColumn.jsp index bfeeb62f6a2..d33e9cae4e5 100644 --- a/src/main/webapp/casemgmt/rightColumn.jsp +++ b/src/main/webapp/casemgmt/rightColumn.jsp @@ -28,7 +28,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ include file="/casemgmt/taglibs.jsp" %> <%@ taglib uri="/WEB-INF/caisi-tag.tld" prefix="caisi" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.casemgmt.model.*" %> <% diff --git a/src/main/webapp/casemgmt/rightColumnFloatCols.jsp b/src/main/webapp/casemgmt/rightColumnFloatCols.jsp index f7e801e02a9..e8239dd9a32 100644 --- a/src/main/webapp/casemgmt/rightColumnFloatCols.jsp +++ b/src/main/webapp/casemgmt/rightColumnFloatCols.jsp @@ -26,7 +26,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> diff --git a/src/main/webapp/olis/Results.jsp b/src/main/webapp/olis/Results.jsp index cf8d89bdd6e..eb7d6ab030e 100644 --- a/src/main/webapp/olis/Results.jsp +++ b/src/main/webapp/olis/Results.jsp @@ -8,7 +8,7 @@ and "gnu.org/licenses/gpl-2.0.html". --%> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.olis.model.OLISResultNomenclature" %> <%@page import="org.oscarehr.olis.dao.OLISResultNomenclatureDao" %> <%@page import="org.oscarehr.common.model.OLISResults" %> @@ -907,15 +907,15 @@ <%if (!item[3].equals("N") && !item[3].isEmpty()) { %> - <% } else { %> - <% } %> - diff --git a/src/main/webapp/olis/checkOLIS.jsp b/src/main/webapp/olis/checkOLIS.jsp index 9e42a086974..80749d39179 100644 --- a/src/main/webapp/olis/checkOLIS.jsp +++ b/src/main/webapp/olis/checkOLIS.jsp @@ -23,7 +23,7 @@ Ontario, Canada --%> -<%@page import="com.indivica.olis.parameters.*,com.indivica.olis.*,com.indivica.olis.queries.*,org.apache.commons.lang3.time.DateUtils" %> +<%@page import="com.indivica.olis.parameters.*,com.indivica.olis.*,com.indivica.olis.queries.*,org.apache.commons.lang.time.DateUtils" %> <%@page import="oscar.OscarProperties,java.net.InetAddress,java.io.*,java.util.List,java.util.*,javax.net.ssl.*,java.security.*,java.security.cert.*" %> <%@page @@ -128,7 +128,7 @@ <% } } catch (Exception e) { - error = org.apache.commons.lang3.exception.ExceptionUtils.getStackTrace(e); + error = org.apache.commons.lang.exception.ExceptionUtils.getStackTrace(e); } %>
    Results based on keyword(s): <%=keyword == null ? "" : keyword%> @@ -165,14 +165,14 @@ prop = (Properties) vec.get(i); String bgColor = i % 2 == 0 ? "#EEEEFF" : "ivory"; String strOnClick = param.length() > 0 ? "typeInData1('" - + StringEscapeUtils.escapeEcmaScript((prop.getProperty("attention", "").equals("") ? "" : (prop.getProperty("attention") + "\n"))) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("company_name", "").equals("") ? "" : (prop.getProperty("company_name") + "\n")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("address", "").equals("") ? "" : (prop.getProperty("address") + "\n")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("city", "").equals("") ? "" : (prop.getProperty("city") + " ")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("province", "").equals("") ? "" : (prop.getProperty("province") + " ")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("postcode", "").equals("") ? "" : (prop.getProperty("postcode") + "\n")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("telephone", "").equals("") ? "" : (prop.getProperty("telephone") + "\n")) - + StringEscapeUtils.escapeEcmaScript(prop.getProperty("fax", "").equals("") ? "" : (prop.getProperty("fax") + "\n")) + + StringEscapeUtils.escapeJavaScript((prop.getProperty("attention", "").equals("") ? "" : (prop.getProperty("attention") + "\n"))) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("company_name", "").equals("") ? "" : (prop.getProperty("company_name") + "\n")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("address", "").equals("") ? "" : (prop.getProperty("address") + "\n")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("city", "").equals("") ? "" : (prop.getProperty("city") + " ")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("province", "").equals("") ? "" : (prop.getProperty("province") + " ")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("postcode", "").equals("") ? "" : (prop.getProperty("postcode") + "\n")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("telephone", "").equals("") ? "" : (prop.getProperty("telephone") + "\n")) + + StringEscapeUtils.escapeJavaScript(prop.getProperty("fax", "").equals("") ? "" : (prop.getProperty("fax") + "\n")) + "')" : "typeInData1('" + prop.getProperty("city", "") + "')"; @@ -180,7 +180,7 @@
    <%=prop.getProperty("attention", "")%> <%=WordUtils.capitalize(prop.getProperty("company_name", "").toLowerCase())%> diff --git a/src/main/webapp/casemgmt/ChartNotes.jsp b/src/main/webapp/casemgmt/ChartNotes.jsp index 66fe133d277..3ee8a6b11b3 100644 --- a/src/main/webapp/casemgmt/ChartNotes.jsp +++ b/src/main/webapp/casemgmt/ChartNotes.jsp @@ -32,7 +32,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> @@ -490,7 +490,7 @@ List allTemplates = encounterTemplateDao.findAll(); for (EncounterTemplate encounterTemplate : allTemplates) { - String templateName = StringEscapeUtils.escapeHtml4(encounterTemplate.getEncounterTemplateName()); + String templateName = StringEscapeUtils.escapeHtml(encounterTemplate.getEncounterTemplateName()); %> diff --git a/src/main/webapp/casemgmt/ChartNotesAjax.jsp b/src/main/webapp/casemgmt/ChartNotesAjax.jsp index d39a18db7fd..7cc935a00f5 100644 --- a/src/main/webapp/casemgmt/ChartNotesAjax.jsp +++ b/src/main/webapp/casemgmt/ChartNotesAjax.jsp @@ -32,7 +32,7 @@ <%@page import="java.util.Enumeration" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO" %> <%@page import="java.util.Arrays,java.util.Properties,java.util.List,java.util.Set,java.util.ArrayList,java.util.Enumeration,java.util.HashSet,java.util.Iterator,java.text.SimpleDateFormat,java.util.Calendar,java.util.Date,java.text.ParseException" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty,org.oscarehr.casemgmt.model.*,org.oscarehr.casemgmt.service.* " %> <%@page import="org.oscarehr.casemgmt.web.formbeans.*" %> <%@page import="org.oscarehr.PMmodule.model.*" %> @@ -298,7 +298,7 @@ } } - noteStr = StringEscapeUtils.escapeHtml4(noteStr); + noteStr = StringEscapeUtils.escapeHtml(noteStr); // for remote notes, the full text is always shown. fulltxt = fullTxtFormat.get(pos) || note.getRemoteFacilityId() != null; --pos; @@ -587,7 +587,7 @@ } else if (note.isInvoice()) { String winName = "invoice" + demographicNo; int hash = Math.abs(winName.hashCode()); - String url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + StringEscapeUtils.escapeHtml4(((NoteDisplayNonNote) note).getLinkInfo()) + "'); return false;"; + String url = "popupPage(700,800,'" + hash + "','" + request.getContextPath() + StringEscapeUtils.escapeHtml(((NoteDisplayNonNote) note).getLinkInfo()) + "'); return false;"; %>
    &tickler.demographicNo=<%=bean.demographicNo%>');return false;">Add + onClick="popupPage('<%=bsurl%>/Tickler.do?method=edit&tickler.demographic_webName=<%=StringEscapeUtils.escapeJavaScript(bean.getPatientLastName() +"," + bean.getPatientFirstName())%>&tickler.demographicNo=<%=bean.demographicNo%>');return false;">Add Tickler
    &filter.demographic_no=<%=bean.demographicNo%>');return false;">View + onClick="popupPage('<%=bsurl%>/Tickler.do?method=filter&filter.demographic_webName=<%=StringEscapeUtils.escapeJavaScript(bean.getPatientLastName() +"," + bean.getPatientFirstName())%>&filter.demographic_no=<%=bean.demographicNo%>');return false;">View Tickler
    <%=orn != null ? orn.getName() : item[0] %> <%=StringEscapeUtils.escapeHtml4(item[1]) %> + <%=StringEscapeUtils.escapeHtml(item[1]) %> (<%=item[3] %>) <%=StringEscapeUtils.escapeHtml4(item[1]) %> + <%=StringEscapeUtils.escapeHtml(item[1]) %> <%=StringEscapeUtils.escapeHtml4(item[2]) %> + <%=StringEscapeUtils.escapeHtml(item[2]) %> <%=item[4] != null && !item[4].isEmpty() ? OLISHL7Handler.getTestResultStatusMessage(item[4].charAt(0)) : item[4] %>
    diff --git a/src/main/webapp/oscarEncounter/Index2.jsp b/src/main/webapp/oscarEncounter/Index2.jsp index dc618c84527..7cfc6d6df9f 100644 --- a/src/main/webapp/oscarEncounter/Index2.jsp +++ b/src/main/webapp/oscarEncounter/Index2.jsp @@ -98,7 +98,7 @@ <%@page import="oscar.oscarEncounter.oscarMeasurements.*,oscar.oscarResearch.oscarDxResearch.bean.*,oscar.util.*" %> <%@page - import="oscar.eform.*, org.apache.commons.text.StringEscapeUtils" %> + import="oscar.eform.*, org.apache.commons.lang.StringEscapeUtils" %> <% java.util.Properties oscarVariables = oscar.OscarProperties.getInstance(); %> @@ -289,7 +289,7 @@ for(int j=0; j autoCompleted["<%=encounterTmp%>"] = "ajaxInsertTemplate('<%=encounterTmp%>')"; autoCompList.push("<%=encounterTmp%>"); diff --git a/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp b/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp index 54139f8c864..ef8c7f1b3d0 100644 --- a/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp +++ b/src/main/webapp/oscarEncounter/LeftNavBarDisplay.jsp @@ -40,7 +40,7 @@ %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="oscar.oscarEncounter.pageUtil.NavBarDisplayDAO, oscar.util.*, java.util.ArrayList, java.util.Date, java.util.Calendar, java.io.IOException" %> <%@ page import="org.oscarehr.util.SpringUtils" %> diff --git a/src/main/webapp/oscarEncounter/encounterPrint.jsp b/src/main/webapp/oscarEncounter/encounterPrint.jsp index 0e14700cca1..703f2563456 100644 --- a/src/main/webapp/oscarEncounter/encounterPrint.jsp +++ b/src/main/webapp/oscarEncounter/encounterPrint.jsp @@ -43,7 +43,7 @@ %> <%@page import="oscar.oscarEncounter.data.*,java.net.*" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> @@ -202,7 +202,7 @@
    <%=StringEscapeUtils.escapeHtml4(bean.encounter)%>
    + style="font-size: 8pt;"><%=StringEscapeUtils.escapeHtml(bean.encounter)%> diff --git a/src/main/webapp/oscarEncounter/formlist.jsp b/src/main/webapp/oscarEncounter/formlist.jsp index 8a89ed42646..bd5b1fe07fd 100644 --- a/src/main/webapp/oscarEncounter/formlist.jsp +++ b/src/main/webapp/oscarEncounter/formlist.jsp @@ -24,7 +24,6 @@ --%> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.oscarehr.util.SqlEscapeUtil" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -128,7 +127,7 @@ for (int j = 0; j < forms.length; j++) { EctFormData.Form frm = forms[j]; String table = frm.getFormTable(); - table = org.oscarehr.util.SqlEscapeUtil.escapeSql(table); + table = org.apache.commons.lang.StringEscapeUtils.escapeSql(table); EctFormData.PatientForm[] pforms; if (table.length() == 0) { diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp index c6bc9871edc..ea98eff6167 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/DisplayDemographicConsultationRequests.jsp @@ -46,7 +46,7 @@ <%@page import="oscar.oscarEncounter.pageUtil.*,oscar.oscarEncounter.data.*" %> -<%@ page import="org.apache.commons.lang3.StringUtils" %> +<%@ page import="org.apache.commons.lang.StringUtils" %> <% String demo = request.getParameter("de"); diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp index c12780bd1a9..7289a2a2959 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/attachConsultation2.jsp @@ -39,7 +39,7 @@ import="java.math.*, java.util.*, java.io.*, java.sql.*, oscar.*, oscar.util.*, java.net.*,oscar.MyDateFormat, oscar.oscarEncounter.oscarConsultationRequest.pageUtil.ConsultationAttachDocs" %> <%@ page import="oscar.oscarLab.ca.on.*" %> <%@ page import="oscar.oscarLab.ca.all.Hl7textResultsData" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.util.SessionConstants" %> <%@ page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.hospitalReportManager.dao.HRMDocumentDao" %> @@ -325,7 +325,7 @@ String onClick = ""; if (curDoc.isPDF()) { - onClick = "javascript:previewPDF('" + curDoc.getDocId() + "','" + StringEscapeUtils.escapeEcmaScript(url) + "');"; + onClick = "javascript:previewPDF('" + curDoc.getDocId() + "','" + StringEscapeUtils.escapeJavaScript(url) + "');"; } else if (curDoc.isImage()) { onClick = "javascript:previewImage('" + url + "');"; } else { diff --git a/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp b/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp index e14d9473179..9e2977c7585 100644 --- a/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp +++ b/src/main/webapp/oscarEncounter/oscarConsultationRequest/displayImage.jsp @@ -26,7 +26,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> -<%@ page import="org.apache.commons.lang3.StringUtils" %> +<%@ page import="org.apache.commons.lang.StringUtils" %> diff --git a/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf b/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf index 913b33d936a..bafac05a6df 100644 --- a/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf +++ b/src/main/webapp/oscarEncounter/oscarMeasurements/TemplateFlowSheetPage.jspf @@ -547,7 +547,7 @@ div.recommendations ul{ for ( int i = 0; i < patientDx.size(); i++){ dxResearchBean code = (dxResearchBean)patientDx.get(i); // code.getEnd_date() code.getStart_date() String desc = code.getDescription(); - desc = org.apache.commons.lang3.StringUtils.abbreviate(desc,lim) ; + desc = org.apache.commons.lang.StringUtils.abbreviate(desc,lim) ; HashMap dxMap = flowSheetDxDao.getFlowSheetDxMap( temp, Integer.parseInt(demographic_no)); String pDx = dxMap.get(code.getType()+""+code.getDxSearchCode()); @@ -592,7 +592,7 @@ div.recommendations ul{ %>
  • - - <%= org.apache.commons.lang3.StringUtils.abbreviate(rxP, 12)%> + - <%= org.apache.commons.lang.StringUtils.abbreviate(rxP, 12)%>
  • <% } @@ -625,7 +625,7 @@ div.recommendations ul{ String rxP = allergies[i].getDescription(); %>
  • - - <%= org.apache.commons.lang3.StringUtils.abbreviate(rxP, 12)%> + - <%= org.apache.commons.lang.StringUtils.abbreviate(rxP, 12)%>
  • <%}%> diff --git a/src/main/webapp/oscarMDS/Page.jsp b/src/main/webapp/oscarMDS/Page.jsp index 0f9583447d8..2d9c5e1fc50 100644 --- a/src/main/webapp/oscarMDS/Page.jsp +++ b/src/main/webapp/oscarMDS/Page.jsp @@ -15,7 +15,7 @@ <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@page import="org.oscarehr.util.MiscUtils,org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.oscarehr.util.MiscUtils,org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.apache.logging.log4j.Logger,org.oscarehr.common.dao.OscarLogDao,org.oscarehr.util.SpringUtils" %> <%@ page import="org.oscarehr.common.dao.SystemPreferencesDao" %> <%@ page import="org.oscarehr.common.model.SystemPreferences" %> @@ -222,13 +222,13 @@ MiscUtils.getLogger().debug("result.isAbnormal()=" + result.isAbnormal()); doclabid_seq.add(segmentID); request.setAttribute("segmentID", segmentID); - String demoName = StringEscapeUtils.escapeEcmaScript(result.getPatientName()); + String demoName = StringEscapeUtils.escapeJavaScript(result.getPatientName()); if (!isListView) { try { if (result.isDocument()) { %> - + @@ -303,33 +303,33 @@ value="<%=result.labType%>"/> + value="<%=StringEscapeUtils.escapeHtml(result.patientName) %>"/> <%-- <%=result.getHealthNumber() %>--%> <% if (result.isMDS()) { %> - <%=labRead%><%= StringEscapeUtils.escapeHtml4(result.getPatientName())%> + <%=labRead%><%= StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } else if (result.isCML()) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } else if (result.isHL7TEXT()) { String categoryType = result.getDiscipline(); if ("REF_I12".equals(categoryType)) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } else if (categoryType != null && categoryType.startsWith("ORU_R01:")) { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } else { %> - <%=labRead%><%=StringEscapeUtils.escapeHtml4(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } @@ -348,15 +348,15 @@ //the browser html parser does not understand javascript so we need to account for the opening //and closing quotes used in the onclick event handler - patientName = StringEscapeUtils.escapeHtml4(patientName); + patientName = StringEscapeUtils.escapeHtml(patientName); //now that the html parser will pass the correct characters to the javascript engine we need to //escape chars for javascript that are not transformed by the html escape. - url.append(StringEscapeUtils.escapeEcmaScript(patientName)); + url.append(StringEscapeUtils.escapeJavaScript(patientName)); %> <%=labRead + StringEscapeUtils.escapeHtml4(result.getPatientName())%> + onclick="reportWindow('<%=url.toString()%>',screen.availHeight, screen.availWidth); return false;"><%=labRead + StringEscapeUtils.escapeHtml(result.getPatientName())%> <% } else if (result.isHRM()) { @@ -369,7 +369,7 @@ <%=labRead%><%=result.getPatientName()%> <% } else {%> - <%=labRead%><%=StringEscapeUtils.escapeEcmaScript(result.getPatientName())%> + <%=labRead%><%=StringEscapeUtils.escapeJavaScript(result.getPatientName())%> <% }%> diff --git a/src/main/webapp/oscarMDS/documentsInQueues.jsp b/src/main/webapp/oscarMDS/documentsInQueues.jsp index fcbbf0cbbd7..53f7b5196bd 100644 --- a/src/main/webapp/oscarMDS/documentsInQueues.jsp +++ b/src/main/webapp/oscarMDS/documentsInQueues.jsp @@ -39,7 +39,7 @@ } %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ page import="java.util.*, oscar.util.*, oscar.OscarProperties" %> @@ -2438,7 +2438,7 @@ var typeDocLab = initTypeDocLab('<%=typeDocLab%>'); //{DOC=[357, 317, 316], HL7=[38, 33, 30, 28]} var docType = initDocType('<%=docType%>'); //{357=DOC, 38=HL7, 317=DOC, 316=DOC, 33=HL7, 30=HL7, 28=HL7} var patientDocs = initPatientDocs('<%=patientDocs%>');//{2=[316, 30, 28], 1=[33], -1=[357, 317, 38]} - var patientIdNames = initPatientIdNames('<%=StringEscapeUtils.escapeEcmaScript(patientIdNamesStr)%>');//;2=TEST2, PATIENT2;1=Zrrr, Srrr;-1=Not, Assigned + var patientIdNames = initPatientIdNames('<%=StringEscapeUtils.escapeJavaScript(patientIdNamesStr)%>');//;2=TEST2, PATIENT2;1=Zrrr, Srrr;-1=Not, Assigned var docStatus = initDocStatus('<%=docStatus%>');//{357=A, 38=N, 317=A, 316=A, 33=N, 30=N, 28=N} var normals = initNormals('<%=normals%>');//[357, 317, 316, 38, 33, 30, 28] var abnormals = initAbnormals('<%=abnormals%>');//[123,567] diff --git a/src/main/webapp/oscarPrevention/AddPreventionData.jsp b/src/main/webapp/oscarPrevention/AddPreventionData.jsp index dbaa06c4ed6..2406f3a7f5a 100644 --- a/src/main/webapp/oscarPrevention/AddPreventionData.jsp +++ b/src/main/webapp/oscarPrevention/AddPreventionData.jsp @@ -28,14 +28,14 @@ <%@page import="org.oscarehr.common.model.PartialDate" %> <%@page import="org.oscarehr.common.dao.PartialDateDao" %> <%@page import="oscar.OscarProperties" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.Consent" %> <%@page import="org.oscarehr.common.dao.ConsentDao" %> <%@page import="org.oscarehr.common.model.CVCMapping" %> <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> @@ -731,7 +731,7 @@ - - <% for (int dataElement : dataRow) { diff --git a/src/main/webapp/oscarReport/mis_report_form.jsp b/src/main/webapp/oscarReport/mis_report_form.jsp index 6d9e07359de..108a6d13748 100755 --- a/src/main/webapp/oscarReport/mis_report_form.jsp +++ b/src/main/webapp/oscarReport/mis_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="java.text.DateFormatSymbols" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); @@ -101,7 +101,7 @@ <% for (FunctionalCentre functionalCentre : functionalCentres) { %> - <% } @@ -121,7 +121,7 @@ for (Program program : programs) { if (program.isBed() || program.isService()) { %> - <% } diff --git a/src/main/webapp/oscarReport/ocan_iar.jsp b/src/main/webapp/oscarReport/ocan_iar.jsp index b6a70987e0c..8555aa34c6f 100755 --- a/src/main/webapp/oscarReport/ocan_iar.jsp +++ b/src/main/webapp/oscarReport/ocan_iar.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/oscarReport/ocan_iar_detail.jsp b/src/main/webapp/oscarReport/ocan_iar_detail.jsp index 98295b19f3e..47ebe71d018 100755 --- a/src/main/webapp/oscarReport/ocan_iar_detail.jsp +++ b/src/main/webapp/oscarReport/ocan_iar_detail.jsp @@ -48,7 +48,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@ include file="/taglibs.jsp" %> diff --git a/src/main/webapp/oscarReport/ocan_report_form.jsp b/src/main/webapp/oscarReport/ocan_report_form.jsp index 23f32b3466e..1536d7f8db4 100755 --- a/src/main/webapp/oscarReport/ocan_report_form.jsp +++ b/src/main/webapp/oscarReport/ocan_report_form.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ include file="/taglibs.jsp" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.web.OcanReportingBean" %> <%@page import="org.oscarehr.common.model.Demographic" %> diff --git a/src/main/webapp/oscarReport/provider_service_report_export.jsp b/src/main/webapp/oscarReport/provider_service_report_export.jsp index bc215d1c9be..596e7748908 100755 --- a/src/main/webapp/oscarReport/provider_service_report_export.jsp +++ b/src/main/webapp/oscarReport/provider_service_report_export.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.common.model.*" %> <%@page import="org.oscarehr.util.*" %> <%@page import="java.text.*" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <% String agencyName = oscar.OscarProperties.getInstance().getProperty("db_name", ""); String startDateString = request.getParameter("startDate"); diff --git a/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp b/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp index 42cbb2db165..78387c6796f 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/addEditTemplate.jsp @@ -29,7 +29,7 @@ String roleName$ = (String) session.getAttribute("userrole") + "," + (String) session.getAttribute("user"); %> -<%@ page import="oscar.oscarReport.reportByTemplate.*, java.sql.*, org.apache.commons.lang3.StringUtils" %> +<%@ page import="oscar.oscarReport.reportByTemplate.*, java.sql.*, org.apache.commons.lang.StringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> diff --git a/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp b/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp index 756cb175390..b2b114ed265 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/resultReport.jsp @@ -30,7 +30,7 @@ %> <%@ page - import="java.util.*,oscar.oscarReport.reportByTemplate.*,java.sql.*, org.apache.commons.text.StringEscapeUtils" %> + import="java.util.*,oscar.oscarReport.reportByTemplate.*,java.sql.*, org.apache.commons.lang.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -151,7 +151,7 @@ <%}%> - + @@ -171,7 +171,7 @@ <% for (int x = 0; x < sqlList.size(); x++) { - out.println((x + 1) + ")" + org.apache.commons.text.StringEscapeUtils.escapeHtml4(sqlList.get(x).trim())); + out.println((x + 1) + ")" + org.apache.commons.lang.StringEscapeUtils.escapeHtml(sqlList.get(x).trim())); } %> diff --git a/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp b/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp index 47ede50817f..73cef8c6aba 100644 --- a/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp +++ b/src/main/webapp/oscarReport/reportByTemplate/viewTemplate.jsp @@ -29,7 +29,7 @@ String roleName$ = (String) session.getAttribute("userrole") + "," + (String) session.getAttribute("user"); %> -<%@ page import="oscar.oscarReport.reportByTemplate.*, org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="oscar.oscarReport.reportByTemplate.*, org.apache.commons.lang.StringEscapeUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> @@ -78,7 +78,7 @@ <%}%>
    -
    <%=StringEscapeUtils.escapeHtml4(xml)%>
    +
    <%=StringEscapeUtils.escapeHtml(xml)%>
    diff --git a/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp b/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp index dc9586d42bb..ab4a413e3d3 100644 --- a/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp +++ b/src/main/webapp/oscarResearch/oscarDxResearch/currentCodeList.jsp @@ -71,7 +71,7 @@ for (int i = 0; i < patientDxA.size(); i++) { String desc = patientDxA.get(i).getDescription(); if (len != -1) { - desc = org.apache.commons.lang3.StringUtils.abbreviate(desc, len); + desc = org.apache.commons.lang.StringUtils.abbreviate(desc, len); } %>>
  • - <%=desc%> diff --git a/src/main/webapp/oscarRx/DisplayRxRecord.jsp b/src/main/webapp/oscarRx/DisplayRxRecord.jsp index 4f241b0fe91..d702f70e31b 100644 --- a/src/main/webapp/oscarRx/DisplayRxRecord.jsp +++ b/src/main/webapp/oscarRx/DisplayRxRecord.jsp @@ -35,7 +35,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.text.SimpleDateFormat" %> <%@page import="java.util.List" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.dao.DrugDao,org.oscarehr.common.model.Drug,org.oscarehr.util.MiscUtils,org.oscarehr.util.SpringUtils,org.oscarehr.PMmodule.dao.ProviderDao,org.oscarehr.common.dao.DemographicDao" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> diff --git a/src/main/webapp/oscarRx/HsfoPreview.jsp b/src/main/webapp/oscarRx/HsfoPreview.jsp index f0fadeb27e6..e1d6e39b33e 100755 --- a/src/main/webapp/oscarRx/HsfoPreview.jsp +++ b/src/main/webapp/oscarRx/HsfoPreview.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="oscar.*,java.lang.*" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> @@ -100,14 +100,14 @@ clinicTitle += provider.getClinicAddress() + "
    "; clinicTitle += provider.getClinicCity() + " " + provider.getClinicPostal(); %> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(provider.getClinicPhone()) %>"/> + value="<%= StringEscapeUtils.escapeHtml(provider.getClinicFax()) %>"/>
    "/>
    "/> + value="<%= StringEscapeUtils.escapeHtml(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml(patient.getAddress()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(patient.getCity())+ " " + StringEscapeUtils.escapeHtml(patient.getPostal())%>"/> "/> + value="<%= "Tel: " + StringEscapeUtils.escapeHtml(patient.getPhone()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(oscar.oscarRx.util.RxUtil.DateToString(oscar.oscarRx.util.RxUtil.Today(), "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/>
  • diff --git a/src/main/webapp/oscarRx/ListDrugs.jsp b/src/main/webapp/oscarRx/ListDrugs.jsp index 0f03a3bc901..5bc8e81722f 100644 --- a/src/main/webapp/oscarRx/ListDrugs.jsp +++ b/src/main/webapp/oscarRx/ListDrugs.jsp @@ -25,7 +25,7 @@ --%> <%@page import="org.oscarehr.common.model.PartialDate" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.web.PrescriptDrug" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -363,7 +363,7 @@ if (prescriptDrug.getRemoteFacilityId() == null) { %> + onclick="window.open('<%= request.getContextPath() %>/annotation/annotation.jsp?display=<%=annotation_display%>&table_id=<%=prescriptIdInt%>&demo=<%=bean.getDemographicNo()%>&drugSpecial=<%=StringEscapeUtils.escapeJavaScript(specialText)%>','anwin','width=400,height=500');"> <%if (!isPrevAnnotation) {%> rxAnnotation<%} else {%>rxFilledNotes <%}%> @@ -529,7 +529,7 @@ codeDescr = codingSystemManager.getCodeDescription(drugReason.getCodingSystem(), drugReason.getCode()); } if (codeDescr != null) { - sb.append(StringEscapeUtils.escapeHtml4(codeDescr)); + sb.append(StringEscapeUtils.escapeHtml(codeDescr)); } else { sb.append(drugReason.getCode()); } diff --git a/src/main/webapp/oscarRx/Preview.jsp b/src/main/webapp/oscarRx/Preview.jsp index 787f1076c2d..d5c0d85c9b6 100644 --- a/src/main/webapp/oscarRx/Preview.jsp +++ b/src/main/webapp/oscarRx/Preview.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.*, oscar.log.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.apache.logging.log4j.Logger" %> <%@ page import="oscar.*,java.lang.*,java.util.Date" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> @@ -150,14 +150,14 @@ clinicTitle += provider.getClinicAddress() + "
    "; clinicTitle += provider.getClinicCity() + " " + provider.getClinicPostal(); %> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(provider.getClinicPhone()) %>"/> + value="<%= StringEscapeUtils.escapeHtml(provider.getClinicFax()) %>"/>
    "/>
    "/> + value="<%= StringEscapeUtils.escapeHtml(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml(patient.getAddress()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(patient.getCity())+ ", " + StringEscapeUtils.escapeHtml(patient.getProvince()) + " " + StringEscapeUtils.escapeHtml(patient.getPostal())%>"/> <%=StringEscapeUtils.escapeHtml4(patient.getPhone()) %>"/> + value="<%=StringEscapeUtils.escapeHtml(patient.getPhone()) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(oscar.oscarRx.util.RxUtil.DateToString(rxDate, "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/>
    diff --git a/src/main/webapp/oscarRx/Preview2.jsp b/src/main/webapp/oscarRx/Preview2.jsp index 99bcfcb14f6..3ba2959c728 100644 --- a/src/main/webapp/oscarRx/Preview2.jsp +++ b/src/main/webapp/oscarRx/Preview2.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page import="oscar.oscarProvider.data.ProSignatureData, oscar.oscarProvider.data.ProviderData" %> <%@ page import="oscar.oscarRx.data.*" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="oscar.*, java.lang.*, @@ -336,7 +336,7 @@ } %> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/> <% @@ -350,9 +350,9 @@ request.setAttribute("phone", finalPhone); %> )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(clinicTitle.replaceAll("(
    )","\\\n")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(finalPhone) %>"/>
    @@ -379,16 +379,16 @@
    "/> + value="<%= StringEscapeUtils.escapeHtml(patient.getFirstName())+ " " +StringEscapeUtils.escapeHtml(patient.getSurname()) %>"/> + value="<%= StringEscapeUtils.escapeHtml(patientDOBStr) %>"/> - + + value="<%= StringEscapeUtils.escapeHtml(patientAddress) %>"/> <% int check = (patientCity.trim().length() > 0 ? 1 : 0) | (patientProvince.trim().length() > 0 ? 2 : 0); String patientCityPostal = String.format("%s%s%s %s", @@ -403,18 +403,18 @@ } %> + value="<%= StringEscapeUtils.escapeHtml(patientCityPostal)%>"/> + value="<%= StringEscapeUtils.escapeHtml(patientHin) %>"/> + value="<%=StringEscapeUtils.escapeHtml(ptChartNo)%>"/> <%=StringEscapeUtils.escapeHtml4(patientPhone) %>"/> + value="<%=StringEscapeUtils.escapeHtml(patientPhone) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(oscar.oscarRx.util.RxUtil.DateToString(rxDate, "MMMM d, yyyy")) %>"/> + value="<%= StringEscapeUtils.escapeHtml(doctorName) %>"/> "/> + value="<%= StringEscapeUtils.escapeHtml(strRx.replaceAll(";","\\\n")) %>"/> diff --git a/src/main/webapp/oscarRx/SearchDrug3.jsp b/src/main/webapp/oscarRx/SearchDrug3.jsp index 53df4227276..ace458cb3c2 100644 --- a/src/main/webapp/oscarRx/SearchDrug3.jsp +++ b/src/main/webapp/oscarRx/SearchDrug3.jsp @@ -28,7 +28,7 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <%@ taglib uri="/WEB-INF/indivo-tag.tld" prefix="indivo" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.util.WebUtils" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="org.oscarehr.common.dao.DrugDao" %> @@ -1195,7 +1195,7 @@ - <% diff --git a/src/main/webapp/oscarRx/SelectReason.jsp b/src/main/webapp/oscarRx/SelectReason.jsp index f1fa6436aef..cf912719776 100644 --- a/src/main/webapp/oscarRx/SelectReason.jsp +++ b/src/main/webapp/oscarRx/SelectReason.jsp @@ -34,7 +34,7 @@ import="org.oscarehr.common.dao.DxresearchDAO,org.oscarehr.common.model.Dxresearch,org.oscarehr.common.dao.Icd9Dao,org.oscarehr.common.model.Icd9" %> <%@ page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.managers.CodingSystemManager" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <% CodingSystemManager codingSystemManager = SpringUtils.getBean(CodingSystemManager.class); %> @@ -301,9 +301,9 @@ diff --git a/src/main/webapp/oscarRx/ShowAllergies.jsp b/src/main/webapp/oscarRx/ShowAllergies.jsp index fe0da6d3a2f..7d2f8e0661c 100644 --- a/src/main/webapp/oscarRx/ShowAllergies.jsp +++ b/src/main/webapp/oscarRx/ShowAllergies.jsp @@ -27,7 +27,7 @@ <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="org.oscarehr.util.LocaleUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="oscar.oscarRx.pageUtil.AllergyHelperBean" %> <%@page import="oscar.oscarRx.pageUtil.AllergyDisplay" %> <%@page import="java.util.List" %> @@ -390,19 +390,19 @@ - - - - - - - @@ -382,7 +382,7 @@ <%} else { %> + <%} %> @@ -402,7 +402,7 @@ @@ -413,7 +413,7 @@ <%} else { %> - <%} %> diff --git a/src/main/webapp/phr/msg/CreatePHRMessage.jsp b/src/main/webapp/phr/msg/CreatePHRMessage.jsp index 1681b81f690..fc0f0b17b1c 100644 --- a/src/main/webapp/phr/msg/CreatePHRMessage.jsp +++ b/src/main/webapp/phr/msg/CreatePHRMessage.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="org.oscarehr.myoscar.client.ws_manager.MessageManager" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils" %> <%@page import="org.oscarehr.phr.util.MyOscarServerRelationManager" %> <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer" %> @@ -266,7 +266,7 @@ %> + value="<%=StringEscapeUtils.escapeHtml(senderString)%>"/> <% if (replyAll) { @@ -278,7 +278,7 @@ %>
    + value="<%=StringEscapeUtils.escapeHtml(recipientString)%>"/> <% } } @@ -318,7 +318,7 @@ String subject = MessageManager.getSubject(replyToMessage); %> + value="Re: <%=StringEscapeUtils.escapeHtml(subject)%>"/> <% } else { %> @@ -339,7 +339,7 @@
    <% @@ -355,7 +355,7 @@ } %> diff --git a/src/main/webapp/phr/msg/DisplayPHRMessages.jsp b/src/main/webapp/phr/msg/DisplayPHRMessages.jsp index 5dfc022b70d..dcf71340e26 100644 --- a/src/main/webapp/phr/msg/DisplayPHRMessages.jsp +++ b/src/main/webapp/phr/msg/DisplayPHRMessages.jsp @@ -37,7 +37,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="org.oscarehr.myoscar.utils.MyOscarLoggedInInfo" %> <%@page import="oscar.util.DateUtils" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.Demographic" %> <%@page import="org.oscarehr.phr.web.MyOscarMessagesHelper" %> <%@page import="org.oscarehr.phr.model.PHRAction" %> @@ -566,7 +566,7 @@ } %> - <%=StringEscapeUtils.escapeHtml4(senderString)%> + <%=StringEscapeUtils.escapeHtml(senderString)%> <% if (demographic != null) { @@ -591,7 +591,7 @@ } } %> - <%=StringEscapeUtils.escapeHtml4(recipientString)%> + <%=StringEscapeUtils.escapeHtml(recipientString)%> <% if (demographic != null) { %> @@ -602,7 +602,7 @@ @@ -217,7 +217,7 @@ for (Long recipientId : messageTransfer.getRecipientPeopleIds()) { MinimalPersonTransfer2 recipient = AccountManager.getMinimalPerson(myOscarLoggedInInfo, recipientId); %> - <%=StringEscapeUtils.escapeHtml4(recipient.getLastName() + ", " + recipient.getFirstName() + " (" + recipient.getUserName() + "); ")%> + <%=StringEscapeUtils.escapeHtml(recipient.getLastName() + ", " + recipient.getFirstName() + " (" + recipient.getUserName() + "); ")%> <% } %> @@ -228,7 +228,7 @@ : @@ -236,7 +236,7 @@ : @@ -244,20 +244,20 @@
    - <%=StringEscapeUtils.escapeHtml4(nameage)%> + <%=StringEscapeUtils.escapeHtml(nameage)%>   @@ -1516,7 +1516,7 @@ } else if (second != null) { ret = second; } - return StringEscapeUtils.escapeHtml4(ret); + return StringEscapeUtils.escapeHtml(ret); } String checked(String first, String second) { diff --git a/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp b/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp index 4276276d97e..c0407d83ccb 100644 --- a/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp +++ b/src/main/webapp/oscarPrevention/AddPreventionDataDisambiguate.jsp @@ -30,7 +30,7 @@ <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarPrevention/PreventionReporting.jsp b/src/main/webapp/oscarPrevention/PreventionReporting.jsp index 5c8e6308e47..48d7730eb05 100644 --- a/src/main/webapp/oscarPrevention/PreventionReporting.jsp +++ b/src/main/webapp/oscarPrevention/PreventionReporting.jsp @@ -26,7 +26,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="oscar.oscarDemographic.data.*,java.util.*,oscar.oscarPrevention.*,oscar.oscarProvider.data.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarPrevention.pageUtil.*,java.net.*,oscar.eform.*" %> <%@page import="oscar.OscarProperties, org.oscarehr.util.SpringUtils, org.oscarehr.common.dao.BillingONCHeader1Dao" %> <%@ page import="org.owasp.encoder.Encode" %> diff --git a/src/main/webapp/oscarPrevention/display_remote_prevention.jsp b/src/main/webapp/oscarPrevention/display_remote_prevention.jsp index ddf6ea45dbb..61494a6d5a6 100644 --- a/src/main/webapp/oscarPrevention/display_remote_prevention.jsp +++ b/src/main/webapp/oscarPrevention/display_remote_prevention.jsp @@ -56,7 +56,7 @@ <%@page import="org.oscarehr.caisi_integrator.ws.CachedFacility" %> <%@page import="org.oscarehr.caisi_integrator.ws.CachedProvider" %> <%@page import="org.oscarehr.caisi_integrator.ws.FacilityIdStringCompositePk" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@page import="java.util.List" %> diff --git a/src/main/webapp/oscarPrevention/index.jsp b/src/main/webapp/oscarPrevention/index.jsp index 70ea17a7af8..a135fa8c378 100644 --- a/src/main/webapp/oscarPrevention/index.jsp +++ b/src/main/webapp/oscarPrevention/index.jsp @@ -24,12 +24,12 @@ --%> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.common.model.UserProperty" %> <%@page import="org.oscarehr.common.dao.UserPropertyDAO" %> <%@page import="org.oscarehr.common.model.CVCMapping" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.DHIRSubmissionLog" %> <%@page import="org.oscarehr.managers.DHIRSubmissionManager" %> <%@page import="org.oscarehr.common.model.Consent" %> @@ -920,18 +920,18 @@ %>
    -- Date:<%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml4((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("provider_name"))%>]"> + title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml((String)hdata.get("provider_name"))%>]">

    > - Age: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("age"))%> <%if(result!=null && result.equals("abnormal")){out.print("result:"+StringEscapeUtils.escapeHtml4(result));}%> + Age: <%=StringEscapeUtils.escapeHtml((String)hdata.get("age"))%> <%if(result!=null && result.equals("abnormal")){out.print("result:"+StringEscapeUtils.escapeHtml(result));}%>
    - Date: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%> <%if (hExt.get("comments") != null && (hExt.get("comments")).length()>0) { if (oscar.OscarProperties.getInstance().getBooleanProperty("prevention_show_comments","yes")){%>

    - <%=StringEscapeUtils.escapeHtml4((String) hExt.get("comments"))%> + <%=StringEscapeUtils.escapeHtml((String) hExt.get("comments"))%>
    <% } else { %> 1 @@ -1011,14 +1011,14 @@ %>
    &demographic_no=<%=demographic_no%>','addPreventionData')" - title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml4((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml4((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("provider_name"))%>]"> + title="fade=[on] header=[<%=StringEscapeUtils.escapeHtml((String)hdata.get("age"))%> -- Date:<%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%>] body=[<%=StringEscapeUtils.escapeHtml((String)hExt.get("comments"))%><br/>Administered By: <%=StringEscapeUtils.escapeHtml((String)hdata.get("provider_name"))%>]">

    >Age: <%=hdata.get("age")%>
    - Date: <%=StringEscapeUtils.escapeHtml4((String)hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%> <%if (hExt.get("comments") != null && (hExt.get("comments")).length()>0) { if (oscar.OscarProperties.getInstance().getBooleanProperty("prevention_show_comments","yes")){ %>

    - <%=StringEscapeUtils.escapeHtml4((String) hExt.get("comments"))%> + <%=StringEscapeUtils.escapeHtml((String) hExt.get("comments"))%>
    <% } else { %> 1 @@ -1102,7 +1102,7 @@

    >Age: <%=hdata.get("age")%>
    - Date: <%=StringEscapeUtils.escapeHtml4((String) hdata.get("prevention_date_no_time"))%> + Date: <%=StringEscapeUtils.escapeHtml((String) hdata.get("prevention_date_no_time"))%> <%=getFromFacilityMsg(hdata)%>

    @@ -1160,61 +1160,61 @@ value="<%=hdata.get("age")%>"> "> + value="<%=StringEscapeUtils.escapeHtml((String)hdata.get("prevention_date_no_time"))%>"> <% String comments = hExt.get("comments"); if (comments != null && !comments.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(comments)%>"> <% } %> <% String result = hExt.get("result"); if (result != null && !result.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(result)%>"> <% } %> <% String reason = hExt.get("reason"); if (reason != null && !reason.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(reason)%>"> <% } %> <% String nameOfVaccine = hExt.get("name"); if (nameOfVaccine != null && !nameOfVaccine.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(nameOfVaccine)%>"> <% } %> <% String manufacture = hExt.get("manufacture"); if (manufacture != null && !manufacture.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(manufacture)%>"> <% } %> <% String lotID = hExt.get("lot"); if (lotID != null && !lotID.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(lotID)%>"> <% } %> <% String doseAdministered = hExt.get("dose"); if (doseAdministered != null && !doseAdministered.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(doseAdministered)%>"> <% } %> <% String locationOfShot = hExt.get("location"); if (locationOfShot != null && !locationOfShot.isEmpty()) {%> + value="<%=StringEscapeUtils.escapeHtml(locationOfShot)%>"> <% } } } diff --git a/src/main/webapp/oscarPrevention/review.jsp b/src/main/webapp/oscarPrevention/review.jsp index 5c0ad64b8af..80a57ffa336 100644 --- a/src/main/webapp/oscarPrevention/review.jsp +++ b/src/main/webapp/oscarPrevention/review.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.common.dao.CVCImmunizationDao" %> <%@page import="org.oscarehr.common.dao.CVCMappingDao" %> <%@page import="org.oscarehr.common.model.CVCMedicationLotNumber" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.CVCImmunization" %> <%@page import="org.oscarehr.managers.CanadianVaccineCatalogueManager" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp b/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp index b21a78cb259..07ca0aab617 100644 --- a/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp +++ b/src/main/webapp/oscarReport/CDSOneTimeConsultReport.jsp @@ -41,7 +41,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page - import="org.apache.commons.lang3.StringUtils,org.apache.commons.text.StringEscapeUtils,java.util.*,oscar.oscarReport.data.*,oscar.util.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> + import="org.apache.commons.lang.StringUtils,org.apache.commons.lang.StringEscapeUtils,java.util.*,oscar.oscarReport.data.*,oscar.util.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -169,7 +169,7 @@ } %> - ><%=StringEscapeUtils.escapeHtml4(provider.getFormattedName())%> + ><%=StringEscapeUtils.escapeHtml(provider.getFormattedName())%> <% } diff --git a/src/main/webapp/oscarReport/OSISReport.jsp b/src/main/webapp/oscarReport/OSISReport.jsp index 7015019a23d..5f4e721bad8 100644 --- a/src/main/webapp/oscarReport/OSISReport.jsp +++ b/src/main/webapp/oscarReport/OSISReport.jsp @@ -41,7 +41,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page - import="org.apache.commons.lang3.StringUtils,org.apache.commons.text.StringEscapeUtils,java.util.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> + import="org.apache.commons.lang.StringUtils,org.apache.commons.lang.StringEscapeUtils,java.util.*,oscar.util.*,oscar.oscarReport.data.*,oscar.oscarDB.*,java.sql.*,oscar.oscarDemographic.data.*,oscar.eform.*,org.oscarehr.common.model.Provider,org.oscarehr.managers.ProviderManager2,org.oscarehr.util.SpringUtils" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> @@ -174,7 +174,7 @@ } %> - ><%=StringEscapeUtils.escapeHtml4(provider.getFormattedName())%> + ><%=StringEscapeUtils.escapeHtml(provider.getFormattedName())%> <% } diff --git a/src/main/webapp/oscarReport/cbi_report_form.jsp b/src/main/webapp/oscarReport/cbi_report_form.jsp index 813dc7ad2a0..c5d1cc152a4 100644 --- a/src/main/webapp/oscarReport/cbi_report_form.jsp +++ b/src/main/webapp/oscarReport/cbi_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.util.GregorianCalendar" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="oscar.util.CBIUtil" %> <%@page import="java.util.Date" %> @@ -202,7 +202,7 @@ if (provider.getProviderNo().equals(Provider.SYSTEM_PROVIDER_NO)) continue; %> - <% } @@ -217,7 +217,7 @@ for (Program program : programs) { %> - <% } diff --git a/src/main/webapp/oscarReport/cbi_report_results.jsp b/src/main/webapp/oscarReport/cbi_report_results.jsp index d0dec13d223..c1395bbaabd 100644 --- a/src/main/webapp/oscarReport/cbi_report_results.jsp +++ b/src/main/webapp/oscarReport/cbi_report_results.jsp @@ -54,13 +54,13 @@ <%@page import="java.text.SimpleDateFormat" %> <%@page import="java.text.DateFormat" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@page import="java.util.HashSet" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="org.oscarehr.PMmodule.dao.ProgramDao" %> <%@page import="org.oscarehr.PMmodule.service.ProgramManager" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.managers.ProviderManager2" %> @@ -68,7 +68,7 @@ <%@page import="org.oscarehr.common.model.CdsFormOption" %> <%@page import="org.oscarehr.web.Cds4ReportUIBean" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <% CBIUtil cbiUtil = new CBIUtil(); diff --git a/src/main/webapp/oscarReport/cbi_submit_form.jsp b/src/main/webapp/oscarReport/cbi_submit_form.jsp index 9d8196d3717..9f291255f0c 100644 --- a/src/main/webapp/oscarReport/cbi_submit_form.jsp +++ b/src/main/webapp/oscarReport/cbi_submit_form.jsp @@ -47,7 +47,7 @@ <%@page import="org.oscarehr.PMmodule.dao.*" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.web.*" %> <%@page import="oscar.util.CBIUtil" %> diff --git a/src/main/webapp/oscarReport/cds_4_report_form.jsp b/src/main/webapp/oscarReport/cds_4_report_form.jsp index ecfa5612171..946afae8680 100755 --- a/src/main/webapp/oscarReport/cds_4_report_form.jsp +++ b/src/main/webapp/oscarReport/cds_4_report_form.jsp @@ -50,7 +50,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@page import="java.util.GregorianCalendar" %> <%@page import="java.text.DateFormatSymbols" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ include file="/taglibs.jsp" %> - <% } @@ -198,7 +198,7 @@ for (Program program : programs) { %> - <% } diff --git a/src/main/webapp/oscarReport/cds_4_report_results.jsp b/src/main/webapp/oscarReport/cds_4_report_results.jsp index 27b8c1a8be3..7f454faac5a 100755 --- a/src/main/webapp/oscarReport/cds_4_report_results.jsp +++ b/src/main/webapp/oscarReport/cds_4_report_results.jsp @@ -39,11 +39,11 @@ %> <%@page import="org.oscarehr.util.LoggedInInfo" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %> <%@page import="java.text.SimpleDateFormat" %> <%@page import="org.oscarehr.PMmodule.model.Program" %> <%@page import="java.util.HashSet" %> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.PMmodule.service.ProgramManager" %> <%@page import="org.oscarehr.common.model.Provider" %> <%@page import="org.oscarehr.util.SpringUtils" %> @@ -52,7 +52,7 @@ <%@page import="java.util.List" %> <%@page import="org.oscarehr.common.model.CdsFormOption" %> <%@page import="org.oscarehr.web.Cds4ReportUIBean" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <% LoggedInInfo loggedInInfo = LoggedInInfo.getLoggedInInfoFromSession(request); ProviderManager2 providerManager = (ProviderManager2) SpringUtils.getBean(ProviderManager2.class); @@ -110,14 +110,14 @@ <% if (providerIdList != null) { %> -Providers : <%=StringEscapeUtils.escapeHtml4(providerNamesList.toString())%> +Providers : <%=StringEscapeUtils.escapeHtml(providerNamesList.toString())%>
    <% } if (programIds != null) { %> -Programs : <%=StringEscapeUtils.escapeHtml4(programNamesList.toString())%> +Programs : <%=StringEscapeUtils.escapeHtml(programNamesList.toString())%>
    <% } @@ -146,9 +146,9 @@ int[] dataRow = cds4ReportUIBean.getDataRow(cdsFormOption); %>
    <%=StringEscapeUtils.escapeHtml4(cdsFormOption.getCdsDataCategory())%> + <%=StringEscapeUtils.escapeHtml(cdsFormOption.getCdsDataCategory())%> <%=StringEscapeUtils.escapeHtml4(cdsFormOption.getCdsDataCategoryName())%> + <%=StringEscapeUtils.escapeHtml(cdsFormOption.getCdsDataCategoryName())%> "/> + value="<%= StringEscapeUtils.escapeHtml(strRx.replaceAll(";","\\\n")) %>"/>
    <%=doctorName%> @@ -247,7 +247,7 @@ strRxNoNewLines.append(rx.getFullOutLine().replaceAll(";", " ") + "\n"); } %> "/> + value="<%= StringEscapeUtils.escapeHtml(strRx.replaceAll(";","\\\n")) %>"/>
    @@ -489,7 +489,7 @@
    - <%= Encode.forHtmlContent(patient.getFirstName()) %> <%= Encode.forHtmlContent(patient.getSurname()) %> <%if (showPatientDOB) {%>
    DOB:<%= Encode.forHtmlContent(StringEscapeUtils.escapeHtml4(patientDOBStr)) %> <%}%>
    + <%= Encode.forHtmlContent(patient.getFirstName()) %> <%= Encode.forHtmlContent(patient.getSurname()) %> <%if (showPatientDOB) {%>
    DOB:<%= Encode.forHtmlContent(StringEscapeUtils.escapeHtml(patientDOBStr)) %> <%}%>
    <%= Encode.forHtmlContent(patientAddress) %>
    <%= Encode.forHtmlContent(patientCityPostal) %>
    <%= Encode.forHtmlContent(patientPhone) %>
    @@ -649,7 +649,7 @@
    <%=formatter.format(note.getCreate_date()) %> <%=StringEscapeUtils.escapeHtml4(str)%> + <%=StringEscapeUtils.escapeHtml(str)%>
    <% String descr = codingSystemManager.getCodeDescription(drugReason.getCodingSystem(), drugReason.getCode()); - descr = org.apache.commons.lang3.StringUtils.trimToEmpty(descr); + descr = org.apache.commons.lang.StringUtils.trimToEmpty(descr); %> - <%=StringEscapeUtils.escapeHtml4(descr) %> + <%=StringEscapeUtils.escapeHtml(descr) %> <%=drugReason.getComments() %> <%=labelStatus%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getEntryDate())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getEntryDate())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getDescription())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getDescription())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getTypeDesc())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getTypeDesc())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getSeverityDesc())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getSeverityDesc())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getOnSetDesc())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getOnSetDesc())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getReaction())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getReaction())%> <%=StringEscapeUtils.escapeHtml4(displayAllergy.getStartDate())%> + <%=StringEscapeUtils.escapeHtml(displayAllergy.getStartDate())%> <% diff --git a/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp b/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp index 060266d2ad5..75cef0d1cdc 100755 --- a/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp +++ b/src/main/webapp/oscarRx/SideLinksEditFavorites2.jsp @@ -28,7 +28,7 @@ <%@page import="oscar.oscarRx.data.RxPatientData" %> <%@page import="org.oscarehr.util.SpringUtils" %> <%@page import="org.oscarehr.managers.CodingSystemManager" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.casemgmt.service.CaseManagementManager" %> <%@page import="org.oscarehr.casemgmt.model.Issue" %> <%@page import="org.oscarehr.casemgmt.model.CaseManagementNote" %> @@ -96,7 +96,7 @@ if (codeDescr != null) { %> -

    <%=StringEscapeUtils.escapeHtml4(codeDescr)%> +

    <%=StringEscapeUtils.escapeHtml(codeDescr)%>

    <% } @@ -120,7 +120,7 @@ if (!note.isLocked() && !note.isArchived()) { %> -

    <%=StringEscapeUtils.escapeHtml4(note.getNote()) %> +

    <%=StringEscapeUtils.escapeHtml(note.getNote()) %>

    <% } diff --git a/src/main/webapp/oscarRx/StaticScript2.jsp b/src/main/webapp/oscarRx/StaticScript2.jsp index be8d04eeaf9..fc3eaf92a78 100644 --- a/src/main/webapp/oscarRx/StaticScript2.jsp +++ b/src/main/webapp/oscarRx/StaticScript2.jsp @@ -40,7 +40,7 @@ <%@page import="org.oscarehr.util.SessionConstants" %> <%@page import="org.oscarehr.oscarRx.StaticScriptBean" %> <%@page import="oscar.oscarRx.util.RxUtil" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="java.util.ArrayList" %> @@ -318,7 +318,7 @@ onclick="javascript:reRxDrugSearch3('<%=drug.localDrugId%>');"/> ');"/> + onclick="javascript:addFavorite2(<%=drug.localDrugId%>, '<%=StringEscapeUtils.escapeJavaScript((drug.customName!=null&&(!drug.customName.equalsIgnoreCase("null")))?drug.customName:drug.brandName)%>');"/> <% diff --git a/src/main/webapp/oscarRx/TopLinks2.jspf b/src/main/webapp/oscarRx/TopLinks2.jspf index c855660eaeb..b82b4cd4412 100644 --- a/src/main/webapp/oscarRx/TopLinks2.jspf +++ b/src/main/webapp/oscarRx/TopLinks2.jspf @@ -24,7 +24,7 @@ <%@ page import="java.io.StringWriter" %> <%@ page import="com.fasterxml.jackson.databind.ObjectMapper" %> <%@ page import="com.fasterxml.jackson.databind.SerializationFeature" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="net.sf.json.JSONObject" %> <%@ page import="org.oscarehr.common.model.PharmacyInfo" %> <%@ page import="oscar.oscarRx.data.*, diff --git a/src/main/webapp/oscarRx/ViewScript2.jsp b/src/main/webapp/oscarRx/ViewScript2.jsp index 6440be44355..c65cf127cfb 100644 --- a/src/main/webapp/oscarRx/ViewScript2.jsp +++ b/src/main/webapp/oscarRx/ViewScript2.jsp @@ -44,12 +44,11 @@ <%@page import="org.oscarehr.common.dao.OscarAppointmentDao" %> <%@ page import="org.oscarehr.managers.FaxManager" %> <%@ page import="org.owasp.encoder.Encode" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.PMmodule.service.ProviderManager" %> <%@ page import="org.oscarehr.common.model.*" %> <%@ page import="oscar.oscarProvider.data.ProviderData" %> <%@ page import="java.text.SimpleDateFormat" %> -<%@ page import="org.apache.commons.text.StringEscapeUtils" %> <% OscarAppointmentDao appointmentDao = SpringUtils.getBean(OscarAppointmentDao.class); @@ -280,7 +279,7 @@ useSC = true; <%for(int i=0; i if (document.getElementById("addressSel").value == "<%=i%>") { - scAddress = "<%=Encode.forUriComponent(StringEscapeUtils.unescapeHtml4((String)vecAddress.get(i)))%>"; + scAddress = "<%=Encode.forUriComponent(StringEscapeUtils.unescapeHtml((String)vecAddress.get(i)))%>"; } <%} }%> @@ -357,7 +356,7 @@ <%-- <% if(echartPreferencesMap.getOrDefault("echart_paste_fax_note", false)) {--%> <% String timeStamp = new SimpleDateFormat("dd-MMM-yyyy hh:mm a").format(Calendar.getInstance().getTime()); %> // %> - text = "[Rx faxed to " + '<%= pharmacy!=null?StringEscapeUtils.escapeEcmaScript(pharmacy.getName()):""%>' + " Fax#: " + '<%= pharmacy!=null?pharmacy.getFax():""%>'; + text = "[Rx faxed to " + '<%= pharmacy!=null?StringEscapeUtils.escapeJavaScript(pharmacy.getName()):""%>' + " Fax#: " + '<%= pharmacy!=null?pharmacy.getFax():""%>'; <%-- <% if (rxPreferencesMap.getOrDefault("rx_paste_provider_to_echart", false)) { %>--%> text += " prescribed by <%= Encode.forJavaScript(loggedInInfo.getLoggedInProvider().getFormattedName())%>"; diff --git a/src/main/webapp/oscarRx/WriteScript.jsp b/src/main/webapp/oscarRx/WriteScript.jsp index 84d21f11151..76b984ede65 100644 --- a/src/main/webapp/oscarRx/WriteScript.jsp +++ b/src/main/webapp/oscarRx/WriteScript.jsp @@ -29,7 +29,7 @@ <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> <%@ page import="java.util.*,oscar.oscarRx.data.*,oscar.oscarRx.pageUtil.*,oscar.oscarRx.util.*" %> <%@page import="org.oscarehr.util.MiscUtils" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.util.LoggedInInfo" %> <%long start = System.currentTimeMillis();%> diff --git a/src/main/webapp/oscarRx/getAllergyData.jsp b/src/main/webapp/oscarRx/getAllergyData.jsp index 45a748e9f40..a6170742fb3 100644 --- a/src/main/webapp/oscarRx/getAllergyData.jsp +++ b/src/main/webapp/oscarRx/getAllergyData.jsp @@ -24,7 +24,7 @@ --%> -<%@page import="org.apache.commons.lang3.StringUtils" %> +<%@page import="org.apache.commons.lang.StringUtils" %> <%@page import="org.oscarehr.common.model.Allergy" %> <%@page import="org.oscarehr.PMmodule.caisi_integrator.RemoteDrugAllergyHelper" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/oscarRx/prescribe.jsp b/src/main/webapp/oscarRx/prescribe.jsp index 0734512911e..906e26e7f05 100644 --- a/src/main/webapp/oscarRx/prescribe.jsp +++ b/src/main/webapp/oscarRx/prescribe.jsp @@ -719,7 +719,7 @@ } var specArr = new Array(); - var specStr = '<%=org.apache.commons.text.StringEscapeUtils.escapeEcmaScript(specStr)%>'; + var specStr = '<%=org.apache.commons.lang.StringEscapeUtils.escapeJavaScript(specStr)%>'; specArr = specStr.split("*");// * is used as delimiter //oscarLog("specArr="+specArr); diff --git a/src/main/webapp/oscarRx/updateForm.jsp b/src/main/webapp/oscarRx/updateForm.jsp index 8ad80a85010..8631e2a66ed 100644 --- a/src/main/webapp/oscarRx/updateForm.jsp +++ b/src/main/webapp/oscarRx/updateForm.jsp @@ -32,7 +32,7 @@ <%@ taglib uri="/WEB-INF/oscar-tag.tld" prefix="oscar" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@ taglib uri="/WEB-INF/security.tld" prefix="security" %> <% diff --git a/src/main/webapp/phr/SendToPhrPreview.jsp b/src/main/webapp/phr/SendToPhrPreview.jsp index a0865fa565c..13fd81323b8 100644 --- a/src/main/webapp/phr/SendToPhrPreview.jsp +++ b/src/main/webapp/phr/SendToPhrPreview.jsp @@ -35,7 +35,7 @@ <%@page import="org.oscarehr.util.LoggedInInfo" %> <%@ page import="oscar.oscarDemographic.data.DemographicData" %> <%@ page import="java.util.Enumeration,org.oscarehr.documentManager.EDoc,org.oscarehr.documentManager.EDocUtil" %> -<%@ page import="org.oscarehr.util.SpringUtils,org.apache.commons.text.StringEscapeUtils" %> +<%@ page import="org.oscarehr.util.SpringUtils,org.apache.commons.lang.StringEscapeUtils" %> <%@ page import="org.oscarehr.common.dao.Hl7TextInfoDao,org.oscarehr.common.model.Hl7TextInfo" %> @@ -96,7 +96,7 @@ -
      - Not Found on Server
     <%=StringEscapeUtils.escapeHtml4(entry.getKey() + " (" + entry.getValue().getFormattedName() + ')')%> + <%=StringEscapeUtils.escapeHtml(entry.getKey() + " (" + entry.getValue().getFormattedName() + ')')%> Not Found on Server + style="border: 1px solid black;color:black"><%=StringEscapeUtils.escapeHtml(messageBody)%>
    - <%=StringEscapeUtils.escapeHtml4(subject)%> + <%=StringEscapeUtils.escapeHtml(subject)%> diff --git a/src/main/webapp/phr/msg/ReadPHRMessage.jsp b/src/main/webapp/phr/msg/ReadPHRMessage.jsp index d1808e4be12..550ece81ad2 100644 --- a/src/main/webapp/phr/msg/ReadPHRMessage.jsp +++ b/src/main/webapp/phr/msg/ReadPHRMessage.jsp @@ -52,7 +52,7 @@ <%@page import="org.oscarehr.myoscar_server.ws.MinimalPersonTransfer2" %> <%@page import="org.oscarehr.myoscar_server.ws.MessageTransfer3" %> <%@page import="oscar.util.DateUtils" %> -<%@page import="org.apache.commons.text.StringEscapeUtils,java.net.URLEncoder" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils,java.net.URLEncoder" %> <%@page import="org.oscarehr.phr.web.MyOscarMessagesHelper" %> <%@page import="oscar.util.UtilDateUtilities,java.util.*" %> <%@page import="org.oscarehr.phr.util.MyOscarUtils,org.oscarehr.common.model.Demographic" %> @@ -205,7 +205,7 @@ displayName.append(minimalPersonSender.getUserName()); displayName.append(")"); %> - <%=StringEscapeUtils.escapeHtml4(displayName.toString())%> + <%=StringEscapeUtils.escapeHtml(displayName.toString())%>
    - <%=StringEscapeUtils.escapeHtml4(subject)%> + <%=StringEscapeUtils.escapeHtml(subject)%>
    - <%=StringEscapeUtils.escapeHtml4(DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale()))%> + <%=StringEscapeUtils.escapeHtml(DateUtils.formatDateTime(messageTransfer.getSentDate(), request.getLocale()))%>

    + cols="60"><%=StringEscapeUtils.escapeHtml(messageBody)%>
    <% if (filename != null) { %>
    - <%=StringEscapeUtils.escapeHtml4(filename)%> + <%=StringEscapeUtils.escapeHtml(filename)%>   - (<%=StringEscapeUtils.escapeHtml4(mimeType)%> <%=fileSize%> bytes) + (<%=StringEscapeUtils.escapeHtml(mimeType)%> <%=fileSize%> bytes)   open   download + download="<%=StringEscapeUtils.escapeHtml(filename)%>">download <% if (demographic != null) { %> diff --git a/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp b/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp index c660c6e5ba3..b76b04a5b20 100644 --- a/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp +++ b/src/main/webapp/pregnancy/migrateToSplitOnArEnhancedForm.jsp @@ -40,7 +40,7 @@ <%@page import="oscar.oscarDB.*" %> <%@page import="java.sql.*" %> <%@page import="java.util.*" %> -<%@page import="org.apache.commons.text.StringEscapeUtils" %> +<%@page import="org.apache.commons.lang.StringEscapeUtils" %> <%@page import="org.oscarehr.util.DbConnectionFilter" %> <%@page import="org.oscarehr.util.MiscUtils" %> <%@page import="org.oscarehr.util.LoggedInInfo" %> diff --git a/src/main/webapp/provider/appointmentFormsLinks.jspf b/src/main/webapp/provider/appointmentFormsLinks.jspf index 5e3bbcccef6..f01c860b31e 100755 --- a/src/main/webapp/provider/appointmentFormsLinks.jspf +++ b/src/main/webapp/provider/appointmentFormsLinks.jspf @@ -1,6 +1,6 @@ <%@page import="org.oscarehr.web.AppointmentProviderAdminDayUIBean"%> <%@page import="java.util.Collection, java.util.Collections, java.util.List, java.util.ArrayList"%> -<%@page import="org.apache.commons.text.StringEscapeUtils"%> +<%@page import="org.apache.commons.lang.StringEscapeUtils"%> <%@page import="org.oscarehr.common.model.ProviderPreference"%> <%@page import="org.oscarehr.util.LoggedInInfo"%> <%@page import="org.oscarehr.common.model.EForm"%> @@ -18,8 +18,8 @@ for (String formNameTemp : formNamesList) { - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, formNameTemp)); - String escapedLinkName=StringEscapeUtils.escapeHtml4(formNameTemp); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, formNameTemp)); + String escapedLinkName=StringEscapeUtils.escapeHtml(formNameTemp); %> |<%=trimmedEscapedLinkName%> <% @@ -30,8 +30,8 @@ { Integer eFormIdTemp = eFormLink.getAppointmentScreenEForm(); EForm eForm=AppointmentProviderAdminDayUIBean.getEForms(eFormIdTemp); - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, eForm.getFormName())); - String escapedLinkName=StringEscapeUtils.escapeHtml4(eForm.getFormName()); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, eForm.getFormName())); + String escapedLinkName=StringEscapeUtils.escapeHtml(eForm.getFormName()); %> |<%=trimmedEscapedLinkName%> <% @@ -40,14 +40,14 @@ Collection quickLinks=providerPreference.getAppointmentScreenQuickLinks(); for (ProviderPreference.QuickLink quickLink : quickLinks) { - String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml4(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, quickLink.getName())); + String trimmedEscapedLinkName=StringEscapeUtils.escapeHtml(AppointmentProviderAdminDayUIBean.getLengthLimitedLinkName(loggedInInfo3, quickLink.getName())); String escapedLinkUrl=quickLink.getUrl(); escapedLinkUrl=escapedLinkUrl.replaceAll("\\$\\{contextPath\\}", request.getContextPath()); escapedLinkUrl=escapedLinkUrl.replaceAll("\\$\\{demographicId\\}", String.valueOf(demographic_no)); - escapedLinkUrl=StringEscapeUtils.escapeHtml4(escapedLinkUrl); + escapedLinkUrl=StringEscapeUtils.escapeHtml(escapedLinkUrl); - String escapedLinkName=StringEscapeUtils.escapeHtml4(quickLink.getName()); + String escapedLinkName=StringEscapeUtils.escapeHtml(quickLink.getName()); %> |<%=trimmedEscapedLinkName%> <% diff --git a/src/main/webapp/provider/appointmentPregnancy.jspf b/src/main/webapp/provider/appointmentPregnancy.jspf index 96fdee9362d..f8984f049e3 100755 --- a/src/main/webapp/provider/appointmentPregnancy.jspf +++ b/src/main/webapp/provider/appointmentPregnancy.jspf @@ -1,6 +1,6 @@ <%@page import="org.oscarehr.web.AppointmentProviderAdminDayUIBean"%> <%@page import="java.util.Collection, java.util.Collections, java.util.List, java.util.ArrayList"%> -<%@page import="org.apache.commons.text.StringEscapeUtils"%> +<%@page import="org.apache.commons.lang.StringEscapeUtils"%> <%@page import="org.oscarehr.common.model.ProviderPreference"%> <%@page import="org.oscarehr.common.dao.PregnancyFormsDao" %> <% diff --git a/src/main/webapp/provider/appointmentprovideradminday.jsp b/src/main/webapp/provider/appointmentprovideradminday.jsp index 119ce45502f..f77706ef634 100644 --- a/src/main/webapp/provider/appointmentprovideradminday.jsp +++ b/src/main/webapp/provider/appointmentprovideradminday.jsp @@ -60,9 +60,8 @@ <%@page import="org.oscarehr.common.model.ProviderPreference" %> <%@ page import="org.oscarehr.managers.*" %> <%@ page import="java.util.*,java.text.*,java.net.*,oscar.*,oscar.util.*" %> -<%@ page import="org.apache.commons.lang3.*" %> -<%@ page import="org.apache.commons.lang3.StringUtils" %> -<%@ page import="org.apache.commons.text.WordUtils" %> +<%@ page import="org.apache.commons.lang.*" %> +<%@ page import="org.apache.commons.lang.StringUtils" %> <%@ page import="org.oscarehr.common.model.*" %> <%@ page import="org.oscarehr.managers.PreventionManager" %> <%@ page import="org.owasp.encoder.Encode" %> @@ -470,7 +469,7 @@ - <%= WordUtils.capitalize(userlastname + ", " + StringUtils.substring(userfirstname, 0, 1)) + "-" %><fmt:setBundle basename="oscarResources"/><fmt:message key="provider.appointmentProviderAdminDay.title"/> + <%=WordUtils.capitalize(userlastname + ", " + org.apache.commons.lang.StringUtils.substring(userfirstname, 0, 1)) + "-"%><fmt:setBundle basename="oscarResources"/><fmt:message key="provider.appointmentProviderAdminDay.title"/> <%@ page import=" org.oscarehr.util.*"%> <%@ page import="java.util.*, java.net.URLEncoder "%> -<%@ page import="org.apache.commons.text.StringEscapeUtils"%> +<%@ page import="org.apache.commons.lang.StringEscapeUtils"%> <%@ page import="org.oscarehr.PMmodule.dao.ProviderDao, org.oscarehr.common.model.Provider" %> <%@ page import="org.oscarehr.common.dao.DemographicDao" %> <%@ page import="oscar.OscarProperties" %> @@ -85,7 +85,7 @@ clH = [" - " /> + " />
    @@ -134,12 +134,12 @@ clH = ["><%=StringEscapeUtils.escapeHtml4(rosterStatus)%> + <% } } %> DxReg: - " /> + " /> diff --git a/src/main/webapp/provider/providerDefaultDxCode.jsp b/src/main/webapp/provider/providerDefaultDxCode.jsp index 37c6ec1c105..74f3299c9b6 100644 --- a/src/main/webapp/provider/providerDefaultDxCode.jsp +++ b/src/main/webapp/provider/providerDefaultDxCode.jsp @@ -29,7 +29,7 @@ <%@page import="org.oscarehr.util.SpringUtils" %> -<%@page import="org.apache.commons.lang3.time.DateFormatUtils" %> +<%@page import="org.apache.commons.lang.time.DateFormatUtils" %>