<workflowJob _class='org.jenkinsci.plugins.workflow.job.WorkflowJob'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>MP_202610_G81_E4_Back</displayName><fullDisplayName>MP_202610_G81_E4_Back</fullDisplayName><fullName>MP_202610_G81_E4_Back</fullName><name>MP_202610_G81_E4_Back</name><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/</url><buildable>true</buildable><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>93502</buildingDurationMillis><executingTimeMillis>92426</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5761</waitingDurationMillis><waitingTimeMillis>5761</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>93502</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>31</queueId><result>SUCCESS</result><timestamp>1777771281469</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>35a7018fcaa87255ca649f5984882c434d1e9a1f</commitId><timestamp>1777770857000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar
</comment><date>2026-05-02 20:14:17 -0500</date><id>35a7018fcaa87255ca649f5984882c434d1e9a1f</id><msg>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><previousBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>91370</buildingDurationMillis><executingTimeMillis>90486</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5008</waitingDurationMillis><waitingTimeMillis>5008</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>38</buildNumber><marked><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><branch><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><branch><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><branch><SHA1>cc1dcf823a4e4022f242e4e0249f3e1bec1f6e47</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#38</displayName><duration>91370</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #38</fullDisplayName><id>38</id><keepLog>false</keepLog><number>38</number><queueId>29</queueId><result>SUCCESS</result><timestamp>1777770196441</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</affectedPath><commitId>f28e706977f60f26d7811202e32bd7e1ddb07e6a</commitId><timestamp>1777770156000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>mejora para el coverage del message service
</comment><date>2026-05-02 20:02:36 -0500</date><id>f28e706977f60f26d7811202e32bd7e1ddb07e6a</id><msg>mejora para el coverage del message service</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>39</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url></nextBuild><previousBuild><number>37</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/37/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>89802</buildingDurationMillis><executingTimeMillis>88854</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5010</waitingDurationMillis><waitingTimeMillis>5010</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><branch><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><branch><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><branch><SHA1>9b50f07bc960198b7adfc8baa547c6e20b2e0d44</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#37</displayName><duration>89802</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #37</fullDisplayName><id>37</id><keepLog>false</keepLog><number>37</number><queueId>25</queueId><result>SUCCESS</result><timestamp>1777761516219</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/37/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><commitId>0e1e81a6ede96f3f76095cd1508734a238b802f8</commitId><timestamp>1777761380000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correcion de error vaccineservice
</comment><date>2026-05-02 17:36:20 -0500</date><id>0e1e81a6ede96f3f76095cd1508734a238b802f8</id><msg>correcion de error vaccineservice</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></nextBuild><previousBuild><number>36</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/36/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>35791</buildingDurationMillis><executingTimeMillis>34574</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7747</waitingDurationMillis><waitingTimeMillis>7747</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#36</displayName><duration>35791</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #36</fullDisplayName><id>36</id><keepLog>false</keepLog><number>36</number><queueId>23</queueId><result>FAILURE</result><timestamp>1777760866202</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/36/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</affectedPath><commitId>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</commitId><timestamp>1777760776000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>complemento coverage a vaccine service  y mantenimiento completo a adoption service
</comment><date>2026-05-02 17:26:16 -0500</date><id>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</id><msg>complemento coverage a vaccine service  y mantenimiento completo a adoption service</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>37</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/37/</url></nextBuild><previousBuild><number>35</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/35/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>127845</buildingDurationMillis><executingTimeMillis>125158</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8291</waitingDurationMillis><waitingTimeMillis>8291</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>35</buildNumber><marked><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><branch><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><branch><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><branch><SHA1>2e8135c2bd2305a1d05b30a6f51cc1519a63931a</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#35</displayName><duration>127845</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #35</fullDisplayName><id>35</id><keepLog>false</keepLog><number>35</number><queueId>19</queueId><result>SUCCESS</result><timestamp>1777743080759</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/35/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</affectedPath><commitId>ed5ee1a222adc2638f8490f1a722064daf5116cf</commitId><timestamp>1777742784000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>Mejora para el coverage por sonar al service Vaccine
</comment><date>2026-05-02 12:26:24 -0500</date><id>ed5ee1a222adc2638f8490f1a722064daf5116cf</id><msg>Mejora para el coverage por sonar al service Vaccine</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</affectedPath><commitId>864f74765e163b6182d4980efc00f574ba088d0d</commitId><timestamp>1777742930000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>complemento errores de mantenibilidad solucionados
</comment><date>2026-05-02 12:28:50 -0500</date><id>864f74765e163b6182d4980efc00f574ba088d0d</id><msg>complemento errores de mantenibilidad solucionados</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>36</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/36/</url></nextBuild><previousBuild><number>34</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/34/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>88695</buildingDurationMillis><executingTimeMillis>87893</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6783</waitingDurationMillis><waitingTimeMillis>6783</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><branch><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><branch><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><branch><SHA1>9bb6afc244bb1ebc8f8a95dfa36c3b931b438a29</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#34</displayName><duration>88695</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #34</fullDisplayName><id>34</id><keepLog>false</keepLog><number>34</number><queueId>239</queueId><result>SUCCESS</result><timestamp>1776049075791</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/34/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</affectedPath><commitId>868e453ed71f9119b88c843234232f2d1160f4ce</commitId><timestamp>1776048882000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correcion por fallo de jenkins
</comment><date>2026-04-12 21:54:42 -0500</date><id>868e453ed71f9119b88c843234232f2d1160f4ce</id><msg>correcion por fallo de jenkins</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>35</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/35/</url></nextBuild><previousBuild><number>33</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/33/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>12554</buildingDurationMillis><executingTimeMillis>11575</executingTimeMillis><executorUtilization>0.92</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5513</waitingDurationMillis><waitingTimeMillis>5513</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>33</buildNumber><marked><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><branch><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><branch><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><branch><SHA1>c6d6b7a293e94be4027e87f8d9240f9b27f2e0e5</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#33</displayName><duration>12554</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #33</fullDisplayName><id>33</id><keepLog>false</keepLog><number>33</number><queueId>237</queueId><result>FAILURE</result><timestamp>1776048540777</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/33/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</affectedPath><commitId>528ba45f6456b3a1d743cf219beb972a052a0bb3</commitId><timestamp>1776048397000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat(adoption-request): implement update and delete methods with full service test coverage
</comment><date>2026-04-12 21:46:37 -0500</date><id>528ba45f6456b3a1d743cf219beb972a052a0bb3</id><msg>feat(adoption-request): implement update and delete methods with full service test coverage</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>34</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/34/</url></nextBuild><previousBuild><number>32</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/32/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>35182</buildingDurationMillis><executingTimeMillis>33836</executingTimeMillis><executorUtilization>0.96</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8906</waitingDurationMillis><waitingTimeMillis>8906</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><branch><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><branch><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><branch><SHA1>40ead4bd80062a9db7438168a44ad9da312e9b98</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#32</displayName><duration>35182</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #32</fullDisplayName><id>32</id><keepLog>false</keepLog><number>32</number><queueId>235</queueId><result>FAILURE</result><timestamp>1776046535727</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/32/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</affectedPath><commitId>7ff79c25636613c14c6101776ba805ddd5e64088</commitId><timestamp>1776045325000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat(adoption-request): implement create,get, update and delete service methods and tests for covered percent in sonar
</comment><date>2026-04-12 20:55:25 -0500</date><id>7ff79c25636613c14c6101776ba805ddd5e64088</id><msg>feat(adoption-request): implement create,get, update and delete service methods and tests for covered percent in sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>33</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/33/</url></nextBuild><previousBuild><number>31</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/31/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>89063</buildingDurationMillis><executingTimeMillis>87988</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7134</waitingDurationMillis><waitingTimeMillis>7134</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><branch><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><branch><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><branch><SHA1>aa532195af4e0da9f71e8ef5b923035974731103</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#31</displayName><duration>89063</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #31</fullDisplayName><id>31</id><keepLog>false</keepLog><number>31</number><queueId>233</queueId><result>SUCCESS</result><timestamp>1776038970540</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/31/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><commitId>1a215f5f1ce5f84919553677014001909ca96f4f</commitId><timestamp>1776038497000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment> test añadido a VaccineServiceTest, posible aumento de codigo cubierto en sonar
</comment><date>2026-04-12 19:01:37 -0500</date><id>1a215f5f1ce5f84919553677014001909ca96f4f</id><msg>test añadido a VaccineServiceTest, posible aumento de codigo cubierto en sonar</msg><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>32</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/32/</url></nextBuild><previousBuild><number>30</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/30/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>88324</buildingDurationMillis><executingTimeMillis>87062</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8131</waitingDurationMillis><waitingTimeMillis>8131</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>30</buildNumber><marked><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><branch><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><branch><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><branch><SHA1>17aede4f81d4bec19559b66fb8a0a33ab98429fd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#30</displayName><duration>88324</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #30</fullDisplayName><id>30</id><keepLog>false</keepLog><number>30</number><queueId>231</queueId><result>SUCCESS</result><timestamp>1776037225496</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/30/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>fc1be551fbd69059b97a048a98d024501910be16</commitId><timestamp>1776037108000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Simplify lambdas and vars in MessageServiceTest

Clean up unit tests for readability: convert multi-line assertThrows lambdas into single-line expressions, rename oldMessageId to idToUpdate for clarity, and add a short inline comment. Also includes a minor whitespace/formatting adjustment in the class declaration.
</comment><date>2026-04-12 18:38:28 -0500</date><id>fc1be551fbd69059b97a048a98d024501910be16</id><msg>Simplify lambdas and vars in MessageServiceTest</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>31</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/31/</url></nextBuild><previousBuild><number>29</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/29/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>89494</buildingDurationMillis><executingTimeMillis>88259</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8086</waitingDurationMillis><waitingTimeMillis>8086</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><branch><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><branch><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><branch><SHA1>2e1dbf58dcb3e6bd256ade1a781e9dda8296fcf3</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#29</displayName><duration>89494</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #29</fullDisplayName><id>29</id><keepLog>false</keepLog><number>29</number><queueId>229</queueId><result>SUCCESS</result><timestamp>1776036455474</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/29/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</affectedPath><commitId>e7a0276e009539a2f2de9823c4dca2d2b3003338</commitId><timestamp>1776035148000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor tests and tidy AdoptionTrackingController

