Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/sommeroppgave app #3532

Merged
merged 129 commits into from
Aug 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
1aa6d65
Lagt til app for levende arbeidsforhold
stigus Jun 21, 2024
3d2d501
Liten folder fix
stigus Jun 21, 2024
15c0d6b
Liten name fix
stigus Jun 21, 2024
8e0a996
Liten name fix
stigus Jun 21, 2024
894f1b0
Revertert endringer i generer-navn-service
stigus Jun 21, 2024
47b9e2f
#deploy-levende-arbeidsforhold-service
ulrikHesmyr Jun 21, 2024
dc528e8
test tilgang
ulrikHesmyr Jun 24, 2024
01e8058
Fungerer å kjøre lokalt
Andrea-Devold-Fjeld Jun 21, 2024
bce8064
Fjernet develocity
Andrea-Devold-Fjeld Jun 24, 2024
5881a96
renamet applikasjonen
Andrea-Devold-Fjeld Jun 24, 2024
57ae028
Lagt til KafkaConfig.java
Andrea-Devold-Fjeld Jun 24, 2024
e7c0ddf
Test tilgang
Martineem Jun 24, 2024
bbf8f66
Lagt til kafke implementation
Andrea-Devold-Fjeld Jun 24, 2024
e5b8a8d
Lagt til kafke implementationLagt til settings
Andrea-Devold-Fjeld Jun 24, 2024
5b73bd8
Kommentert ut // implementation 'io.confluent:kafka-avro-serialize…
Andrea-Devold-Fjeld Jun 25, 2024
15b2851
Kommentert ut // implementation 'io.confluent:kafka-avro-serialize…
Andrea-Devold-Fjeld Jun 25, 2024
3d54d5a
Fungerer
Andrea-Devold-Fjeld Jun 25, 2024
153660f
FUNGERER
ulrikHesmyr Jun 25, 2024
566aaa0
#deploy-levende-arbeidsforhold-service
ulrikHesmyr Jun 25, 2024
baf4595
#deploy-levende-arbeidsforhold-service
ulrikHesmyr Jun 25, 2024
242aa34
Fjerne ubrukt kode fra template
Martineem Jun 26, 2024
b905a6a
Merge remote-tracking branch 'origin/feature/sommeroppgave-app' into …
Martineem Jun 26, 2024
6886157
Start på å hente PDL hendelser
Martineem Jun 26, 2024
85a0a53
Slettet ting som var til generer navn service
Andrea-Devold-Fjeld Jun 26, 2024
80dfbbf
Spring module method helloworld
ulrikHesmyr Jun 27, 2024
2fa7a0a
La til annotation i DoedsfallListener.java
Andrea-Devold-Fjeld Jun 27, 2024
5eaa84a
La til kafka group id i application.yaml og eventlistener
Andrea-Devold-Fjeld Jun 27, 2024
174f311
Add dev .yml file and changes to KafkaConfig.java
ulrikHesmyr Jun 27, 2024
3effcf3
Endret typo for KafkaConfig group-id
ulrikHesmyr Jun 27, 2024
028d7a2
Troubleshooting fikse logger, endre til =dev i Dockerfile
ulrikHesmyr Jun 27, 2024
42d09ef
Troubleshooting fikse logger, endre til =prod i Dockerfile
ulrikHesmyr Jun 27, 2024
1104503
Fjernet Profile("dev") i listener filen
ulrikHesmyr Jun 27, 2024
f114ede
Fjernet Profile("dev") i KafkaConfig.java filen
ulrikHesmyr Jun 27, 2024
b47bf66
Endret til Profile("dev", "prod") i KafkaConfig.java filen
ulrikHesmyr Jun 27, 2024
b5eb607
Kommenterer ut logging som spammer elastic
stigus Jun 27, 2024
4f62b0b
Init skrive ut records
ulrikHesmyr Jun 28, 2024
98635e7
Kopier over .avdl-filer fra pdl-repoet
Martineem Jul 1, 2024
98e29b7
Slettet .avdl-filer, la til .avsc-filer
ulrikHesmyr Jul 1, 2024
d6d4572
Endre objekt-type til records
Martineem Jul 1, 2024
acf2108
Skriver ut records
ulrikHesmyr Jul 1, 2024
3ae58b3
Skriver ut records
ulrikHesmyr Jul 1, 2024
c3e3afb
Lagt til Consumers.java
Andrea-Devold-Fjeld Jul 1, 2024
12ac795
Lagt til HentArbeidsforholdCommand.java
Andrea-Devold-Fjeld Jul 1, 2024
cc5e7c5
Lagt til HentArbeidsforholdConsumer.java
Andrea-Devold-Fjeld Jul 1, 2024
8aadf9c
Lagt service mappe og laget en tom service klasse
Andrea-Devold-Fjeld Jul 1, 2024
150412b
Se om consumer fungerer nåt deployet #deploy-levende-arbeidsforhold-s…
Andrea-Devold-Fjeld Jul 1, 2024
5b3f448
Se om consumer fungerer nåt deployet
Andrea-Devold-Fjeld Jul 1, 2024
98b0ce1
Se om jeg får kjørt consumer #deploy
Andrea-Devold-Fjeld Jul 1, 2024
db7a740
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
441bb74
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
1a62bd9
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
22a088b
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
273e88f
Forandret fra å logge token
Andrea-Devold-Fjeld Jul 2, 2024
b0023cc
Forandret fra å logge token #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
9c7a07c
Lagt til controller
Andrea-Devold-Fjeld Jul 2, 2024
6673a4b
Skriver ut kun doedsfall
ulrikHesmyr Jul 1, 2024
bae2c1d
Skriver ut til konsoll når dødsfall-hendelser forekommer
ulrikHesmyr Jul 1, 2024
5598b54
La til en tilfeldig suffix for group-id sånn at vi ikke kun har 1 kon…
ulrikHesmyr Jul 2, 2024
0322a10
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
0ea7d0b
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
2c8516b
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
2bce554
Tror at man får hentet arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
61a66a7
Lagt til endre arbeidsforhold command og consumer
Andrea-Devold-Fjeld Jul 2, 2024
21f1328
Lagt til endre arbeidsforhold command og consumer
Andrea-Devold-Fjeld Jul 2, 2024
1d96864
Lagt til endre arbeidsforhold command og consumer
Andrea-Devold-Fjeld Jul 2, 2024
87791b1
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
8f813f4
Se om jeg får kjørt consumer #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 1, 2024
3868d2b
Forandret fra å logge token
Andrea-Devold-Fjeld Jul 2, 2024
fa7f060
Forandret fra å logge token #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
a636b5d
Rebaset forandringen
Andrea-Devold-Fjeld Jul 2, 2024
b9b8da8
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
b9f4038
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
977c806
Tror at man får hentet arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
ede4f72
Limet fra endre-arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
9c157ef
Lagt inn standalone.insecure
Andrea-Devold-Fjeld Jul 2, 2024
2f85959
Limt inn fra endre-arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
b4f4862
Limt inn fra endre-arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
367d997
Merge branch 'refs/heads/endre-arbeidsforhold' into feature/sommeropp…
Andrea-Devold-Fjeld Jul 2, 2024
56c2219
Limt inn fra endre-arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
725c5a9
Merge branch 'refs/heads/endre-arbeidsforhold' into feature/sommeropp…
Andrea-Devold-Fjeld Jul 2, 2024
3d5c327
Endret fra ArbeidsforholdDTO til Arbeidsforhold klassen
ulrikHesmyr Jul 2, 2024
b38723a
Prøvet å lage en EndreArbeidsforholdCommand
Andrea-Devold-Fjeld Jul 2, 2024
33c9beb
La to EndreArbeidsforholdCommand i HentArbeidsforholdConsumer.java og…
Andrea-Devold-Fjeld Jul 3, 2024
913bf3b
Lagt til endre arbeidsforhold command og consumer
Andrea-Devold-Fjeld Jul 2, 2024
eac2469
Forandret fra å logge token #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
489feac
Rebaset forandringen
Andrea-Devold-Fjeld Jul 2, 2024
8f3ac44
Fått hjelp av Stian #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 2, 2024
171bcb5
Limt inn fra endre-arbeidsforhold
Andrea-Devold-Fjeld Jul 2, 2024
aed7f4f
Endret fra ArbeidsforholdDTO til Arbeidsforhold klassen
ulrikHesmyr Jul 2, 2024
79d8a19
Må endre i EndreArbeidsforholdCommand.java
Andrea-Devold-Fjeld Jul 3, 2024
02b1564
Sender spørring med aktørid
Martineem Jul 3, 2024
6246c10
Merge pull request #3533 from navikt/1.2-sende-sporring-m-aktorid
ulrikHesmyr Jul 3, 2024
8f82d08
Endret fra ArbeidsforholdDTO til Arbeidsforhold
Martineem Jul 3, 2024
a266404
Setter opp riktig endepunkt ved bruk av proxy
Martineem Jul 3, 2024
0360b66
Lager metode for å håndtere arbeidsforhold ved dødsfall
Martineem Jul 3, 2024
4b58ed5
Avslutter nå alle arbeidsforhold for en person på dødsfall
Martineem Jul 3, 2024
cea4b63
Endret EndreArbeidsforholdCommand.java til å logge annerledes slik at…
Andrea-Devold-Fjeld Jul 3, 2024
9e5150a
Nå kræsjer den ikke
Andrea-Devold-Fjeld Jul 3, 2024
f36a1b8
Forandret put meldingen
Andrea-Devold-Fjeld Jul 3, 2024
38f135f
La til ny/riktig Arbeidsforhold klasse
ulrikHesmyr Jul 4, 2024
3f0f211
Forandre til put meldingen til å ha header
Andrea-Devold-Fjeld Jul 4, 2024
a558574
Endrer arbeidsforhold med gyldig sluttårsak- og varslings-kode
Martineem Jul 4, 2024
85b29ff
Legger til toString for Arbeidsforhold
Martineem Jul 4, 2024
7131343
Forandret EndreArbeidsforholdCommand.java slik at den ikke gir feilme…
Andrea-Devold-Fjeld Jul 4, 2024
7a30f23
Fungerer å endrearbeidsforhold. Endret put kallet i EndreArbeidsforho…
Andrea-Devold-Fjeld Jul 4, 2024
12d4b5d
La til .subscribe()
ulrikHesmyr Jul 4, 2024
c1a9763
Rydder opp og fjerner ubrukte filer
Martineem Jul 4, 2024
79805cc
Legger til SupressWarning på SonarCloud
Martineem Jul 4, 2024
38b8c7d
Fjernet logging av suksess-scenarier. Logger kun for feilscenarier
ulrikHesmyr Jul 4, 2024
cbb0e67
La til doxygen dokumentasjon for /listener mappen
ulrikHesmyr Jul 5, 2024
2399d2f
Skrev readme for /domain.v1 folderen
ulrikHesmyr Jul 5, 2024
e002922
Deployer for å se feilmeldinger #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 5, 2024
53373a2
Legger til sjekk om arbeidsforholdet allerede er avsluttet
Martineem Jul 5, 2024
e848bb9
Lagt til outbound.external.host: testnav-aareg-proxy.dev-fss-pub.nais…
Andrea-Devold-Fjeld Jul 5, 2024
07d8748
Lagt på lenger maxLength av stacktrace og prøver mindre endringer for…
stigus Jul 5, 2024
8ea3d27
Merge remote-tracking branch 'origin/feature/sommeroppgave-app' into …
stigus Jul 5, 2024
fcb7890
Lagt på lenger maxLength av stacktrace og prøver mindre endringer for…
stigus Jul 5, 2024
05647ef
Whoops
stigus Jul 5, 2024
70afa58
Revert "Whoops"
stigus Jul 5, 2024
ed6d8a5
Revert "Lagt på lenger maxLength av stacktrace og prøver mindre endri…
stigus Jul 5, 2024
ac5c27d
Revert "Lagt på lenger maxLength av stacktrace og prøver mindre endri…
stigus Jul 5, 2024
0f0ecc1
Lagt til kafka.groupid i config.yml #deploy-levende-arbeidsforhold-se…
Andrea-Devold-Fjeld Jul 5, 2024
19caece
lagt til pool i application.yml #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 5, 2024
61611c6
Fjernet det jeg gjorde #deploy-levende-arbeidsforhold-service
Andrea-Devold-Fjeld Jul 5, 2024
1231098
Deployer hoved-branch
ulrikHesmyr Jul 5, 2024
09d4f19
Refactor application dependencies and configs #deploy-levende-arbeids…
krharum Aug 14, 2024
bb08882
Remove @AllArgsConstructor annotations from domain classes
krharum Aug 14, 2024
f796718
Switch to SecureRandom for consumer group ID generation
krharum Aug 14, 2024
01159ed
Merge branch 'master' into feature/sommeroppgave-app
krharum Aug 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/workflows/app.levende-arbeidsforhold-service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: levende-arbeidsforhold-service

