Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 1.88 KB

File metadata and controls

54 lines (34 loc) · 1.88 KB

Core

Fellesbibliotek for bla. konfigurasjon og sentrale domeneklasser i DigiHoT.

Pakker

no.nav.hjelpemidler.collections

Inneholder nyttige extensions og funksjoner for collections.

no.nav.hjelpemidler.configuration

Inneholder det som trengs for å gjøre en app konfigurerbar og tilpasset miljøet app-en kjører i. Pakken inneholder også en rekke objekter med felter for typiske miljøvariabler vi ofte bruker og som defineres av NAIS.

Sentrale klasser:

object AppConfig {
    val HOST by EnvironmentVariable // påkrevd String
    val PORT: Int by environmentVariable() // påkrevd Int
    val TOKEN: String? by environmentVariable() // valgfri String
}

no.nav.hjelpemidler.domain.*

Inneholder domenerelaterte funksjoner og klasser som vi tenker er helt generelle for alle løsningene våre som f.eks. Fødselsnummer.

no.nav.hjelpemidler.localization

Inneholder funksjoner, klasser og konstanter for lokalisering av tekst, tid, beløp, tall osv.

no.nav.hjelpemidler.logging

Inneholder bla. Kotlin extensions for logging til Team Logs.

no.nav.hjelpemidler.serialization

Støttefunksjonalitet for serialisering til og fra f.eks. JSON.

no.nav.hjelpemidler.time

Støttefunksjonalitet og extensions fortrinnsvis tilhørende java.time.*, bla. støtte for å legge til arbeidsdager på en gitt java.time.Instant.