Skip to content

Commit

Permalink
formater hele prosjektet
Browse files Browse the repository at this point in the history
  • Loading branch information
sirimykland committed Jun 19, 2024
1 parent 05c792b commit 0e64f5f
Show file tree
Hide file tree
Showing 226 changed files with 24,825 additions and 10,391 deletions.
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
USE OR OTHER DEALINGS IN THE SOFTWARE.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
fp-uttak
================
========

[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=navikt_fp-uttak&metric=ncloc)](https://sonarcloud.io/summary/new_code?id=navikt_fp-uttak)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=navikt_fp-uttak&metric=coverage)](https://sonarcloud.io/summary/new_code?id=navikt_fp-uttak)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=navikt_fp-uttak&metric=alert_status)](https://sonarcloud.io/dashboard?id=navikt_fp-uttak)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,58 +2,51 @@

import java.time.LocalDate;
import java.util.Optional;

import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.LukketPeriode;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.konfig.FarUttakRundtFødsel;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.konfig.Konfigurasjon;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.konfig.Parametertype;

public class UttakParametre {
private UttakParametre() {
}
private UttakParametre() {}

/**
* Grenser for mors uttak og periode forbeholdt mor
*/
/** Grenser for mors uttak og periode forbeholdt mor */
public static int ukerFørTerminTidligstUttak(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.TIDLIGST_UTTAK_FØR_TERMIN_UKER, dato);
return Konfigurasjon.STANDARD.getParameter(
Parametertype.TIDLIGST_UTTAK_FØR_TERMIN_UKER, dato);
}

public static int ukerFørTerminSenestUttak(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.SENEST_UTTAK_FØR_TERMIN_UKER, dato);
return Konfigurasjon.STANDARD.getParameter(
Parametertype.SENEST_UTTAK_FØR_TERMIN_UKER, dato);
}

public static int ukerReservertMorEtterFødsel(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.FORBEHOLDT_MOR_ETTER_FØDSEL_UKER, dato);
return Konfigurasjon.STANDARD.getParameter(
Parametertype.FORBEHOLDT_MOR_ETTER_FØDSEL_UKER, dato);
}

/**
* Grenser for fars/medmors uttak i forbindelse med fødsel.
*/
public static Optional<LukketPeriode> utledFarsPeriodeRundtFødsel(boolean utenFarUttakRundtFødsel,
boolean gjelderFødsel,
LocalDate familieHendelseDato,
LocalDate terminDato) {
return FarUttakRundtFødsel.utledFarsPeriodeRundtFødsel(utenFarUttakRundtFødsel, gjelderFødsel, familieHendelseDato, terminDato);
/** Grenser for fars/medmors uttak i forbindelse med fødsel. */
public static Optional<LukketPeriode> utledFarsPeriodeRundtFødsel(
boolean utenFarUttakRundtFødsel,
boolean gjelderFødsel,
LocalDate familieHendelseDato,
LocalDate terminDato) {
return FarUttakRundtFødsel.utledFarsPeriodeRundtFødsel(
utenFarUttakRundtFødsel, gjelderFødsel, familieHendelseDato, terminDato);
}

/**
* Dødsfall
*/
/** Dødsfall */
public static int ukerTilgjengeligEtterDødsfall(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.UTTAK_ETTER_BARN_DØDT_UKER, dato);
}

/**
* Stønadsperiode
*/
/** Stønadsperiode */
public static int ukerMellomTetteFødsler(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.TETTE_SAKER_MELLOMROM_UKER, dato);
}