Make widespread test cleanup and minor controller improvements: convert test classes to package-private (remove public), remove unused imports, simplify assertThrows usage to single-line lambdas, and tidy whitespace/comments across many service tests. In AdoptionTrackingController, streamline create(...) to return ResponseEntity&lt;AdoptionTrackingDTO&gt; directly and simplify entity conversion/response creation. These changes improve readability, reduce noise, and remove redundant code in tests and the controller.
</comment><date>2026-04-12 18:05:48 -0500</date><id>e7a0276e009539a2f2de9823c4dca2d2b3003338</id><msg>Refactor tests and tidy AdoptionTrackingController</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/TrialStayServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><commitId>2ba568bf2e345aa0e1ca18e4e801f4a764df6c2f</commitId><timestamp>1776035355000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>recorreccion por falla de jenkins
</comment><date>2026-04-12 18:09:15 -0500</date><id>2ba568bf2e345aa0e1ca18e4e801f4a764df6c2f</id><msg>recorreccion por falla de jenkins</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><commitId>5f2cde80e49761d48d6d0c9306c43003451baf0a</commitId><timestamp>1776035812000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>recorreccion por falla de jenkins.
</comment><date>2026-04-12 18:16:52 -0500</date><id>5f2cde80e49761d48d6d0c9306c43003451baf0a</id><msg>recorreccion por falla de jenkins.</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>30</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/30/</url></nextBuild><previousBuild><number>28</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/28/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Jose Bocanegra</shortDescription><userId>admin</userId><userName>Jose Bocanegra</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>34378</buildingDurationMillis><executingTimeMillis>33127</executingTimeMillis><executorUtilization>0.96</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>28</buildNumber><marked><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#28</displayName><duration>34378</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #28</fullDisplayName><id>28</id><keepLog>false</keepLog><number>28</number><queueId>227</queueId><result>FAILURE</result><timestamp>1776036134741</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/28/</url><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>29</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/29/</url></nextBuild><previousBuild><number>27</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/27/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>34909</buildingDurationMillis><executingTimeMillis>33563</executingTimeMillis><executorUtilization>0.96</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5653</waitingDurationMillis><waitingTimeMillis>5653</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><branch><SHA1>134a29fb26999a672c3837bd3d0b1e845d01c0c4</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#27</displayName><duration>34909</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #27</fullDisplayName><id>27</id><keepLog>false</keepLog><number>27</number><queueId>225</queueId><result>FAILURE</result><timestamp>1776034515426</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/27/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</affectedPath><commitId>eea367d1883cea6eb67878b1fd697994f3196fba</commitId><timestamp>1776034208000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correcion de errores de mantenibilidad de peso medio marcados por sonar
</comment><date>2026-04-12 17:50:08 -0500</date><id>eea367d1883cea6eb67878b1fd697994f3196fba</id><msg>correcion de errores de mantenibilidad de peso medio marcados por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>28</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/28/</url></nextBuild><previousBuild><number>26</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/26/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>88938</buildingDurationMillis><executingTimeMillis>87456</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5603</waitingDurationMillis><waitingTimeMillis>5603</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>26</buildNumber><marked><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><branch><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><branch><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><branch><SHA1>14d72877ffee5027e138725ff11e38376ee878dc</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#26</displayName><duration>88938</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #26</fullDisplayName><id>26</id><keepLog>false</keepLog><number>26</number><queueId>223</queueId><result>SUCCESS</result><timestamp>1776030195319</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/26/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</affectedPath><commitId>74b4994fa3de19c4dc4c2529726701eeea5fd19d</commitId><timestamp>1776030076000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Improve adoption flow &amp; message DTO handling

Refactor controllers and service to improve null-safety, validation and logging:

- AdoptionController: compacted DTO mapping to a single stream expression and removed unused import.
- MessageController: fixed method indentation, made toEntity null-safe, normalized isRead via Boolean.TRUE.equals(...), and ensured default timestamp handling.
- ShelterEventController: removed unused stream import.
- AdoptionService: added more descriptive logs, tightened pet availability check (includes pet ID in message), added IllegalOperationException to update/delete flows to prevent modifying/deleting FINISHED adoptions, added guards and warnings on delete, and minor formatting adjustments.
- AdopterServiceTest: removed an unused import.

These changes enforce business rules (cannot change/delete finished adoptions), improve robust handling of DTOs, and add clearer logging for troubleshooting.
</comment><date>2026-04-12 16:41:16 -0500</date><id>74b4994fa3de19c4dc4c2529726701eeea5fd19d</id><msg>Improve adoption flow &amp; message DTO handling</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>27</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/27/</url></nextBuild><previousBuild><number>25</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/25/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>88492</buildingDurationMillis><executingTimeMillis>87292</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8291</waitingDurationMillis><waitingTimeMillis>8291</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>25</buildNumber><marked><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><branch><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><branch><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><branch><SHA1>0cc7a80c14d9a7b3d8540c69f649f9e2e65d26e8</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#25</displayName><duration>88492</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #25</fullDisplayName><id>25</id><keepLog>false</keepLog><number>25</number><queueId>221</queueId><result>SUCCESS</result><timestamp>1776028255270</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/25/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><commitId>2f3313a4177160bdaf9a99dee3fc053cb24e136d</commitId><timestamp>1776027737000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correcion de errores de peso severo marcados por sonarqube
</comment><date>2026-04-12 16:02:17 -0500</date><id>2f3313a4177160bdaf9a99dee3fc053cb24e136d</id><msg>correcion de errores de peso severo marcados por sonarqube</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>26</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/26/</url></nextBuild><previousBuild><number>24</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/24/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>93521</buildingDurationMillis><executingTimeMillis>92403</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5901</waitingDurationMillis><waitingTimeMillis>5901</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>24</buildNumber><marked><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><branch><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><branch><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><branch><SHA1>6c13b0545e0e80e09408a0a42ff3eb92acb971de</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#24</displayName><duration>93521</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #24</fullDisplayName><id>24</id><keepLog>false</keepLog><number>24</number><queueId>219</queueId><result>SUCCESS</result><timestamp>1776026150217</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/24/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><commitId>35fa9a04d2e86959702054d54dc17a9062d9b378</commitId><timestamp>1776025826000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>nueva correcion rapida para validacion de jenkins
</comment><date>2026-04-12 15:30:26 -0500</date><id>35fa9a04d2e86959702054d54dc17a9062d9b378</id><msg>nueva correcion rapida para validacion de jenkins</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>25</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/25/</url></nextBuild><previousBuild><number>23</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/23/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>35898</buildingDurationMillis><executingTimeMillis>34930</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7472</waitingDurationMillis><waitingTimeMillis>7472</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><branch><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><branch><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><branch><SHA1>8e4d72c50542bad18eb83546887ff72db3d1a759</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#23</displayName><duration>35898</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #23</fullDisplayName><id>23</id><keepLog>false</keepLog><number>23</number><queueId>217</queueId><result>FAILURE</result><timestamp>1776021615099</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/23/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><commitId>94f2f16c61adb2ddc8416c3afe470e06b5621e30</commitId><timestamp>1776021518000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Adapt tests to updated service API and behavior

Update unit tests to match renamed service methods and changed behaviors across services. Key changes:

- AdoptionTrackingServiceTest: removed unused import; call createAdoptionTracking, getAdoptionTrackings, getAdoptionTracking; removed a now-redundant invalid-date test.
- DevolutionServiceTest: switch to createDevolution, searchDevolutions, searchDevolution, updateDevolution, deleteDevolution; remove outdated assertions and an invalid-date test; clean up comments.
- NotificationServiceTest: adjust imports to IllegalOperationException, refine test data setup (userId, timestamps), remove an empty-message test, rename testSearchNotification to testFindById, and expect IllegalOperationException for deleting recent notifications; make delete success test declare the exception.
- ReviewServiceTest: minor data tweaks for generated comments, use createReview(adoptionId, adopterId), rename tests to match getReview/getReviews, add a test for listing reviews, and simplify update/delete assertions to validate returned or persisted state.

Overall these edits align tests with service API renames and updated validation/exception behavior, plus small cleanup and assertion adjustments.
</comment><date>2026-04-12 14:18:38 -0500</date><id>94f2f16c61adb2ddc8416c3afe470e06b5621e30</id><msg>Adapt tests to updated service API and behavior</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>24</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/24/</url></nextBuild><previousBuild><number>22</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/22/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>22</buildableTimeMillis><buildingDurationMillis>13369</buildingDurationMillis><executingTimeMillis>12314</executingTimeMillis><executorUtilization>0.92</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6697</waitingDurationMillis><waitingTimeMillis>6697</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><branch><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><branch><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><branch><SHA1>ee0dd0cb97f16794ce37eed598afc80ac5676d1c</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#22</displayName><duration>13369</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #22</fullDisplayName><id>22</id><keepLog>false</keepLog><number>22</number><queueId>215</queueId><result>FAILURE</result><timestamp>1776020875077</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/22/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</affectedPath><commitId>a17138c7fc792009a836f2a4aaa6e4fa03f715c8</commitId><timestamp>1776020654000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Update AdoptionRequestController.java
</comment><date>2026-04-12 14:04:14 -0500</date><id>a17138c7fc792009a836f2a4aaa6e4fa03f715c8</id><msg>Update AdoptionRequestController.java</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</affectedPath><commitId>9c0a4c50714b4097c291448fa7f8a1b36e7f10e0</commitId><timestamp>1776020746000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Fix formatting in AdoptionRequestController

Normalize whitespace around the @Autowired annotation and the AdoptionRequestService field in AdoptionRequestController. This is a minor formatting change with no functional impact.
</comment><date>2026-04-12 14:05:46 -0500</date><id>9c0a4c50714b4097c291448fa7f8a1b36e7f10e0</id><msg>Fix formatting in AdoptionRequestController</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>23</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/23/</url></nextBuild><previousBuild><number>21</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/21/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>13914</buildingDurationMillis><executingTimeMillis>12535</executingTimeMillis><executorUtilization>0.9</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5846</waitingDurationMillis><waitingTimeMillis>5846</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><branch><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><branch><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><branch><SHA1>87d40103b0a05991cc66e227e42fcbfbbd3eeba3</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#21</displayName><duration>13914</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #21</fullDisplayName><id>21</id><keepLog>false</keepLog><number>21</number><queueId>213</queueId><result>FAILURE</result><timestamp>1776020405066</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/21/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VeterinarianController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/NotificationController.java</affectedPath><commitId>355340e2e0275bfdea724686e7cd4529b0a5f3c8</commitId><timestamp>1776020205000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor controllers and services for consistency