on:
push:
paths:
- libs/kafka-config/**
- libs/avro-schema/**
- libs/security-core/**
- libs/servlet-core/**
- libs/servlet-insecure-security/**
- libs/reactive-core/**
- apps/levende-arbeidsforhold-service/**
- .github/workflows/app.levende-arbeidsforhold-service.yml

jobs:
workflow:
uses: ./.github/workflows/common.workflow.backend.yml
with:
working-directory: "apps/levende-arbeidsforhold-service"
deploy-tag: "#deploy-levende-arbeidsforhold-service"
permissions:
contents: read
id-token: write
secrets: inherit
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,10 @@ consumers:
namespace: dolly
url: https://testnav-aareg-proxy.dev-fss-pub.nais.io
cluster: dev-fss

spec:
azure:
application:
enabled: true
management:
endpoints:
enabled-by-default: true
Expand Down
8 changes: 8 additions & 0 deletions apps/levende-arbeidsforhold-service/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM ghcr.io/navikt/baseimages/temurin:21
LABEL maintainer="Team Dolly"

ENV JAVA_OPTS="-Dspring.profiles.active=prod"

ADD /build/libs/app.jar /app/app.jar

EXPOSE 8080
26 changes: 26 additions & 0 deletions apps/levende-arbeidsforhold-service/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Levende arbeidsforhold-service

Fyll inn:

## Swagger

Swagger finnes under [/swagger](https://levende-arbeidsforhold-service.intern.dev.nav.no/swagger) -endepunktet til
applikasjonen.

## Lokal kjøring

Ha naisdevice kjørende og kjør GenererNavnServiceApplicationStarter med følgende argumenter:

```
-Dspring.cloud.vault.token=[vault-token]
-Dspring.profiles.active=dev
```

### Utviklerimage

I utviklerimage brukes ikke naisdevice og du må legge til følgende ekstra argumenter:

```
-Djavax.net.ssl.trustStore=[path til lokal truststore]
-Djavax.net.ssl.trustStorePassword=[passord til lokal truststore]
```
84 changes: 84 additions & 0 deletions apps/levende-arbeidsforhold-service/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
plugins {
id 'java'
id "org.sonarqube" version "5.0.0.4638"
id 'org.springframework.boot' version "3.2.6"
id 'io.spring.dependency-management' version "1.1.5"
id "jacoco"
}

test {
useJUnitPlatform()
}

sonarqube {
properties {
property "sonar.dynamicAnalysis", "reuseReports"
property "sonar.host.url", "https://sonarcloud.io"
property "sonar.java.coveragePlugin", "jacoco"
property "sonar.language", "java"
property "sonar.token", System.getenv("SONAR_TOKEN")
property "sonar.organization", "navikt"
property "sonar.project.monorepo.enabled", true
property "sonar.projectKey", "testnav-levende-arbeidsforhold-service"
property "sonar.projectName", "testnav-levende-arbeidsforhold-service"
property "sonar.sourceEncoding", "UTF-8"
}
}
bootJar {
archiveFileName = "app.jar"
}

dependencyManagement {
applyMavenExclusions = false
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2023.0.1'
}
}

repositories {
mavenCentral()
mavenLocal()
maven {
url = uri('https://packages.confluent.io/maven/')
}
}

dependencies {
implementation 'no.nav.testnav.libs:avro-schema'
implementation 'no.nav.testnav.libs:kafka-config'
implementation 'no.nav.testnav.libs:security-core'
implementation 'no.nav.testnav.libs:servlet-insecure-security'
implementation 'no.nav.testnav.libs:servlet-core'
implementation 'no.nav.testnav.libs:reactive-core'

implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
implementation 'org.springframework.boot:spring-boot-starter-security'

implementation 'org.springframework.cloud:spring-cloud-starter-vault-config'
implementation 'org.springframework.boot:spring-boot-starter-actuator'

implementation 'io.micrometer:micrometer-registry-prometheus'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0'
implementation 'io.swagger.core.v3:swagger-annotations-jakarta:2.2.21'

implementation 'net.logstash.logback:logstash-logback-encoder:7.4'
implementation 'org.hibernate.validator:hibernate-validator'

testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.cloud:spring-cloud-contract-wiremock'

implementation 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'

implementation 'org.apache.kafka:kafka-clients:3.7.0'
implementation 'io.confluent:kafka-avro-serializer:7.6.0'
implementation 'org.springframework.kafka:spring-kafka'
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
51 changes: 51 additions & 0 deletions apps/levende-arbeidsforhold-service/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
apiVersion: "nais.io/v1alpha1"
kind: "Application"
metadata:
name: testnav-levende-arbeidsforhold-service
namespace: dolly
labels:
team: dolly
spec:
image: "{{image}}"
port: 8080
accessPolicy:
inbound:
rules:
- application: team-dolly-lokal-app
cluster: dev-gcp
- application: testnav-oversikt-frontend
cluster: dev-gcp
outbound:
external:
- host: testnav-aareg-proxy.dev-fss-pub.nais.io
azure:
application:
allowAllUsers: true
enabled: true
tenant: nav.no
liveness:
path: /internal/isAlive
initialDelay: 4
periodSeconds: 5
failureThreshold: 500
readiness:
path: /internal/isReady
initialDelay: 4
periodSeconds: 5
failureThreshold: 500
prometheus:
enabled: true
path: /internal/metrics
replicas:
min: 1
max: 1
resources:
requests:
cpu: 200m
memory: 1024Mi
limits:
memory: 2048Mi
kafka:
pool: nav-dev
ingresses:
- "https://testnav-levende-arbeidsforhold-service.intern.dev.nav.no"
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading