Skip to content

Commit

Permalink
f - Legger til retryHelper på hentAlleDokuentfiler
Browse files Browse the repository at this point in the history
Co-authored-by: Daniel.skarpas@nav.no
  • Loading branch information
MariamPervez committed Oct 21, 2024
1 parent 87068ad commit fe4b5c8
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions src/main/kotlin/no/nav/eessi/pensjon/eux/klient/EuxKlientLib.kt
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,13 @@ open class EuxKlientLib(private val euxRestTemplate: RestTemplate, override var
return response.statusCode == HttpStatus.OK || response.statusCode == HttpStatus.NO_CONTENT
}

fun hentAlleDokumentfiler(rinaSakId: String, dokumentId: String): SedDokumentfiler? {
fun hentAlleDokumentfiler(rinaSakId: String, dokumentId: String, skipError: List<HttpStatus>? = emptyList()): SedDokumentfiler? {
logger.info("Henter PDF for SED og tilhørende vedlegg for rinaSakId: $rinaSakId , dokumentId: $dokumentId")
return execute {
euxRestTemplate.getForObject(
"/buc/$rinaSakId/sed/$dokumentId/filer",
SedDokumentfiler::class.java
)
}
return retryHelper(
func = { euxRestTemplate.getForObject("/buc/$rinaSakId/sed/$dokumentId/filer", SedDokumentfiler::class.java) },
maxAttempts = 3,
skipError = skipError
)
}

private fun <T> execute(block: () -> T): T? {
Expand Down

0 comments on commit fe4b5c8

Please sign in to comment.