Unify controller patterns and improve service logic: controllers now use ResponseEntity&lt;Object&gt;, consistent error payloads (ERR_MSG constant), proper HTTP statuses, and improved exception handling. Replaced manual collection builds with stream().toList() for immutability. Aligned service method names and usages (e.g. createAdoptionTracking, createDevolution), added/updated DTO constructors and toEntity mappings (VaccineDTO, Review, Notification, etc.), removed unused imports and unused Lombok annotations from entities, and improved AdopterService validations/logging with constants and lazy self-injection. AdoptionRequestService was refactored to use orElseThrow and transactional readOnly for reads. Overall changes target code quality, SonarQube fixes, and more consistent API behavior.
</comment><date>2026-04-12 13:56:45 -0500</date><id>355340e2e0275bfdea724686e7cd4529b0a5f3c8</id><msg>Refactor controllers and services for consistency</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VeterinarianController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/NotificationController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>22</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/22/</url></nextBuild><previousBuild><number>20</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/20/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jrodriguezr</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>192602</buildingDurationMillis><executingTimeMillis>190533</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>9869</waitingDurationMillis><waitingTimeMillis>9869</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><branch><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><branch><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><branch><SHA1>0120bb849f994cde0168d033c29d5d2792a5363d</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#20</displayName><duration>192602</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #20</fullDisplayName><id>20</id><keepLog>false</keepLog><number>20</number><queueId>211</queueId><result>SUCCESS</result><timestamp>1775974203794</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/20/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><commitId>75b866207dd593cf33b305f3c5c189a18be46b14</commitId><timestamp>1775973693000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correcion rapida para validacion de jenkins
</comment><date>2026-04-12 01:01:33 -0500</date><id>75b866207dd593cf33b305f3c5c189a18be46b14</id><msg>correcion rapida para validacion de jenkins</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>21</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/21/</url></nextBuild><previousBuild><number>19</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/19/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>70170</buildingDurationMillis><executingTimeMillis>68449</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6548</waitingDurationMillis><waitingTimeMillis>6548</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>19</buildNumber><marked><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><branch><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><branch><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><branch><SHA1>92c20f6b343197d30f5fc2ce158397ad4b21666c</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#19</displayName><duration>70170</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #19</fullDisplayName><id>19</id><keepLog>false</keepLog><number>19</number><queueId>209</queueId><result>FAILURE</result><timestamp>1775970663684</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/19/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionRequestServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/MedicalEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/NotificationServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MedicalEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/PetServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ReportServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionHistoryServiceTest.java</affectedPath><commitId>c99c8ec6d0b30509c75e78abddb5b419fc5c41ea</commitId><timestamp>1775969130000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Init collections, adjust services &amp; update tests

Initialize collection fields and add cascades to entities to avoid NPEs and ensure proper persistence; change ShelterEventRepository signature to use Long. Update service behaviors: improve error messages and logging in AdopterService, restrict Notification deletion to items older than 30 days and use searchNotification, increase ShelterEvent code range and add creation/delete guards and logging. Rename many test packages to co.edu.udistrital.mdp.pets.services and adapt tests (MedicalEvent and Adopter tests updated to persist related entities and collections). These changes fix null collection issues, align types for event codes, and enforce business rules around deletions.
</comment><date>2026-04-11 23:45:30 -0500</date><id>c99c8ec6d0b30509c75e78abddb5b419fc5c41ea</id><msg>Init collections, adjust services &amp; update tests</msg><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionRequestServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ShelterEventServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/PetServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/DevolutionServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterEventServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionHistoryServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdopterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VaccinationRecordServiceRequest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/TrialStayServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VaccineService.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/TrialStayServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/MedicalEventServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionTrackingServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordServiceRequest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ReportServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/NotificationServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MedicalEventServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VeterinarianServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ShelterServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>20</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/20/</url></nextBuild><previousBuild><number>18</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/18/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>74050</buildingDurationMillis><executingTimeMillis>71593</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8210</waitingDurationMillis><waitingTimeMillis>8210</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>18</buildNumber><marked><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><branch><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><branch><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><branch><SHA1>cd5c98e4c7e1757d21f02345165ea72f71eb2d6d</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#18</displayName><duration>74050</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #18</fullDisplayName><id>18</id><keepLog>false</keepLog><number>18</number><queueId>207</queueId><result>FAILURE</result><timestamp>1775964097714</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/18/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/TestEntityFactory.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><commitId>73f5ec204cc7167b7870afb774a07c54827cb6df</commitId><timestamp>1775963957000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add TestEntityFactory and adjust entity mappings

Introduce TestEntityFactory to centralize test entity creation and simplify tests; update tests to use the new factory helpers. Add uk.co.jemos.podam.common.PodamExclude imports and @PodamExclude annotations across many entities to prevent Podam from populating relation graphs. Adjust equals/hashCode exclusions to avoid circular references, fix several JPA/JSON mappings (Review&lt;-&gt;Adoption made one-to-one, Adoption.trialStay mapping updated, ShelterEvent JSON property name, rename/cleanup of veterinarian/adoptionRequests field), and resolve accidental merge markers in PetEntity and VaccinationRecordEntity. These changes reduce test flakiness and prevent cascading persistence of transient relation graphs.
</comment><date>2026-04-11 22:19:17 -0500</date><id>73f5ec204cc7167b7870afb774a07c54827cb6df</id><msg>Add TestEntityFactory and adjust entity mappings</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/TestEntityFactory.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>19</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/19/</url></nextBuild><previousBuild><number>17</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/17/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>34148224</buildingDurationMillis><executingTimeMillis>34146696</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7743</waitingDurationMillis><waitingTimeMillis>7743</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>17</buildNumber><marked><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><branch><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><branch><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><branch><SHA1>22b98454f46c0c0e2ee511b6777c6815b27f0ec6</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#17</displayName><duration>34148224</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #17</fullDisplayName><id>17</id><keepLog>false</keepLog><number>17</number><queueId>205</queueId><result>FAILURE</result><timestamp>1775957947329</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/17/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</affectedPath><commitId>943f7a8a86491cf6757d84a7ab62fa2ff7397022</commitId><timestamp>1775957654000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Hotfix:Add @PodamExclude to entity relations

Annotate bidirectional JPA relationships with @PodamExclude to avoid Podam populating cyclic references and potential recursion in toString. Changes: PetEntity - import PodamExclude and mark vaccinationRecords and shelter fields; VaccinationRecordEntity - add @NoArgsConstructor and @AllArgsConstructor, import PodamExclude, and mark pet and vaccines fields; VaccineEntity - import ToString and PodamExclude and mark vaccinationRecord field (also exclude from toString). Minor import adjustments included.
</comment><date>2026-04-11 20:34:14 -0500</date><id>943f7a8a86491cf6757d84a7ab62fa2ff7397022</id><msg>Hotfix:Add @PodamExclude to entity relations</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>18</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/18/</url></nextBuild><previousBuild><number>16</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/16/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>0</buildableTimeMillis><buildingDurationMillis>36182251</buildingDurationMillis><executingTimeMillis>36181389</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6885</waitingDurationMillis><waitingTimeMillis>6885</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>16</buildNumber><marked><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><branch><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><branch><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><branch><SHA1>f000226f6677e4235a7af6dfd15ca60c44d0d8b7</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#16</displayName><duration>36182251</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #16</fullDisplayName><id>16</id><keepLog>false</keepLog><number>16</number><queueId>203</queueId><result>FAILURE</result><timestamp>1775954412221</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/16/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionRequestServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/MessageServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/MedicalEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/NotificationServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionRequestServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MedicalEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/PetServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/ReportServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/AdoptionHistoryServiceTest.java</affectedPath><commitId>d349879b06a096b9d96998659137a5422f3f6823</commitId><timestamp>1775954188000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Rename test package ZZZ.services to pets

Move and rename test package from co.edu.udistrital.mdp.ZZZ.services to co.edu.udistrital.mdp.pets across 18 test files under src/test/java; update package declarations and file paths accordingly to reflect the package reorganization.
</comment><date>2026-04-11 19:36:28 -0500</date><id>d349879b06a096b9d96998659137a5422f3f6823</id><msg>Rename test package ZZZ.services to pets</msg><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ShelterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ReviewServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/DevolutionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/TrialStayServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccinationRecordServiceRequest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/PetServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VaccinationRecordServiceRequest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionRequestServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionTrackingServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/MessageServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionRequestServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdopterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MedicalEventServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ReportServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccineService.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/ShelterEventServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/AdoptionHistoryServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionHistoryServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VeterinarianServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/VaccineService.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/MedicalEventServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>17</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/17/</url></nextBuild><previousBuild><number>15</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/15/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>22094</buildingDurationMillis><executingTimeMillis>19792</executingTimeMillis><executorUtilization>0.9</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>9200</waitingDurationMillis><waitingTimeMillis>9200</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><branch><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><branch><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><branch><SHA1>735023a7114c6c7d2da320cba847de98a7594da2</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#15</displayName><duration>22094</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #15</fullDisplayName><id>15</id><keepLog>false</keepLog><number>15</number><queueId>201</queueId><result>FAILURE</result><timestamp>1775953847205</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/15/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryService.java</affectedPath><commitId>b24a88f9ceacfa27a4f7bc9dd10a906618143c9e</commitId><timestamp>1773516531000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: agregar clases Service con reglas de negocio
</comment><date>2026-03-14 14:28:51 -0500</date><id>b24a88f9ceacfa27a4f7bc9dd10a906618143c9e</id><msg>feat: agregar clases Service con reglas de negocio</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryService.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</affectedPath><affectedPath>pom.xml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><commitId>41870ef60aa7faaa9a5e05fc5a60e52f8836ec9b</commitId><timestamp>1773517739000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>test: agregar pruebas unitarias de los Services
</comment><date>2026-03-14 14:48:59 -0500</date><id>41870ef60aa7faaa9a5e05fc5a60e52f8836ec9b</id><msg>test: agregar pruebas unitarias de los Services</msg><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</affectedPath><commitId>2980ec6c74adb901df0c15ff93811c42255bdc26</commitId><timestamp>1774127954000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add comprehensive AdoptionService tests

