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/#110 in onderzoek toelichting is lastig te begrijpen #111

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -50,25 +50,30 @@ protected PotentieelInOnderzoek(final String categorie, final Map<String, String
*/
protected void inOnderzoek(final String key, final String fieldName) {
String inOnderzoek = values.get(aanduidingGegevensInOnderzoek);
if (inOnderzoek != null && !inOnderzoek.isEmpty()) {
String formattedVeldName = getFormattedVeldName(inOnderzoek, key);

if (inOnderzoek.equals(key) || inOnderzoek.equals(formattedVeldName)) {
String datumEindeOnderzoekValue = values.get(datumEindeOnderzoek);
if (datumEindeOnderzoekValue != null && !datumEindeOnderzoekValue.isEmpty()) {
int datumEindeOnderzoekInt = Integer.parseInt(datumEindeOnderzoekValue);
int datumVandaag = Integer.parseInt(LocalDate.now(clock).format(FORMATTER));

if (datumVandaag <= datumEindeOnderzoekInt) {
veldenInOnderzoek.add(fieldName);
}
} else {
veldenInOnderzoek.add(fieldName);
if (inOnderzoek == null) return;
if (inOnderzoek.isEmpty()) return;

String formattedVeldName = getFormattedVeldName(inOnderzoek, key);

if (inOnderzoek.equals(key) || inOnderzoek.equals(formattedVeldName)) {
String datumEindeOnderzoekValue = values.get(datumEindeOnderzoek);
String veldInOnderzoek = formattedVeldName.endsWith("0000") ? getCategorieName() : fieldName;

if (datumEindeOnderzoekValue != null && !datumEindeOnderzoekValue.isEmpty()) {
int datumEindeOnderzoekInt = Integer.parseInt(datumEindeOnderzoekValue);
int datumVandaag = Integer.parseInt(LocalDate.now(clock).format(FORMATTER));

if (datumVandaag <= datumEindeOnderzoekInt) {
veldenInOnderzoek.add(veldInOnderzoek);
}
} else {
veldenInOnderzoek.add(veldInOnderzoek);
}
}
}

protected abstract String getCategorieName();

@Override
public String get(final String key) {
inOnderzoek(key, key);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
package nl.rijksoverheid.mev.gezagsmodule.domain;

import java.time.Clock;
import java.util.Map;
import java.util.Objects;
import nl.rijksoverheid.mev.brpadapter.soap.persoonlijst.Categorie;
import nl.rijksoverheid.mev.brpadapter.soap.persoonlijst.PotentieelInOnderzoek;
import org.apache.commons.lang3.builder.EqualsBuilder;

import java.time.Clock;
import java.util.Map;
import java.util.Objects;

/**
* Geschiedenis huwelijk of partnerschap
*/
Expand Down Expand Up @@ -35,35 +36,40 @@ public GeschiedenisHuwelijkOfPartnerschap(final Map<String, String> values, fina
}

public String getBsnPartner() {
return get(BSN, "BSN partner");
return get(BSN, "burgerservicenummer partner van relatie (historie)");
}

public String getDatumVoltrokken() {
return get(DATUM_VOLTROKKEN, "datum voltrokken");
return get(DATUM_VOLTROKKEN, "datum voltrokken van relatie (historie)");
}

public String getPlaatsVoltrokken() {
return get(PLAATS_VOLTROKKEN, "plaats voltrokken");
return get(PLAATS_VOLTROKKEN, "plaats voltrokken van relatie (historie)");
}

public String getLandVoltrokken() {
return get(LAND_VOLTROKKEN, "land voltrokken");
return get(LAND_VOLTROKKEN, "land voltrokken van relatie (historie)");
}

public String getDatumOntbinding() {
return get(DATUM_ONTBINDING, "datum ontbinding");
return get(DATUM_ONTBINDING, "datum ontbinding van relatie (historie)");
}

public String getPlaatsOntbinding() {
return get(PLAATS_ONTBINDING, "plaats ontbinding");
return get(PLAATS_ONTBINDING, "plaats ontbinding van relatie (historie)");
}

public String getLandOntbinding() {
return get(LAND_ONTBINDING, "land ontbinding");
return get(LAND_ONTBINDING, "land ontbinding van relatie (historie)");
}

public String getRedenOntbinding() {
return get(REDEN_ONTBINDING, "reden ontbinding");
return get(REDEN_ONTBINDING, "reden ontbinding van relatie (historie)");
}

@Override
public String getCategorieName() {
return "relatie (historie)";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,39 +57,44 @@ public GeschiedenisOuder1(final Map<String, String> values, final Clock clock) {
}

public String getBsn() {
return get(BSN, "BSN");
return get(BSN, "burgerservicenummer van ouder 1 (historie)");
}

public String getVoornamen() {
return get(VOORNAMEN, "voornamen");
return get(VOORNAMEN, "voornamen van ouder 1 (historie)");
}

public String getVoorvoegsel() {
return get(VOORVOEGSEL, "voorvoegsel");
return get(VOORVOEGSEL, "voorvoegsel van ouder 1 (historie)");
}

public String getGeslachtsnaam() {
return get(GESLACHTSNAAM, "geslachtsnaam");
return get(GESLACHTSNAAM, "geslachtsnaam van ouder 1 (historie)");
}

public String getGeboortedatum() {
return get(GEBOORTEDATUM, "geboortedatum");
return get(GEBOORTEDATUM, "geboortedatum van ouder 1 (historie)");
}

public String getGeboorteland() {
return get(GEBOORTELAND, "geboorteland");
return get(GEBOORTELAND, "geboorteland van ouder 1 (historie)");
}

public String getAktenummer() {
return get(AKTENUMMER, "aktenummer");
return get(AKTENUMMER, "aktenummer van ouder 1 (historie)");
}

public String getDocumentBeschrijving() {
return get(DOCUMENT_BESCHRIJVING, "document beschrijving");
return get(DOCUMENT_BESCHRIJVING, "document beschrijving van ouder 1 (historie)");
}

public String getRniDeelnemer() {
return get(RNI_DEELNEMER, "RNI deelnemer");
return get(RNI_DEELNEMER, "RNI deelnemer van ouder 1 (historie)");
}

@Override
public String getCategorieName() {
return "ouder 1 (historie)";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,39 +57,44 @@ public GeschiedenisOuder2(final Map<String, String> values, final Clock clock) {
}

public String getBsn() {
return get(BSN, "BSN");
return get(BSN, "burgerservicenummer van ouder 2");
}

public String getVoornamen() {
return get(VOORNAMEN, "voornamen");
return get(VOORNAMEN, "voornamen van ouder 2");
}

public String getVoorvoegsel() {
return get(VOORVOEGSEL, "voorvoegsel");
return get(VOORVOEGSEL, "voorvoegsel van ouder 2");
}

public String getGeslachtsnaam() {
return get(GESLACHTSNAAM, "geslachtsnaam");
return get(GESLACHTSNAAM, "geslachtsnaam van ouder 2");
}

public String getGeboortedatum() {
return get(GEBOORTEDATUM, "geboortedatum");
return get(GEBOORTEDATUM, "geboortedatum van ouder 2");
}

public String getGeboorteland() {
return get(GEBOORTELAND, "geboorteland");
return get(GEBOORTELAND, "geboorteland van ouder 2");
}

public String getAktenummer() {
return get(AKTENUMMER, "aktenummer");
return get(AKTENUMMER, "aktenummer van ouder 2");
}

public String getDocumentBeschrijving() {
return get(DOCUMENT_BESCHRIJVING, "document beschrijving");
return get(DOCUMENT_BESCHRIJVING, "document beschrijving van ouder 2");
}

public String getRniDeelnemer() {
return get(RNI_DEELNEMER, "RNI deelnemer");
return get(RNI_DEELNEMER, "RNI deelnemer van ouder 2");
}

@Override
public String getCategorieName() {
return "ouder 2 (historie)";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,39 +57,44 @@ public GeschiedenisPersoon(final Map<String, String> values, final Clock clock)
}

public String getBsn() {
return get(BSN, "BSN");
return get(BSN, "burgerservicenummer van persoon (historie)");
}

public String getVoornamen() {
return get(VOORNAMEN, "voornamen");
return get(VOORNAMEN, "voornamen van persoon (historie)");
}

public String getVoorvoegsel() {
return get(VOORVOEGSEL, "voorvoegsel");
return get(VOORVOEGSEL, "voorvoegsel van persoon (historie)");
}

public String getGeslachtsnaam() {
return get(GESLACHTSNAAM, "geslachtsnaam");
return get(GESLACHTSNAAM, "geslachtsnaam van persoon (historie)");
}

public String getGeboortedatum() {
return get(GEBOORTEDATUM, "geboortedatum");
return get(GEBOORTEDATUM, "geboortedatum van persoon (historie)");
}

public String getGeboorteland() {
return get(GEBOORTELAND, "geboorteland");
return get(GEBOORTELAND, "geboorteland van persoon (historie)");
}

public String getAktenummer() {
return get(AKTENUMMER, "aktenummer");
return get(AKTENUMMER, "aktenummer van persoon (historie)");
}

public String getDocumentBeschrijving() {
return get(DOCUMENT_BESCHRIJVING, "document beschrijving");
return get(DOCUMENT_BESCHRIJVING, "document beschrijving van persoon (historie)");
}

public String getRniDeelnemer() {
return get(RNI_DEELNEMER, "RNI deelnemer");
return get(RNI_DEELNEMER, "RNI deelnemer van persoon (historie)");
}

@Override
public String getCategorieName() {
return "persoon (historie)";
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,11 @@ public String getIngangsdatumGeldigheidGezag() {
return get(INGANGSDATUM_GELDIGHEID_GEZAG, "ingangsdatum geldigheid gezag");
}

@Override
public String getCategorieName() {
return "gezagsverhouding";
}

@Override
public boolean equals(Object o) {
return EqualsBuilder.reflectionEquals(this, o);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,35 +94,40 @@ public HuwelijkOfPartnerschap(final Map<String, String> values, final Clock cloc
}

public String getBsnPartner() {
return get(BSN, "BSN");
return get(BSN, "burgerservicenummer partner van relatie");
}

public String getDatumVoltrokken() {
return get(DATUM_VOLTROKKEN, "datum voltrokken");
return get(DATUM_VOLTROKKEN, "datum voltrokken van relatie");
}

public String getPlaatsVoltrokken() {
return get(PLAATS_VOLTROKKEN, "plaats voltrokken");
return get(PLAATS_VOLTROKKEN, "plaats voltrokken van relatie");
}

public String getLandVoltrokken() {
return get(LAND_VOLTROKKEN, "land voltrokken");
return get(LAND_VOLTROKKEN, "land voltrokken van relatie");
}

public String getDatumOntbinding() {
return get(DATUM_ONTBINDING, "datum ontbinding");
return get(DATUM_ONTBINDING, "datum ontbinding van relatie");
}

public String getPlaatsOntbinding() {
return get(PLAATS_ONTBINDING, "plaats ontbinding");
return get(PLAATS_ONTBINDING, "plaats ontbinding van relatie");
}

public String getLandOntbinding() {
return get(LAND_ONTBINDING, "land ontbinding");
return get(LAND_ONTBINDING, "land ontbinding van relatie");
}

public String getRedenOntbinding() {
return get(REDEN_ONTBINDING, "reden ontbinding");
return get(REDEN_ONTBINDING, "reden ontbinding van relatie");
}

@Override
public String getCategorieName() {
return "relatie";
}

@Override
Expand Down
15 changes: 10 additions & 5 deletions src/main/java/nl/rijksoverheid/mev/gezagsmodule/domain/Kind.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,23 +51,23 @@ public Kind(final Map<String, String> values, final Clock clock) {
}

public String getBsn() {
return get(BSN, "bsn");
return get(BSN, "burgerservicenummer van kind");
}

public String getVoornamen() {
return get(VOORNAMEN, "voornamen");
return get(VOORNAMEN, "voornamen van kind");
}

public String getVoorvoegsel() {
return get(VOORVOEGSEL, "voorvoegsel");
return get(VOORVOEGSEL, "voorvoegsel van kind");
}

public String getGeslachtsnaam() {
return get(GESLACHTSNAAM, "geslachtsnaam");
return get(GESLACHTSNAAM, "geslachtsnaam van kind");
}

public String getGeboortedatum() {
return get(GEBOORTEDATUM, "geboortedatum");
return get(GEBOORTEDATUM, "geboortedatum van kind");
}

public boolean isMinderjarig() {
Expand All @@ -80,6 +80,11 @@ public boolean isMinderjarig() {
return minderjarigTotInt > datumVandaag;
}

@Override
public String getCategorieName() {
return "kind";
}

@Override
public boolean equals(Object o) {
return EqualsBuilder.reflectionEquals(this, o);
Expand Down
Loading