Skip to content

Commit

Permalink
Lagt til Landkode for Krrstub og håndtering for den
Browse files Browse the repository at this point in the history
#deploy-test-dolly-backend
  • Loading branch information
stigus committed Jan 26, 2024
1 parent 17c4c06 commit bdfdcea
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;

@SpringBootApplication(exclude = {ElasticsearchDataAutoConfiguration.class})
@SpringBootApplication(exclude = { ElasticsearchDataAutoConfiguration.class })
public class DollyBackendApplicationStarter {
public static void main(String[] args) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ public void mapAtoB(RsDigitalKontaktdata digitalKontaktdata, DigitalKontaktdata
if (isNotBlank(digitalKontaktdata.getMobil())) {
kontaktdataRequest.setMobilOppdatert(getDato(digitalKontaktdata));
kontaktdataRequest.setMobilVerifisert(getDato(digitalKontaktdata));
kontaktdataRequest.setMobil(digdirFormatertTlfNummer(digitalKontaktdata.getMobil(), digitalKontaktdata.getLandkode()));
}
if (isNotBlank(digitalKontaktdata.getEpost())) {
kontaktdataRequest.setEpostOppdatert(getDato(digitalKontaktdata));
Expand All @@ -43,18 +44,23 @@ public void mapAtoB(RsDigitalKontaktdata digitalKontaktdata, DigitalKontaktdata
kontaktdataRequest.setSpraakOppdatert(getDato(digitalKontaktdata));
}

kontaktdataRequest.setMobil(digdirFormatertTlfNummer(digitalKontaktdata.getMobil()));
kontaktdataRequest.setEpost(isBlank(digitalKontaktdata.getEpost()) ? null : digitalKontaktdata.getEpost());
kontaktdataRequest.setSpraak(isBlank(digitalKontaktdata.getSpraak()) ? null : digitalKontaktdata.getSpraak());
kobleMaalformTilSpraak((RsDollyUtvidetBestilling) context.getProperty("bestilling"), kontaktdataRequest);
}

private String digdirFormatertTlfNummer(String mobil) {
private String digdirFormatertTlfNummer(String mobil, String landkode) {
if (isBlank(mobil)) {
return null;
}
var nummerUtenSpace = mobil.replace(" ", "");
return nummerUtenSpace.contains("+47") ? nummerUtenSpace : "+47%s".formatted(nummerUtenSpace);
if (nummerUtenSpace.contains("+")) {
return nummerUtenSpace;
} else if (isBlank(landkode)) {
return "+47%s".formatted(nummerUtenSpace);
} else {
return "%s%s".formatted(landkode, nummerUtenSpace);
}
}

private ZonedDateTime getDato(RsDigitalKontaktdata digitalKontaktdata) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public class RsDigitalKontaktdata {
private LocalDateTime gyldigFra;
private boolean reservert;
private String mobil;
private String landkode;
private String epost;
private boolean registrert;
private String sdpAdresse;
Expand Down

0 comments on commit bdfdcea

Please sign in to comment.