Implement JPA integration tests for AdoptionService. Adds a @DataJpaTest class that uses TestEntityManager and Podam to create Shelter, Pet, Adopter and Adoption entities, with setup/teardown to seed test data. Tests cover creation (including validations for missing pet/date and pet availability), search (null and not-found cases), update (status change) and delete (only finished adoptions), and import the AdoptionService into the test context.
</comment><date>2026-03-21 16:19:14 -0500</date><id>2980ec6c74adb901df0c15ff93811c42255bdc26</id><msg>Add comprehensive AdoptionService tests</msg><path><editType>edit</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>collections/PetManagementandHealth.postman_collection.json</affectedPath><commitId>fc31cf762ab5701e4bca2bafdb052113a425010b</commitId><timestamp>1774231034000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat(api): add Postman collection with API design and documentation
</comment><date>2026-03-22 20:57:14 -0500</date><id>fc31cf762ab5701e4bca2bafdb052113a425010b</id><msg>feat(api): add Postman collection with API design and documentation</msg><path><editType>add</editType><file>collections/PetManagementandHealth.postman_collection.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</affectedPath><commitId>22982ac52381aab86b33c30105510f572dca0aab</commitId><timestamp>1774237823000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: agregar controllers para las entidades
</comment><date>2026-03-22 22:50:23 -0500</date><id>22982ac52381aab86b33c30105510f572dca0aab</id><msg>feat: agregar controllers para las entidades</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>collections/Lucero - persistencia.postman_collection.json</affectedPath><commitId>1ebb4d5962eee87d2128c1780bf71b7ec06f5a10</commitId><timestamp>1774241406000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: agregar controllers y colección Postman
</comment><date>2026-03-22 23:50:06 -0500</date><id>1ebb4d5962eee87d2128c1780bf71b7ec06f5a10</id><msg>feat: agregar controllers y colección Postman</msg><path><editType>add</editType><file>collections/Lucero - persistencia.postman_collection.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Create Review.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Search trial Stay.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/TrialStayServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Update Trial Stay.resources/examples/405 Method Not Allowed.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Search  Review.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Delete Shelter.resources/examples/204 No Content.example.yaml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Update Trial Stay.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Delete Review.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Search Shelter.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/400 Bad Request.example.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Create Shelter.resources/examples/201 Created.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/404 Not Found.example.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Delete Shelter.resources/examples/405 Method Not Allowed.example.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Create Review.resources/examples/400 Bad Request.example.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Update Review.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Update Review.resources/examples/400 Bad Request.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Update Shelter.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/definition.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Delete Shelter.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Update Shelter.resources/examples/405  Method Not Allowed.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Create Review.resources/examples/500 Internal Server Error.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Search Trial Stays.request.yaml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterEventServiceTest.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Update Shelter.request.yaml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/.resources/definition.yaml</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Create Trial Stay.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionHistoryServiceTest.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/Create Shelter.resources/examples/500 Internal Server Error.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Search  Review.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Search trial Stay.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/500 Internal Server Error.example.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Delete Review.resources/examples/400 Bad Request.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Search Reviews.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Create Shelter.request.yaml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/Search Reviews.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ReviewServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/Search Trial Stays.resources/examples/200 OK.example.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Search Shelter.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</affectedPath><commitId>3e24ce128f2b48570807fbd7c2a151cc0676c371</commitId><timestamp>1774322971000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add API controllers and update Postman collections

Add new REST controllers (Adoption, Review, Shelter, ShelterEvent, TrialStay) and update AdoptionHistoryController routing/usage. Update numerous Postman collection files: switch requests to localhost API URLs, add request/response examples, include examples paths, and refine collection/definition metadata. Modify several entities, repositories and services, and reorganize/replace test files (move to ZZZ folder and remove old tests) to align with the new endpoints and examples for local testing.
</comment><date>2026-03-23 22:29:31 -0500</date><id>3e24ce128f2b48570807fbd7c2a151cc0676c371</id><msg>Add API controllers and update Postman collections</msg><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/500 Internal Server Error.example.yaml</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/TrialStay/Update Trial Stay.request.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryService.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/ReportServiceTest.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Create Review.resources/examples/500 Internal Server Error.example.yaml</file></path><path><editType>delete</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionHistoryServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionHistoryServiceTest.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Create Shelter.resources/examples/500 Internal Server Error.example.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Review/Create Review.request.yaml</file></path><path><editType>delete</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterEventServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterServiceTest.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Review/Update Review.request.yaml</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Shelter/Update Shelter.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/TrialStay/Search trial Stay.request.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Shelter/Search Shelter.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Create Shelter.resources/examples/201 Created.example.yaml</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Update Review.resources/examples/400 Bad Request.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/400 Bad Request.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Delete Review.resources/examples/400 Bad Request.example.yaml</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/definition.yaml</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingServiceTest.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/.resources/definition.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Review/Search Reviews.request.yaml</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/TrialStay/Search Trial Stays.request.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Search Reviews.resources/examples/200 OK.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Search  Review.resources/examples/200 OK.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Update Shelter.resources/examples/405  Method Not Allowed.example.yaml</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Shelter/Create Shelter.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Create Trial Stay.resources/examples/404 Not Found.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Search Trial Stays.resources/examples/200 OK.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Update Trial Stay.resources/examples/405 Method Not Allowed.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Delete Shelter.resources/examples/405 Method Not Allowed.example.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/Create Review.resources/examples/400 Bad Request.example.yaml</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Review/Delete Review.request.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Review/Search  Review.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Search Shelter.resources/examples/200 OK.example.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/TrialStay/Create Trial Stay.request.yaml</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</file></path><path><editType>delete</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/TrialStayServiceTest.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Update Shelter.resources/examples/200 OK.example.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/Search trial Stay.resources/examples/200 OK.example.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/Delete Shelter.resources/examples/204 No Content.example.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/DevolutionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>postman/collections/Orejitas y Colas/Shelter/Delete Shelter.request.yaml</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDetailDTO.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</affectedPath><commitId>c4f32f1a33bfd80a9350d968503979b0ffe440a5</commitId><timestamp>1775347129000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add DTOs for pets domain and update tests

Introduce DTOs and detail variants for Adoption, Review, Shelter, ShelterEvent, and TrialStay to map entity fields and related ids/objects (new files added under src/main/java/co/edu/udistrital/mdp/pets/dto). TrialStayDetail is added as an empty subclass of TrialStayDTO. Update ReviewServiceTest to stabilize tests: ensure transient entities have null ids before persist, switch reviewDate handling to LocalDate, add entityManager.flush/clear calls, adjust test inputs and assertions (search/delete/update/invalid-rating cases) and use more robust id values for not-found/unauthorized scenarios.
</comment><date>2026-04-04 18:58:49 -0500</date><id>c4f32f1a33bfd80a9350d968503979b0ffe440a5</id><msg>Add DTOs for pets domain and update tests</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDetailDTO.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</affectedPath><commitId>21d63c435e1634a18a35839b989bf513a0711b93</commitId><timestamp>1775347717000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Map adoption in TrialStayDetailDTO

Add adoption mapping to TrialStayDetailDTO: import TrialStayEntity, add Lombok annotations, include an AdoptionDTO field and a constructor that populates it from the entity. Also apply minor formatting/whitespace cleanups across several DTO classes (AdoptionDTO, AdoptionDetailDTO, ReviewDTO, ReviewDetailDTO, ShelterDTO, ShelterDetailDTO, ShelterEventDTO, ShelterEventDetailDTO, TrialStayDTO).
</comment><date>2026-04-04 19:08:37 -0500</date><id>21d63c435e1634a18a35839b989bf513a0711b93</id><msg>Map adoption in TrialStayDetailDTO</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</affectedPath><commitId>294d25a9c3cb0adbcef41b5456a7a50e00f662cf</commitId><timestamp>1775351818000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor services, add validations &amp; tests

Refactor Adopter, Message, Notification and Veterinarian services to use Entity types, add logging, transactional boundaries and stronger validation/error handling. Introduces search/list/update/delete methods, uses EntityNotFoundException for missing resources, enforces business-id immutability, and guards deletions when related records exist. MessageService adds sender/recipient extraction (reflection fallback) and edit/delete timing/ownership checks. NotificationService enforces user association and age check before deletion. VeterinarianService validates specialties and shelter association. Tests converted from Mockito unit tests to @DataJpaTest integration tests using TestEntityManager and PodamFactory, covering create/update/search/delete scenarios and error cases.
</comment><date>2026-04-04 20:16:58 -0500</date><id>294d25a9c3cb0adbcef41b5456a7a50e00f662cf</id><msg>Refactor services, add validations &amp; tests</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</affectedPath><affectedPath>collections/PetManagementandHealth.postman_collection.json</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</affectedPath><affectedPath>pom.xml</affectedPath><commitId>0373f3db1ad8e64ac85c5fd0c9dbd9e79995e26e</commitId><timestamp>1775437782000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>creat DTO´s
</comment><date>2026-04-05 20:09:42 -0500</date><id>0373f3db1ad8e64ac85c5fd0c9dbd9e79995e26e</id><msg>creat DTO´s</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</file></path><path><editType>edit</editType><file>collections/PetManagementandHealth.postman_collection.json</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</file></path><path><editType>edit</editType><file>pom.xml</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/MedicalEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccinationRecordController.java</affectedPath><commitId>c8946f2fc9aad828744b5d37a74308a050276298</commitId><timestamp>1775439475000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat(api): implement controllers for all API resources
</comment><date>2026-04-05 20:37:55 -0500</date><id>c8946f2fc9aad828744b5d37a74308a050276298</id><msg>feat(api): implement controllers for all API resources</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/MedicalEventController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccinationRecordController.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdopterController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</affectedPath><commitId>3df02535916728b077724983f0e9128fdb890a27</commitId><timestamp>1775445226000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor controllers, entities, DTOs and services