public static int årMaksimalStønadsperiode(LocalDate dato) {
return Konfigurasjon.STANDARD.getParameter(Parametertype.GRENSE_ETTER_FØDSELSDATO_ÅR, dato);
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
import java.util.List;
import java.util.Optional;
import java.util.Set;

import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.Adopsjon;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.AnnenpartUttakPeriode;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.Arbeid;
Expand All @@ -20,7 +19,8 @@
import no.nav.fpsak.nare.doc.RuleDocumentationGrunnlag;

/**
* Interface for fastsette periode grunnlaget. Det er kun dette interfacet som skal brukes i selve regelen.
* Interface for fastsette periode grunnlaget. Det er kun dette interfacet som skal brukes i selve
* regelen.
*/
@RuleDocumentationGrunnlag
public interface FastsettePeriodeGrunnlag {
Expand All @@ -45,7 +45,8 @@ public interface FastsettePeriodeGrunnlag {
Søknadstype getSøknadstype();

/**
* Finner dato for familiehendelsen som søknaden gjelder. Kan være dato for termin, fødsel eller omsorgsovertakelse.
* Finner dato for familiehendelsen som søknaden gjelder. Kan være dato for termin, fødsel eller
* omsorgsovertakelse.
*
* @return dato for familiehendelse.
*/
Expand Down Expand Up @@ -86,7 +87,6 @@ public interface FastsettePeriodeGrunnlag {
*
* @return true dersom rett.
*/

boolean isMorRett();

/**
Expand All @@ -104,16 +104,15 @@ public interface FastsettePeriodeGrunnlag {
boolean isBareFarHarRettMorUføretrygd();

/**
* Har saken perioder uten aktivitetskrav iht 14-14 tredje ledd
* Slike saker skal ikke ha minsterett.
* Har saken perioder uten aktivitetskrav iht 14-14 tredje ledd Slike saker skal ikke ha
* minsterett.
*
* @return true dersom saken tilsier dager uten aktivitetskrav.
*/
boolean isSakMedDagerUtenAktivitetskrav();

/**
* Har saken en minsterett for uttak.
* Slike saker skal ikke ha dager uten aktivitetskrav.
* Har saken en minsterett for uttak. Slike saker skal ikke ha dager uten aktivitetskrav.
*
* @return true dersom saken tilsier en minsterett for uttak.
*/
Expand All @@ -139,54 +138,34 @@ public interface FastsettePeriodeGrunnlag {

boolean harAleneomsorg();

/**
* Om det finnes en opphørsdato der søker ikke lengre oppfyller medlemskapsvilkåret
*/
/** Om det finnes en opphørsdato der søker ikke lengre oppfyller medlemskapsvilkåret */
LocalDate getOpphørsdatoForMedlemskap();

/**
* Om det finnes en dødsdato for søker
*/
/** Om det finnes en dødsdato for søker */
LocalDate getDødsdatoForSøker();

/**
* Om det finnes en dødsdato for barn
*/
/** Om det finnes en dødsdato for barn */
LocalDate getDødsdatoForBarn();

/**
* Om alle barn er døde eller ikke
*/
/** Om alle barn er døde eller ikke */
boolean erAlleBarnDøde();

/**
* Aktuell periode begyunner på eller etter startdato neste stønadsperiode
*/
/** Aktuell periode begyunner på eller etter startdato neste stønadsperiode */
boolean erAktuellPeriodeEtterStartNesteStønadsperiode();

/**
* Inngangsvilkår
*/
/** Inngangsvilkår */
Inngangsvilkår getInngangsvilkår();

/**
* Adopsjon
*/
/** Adopsjon */
Adopsjon getAdopsjon();

/**
* Søkers stønadskontotyper
*/
/** Søkers stønadskontotyper */
Set<Stønadskontotype> getGyldigeStønadskontotyper();

/**
* Fødselsdato
*/
/** Fødselsdato */
LocalDate getFødselsdato();

/**
* Termindato
*/
/** Termindato */
LocalDate getTermindato();

boolean isBerørtBehandling();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import java.util.List;
import java.util.Optional;
import java.util.Set;

import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.Adopsjon;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.AnnenPart;
import no.nav.foreldrepenger.regler.uttak.fastsetteperiode.grunnlag.AnnenpartUttakPeriode;
Expand All @@ -33,10 +32,11 @@ public class FastsettePeriodeGrunnlagImpl implements FastsettePeriodeGrunnlag {

private final LukketPeriode farRundtFødselIntervall;

public FastsettePeriodeGrunnlagImpl(RegelGrunnlag regelGrunnlag,
LukketPeriode farRundtFødselIntervall,
SaldoUtregning saldoUtregning,
OppgittPeriode aktuellPeriode) {
public FastsettePeriodeGrunnlagImpl(
RegelGrunnlag regelGrunnlag,
LukketPeriode farRundtFødselIntervall,
SaldoUtregning saldoUtregning,
OppgittPeriode aktuellPeriode) {
this.regelGrunnlag = regelGrunnlag;
this.saldoUtregning = saldoUtregning;
this.aktuellPeriode = aktuellPeriode;
Expand All @@ -55,12 +55,13 @@ public Arbeid getArbeid() {

@Override
public List<PleiepengerPeriode> getPleiepengerInnleggelse() {
return regelGrunnlag.getYtelser()
.pleiepenger()
.map(pleiepengerMedInnleggelse -> pleiepengerMedInnleggelse.innleggelser())
.orElse(List.of())
.stream()
.toList();
return regelGrunnlag
.getYtelser()
.pleiepenger()
.map(pleiepengerMedInnleggelse -> pleiepengerMedInnleggelse.innleggelser())
.orElse(List.of())
.stream()
.toList();
}

@Override
Expand Down Expand Up @@ -111,19 +112,28 @@ public boolean isMorRett() {
@Override
public boolean isSakMedMinsterett() {
return regelGrunnlag.getKontoer().harSpesialkonto(Spesialkontotype.BARE_FAR_MINSTERETT)
&& regelGrunnlag.getKontoer().getSpesialkontoTrekkdager(Spesialkontotype.BARE_FAR_MINSTERETT) > 0;
&& regelGrunnlag
.getKontoer()
.getSpesialkontoTrekkdager(Spesialkontotype.BARE_FAR_MINSTERETT)
> 0;
}

@Override
public boolean isSakMedDagerUtenAktivitetskrav() {
return regelGrunnlag.getKontoer().harSpesialkonto(Spesialkontotype.UTEN_AKTIVITETSKRAV)
&& regelGrunnlag.getKontoer().getSpesialkontoTrekkdager(Spesialkontotype.UTEN_AKTIVITETSKRAV) > 0;
&& regelGrunnlag
.getKontoer()
.getSpesialkontoTrekkdager(Spesialkontotype.UTEN_AKTIVITETSKRAV)
> 0;
}

@Override
public boolean isSakMedRettEtterStartNesteStønadsperiode() {
return regelGrunnlag.getKontoer().harSpesialkonto(Spesialkontotype.TETTE_FØDSLER)
&& regelGrunnlag.getKontoer().getSpesialkontoTrekkdager(Spesialkontotype.TETTE_FØDSLER) > 0;
&& regelGrunnlag
.getKontoer()
.getSpesialkontoTrekkdager(Spesialkontotype.TETTE_FØDSLER)
> 0;
}

@Override
Expand All @@ -133,12 +143,16 @@ public SaldoUtregning getSaldoUtregning() {

@Override
public List<AnnenpartUttakPeriode> getAnnenPartUttaksperioder() {
return regelGrunnlag.getAnnenPart() != null ? regelGrunnlag.getAnnenPart().getUttaksperioder() : Collections.emptyList();
return regelGrunnlag.getAnnenPart() != null
? regelGrunnlag.getAnnenPart().getUttaksperioder()
: Collections.emptyList();
}

@Override
public LocalDateTime getAnnenPartSisteSøknadMottattTidspunkt() {
return Optional.ofNullable(regelGrunnlag.getAnnenPart()).map(AnnenPart::getSisteSøknadMottattTidspunkt).orElse(null);
return Optional.ofNullable(regelGrunnlag.getAnnenPart())
.map(AnnenPart::getSisteSøknadMottattTidspunkt)
.orElse(null);
}

@Override
Expand All @@ -148,28 +162,39 @@ public boolean harAleneomsorg() {

@Override
public LocalDate getOpphørsdatoForMedlemskap() {
return regelGrunnlag.getMedlemskap() == null ? null : regelGrunnlag.getMedlemskap().getOpphørsdato();
return regelGrunnlag.getMedlemskap() == null
? null
: regelGrunnlag.getMedlemskap().getOpphørsdato();
}

@Override
public LocalDate getDødsdatoForSøker() {
return regelGrunnlag.getDatoer().getDødsdatoer() == null ? null : regelGrunnlag.getDatoer().getDødsdatoer().getSøkersDødsdato();
return regelGrunnlag.getDatoer().getDødsdatoer() == null
? null
: regelGrunnlag.getDatoer().getDødsdatoer().getSøkersDødsdato();
}

@Override
public LocalDate getDødsdatoForBarn() {
return regelGrunnlag.getDatoer().getDødsdatoer() == null ? null : regelGrunnlag.getDatoer().getDødsdatoer().getBarnsDødsdato();
return regelGrunnlag.getDatoer().getDødsdatoer() == null
? null
: regelGrunnlag.getDatoer().getDødsdatoer().getBarnsDødsdato();
}

@Override
public boolean erAlleBarnDøde() {
return regelGrunnlag.getDatoer().getDødsdatoer() != null && regelGrunnlag.getDatoer().getDødsdatoer().erAlleBarnDøde();
return regelGrunnlag.getDatoer().getDødsdatoer() != null
&& regelGrunnlag.getDatoer().getDødsdatoer().erAlleBarnDøde();
}

@Override
public boolean erAktuellPeriodeEtterStartNesteStønadsperiode() {
var fom = aktuellPeriode.getFom();
return regelGrunnlag.getDatoer().getStartdatoNesteStønadsperiode().filter(d -> !fom.isBefore(d)).isPresent();
return regelGrunnlag
.getDatoer()
.getStartdatoNesteStønadsperiode()
.filter(d -> !fom.isBefore(d))
.isPresent();
}

@Override
Expand Down Expand Up @@ -204,7 +229,9 @@ public LocalDate getTermindato() {

@Override
public LocalDateTime getSisteSøknadMottattTidspunkt() {
return Optional.ofNullable(regelGrunnlag.getSøknad()).map(Søknad::getMottattTidspunkt).orElse(null);
return Optional.ofNullable(regelGrunnlag.getSøknad())
.map(Søknad::getMottattTidspunkt)
.orElse(null);
}

@Override
Expand Down
Loading

0 comments on commit 0e64f5f

Please sign in to comment.