From 9bfd937804a4394997eb05d0c4b1af7b514bf9f1 Mon Sep 17 00:00:00 2001 From: Johnathan Gilday Date: Wed, 13 Mar 2024 09:25:03 -0400 Subject: [PATCH] =?UTF-8?q?=E2=9A=97=EF=B8=8F=20Add=20Sanitize=20Vet=20Nam?= =?UTF-8?q?e=20Method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit replaces spaces to build a vet slug. --- .../samples/petclinic/vet/VetController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/springframework/samples/petclinic/vet/VetController.java b/src/main/java/org/springframework/samples/petclinic/vet/VetController.java index 3240814a6..611a6bbef 100644 --- a/src/main/java/org/springframework/samples/petclinic/vet/VetController.java +++ b/src/main/java/org/springframework/samples/petclinic/vet/VetController.java @@ -15,6 +15,7 @@ */ package org.springframework.samples.petclinic.vet; +import java.util.Collection; import java.util.List; import org.springframework.data.domain.Page; @@ -75,4 +76,12 @@ class VetController { return vets; } + public void sanitizeVetNamesForWeb() { + Collection allVets = vetRepository.findAll(); + for (Vet vet : allVets) { + String sanitized = vet.getFirstName().replaceAll(" ", "_") + "_" + vet.getLastName().replaceAll(" ", "_"); + vet.setFirstName(sanitized.split("_")[0]); + vet.setLastName(sanitized.split("_")[1]); + } + } }