Add new REST controllers (AdopterController, PetController) and standardize endpoint names and response handling across controllers; ReviewController now uses ReviewDTO and maps entities to DTOs. Update DTOs (AdoptionDTO, AdoptionDetailDTO, ReviewDetailDTO, ShelterEventDTO) and add a toEntity helper for AdoptionDTO. Rework JPA entities: adjust types, initialize collections, change Lombok annotations, add JsonIgnore/JsonIgnoreProperties to prevent serialization/lazy-loading issues, and refine relationship mappings (e.g. eventCode -&gt; Long, eager/lazy fetch adjustments). Services updated with transactional annotations, stronger validation and business rules (AdopterService and AdoptionService improved checks and messages, PetService simplified and made transactional). Minor repository/import cleanups and controller response consistency (use ResponseEntity.ok / noContent). These changes address serialization errors, NPEs, and tighten business logic and validation.
</comment><date>2026-04-05 22:13:46 -0500</date><id>3df02535916728b077724983f0e9128fdb890a27</id><msg>Refactor controllers, entities, DTOs and services</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdopterController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ShelterEventServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDetailDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/MedicalEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccinationRecordController.java</affectedPath><commitId>dfbfb7d9bd7532033726644b9e5dee88f0196ed6</commitId><timestamp>1775452043000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat: connect controllers with services and implement DTO-Entity mapping

- Implemented MedicalEventController with service integration and mapping
- Implemented VaccinationRecordController aligned with service constraints
- Implemented AdoptionRequestController with full CRUD support
- Added missing relationship IDs in DTOs (petId, adopterId)
- Completed DTO ↔ Entity conversion logic
- Ensured consistency with service-layer validations and relationships
</comment><date>2026-04-06 00:07:23 -0500</date><id>dfbfb7d9bd7532033726644b9e5dee88f0196ed6</id><msg>feat: connect controllers with services and implement DTO-Entity mapping</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccinationRecordController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccineDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/MedicalEventController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionRequestController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VaccineController.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</affectedPath><commitId>658fbb8176b2f5e23ebb4d0770d6265976ee84e4</commitId><timestamp>1775620467000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor controllers, DTOs, entities and services

Convert controller endpoints to return DTOs and declare domain exceptions; map entities to DTOs in Adoption, Shelter, ShelterEvent controllers and add proper HTTP status annotations. Enforce business rules and validations in services: AdoptionService validates inputs, marks pet as ADOPTED and throws domain exceptions; PetService adds creation/update/delete validations, integrates ShelterRepository, and renames search methods to getPets/getPet; ShelterService centralizes validation and exposes getShelters; ShelterEventService simplifies date checks and update logic. Update entity models (PetEntity, AdoptionEntity, ShelterEntity) to include new fields, adjust JPA/JSON annotations and equals/hashCode exclusions to avoid cycles. Update DTOs (AdoptionDTO, ShelterEventDTO) and their entity conversion. Adjust tests to expect new behaviors and exception types.
</comment><date>2026-04-07 22:54:27 -0500</date><id>658fbb8176b2f5e23ebb4d0770d6265976ee84e4</id><msg>Refactor controllers, DTOs, entities and services</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ShelterEventDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/PetController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterEventController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ShelterController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</affectedPath><affectedPath>collections/Orejitas y Colas.postman_collection.json</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</affectedPath><commitId>727a2d97541ed9bc39dac785f608c4631444d1b5</commitId><timestamp>1775706148000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add Postman collection; update Review/TrialStay

Add a new Postman collection for the "Orejitas y Colas" API and update Java backend code related to reviews and trial stays. The commit introduces collections/Orejitas y Colas.postman_collection.json (CRUD examples and tests for shelters, reviews, trial stays, events, and adoptions) and modifies controller, DTO, service, and unit test files to align Review and TrialStay API behaviour and mappings:

- Updated: src/main/java/.../controllers/ReviewController.java, TrialStayController.java
- Updated: src/main/java/.../dto/ReviewDTO.java, TrialStayDTO.java
- Updated: src/main/java/.../services/ReviewService.java, TrialStayService.java
- Updated tests: src/test/java/.../services/ReviewServiceTest.java, TrialStayServiceTest.java

These changes sync API examples with backend logic and update unit tests accordingly.
</comment><date>2026-04-08 22:42:28 -0500</date><id>727a2d97541ed9bc39dac785f608c4631444d1b5</id><msg>Add Postman collection; update Review/TrialStay</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReviewController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReviewDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/TrialStayDTO.java</file></path><path><editType>add</editType><file>collections/Orejitas y Colas.postman_collection.json</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/TrialStayController.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/TrialStayServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReviewServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VeterinarianDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/VeterinarianController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MessageDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VeterinarianDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/NotificationDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/UserDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/UserDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/NotificationDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/MessageDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/NotificationController.java</affectedPath><commitId>f79a1381d32cd2157e2d39222bae07567839d8dc</commitId><timestamp>1775801065000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add messaging/notification controllers and DTOs

Introduce REST controllers for Message, Notification and Veterinarian and add many DTO/detail classes for messaging, notifications, users, adopters, veterinarians, pets and related domain objects. Refactor entities to favor ID-based foreign keys (MessageEntity: senderId/recipientId, NotificationEntity: userId) and simplify VeterinarianEntity (Lombok changes, collection initializations, relationship rework). Update services: MessageService adds search/list operations; NotificationService tightens validation/defaults and changes deletion rules; VeterinarianService is simplified and specialty validation extracted. Adjust tests to use the new ID-based message fields and add tests for message search/list behavior.
</comment><date>2026-04-10 01:04:25 -0500</date><id>f79a1381d32cd2157e2d39222bae07567839d8dc</id><msg>Add messaging/notification controllers and DTOs</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MedicalEventDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/UserDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionRequestDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VeterinarianDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MessageDTO.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/NotificationDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/MessageController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/MessageDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/UserDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VeterinarianDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdopterDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/NotificationDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/VaccinationRecordDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/NotificationController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/VeterinarianController.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/PetDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>collections/Orejitas y Colas.postman_collection.json</affectedPath><commitId>fab2e7e1d9d11f579b406b71da522667df1987e0</commitId><timestamp>1775801212000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add Postman items: vets, messages, notifications

Add new Postman collection folders for veterinarian, message, and notification resources. Each folder includes CRUD requests (POST/GET/PUT/DELETE) with test scripts that assert status codes, expected error messages, and set global IDs (e.g. veterinarian_id_1, notification_id_1). Endpoints target http://localhost:8080/api/...
</comment><date>2026-04-10 01:06:52 -0500</date><id>fab2e7e1d9d11f579b406b71da522667df1987e0</id><msg>Add Postman items: vets, messages, notifications</msg><path><editType>edit</editType><file>collections/Orejitas y Colas.postman_collection.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionTrackingDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/DevolutionDetailDTO.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionTrackingDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReportDetailDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionHistoryDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionHistoryDetailDTO.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/ReportDTO.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/dto/DevolutionDTO.java</affectedPath><commitId>5f128f317d3a75e6843df37eb248a602e4659447</commitId><timestamp>1775950797000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Refactor controllers to use DTOs and improve services

Convert controllers to accept and return DTOs, add DTO classes, and improve service validation/transactions. Controllers (AdoptionHistory, AdoptionTracking, Devolution, Report) now use DTO request/response objects, map DTOs to entities via toEntity helpers, return proper HTTP statuses and error messages (handle EntityNotFoundException and validation errors), and adjust request paths (e.g. /adoption-histories, /adoption-trackings, /devolutions, /reports). Added DTOs and detail DTOs for adoption history, tracking, devolution and reports (plus related Shelter/Adoption DTO usage). Services (AdoptionTrackingService, DevolutionService, ReportService) were hardened: added null/adoption/shelter existence checks, transactional annotations, clearer method names (create/findAll/findById/update/delete), and safer partial updates. Tests updated to match new service APIs and behaviors (AdoptionTrackingServiceTest, DevolutionServiceTest), and a new ReportServiceTest was added while an outdated test class was removed. Overall this change improves API shape, error handling, and data validation.
</comment><date>2026-04-11 18:39:57 -0500</date><id>5f128f317d3a75e6843df37eb248a602e4659447</id><msg>Refactor controllers to use DTOs and improve services</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/DevolutionServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionTrackingDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionTrackingService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionHistoryController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReportDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/ReportController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionHistoryDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReportService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/AdoptionTrackingController.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/DevolutionDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/DevolutionDetailDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/DevolutionService.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionTrackingServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/ReportService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionTrackingDetailDTO.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/AdoptionHistoryDTO.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/controllers/DevolutionController.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/dto/ReportDetailDTO.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>collections/Orejitas y Colas.postman_collection.json</affectedPath><commitId>e979fe0495cb2fa76f1f0733ec95c9f841709732</commitId><timestamp>1775951142000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add adoption, devolution, vaccines &amp; medical

Extend Postman collection with new request groups and endpoints: Adoption History, Adoption Tracking, Devolution, Report; add Vaccines endpoints and example responses under veterinarian; add Medical Events POST and response examples. Also adjust several test expectations and prerequest scripts (fix error message strings and minor script entries) and include sample request bodies for the new endpoints.
</comment><date>2026-04-11 18:45:42 -0500</date><id>e979fe0495cb2fa76f1f0733ec95c9f841709732</id><msg>Add adoption, devolution, vaccines &amp; medical</msg><path><editType>edit</editType><file>collections/Orejitas y Colas.postman_collection.json</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>16</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/16/</url></nextBuild><previousBuild><number>14</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/14/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>14</buildableTimeMillis><buildingDurationMillis>30206</buildingDurationMillis><executingTimeMillis>25176</executingTimeMillis><executorUtilization>0.83</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>9161</waitingDurationMillis><waitingTimeMillis>9161</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>14</buildNumber><marked><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><branch><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><branch><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><branch><SHA1>827e8686d2c0557eb67b2c9b57281cc9265c37a6</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#14</displayName><duration>30206</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #14</fullDisplayName><id>14</id><keepLog>false</keepLog><number>14</number><queueId>167</queueId><result>FAILURE</result><timestamp>1774809818330</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/14/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/exceptions/RestExceptionHandler.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>a698e9a74e8b19366be4f70a528030622ee95576</commitId><timestamp>1774311126000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></author><authorEmail>javier.rodrig31@gmail.com</authorEmail><comment>Servicios y métodos
</comment><date>2026-03-23 19:12:06 -0500</date><id>a698e9a74e8b19366be4f70a528030622ee95576</id><msg>Servicios y métodos</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/exceptions/RestExceptionHandler.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>2652dac0bdc3a9aa9427e4bbd4d8c4d4c4163185</commitId><timestamp>1774311913000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></author><authorEmail>javier.rodrig31@gmail.com</authorEmail><comment>Cambio de carpeta de Test
</comment><date>2026-03-23 19:25:13 -0500</date><id>2652dac0bdc3a9aa9427e4bbd4d8c4d4c4163185</id><msg>Cambio de carpeta de Test</msg><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdopterServiceTest.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/NotificationServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MessageServiceTest.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VeterinarianServiceTest.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>15</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/15/</url></nextBuild><previousBuild><number>13</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/13/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>13953</buildingDurationMillis><executingTimeMillis>12011</executingTimeMillis><executorUtilization>0.86</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5485</waitingDurationMillis><waitingTimeMillis>5485</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><branch><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><branch><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><branch><SHA1>45260c74accae3e9f155d2dedf93044de8f4324d</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#13</displayName><duration>13953</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #13</fullDisplayName><id>13</id><keepLog>false</keepLog><number>13</number><queueId>87</queueId><result>FAILURE</result><timestamp>1774223607226</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/13/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><commitId>cc1c73e3bef00f2dc45ddea9ddc584a7813be63e</commitId><timestamp>1773365787000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add AdoptionService and TrialStayService

