Skip to content

Commit 2bc7069

Browse files
authored
Enable user actions and notifications (#7)
1 parent fe4be60 commit 2bc7069

482 files changed

Lines changed: 7897 additions & 868 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Jenkinsfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ odsComponentPipeline(
66
imageStreamTag: 'ods/jenkins-agent-jdk:4.x',
77
branchToEnvironmentMapping: [
88
'master': 'dev',
9-
// 'feature/xxx': 'dev'
109
],
1110
sonarQubeBranch: '*'
1211
) { context ->
@@ -27,7 +26,7 @@ def stageBuild(def context) {
2726
}
2827
stage('Build and Unit Test') {
2928
withEnv(["TAGVERSION=${context.tagversion}", "NEXUS_HOST=${context.nexusHost}", "NEXUS_USERNAME=${context.nexusUsername}", "NEXUS_PASSWORD=${context.nexusPassword}", "JAVA_OPTS=${javaOpts}","GRADLE_TEST_OPTS=${gradleTestOpts}","ENVIRONMENT=${springBootEnv}"]) {
30-
def status = sh(script: "source use-j21.sh && chmod +x gradlew && ./gradlew clean build --stacktrace --no-daemon && source use-j17.sh", returnStatus: true)
29+
def status = sh(script: "source use-j21.sh && ./gradlew clean build --stacktrace --no-daemon && source use-j17.sh", returnStatus: true)
3130
if (status != 0) {
3231
error "Build failed!"
3332
}

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,7 @@ To get the token for the local development, feel free to get security token from
9999
javascript:(function(){let value=JSON.parse(localStorage[Object.keys(localStorage).find(key=>key.includes('idtoken'))])['secret'];navigator.clipboard.writeText(value);alert('Token copied to clipboard');})();
100100
```
101101

102+
# Azure tokens
103+
That's important to know, that tokens are environment dependent. I mean, if you have configured your local environment to use the `dev` environment, you will need to get the token from a `dev` azure page, or Front app in DEV.
104+
If you have configured your local environment to use the `local` environment, you will need to get the token from a `local` azure page, or Front app in LOCAL.
105+

build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,12 @@ dependencies {
7373
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.7.0'
7474
implementation "org.springframework:spring-aspects"
7575
implementation 'javax.cache:cache-api:1.1.1'
76+
implementation 'org.modelmapper:modelmapper:3.2.4'
7677
implementation 'org.ehcache:ehcache:3.10.8:jakarta'
77-
implementation 'one.util:streamex:0.8.2'
78+
implementation 'com.networknt:json-schema-validator:1.5.7'
7879
implementation 'org.apache.tika:tika-core:2.9.2'
7980
implementation 'org.apache.commons:commons-text:1.11.0'
81+
implementation 'org.apache.commons:commons-collections4:4.5.0'
8082
implementation 'org.openapitools:jackson-databind-nullable:0.2.6'
8183
implementation 'nl.basjes.codeowners:codeowners-reader:1.9.0'
8284

doc/cc-backend-run-config-01.png

100644100755
File mode changed.

doc/cc-backend-run-config-02.png

100644100755
File mode changed.

doc/cc-backend-run-config-03.png

100644100755
File mode changed.

docker/Dockerfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ ENV LOG4J_FORMAT_MSG_NO_LOOKUPS=true
66

77
COPY app.jar app.jar
88

9+
USER root
10+
11+
RUN microdnf upgrade -y && \
12+
microdnf clean all
13+
14+
RUN JAVA_HOME=${JAVA_HOME:-""} \
15+
&& chown -c 1001:0 $JAVA_HOME/lib/security/cacerts \
16+
&& chmod -c g+w $JAVA_HOME/lib/security/cacerts \
17+
&& mkdir -p /usr/local/share/ca-certificates/ \
18+
&& chown -c 1001:0 /usr/local/share/ca-certificates/ \
19+
&& chmod -c g+w /usr/local/share/ca-certificates/ \
20+
&& chown -c 1001:0 /etc/ssl/certs \
21+
&& chmod -c g+w /etc/ssl/certs \
22+
&& mkdir -p /tmp/application-certificates
23+
24+
ADD certs /tmp/application-certificates/
25+
26+
COPY files/install_certificates.sh /tmp/
27+
RUN chmod +x /tmp/install_certificates.sh
28+
29+
USER 1001
30+
931
EXPOSE 8080
1032

33+
ENTRYPOINT ["/tmp/install_certificates.sh"]
34+
1135
CMD ["java","-Xmx512m", "-jar", "app.jar"]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIIyzCCBrOgAwIBAgITJAAAAAK0MSry7386vQAAAAAAAjANBgkqhkiG9w0BAQsF
3+
ADBOMRMwEQYKCZImiZPyLGQBGRYDY29tMRowGAYKCZImiZPyLGQBGRYKYm9laHJp
4+
bmdlcjEbMBkGA1UEAwwSQm9laHJpbmdlciBSb290IENBMB4XDTE1MDYyMzE0NTgw
5+
OVoXDTI3MDYyMzE1MDgwOVowVDETMBEGCgmSJomT8ixkARkWA2NvbTEaMBgGCgmS
6+
JomT8ixkARkWCmJvZWhyaW5nZXIxITAfBgNVBAMMGEJvZWhyaW5nZXIgSXNzdWlu
7+
ZyBDQSAwMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAI8J6wFrCqNb
8+
SMu/yliYwqO90lkzgyne33fe/nZyrhk8AeH/dyDvXNYoB1shuzNr5viuLwyaUYOF
9+
DnWpE2AOEZh46wqmK47qr4pLrBXcQQPfpF4QUT48/0E4lO1Tv8pACKGTCGj0lANB
10+
3+KWDHySlxjYBpnsj21dSE1BkC44lLCt0RTXJgdEhG2R0HgWVl6/KXHObYcJmy78
11+
SrGXV4vA6njbIq9iyYB0gis8f0S3UC25hr+yQpX3YkmIx0GCdzuTm2tlrtF2Bho9
12+
zHCmHT4Tho7VaHO/fJIankAKhocBNehE7tRJJ16/sYjG5YyafosBbHfZx7j3M1Te
13+
VirKLoyDbakX1C12sFqlOuLeYpK+rm78AY7A7JBFYHb2spiC++RdauwoNTtED1Lt
14+
TiFYuxnA1iJzKpIA967HUcnLTBSuK+00/lPJAkwBnlzLQ0nYwXalePte7WSlsSSo
15+
ucz8OasLu44fe53f9kjCATiEBAYK1NwL1s96XhgRbwmEWtEyyZmVdSsDhw/Z4uTY
16+
AHZcBb8tO5qBPB1s1+V1F//tU4jmnkGE5t/F1lyvz1P2oaW9LwrSUGN6YkgMBvDS
17+
mFwVlx0uZY99+2TrAQpEDkcF6W0sLAUEaGcbJyfMjz7B0cUtlS1Q8TJdIMDXZ7nu
18+
dNzswWe2NDbuVl7Zw/Qc9zsx5QXwRh+HAgMBAAGjggOaMIIDljALBgNVHQ8EBAMC
19+
AYYwHQYDVR0OBBYEFByA/9Ey+PZjLhU2f7UWs0gkK1+kMIHlBgNVHSAEgd0wgdow
20+
gdcGCysGAQQBy2SDfQEBMIHHMHgGCCsGAQUFBwICMGweagBJAHMAcwB1AGUAcgAg
21+
AFMAdABhAHQAZQBtAGUAbgB0ACAALQAgAGYAbwByACAAZABlAHQAYQBpAGwAcwAg
22+
AHUAcwBlACAAPABNAG8AcgBlACAASQBuAGYAbwA+ACAAYgB1AHQAdABvAG4wSwYI
23+
KwYBBQUHAgEWP2h0dHA6Ly9wa2kuYm9laHJpbmdlci5jb20vcGtpL2JvZWhyaW5n
24+
ZXItaXNzdWVyLXN0YXRlbWVudC5odG1sADAPBgNVHRMBAf8EBTADAQH/MB8GA1Ud
25+
IwQYMBaAFDrq6mcJGnrcp/KFFxflRaB8KAlLMIIBGgYDVR0fBIIBETCCAQ0wggEJ
26+
oIIBBaCCAQGGgcRsZGFwOi8vL0NOPUJvZWhyaW5nZXIlMjBSb290JTIwQ0EsQ049
27+
SU5IQVNSb290Q0EsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENO
28+
PVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9Ym9laHJpbmdlcixEQz1jb20/
29+
Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERp
30+
c3RyaWJ1dGlvblBvaW50hjhodHRwOi8vcGtpLmJvZWhyaW5nZXIuY29tL3BraS9C
31+
b2VocmluZ2VyJTIwUm9vdCUyMENBLmNybDCCAS4GCCsGAQUFBwEBBIIBIDCCARww
32+
gbgGCCsGAQUFBzAChoGrbGRhcDovLy9DTj1Cb2VocmluZ2VyJTIwUm9vdCUyMENB
33+
LENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxD
34+
Tj1Db25maWd1cmF0aW9uLERDPWJvZWhyaW5nZXIsREM9Y29tP2NBQ2VydGlmaWNh
35+
dGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5MF8GCCsG
36+
AQUFBzAChlNodHRwOi8vcGtpLmJvZWhyaW5nZXIuY29tL3BraS9JTkhBU1Jvb3RD
37+
QS5ib2VocmluZ2VyLmNvbV9Cb2VocmluZ2VyJTIwUm9vdCUyMENBLmNydDANBgkq
38+
hkiG9w0BAQsFAAOCAgEARCZuSrmPYVp8//6JLBNF3/HWt1NXxhS4IoTKy1XjlXNl
39+
MUv1k5hGbqQcePa1Hw+YRNNqghm1mmSvjf+9xNi4hCTYzfH1wbhJW+WerE7zEwpQ
40+
YKWyj056w86h12WT/34t/3KXEQd9aYMMpyYgfMyo5kL1R5nImCNmyJao0b/F9XXJ
41+
r8Us+tG7hmVhDltJlZc6MdIeQgVU/LAi5EthQS9oHN07+p/LB1dvgvZUozS2bOsi
42+
ToJwyejikgsHTInFKqNDliCliPXbLdILniI4yP2Pr7zMqd8eIAF01oUeWMrT/tE2
43+
41WNRJzFC3aKaDDC9cg6PBeri41761UxAANFR73cbg8QxKzkDsJB+JkyaXMZ6ZPi
44+
SbWwBFI4abKSo24pZVCpmrethjFMXO5oMwwwNFmM3L1qIIE8WyzLAqwM+BzQXfqT
45+
DbBh/MmiapMWa72IoPFaKWXK7a8rMqnybgtLQma+GKLuZoDpxurX6rgQu/rGu3MA
46+
hpCaspb4qDc1WcZMKr0hAajKliOoJr0Z5wz0lnUwW7vgGF+5KAZ7ri3C9SZmDOVI
47+
9f625BVKRoLyV+SMp02vAvwm3xJWTrkw5vz13Vi50Fc/tUUCtVSBxMQ5R8LkKEYx
48+
x8PC6mcEtT8SedcVADImRjjkvDkP5jrfPwODip4apF2XL3SEcvCFS8perw1zing=
49+
-----END CERTIFICATE-----
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIGVDCCBDygAwIBAgIQG5u6aGeq6q5GX9qMg1GqQzANBgkqhkiG9w0BAQsFADBO
3+
MRMwEQYKCZImiZPyLGQBGRYDY29tMRowGAYKCZImiZPyLGQBGRYKYm9laHJpbmdl
4+
cjEbMBkGA1UEAwwSQm9laHJpbmdlciBSb290IENBMB4XDTE1MDYyMzEwNTI0MFoX
5+
DTM1MDYyMzExMDExNlowTjETMBEGCgmSJomT8ixkARkWA2NvbTEaMBgGCgmSJomT
6+
8ixkARkWCmJvZWhyaW5nZXIxGzAZBgNVBAMMEkJvZWhyaW5nZXIgUm9vdCBDQTCC
7+
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAI1dcbQGbP1nUdonkDtDa8rO
8+
Mo2RTH1Rzn80InxzDQkchGNz71Gk9iAwNbdjzzlmJdO5HTw1tLHZqG/L3rm0cesX
9+
SiBjqGP+kdjpHlzlQ5y3z+KGrQmtMvwYjWH5RRh2pTarp8j/pjCLfKig8iGoW4Ih
10+
sMz9Oyc/z6zwoegrTYnfY9C1eSCOqroic6KvpFsyf9tyJxL3RiaUXzKmr6yWYyF8
11+
WPt0TLyLP0C+LS4ZrKtZMRENNRcKxW5oVAE3u82RYpPK1iVqbf2lfczktAR1j9ph
12+
/qE3fVXqgT6E+sfrcOZ+/oAeFGrTNha8TUyeL8/bASQDBRG2b85x5Xlywhm/53q4
13+
0G3pVMlLbf636CSvJSHBKZTaymWhPl3BBft8OrXglDjwftGLP6A4NIyKA/URdlAO
14+
snA/Hm+BTIFomvZGj+RRje1SpgizxsT1G0KnoKVlyeZtjVJ5cWqjMWPl71tVcie4
15+
MTQk2rNVWrdRct93IZo97WwmxYBONykMbhz1H8ueky9OsTM8fXyRntfyOz4V/ujQ
16+
hYYhNFY/4QRneheEQ87pGmsGa+vmTzQN4rAWQNP1t7bW/2srFvo7aYYddDYK8+fm
17+
Hu0eUnbV3G3Pp37/dsY23jwyPwp/zOQrW4iOHoITE+nylwdnNQ8OkDpe7IAFyO/N
18+
WgMeBURUEY7cw+9W/aVbAgMBAAGjggEsMIIBKDAOBgNVHQ8BAf8EBAMCAQYwDwYD
19+
VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOurqZwkaetyn8oUXF+VFoHwoCUswgeUG
20+
A1UdIASB3TCB2jCB1wYLKwYBBAHLZIN9AQEwgccweAYIKwYBBQUHAgIwbB5qAEkA
21+
cwBzAHUAZQByACAAUwB0AGEAdABlAG0AZQBuAHQAIAAtACAAZgBvAHIAIABkAGUA
22+
dABhAGkAbABzACAAdQBzAGUAIAA8AE0AbwByAGUAIABJAG4AZgBvAD4AIABiAHUA
23+
dAB0AG8AbjBLBggrBgEFBQcCARY/aHR0cDovL3BraS5ib2VocmluZ2VyLmNvbS9w
24+
a2kvYm9laHJpbmdlci1pc3N1ZXItc3RhdGVtZW50Lmh0bWwAMA0GCSqGSIb3DQEB
25+
CwUAA4ICAQBmPMYDbHk6eAp7p75LvxZ5sFIXVg8qrw3ZtrCi/x1GYlZwcgUoffHD
26+
mEnZ8wDnxnkIdYc2ZuTRTYyGd+xwTLvSk41BuPJ/koIAXn0f0C4c7tjfgD2iwHk/
27+
WCsUIhTu0SEiWxaP4pIZK+gHw6dKp4mDbXB5/fs1M3D1pQ6+W0KqShY5tp5bdc38
28+
5kk/hH3p6Nud9YFRx9uTz0HgmDcrrOPRgEGbQC21SF92cvDW0XEbqAqNhYU7qPMl
29+
hixbG+cBf0jBq8U7gbzo5GdzZtkgEcNzZpIkKpHHuXmuSyr7LsJ4J9YTIAOzubvp
30+
3f0YORf1GnkyCBUJc6ijKfPR26e1BXYdMkFvzzC+RFYtxvvCepYZg/OXJ27NUIJy
31+
IEV7JNJUN8OwkOEM6Iq+nfsz/rP/Zn8NoJoWkzAtuTM4OW9/h6nV3Xp39/rTceks
32+
sfKd4AZc1TbmyiwaFTAJ4+X/71zes1znBzv3Fnc2NMGrPDUwE7DWJoOSADqCtVcH
33+
PQqp5obyGPY8S4hSZ8OJctryYqfP/VE6KHwr1v2Lxw2B6n1oikV7Bn3XV66EJtlH
34+
EJKuK5WMkpE/uvY9aCOB6U+WEY8qZQ1kOqMmZ1KMKXS3dKDeRrDKELn1M1CA6HO+
35+
ms4BiocKbeo/5sdoZc9VfvZUuX5TZsUtsSi2zSKu3yh5NxlwRFhTzg==
36+
-----END CERTIFICATE-----
1.59 KB
Binary file not shown.

0 commit comments

Comments
 (0)