Skip to content

Commit

Permalink
Merge pull request #224 from navikt/dev
Browse files Browse the repository at this point in the history
Prodsetting
  • Loading branch information
matiasvinjevoll authored Sep 7, 2022
2 parents bd3ff3e + d0d9b00 commit 48e5b0f
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 7 deletions.
3 changes: 3 additions & 0 deletions nais-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ spec:
- application: veilarbvedtaksstotte
namespace: pto
cluster: dev-fss
- application: mulighetsrommet-api
namespace: team-mulighetsrommet
cluster: dev-gcp
vault:
enabled: true
paths:
Expand Down
3 changes: 3 additions & 0 deletions nais-prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ spec:
- application: veilarbvedtaksstotte
namespace: pto
cluster: prod-fss
- application: mulighetsrommet-api
namespace: team-mulighetsrommet
cluster: prod-gcp
vault:
enabled: true
paths:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@
import no.nav.veilarbarena.service.AuthService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.server.ResponseStatusException;

import javax.ws.rs.QueryParam;

@Slf4j
@RestController
@RequestMapping("/api/oppfolgingsbruker")
Expand All @@ -38,4 +37,11 @@ public OppfolgingsbrukerDTO getOppfolgingsbruker(@PathVariable("fnr") Fnr fnr) {
.orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND));
}

@GetMapping("/hentPersonId")
public String getPersonIdForOppfolgingsbruker(@RequestParam("fnr") Fnr fnr) {
authService.sjekkTilgang(fnr);

return arenaService.hentOppfolgingsbrukerSinPersonId(fnr)
.orElseThrow(() -> new ResponseStatusException(HttpStatus.NO_CONTENT));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,5 @@ public static OppfolgingsbrukerDTO fraOppfolgingsbruker(OppfolgingsbrukerEntity
.setEr_doed(bruker.getErDoed())
.setDoed_fra_dato(bruker.getDoedFraDato());
}

}

Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,11 @@ public Optional<OppfolgingsbrukerEntity> hentOppfolgingsbruker(String fnr){
return brukere.isEmpty() ? Optional.empty() : Optional.of(brukere.get(0));
}

public Optional<String> hentOppfolgingsbrukerSinPersonId(String fnr){
String sql = "SELECT person_id FROM OPPFOLGINGSBRUKER WHERE fodselsnr = ?";
return Optional.ofNullable(db.queryForObject(sql, String.class, fnr));
}

public List<OppfolgingsbrukerEntity> hentOppfolgingsbrukere(List<String> fnrs) {
if (fnrs.isEmpty()) {
return Collections.emptyList();
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/no/nav/veilarbarena/service/ArenaService.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ public Optional<OppfolgingsbrukerEntity> hentOppfolgingsbruker(Fnr fnr) {
return oppfolgingsbrukerRepository.hentOppfolgingsbruker(fnr.get());
}

public Optional<String> hentOppfolgingsbrukerSinPersonId(Fnr fnr) {
return oppfolgingsbrukerRepository.hentOppfolgingsbrukerSinPersonId(fnr.get());
}

public Optional<ArenaOppfolgingsstatusDTO> hentArenaOppfolgingsstatus(Fnr fnr) {
return arenaOrdsClient.hentArenaOppfolgingsstatus(fnr);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
import java.util.Random;

import static java.lang.String.format;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.*;

public class OppfolgingsbrukerRepositoryTest {

Expand Down Expand Up @@ -65,6 +64,16 @@ public void skal_hente_bruker() {
assertTrue(bruker.isPresent());
}

@Test
public void skal_hente_brukers_personId() {
OppfolgingsbrukerRepository repository = new OppfolgingsbrukerRepository(LocalH2Database.getDb());

Optional<String> personId = repository.hentOppfolgingsbrukerSinPersonId("12345678900");

assertTrue(personId.isPresent());
assertEquals("1", personId.get());
}

@Test
public void skal_hente_brukere() {
OppfolgingsbrukerRepository repository = new OppfolgingsbrukerRepository(LocalH2Database.getDb());
Expand Down

0 comments on commit 48e5b0f

Please sign in to comment.