Introduce AdoptionService and TrialStayService providing CRUD operations, basic validations and logging for adoption and trial-stay flows. AdoptionService enforces non-null inputs, pet availability, adoption date presence, status update on update, and prevents deletion unless adoption status is FINISHED. TrialStayService enforces date and adoption presence on create, supports full updates, and prevents deletion when an adoption is associated. Also include minor whitespace/formatting cleanup in TrialStayEntity.
</comment><date>2026-03-12 20:36:27 -0500</date><id>cc1c73e3bef00f2dc45ddea9ddc584a7813be63e</id><msg>Add AdoptionService and TrialStayService</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><commitId>5bd019825038c5dd4fca39ea742c2920789fb890</commitId><timestamp>1773588037000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add Review, Shelter, and ShelterEvent services

Introduce new service classes: ReviewService, ShelterService, and ShelterEventService providing CRUD operations with input validation and domain-specific safeguards (e.g. rating bounds, future-only event dates, preventing deletion of shelters with pets). Also minor cleanups: remove extraneous blank line in AdoptionService and tidy imports/whitespace in TrialStayService.
</comment><date>2026-03-15 10:20:37 -0500</date><id>5bd019825038c5dd4fca39ea742c2920789fb890</id><msg>Add Review, Shelter, and ShelterEvent services</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/.gitkeep</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterEventServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/TrialStayServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ReviewServiceTest.java</affectedPath><affectedPath>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><commitId>345f4aa15fe1f2ce5b533430861da67e744dba3e</commitId><timestamp>1773979808000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add unit tests and tidy entities/services

Remove extraneous comment lines in ShelterEntity and minor import/format cleanup in TrialStayService. Delete an unused .gitkeep test placeholder. Add several new service unit tests (AdoptionServiceTest placeholder, ReviewServiceTest, ShelterEventServiceTest, ShelterServiceTest, TrialStayServiceTest) to improve coverage and validate service behavior. Note: the new test files are added under src/test/java (their package paths mirror the project but include duplicated segments).
</comment><date>2026-03-19 23:10:08 -0500</date><id>345f4aa15fe1f2ce5b533430861da67e744dba3e</id><msg>Add unit tests and tidy entities/services</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>add</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterEventServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.java</file></path><path><editType>delete</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/.gitkeep</file></path><path><editType>add</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/TrialStayServiceTest.java</file></path><path><editType>add</editType><file>src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ReviewServiceTest.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/MedicalEventService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionRequestServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccinationRecordServiceRequest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccineService.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MedicalEventServiceTest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</affectedPath><commitId>9805c774d43aef97a470924c6b0fb8747965cfdd</commitId><timestamp>1774087727000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>feat: implement services with business logic and corresponding unit tests

- Implemented service layer for main entities with CRUD operations
- Added validation of business rules in create, update, and delete methods
- Developed unit tests for each service:
  - Valid scenarios (successful operations)
  - Invalid scenarios (exception handling based on business rules)
  - Edge cases (non-existent entities)
- Cleaned up unused imports across multiple files
</comment><date>2026-03-21 05:08:47 -0500</date><id>9805c774d43aef97a470924c6b0fb8747965cfdd</id><msg>feat: implement services with business logic and corresponding unit tests</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/MedicalEventServiceTest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionRequestServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccinationRecordServiceRequest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/MedicalEventService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java</file></path><path><editType>add</editType><file>src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccineService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>postman/collections/Orejitas y Colas/Shelter/Delete Shelter.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Search trial Stay.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/Search Shelter Event.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Create Review.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/.resources/definition.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Search Trial Stays.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/Search Adoption.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/Update Adoption.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Update Shelter.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/Create Adoption.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/.resources/definition.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/Search Adoptions.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/Delete Shelter Event.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Update Trial Stay.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Delete Review.request.yaml</affectedPath><affectedPath>postman/environments/Develop.environment.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/Delete Adoption.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Delete Trial Stays.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/Search Shelters Events.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/Create Trial Stay.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/Update Shelter Event.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/.resources/definition.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Adoption/.resources/definition.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/ShelterEvent/Create Shelter Event.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Search  Review.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Update Review.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Review/Search Reviews.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Create Shelter.request.yaml</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/Search Shelter.request.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/TrialStay/.resources/definition.yaml</affectedPath><affectedPath>postman/collections/Orejitas y Colas/Shelter/.resources/definition.yaml</affectedPath><commitId>5b78e6f44505e313ba1529dd98e8fe1497d9fefa</commitId><timestamp>1774223237000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Add Postman collection and update backend

Add a full Postman collection for the "Orejitas y Colas" API (collections, requests and environment) covering CRUD operations for Shelter, Review, ShelterEvent, TrialStay and Adoption, including test scripts that store created IDs in environment variables. Also apply backend updates to align with the API: modify entities and services (AdoptionEntity, ReviewEntity, ShelterEntity, ShelterEventEntity), ShelterEventRepository, and service implementations (AdoptionService, ReviewService, ShelterEventService, ShelterService, TrialStayService) to support the new/updated endpoints and workflows.
</comment><date>2026-03-22 18:47:17 -0500</date><id>5b78e6f44505e313ba1529dd98e8fe1497d9fefa</id><msg>Add Postman collection and update backend</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/Create Shelter Event.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/Search Trial Stays.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/Search  Review.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/Delete Shelter.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/Search Reviews.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>add</editType><file>postman/environments/Develop.environment.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/Update Adoption.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/.resources/definition.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/Search trial Stay.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/.resources/definition.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/Delete Adoption.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/Update Shelter Event.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/Search Adoptions.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/Create Adoption.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/.resources/definition.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/Delete Review.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/.resources/definition.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/Create Shelter.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/.resources/definition.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/.resources/definition.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/Delete Shelter Event.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/Search Shelter.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/Create Trial Stay.request.yaml</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/Delete Trial Stays.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/Update Review.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/Search Shelter Event.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Review/Create Review.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Shelter/Update Shelter.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/TrialStay/Update Trial Stay.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/ShelterEvent/Search Shelters Events.request.yaml</file></path><path><editType>add</editType><file>postman/collections/Orejitas y Colas/Adoption/Search Adoption.request.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>14</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/14/</url></nextBuild><previousBuild><number>12</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/12/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Jose Bocanegra</shortDescription><userId>admin</userId><userName>Jose Bocanegra</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>4</buildableTimeMillis><buildingDurationMillis>62850</buildingDurationMillis><executingTimeMillis>62097</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#12</displayName><duration>62850</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #12</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>17</queueId><result>SUCCESS</result><timestamp>1774014115427</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/12/</url><inProgress>false</inProgress><nextBuild><number>13</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/13/</url></nextBuild><previousBuild><number>11</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/11/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Jose Bocanegra</shortDescription><userId>admin</userId><userName>Jose Bocanegra</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>132712</buildingDurationMillis><executingTimeMillis>131348</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#11</displayName><duration>132712</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #11</fullDisplayName><id>11</id><keepLog>false</keepLog><number>11</number><queueId>7</queueId><result>SUCCESS</result><timestamp>1774013488922</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/11/</url><inProgress>false</inProgress><nextBuild><number>12</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/12/</url></nextBuild><previousBuild><number>10</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/10/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>37719</buildingDurationMillis><executingTimeMillis>36765</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8523</waitingDurationMillis><waitingTimeMillis>8523</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><branch><SHA1>da73eb13898b71b50909e85c8ea3848f643382d8</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#10</displayName><duration>37719</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #10</fullDisplayName><id>10</id><keepLog>false</keepLog><number>10</number><queueId>52</queueId><result>SUCCESS</result><timestamp>1773029352351</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/10/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><commitId>93afceb306531d37b56417f2085dd474656f487a</commitId><timestamp>1773029270000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>arreglos

arreglos
</comment><date>2026-03-08 23:07:50 -0500</date><id>93afceb306531d37b56417f2085dd474656f487a</id><msg>arreglos</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>11</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/11/</url></nextBuild><previousBuild><number>9</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/9/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>39334</buildingDurationMillis><executingTimeMillis>38543</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8782</waitingDurationMillis><waitingTimeMillis>8782</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><branch><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><branch><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><branch><SHA1>c65211f7f9451018a1a1f17e49e42671d6e38f55</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#9</displayName><duration>39334</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #9</fullDisplayName><id>9</id><keepLog>false</keepLog><number>9</number><queueId>50</queueId><result>SUCCESS</result><timestamp>1773027522304</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/9/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><commitId>f2be0e06b02faa59ef2d9c45e5fd08b72b548a7d</commitId><timestamp>1773027457000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>eliminacion de importaciones

eliminación de las importaciones innecesarias
</comment><date>2026-03-08 22:37:37 -0500</date><id>f2be0e06b02faa59ef2d9c45e5fd08b72b548a7d</id><msg>eliminacion de importaciones</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>10</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/10/</url></nextBuild><previousBuild><number>8</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/8/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>41012</buildingDurationMillis><executingTimeMillis>39892</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7666</waitingDurationMillis><waitingTimeMillis>7666</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><branch><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><branch><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><branch><SHA1>f5e2dc6d6690a40e4d86835006e00f07f26110c5</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#8</displayName><duration>41012</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #8</fullDisplayName><id>8</id><keepLog>false</keepLog><number>8</number><queueId>46</queueId><result>SUCCESS</result><timestamp>1773026787283</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/8/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><commitId>3cf11d0dbf3a8f4278406a4fec214926201e720d</commitId><timestamp>1773026699000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Update medical event

update
</comment><date>2026-03-08 22:24:59 -0500</date><id>3cf11d0dbf3a8f4278406a4fec214926201e720d</id><msg>Update medical event</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>9</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/9/</url></nextBuild><previousBuild><number>7</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/7/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>1</buildableTimeMillis><buildingDurationMillis>17627</buildingDurationMillis><executingTimeMillis>16497</executingTimeMillis><executorUtilization>0.94</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5763</waitingDurationMillis><waitingTimeMillis>5763</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><branch><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><branch><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><branch><SHA1>a164695147e61c475607d026ea69626d29d6549a</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#7</displayName><duration>17627</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #7</fullDisplayName><id>7</id><keepLog>false</keepLog><number>7</number><queueId>44</queueId><result>FAILURE</result><timestamp>1773024457224</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/7/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><commitId>ef0090578c3dbe51d1510634934a7656ce72aba9</commitId><timestamp>1773024332000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>arreglo repositorios

arreglo de repositorios y entidades
</comment><date>2026-03-08 21:45:32 -0500</date><id>ef0090578c3dbe51d1510634934a7656ce72aba9</id><msg>arreglo repositorios</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>8</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/8/</url></nextBuild><previousBuild><number>6</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/6/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>17379</buildingDurationMillis><executingTimeMillis>16092</executingTimeMillis><executorUtilization>0.93</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8039</waitingDurationMillis><waitingTimeMillis>8039</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><branch><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><branch><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><branch><SHA1>2cf076f80f0160c0adb9a03f03613a7c98cf6d7a</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#6</displayName><duration>17379</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #6</fullDisplayName><id>6</id><keepLog>false</keepLog><number>6</number><queueId>40</queueId><result>FAILURE</result><timestamp>1773009336839</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/6/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReporteRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolucionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryReposity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</affectedPath><commitId>82d7394bc1c790a040cecc8425919130fbdaaf0f</commitId><timestamp>1773009209000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>arreglo repositorios

arreglo de repositorios y entidades
</comment><date>2026-03-08 17:33:29 -0500</date><id>82d7394bc1c790a040cecc8425919130fbdaaf0f</id><msg>arreglo repositorios</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolutionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryReposity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReporteRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolucionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>7</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/7/</url></nextBuild><previousBuild><number>5</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/5/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>16776</buildingDurationMillis><executingTimeMillis>15481</executingTimeMillis><executorUtilization>0.92</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6166</waitingDurationMillis><waitingTimeMillis>6166</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><branch><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><branch><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><branch><SHA1>98f54dde952bb2d3b28fcdf30ca40d6f6b5c0178</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#5</displayName><duration>16776</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #5</fullDisplayName><id>5</id><keepLog>false</keepLog><number>5</number><queueId>38</queueId><result>FAILURE</result><timestamp>1773004971724</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/5/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><commitId>920d6c184fad871d94e16e0a4f93cc2b342b8ca1</commitId><timestamp>1773004815000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>arreglo entidades

se modificaron unas entidades
</comment><date>2026-03-08 16:20:15 -0500</date><id>920d6c184fad871d94e16e0a4f93cc2b342b8ca1</id><msg>arreglo entidades</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>6</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/6/</url></nextBuild><previousBuild><number>4</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/4/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jslg99</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>17163</buildingDurationMillis><executingTimeMillis>15887</executingTimeMillis><executorUtilization>0.93</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7606</waitingDurationMillis><waitingTimeMillis>7606</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><branch><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><branch><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><branch><SHA1>be37b54f1d9316d2fd852b4068fae49e7a7434e9</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#4</displayName><duration>17163</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #4</fullDisplayName><id>4</id><keepLog>false</keepLog><number>4</number><queueId>36</queueId><result>FAILURE</result><timestamp>1773000076599</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/4/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</affectedPath><commitId>3751a71bcb4b19968640479afdd623619a14c9c3</commitId><timestamp>1772762614000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></author><authorEmail>javier.rodrig31@gmail.com</authorEmail><comment>fix: Replace System.out with SLF4J logger / Javi - Entities
</comment><date>2026-03-05 21:03:34 -0500</date><id>3751a71bcb4b19968640479afdd623619a14c9c3</id><msg>fix: Replace System.out with SLF4J logger / Javi - Entities</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><commitId>1da34ae4dc7130f3fcd7e5cef45f7af18f870eaf</commitId><timestamp>1772762683000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>feat: add AdoptionEntity and relationship entities

Initial implementation of AdoptionEntity including its core fields and ManyToOne relationships with TrialStayEntity and ReviewEntity. Also added base structures for Shelter, ShelterEvent, and Pet entities.
</comment><date>2026-03-05 21:04:43 -0500</date><id>1da34ae4dc7130f3fcd7e5cef45f7af18f870eaf</id><msg>feat: add AdoptionEntity and relationship entities</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><commitId>86d5a11e9dc2ee86df3a62b51e6d373a75fb84cd</commitId><timestamp>1772765521000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>fix: add JPA annotations and configure entity associations

Added missing @Entity and @Table annotations to Adoption and Review entities. Refactored ID fields to object references and implemented ManyToOne relationships with @PodamExclude to prevent recursion during testing.
</comment><date>2026-03-05 21:52:01 -0500</date><id>86d5a11e9dc2ee86df3a62b51e6d373a75fb84cd</id><msg>fix: add JPA annotations and configure entity associations</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><commitId>97ff5065223a8380cfca3ca3966b5960b473d7f1</commitId><timestamp>1772769272000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>refactor: change tables names

Changes Name ath @Tables to accomplish good practices at the data base
</comment><date>2026-03-05 22:54:32 -0500</date><id>97ff5065223a8380cfca3ca3966b5960b473d7f1</id><msg>refactor: change tables names</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Vaccine.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</affectedPath><commitId>445dc613afd21283af9d7184f60afa56924b6ef6</commitId><timestamp>1772789497000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>Adicion entidades

Se realizo la creación y definición de las 5 entidades correspondientes, verificando su nula existencia de errores
</comment><date>2026-03-06 04:31:37 -0500</date><id>445dc613afd21283af9d7184f60afa56924b6ef6</id><msg>Adicion entidades</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Vaccine.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>git</affectedPath><affectedPath>repositories</affectedPath><affectedPath>entities</affectedPath><affectedPath>controllers</affectedPath><affectedPath>services</affectedPath><affectedPath>dir</affectedPath><affectedPath>config</affectedPath><affectedPath>dto</affectedPath><affectedPath>exceptions</affectedPath><affectedPath>podam</affectedPath><commitId>c1301371e72ff5a0d6db5c06c8e1d444a731c25d</commitId><timestamp>1772868599000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: add persistence entities SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte
</comment><date>2026-03-07 02:29:59 -0500</date><id>c1301371e72ff5a0d6db5c06c8e1d444a731c25d</id><msg>feat: add persistence entities SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte</msg><path><editType>add</editType><file>git</file></path><path><editType>add</editType><file>repositories</file></path><path><editType>add</editType><file>controllers</file></path><path><editType>add</editType><file>podam</file></path><path><editType>add</editType><file>config</file></path><path><editType>add</editType><file>dto</file></path><path><editType>add</editType><file>dir</file></path><path><editType>add</editType><file>entities</file></path><path><editType>add</editType><file>exceptions</file></path><path><editType>add</editType><file>services</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolucionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReporteRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</affectedPath><commitId>cc1d9bd305c4077e6f8661b084205d4271656ed5</commitId><timestamp>1772904803000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: add persistence entities and repositories SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte
</comment><date>2026-03-07 12:33:23 -0500</date><id>cc1d9bd305c4077e6f8661b084205d4271656ed5</id><msg>feat: add persistence entities and repositories SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReporteRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/DevolucionRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</affectedPath><commitId>17a507ee1ff177c31b812434d63c050a5ad6f61c</commitId><timestamp>1772909313000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></author><authorEmail>dayanluce2017@gmail.com</authorEmail><comment>feat: add persistence entities and repositories SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte
</comment><date>2026-03-07 13:48:33 -0500</date><id>17a507ee1ff177c31b812434d63c050a5ad6f61c</id><msg>feat: add persistence entities and repositories SeguimientoAdopcion, HistorialAdopcion, Devolucion, Reporte</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><commitId>de8bd0edd4485fc2b5da76a3ba2572856721c563</commitId><timestamp>1772918134000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>Agregar repositories y corregir entidades

Se agregaron los repositories correspondientes a cada entidad.
Posteriormente se verificó su funcionamiento ejecutando el
proyecto y revisando la base de datos

Durante la verificación se corrigió la relación entre Pet
y VaccinationRecord, lo que permitió la correcta creación
de las tablas y el funcionamiento adecuado de las entidades.
</comment><date>2026-03-07 16:15:34 -0500</date><id>de8bd0edd4485fc2b5da76a3ba2572856721c563</id><msg>Agregar repositories y corregir entidades</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</affectedPath><commitId>35e4048eab40a26d443363642286a56492d05511</commitId><timestamp>1772927158000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Arreglos entidades

se arreglaron las entidades con la extensión correcta
</comment><date>2026-03-07 18:45:58 -0500</date><id>35e4048eab40a26d443363642286a56492d05511</id><msg>Arreglos entidades</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/HistorialAdopcionRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/SeguimientoAdopcionRepository.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/SeguimientoAdopcion.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionTrackingEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Reporte.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReportEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/HistorialAdopcion.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Devolucion.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/DevolutionEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</affectedPath><commitId>e0a6852e409a869d1455b8cd4de0ebe5273777b0</commitId><timestamp>1772940896000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>Entidades

Se colocaron otras relaciones con otras clases presentes
</comment><date>2026-03-07 22:34:56 -0500</date><id>e0a6852e409a869d1455b8cd4de0ebe5273777b0</id><msg>Entidades</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><commitId>63f8282f96dcb66a77cbd7bc29aa4cd2cbfeac62</commitId><timestamp>1772950048000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></author><authorEmail>javier.rodrig31@gmail.com</authorEmail><comment>Correción, eliminación de metodos, adición de repositories y relaciones en entities
</comment><date>2026-03-08 01:07:28 -0500</date><id>63f8282f96dcb66a77cbd7bc29aa4cd2cbfeac62</id><msg>Correción, eliminación de metodos, adición de repositories y relaciones en entities</msg><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryReposity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</affectedPath><commitId>5aabbf3b7909da14e5956e7c0fa8484783b918f5</commitId><timestamp>1772998411000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>repositorios

creacion de repositorios
</comment><date>2026-03-08 14:33:31 -0500</date><id>5aabbf3b7909da14e5956e7c0fa8484783b918f5</id><msg>repositorios</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionHistoryReposity.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Vaccine.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</affectedPath><commitId>89d4884f469780b5020213fed9d7d342b0d0e9b3</commitId><timestamp>1772999957000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></author><authorEmail>juslopezg@udistrital.edu.co</authorEmail><comment>arreglo entidades

se cambio el idioma y se quitaron comentarios
</comment><date>2026-03-08 14:59:17 -0500</date><id>89d4884f469780b5020213fed9d7d342b0d0e9b3</id><msg>arreglo entidades</msg><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecordEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntity.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Vaccine.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/NotificationEntity.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequest.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEvent.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRequestRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Pet.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</file></path><path><editType>delete</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/VaccinationRecord.java</file></path><path><editType>edit</editType><file>src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/dayanluce2017</absoluteUrl><fullName>dayanluce2017</fullName></culprit><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/juslopezg</absoluteUrl><fullName>juslopezg</fullName></culprit><inProgress>false</inProgress><nextBuild><number>5</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/5/</url></nextBuild><previousBuild><number>3</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/3/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by jrodriguezr</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>5</buildableTimeMillis><buildingDurationMillis>43732</buildingDurationMillis><executingTimeMillis>42474</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>6863</waitingDurationMillis><waitingTimeMillis>6863</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><branch><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><branch><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><branch><SHA1>0aa28834be6733f00525fa2a51963f0836ffce1a</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#3</displayName><duration>43732</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #3</fullDisplayName><id>3</id><keepLog>false</keepLog><number>3</number><queueId>19</queueId><result>SUCCESS</result><timestamp>1772760485642</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/3/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</affectedPath><affectedPath>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</affectedPath><commitId>15d71ae47fa7f8bab2f579032b69d75e2704b6e7</commitId><timestamp>1772760160000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></author><authorEmail>javier.rodrig31@gmail.com</authorEmail><comment>5 entidades - Javi
</comment><date>2026-03-05 20:22:40 -0500</date><id>15d71ae47fa7f8bab2f579032b69d75e2704b6e7</id><msg>5 entidades - Javi</msg><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Veterinarian.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Message.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Adopter.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/User.java</file></path><path><editType>add</editType><file>src/main/java/co/edu/udistrital/mdp/pets/entities/Notification.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/javier.rodrig31</absoluteUrl><fullName>javier.rodrig31</fullName></culprit><inProgress>false</inProgress><nextBuild><number>4</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/4/</url></nextBuild><previousBuild><number>2</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/2/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>37441</buildingDurationMillis><executingTimeMillis>36081</executingTimeMillis><executorUtilization>0.96</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>8714</waitingDurationMillis><waitingTimeMillis>8714</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><branch><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><branch><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><branch><SHA1>f2bd4605323213fa3838ac68e82e6369e74ca30a</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#2</displayName><duration>37441</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #2</fullDisplayName><id>2</id><keepLog>false</keepLog><number>2</number><queueId>17</queueId><result>SUCCESS</result><timestamp>1772631717358</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/2/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>f2bd4605323213fa3838ac68e82e6369e74ca30a</commitId><timestamp>1770819676000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update README.md
</comment><date>2026-02-11 09:21:16 -0500</date><id>f2bd4605323213fa3838ac68e82e6369e74ca30a</id><msg>Update README.md</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><inProgress>false</inProgress><nextBuild><number>3</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/3/</url></nextBuild><previousBuild><number>1</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/1/</url></previousBuild></build><build _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Jose Bocanegra</shortDescription><userId>admin</userId><userName>Jose Bocanegra</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>57071</buildingDurationMillis><executingTimeMillis>55810</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#1</displayName><duration>57071</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>7</queueId><result>SUCCESS</result><timestamp>1770652956426</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/2/</url></nextBuild></build><color>blue</color><firstBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Jose Bocanegra</shortDescription><userId>admin</userId><userName>Jose Bocanegra</userName></cause></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>57071</buildingDurationMillis><executingTimeMillis>55810</executingTimeMillis><executorUtilization>0.98</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>0</waitingDurationMillis><waitingTimeMillis>0</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><branch><SHA1>2c2c179a1391910ba57fa4c2d008ed54b984d529</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#1</displayName><duration>57071</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #1</fullDisplayName><id>1</id><keepLog>false</keepLog><number>1</number><queueId>7</queueId><result>SUCCESS</result><timestamp>1770652956426</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/1/</url><inProgress>false</inProgress><nextBuild><number>2</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/2/</url></nextBuild></firstBuild><healthReport><description>Build stability: 1 out of the last 5 builds failed.</description><iconClassName>icon-health-60to79</iconClassName><iconUrl>health-60to79.png</iconUrl><score>80</score></healthReport><keepDependencies>false</keepDependencies><lastBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>93502</buildingDurationMillis><executingTimeMillis>92426</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5761</waitingDurationMillis><waitingTimeMillis>5761</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>93502</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>31</queueId><result>SUCCESS</result><timestamp>1777771281469</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>35a7018fcaa87255ca649f5984882c434d1e9a1f</commitId><timestamp>1777770857000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar
</comment><date>2026-05-02 20:14:17 -0500</date><id>35a7018fcaa87255ca649f5984882c434d1e9a1f</id><msg>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><previousBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></previousBuild></lastBuild><lastCompletedBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>93502</buildingDurationMillis><executingTimeMillis>92426</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5761</waitingDurationMillis><waitingTimeMillis>5761</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>93502</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>31</queueId><result>SUCCESS</result><timestamp>1777771281469</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>35a7018fcaa87255ca649f5984882c434d1e9a1f</commitId><timestamp>1777770857000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar
</comment><date>2026-05-02 20:14:17 -0500</date><id>35a7018fcaa87255ca649f5984882c434d1e9a1f</id><msg>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><previousBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></previousBuild></lastCompletedBuild><lastFailedBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>35791</buildingDurationMillis><executingTimeMillis>34574</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7747</waitingDurationMillis><waitingTimeMillis>7747</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#36</displayName><duration>35791</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #36</fullDisplayName><id>36</id><keepLog>false</keepLog><number>36</number><queueId>23</queueId><result>FAILURE</result><timestamp>1777760866202</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/36/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</affectedPath><commitId>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</commitId><timestamp>1777760776000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>complemento coverage a vaccine service  y mantenimiento completo a adoption service
</comment><date>2026-05-02 17:26:16 -0500</date><id>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</id><msg>complemento coverage a vaccine service  y mantenimiento completo a adoption service</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>37</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/37/</url></nextBuild><previousBuild><number>35</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/35/</url></previousBuild></lastFailedBuild><lastStableBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>93502</buildingDurationMillis><executingTimeMillis>92426</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5761</waitingDurationMillis><waitingTimeMillis>5761</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>93502</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>31</queueId><result>SUCCESS</result><timestamp>1777771281469</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>35a7018fcaa87255ca649f5984882c434d1e9a1f</commitId><timestamp>1777770857000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar
</comment><date>2026-05-02 20:14:17 -0500</date><id>35a7018fcaa87255ca649f5984882c434d1e9a1f</id><msg>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><previousBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></previousBuild></lastStableBuild><lastSuccessfulBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>2</buildableTimeMillis><buildingDurationMillis>93502</buildingDurationMillis><executingTimeMillis>92426</executingTimeMillis><executorUtilization>0.99</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>5761</waitingDurationMillis><waitingTimeMillis>5761</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><branch><SHA1>229f272dee057dbd54704617166ce5cafecbd0dd</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#39</displayName><duration>93502</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #39</fullDisplayName><id>39</id><keepLog>false</keepLog><number>39</number><queueId>31</queueId><result>SUCCESS</result><timestamp>1777771281469</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/39/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</affectedPath><commitId>35a7018fcaa87255ca649f5984882c434d1e9a1f</commitId><timestamp>1777770857000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar
</comment><date>2026-05-02 20:14:17 -0500</date><id>35a7018fcaa87255ca649f5984882c434d1e9a1f</id><msg>correccion erroes de mantenibilidad para al menos 80% del coverage por sonar</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><previousBuild><number>38</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/38/</url></previousBuild></lastSuccessfulBuild><lastUnsuccessfulBuild _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by sebascb07</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>0</buildableDurationMillis><buildableTimeMillis>3</buildableTimeMillis><buildingDurationMillis>35791</buildingDurationMillis><executingTimeMillis>34574</executingTimeMillis><executorUtilization>0.97</executorUtilization><subTaskCount>1</subTaskCount><waitingDurationMillis>7747</waitingDurationMillis><waitingTimeMillis>7747</waitingTimeMillis></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><branch><SHA1>005e6143646d11f4e989a63aa9903a795f2970cb</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UDFJDC-ModelosProgramacion/MP_202610_G81_E4_Back</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><building>false</building><displayName>#36</displayName><duration>35791</duration><estimatedDuration>91558</estimatedDuration><fullDisplayName>MP_202610_G81_E4_Back #36</fullDisplayName><id>36</id><keepLog>false</keepLog><number>36</number><queueId>23</queueId><result>FAILURE</result><timestamp>1777760866202</timestamp><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/36/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</affectedPath><affectedPath>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</affectedPath><commitId>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</commitId><timestamp>1777760776000</timestamp><author><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></author><authorEmail>scastanedab@udistrital.edu.co</authorEmail><comment>complemento coverage a vaccine service  y mantenimiento completo a adoption service
</comment><date>2026-05-02 17:26:16 -0500</date><id>d335769e4f9a6e74c3d6f156b962fe693bb4cee3</id><msg>complemento coverage a vaccine service  y mantenimiento completo a adoption service</msg><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java</file></path><path><editType>edit</editType><file>src/test/java/co/edu/udistrital/mdp/pets/services/VaccineServiceTest.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>http://200.69.103.29:8085/jenkins/user/scastanedab</absoluteUrl><fullName>scastanedab</fullName></culprit><inProgress>false</inProgress><nextBuild><number>37</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/37/</url></nextBuild><previousBuild><number>35</number><url>http://200.69.103.29:8085/jenkins/job/MP_202610_G81_E4_Back/35/</url></previousBuild></lastUnsuccessfulBuild><nextBuildNumber>40</nextBuildNumber><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><property _class='org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty'></property><concurrentBuild>true</concurrentBuild><inQueue>false</inQueue><resumeBlocked>false</resumeBlocked></workflowJob>