diff --git a/.tours/core-modulen.tour b/.tours/core-modulen.tour deleted file mode 100644 index 526c835c8c6a4e0f7280f1514a4f47a9666969a3..0000000000000000000000000000000000000000 --- a/.tours/core-modulen.tour +++ /dev/null @@ -1,16 +0,0 @@ -{ - "title": "core-modulen", - "steps": [ - { - "file": "todolist/pom.xml", - "line": 10, - "description": "pom.xml inneholder konfigurasjonen til prosjektet." - }, - { - "file": "todolist/pom.xml", - "line": 14, - "description": "<properties>-seksjonen definerer konfigurasjonsvariabler som kan brukes andre steder." - } - ], - "ref": "master" -} \ No newline at end of file diff --git a/.tours/todo-list-oversikt.tour b/.tours/todo-list-oversikt.tour new file mode 100644 index 0000000000000000000000000000000000000000..c6af0df3a5ef9cd9cf359d0cf1e581e6ecc3907e --- /dev/null +++ b/.tours/todo-list-oversikt.tour @@ -0,0 +1,51 @@ +{ + "$schema": "https://aka.ms/codetour-schema", + "title": "Todo-list-oversikt", + "steps": [ + { + "title": "Introduction", + "description": "Todo-list er et eksempel på en desktop-applikasjon for en rest-API-basert applikasjon, som bygges med maven.\nDenne kodeturen gir en oversikt over innholdet i prosjektet." + }, + { + "file": "todolist/pom.xml", + "description": "Toppnivå-modulen angir modulene som prosjektet består av og innstillingene som er felles for disse.\n`module`-elementene angir mapper som inneholder del-modulene til hovedmodulen, her ser vi finner sub-moduler i mappene\n`core`, `fxutil`, `fxui`, `rest`, `integrationtest` og `springboot/restserver`.", + "line": 163 + }, + { + "file": "todolist/pom.xml", + "description": "`<properties>`-elementet i pom.xml-fila (eller bare pom-fila) angir egenskaper som blir brukt i andre innstillinger eller konfigurasjonselementer.\nSelve egenskapene angis direkte som element-navnet, her heter egenskapen `project.build.sourceEncoding`.\nDisse brukes andre steder ved å angi `${property}` inni attributte-verdier. Her er det tegnkodingen i kildekode som angis som `UTF-8?`.", + "line": 13 + }, + { + "file": "todolist/pom.xml", + "description": "<dependencyManagement>-elementet brukes for å angi avhengigheter og deres versjoner,\nslik at det sikres at alle del-moduler bruker de samme versjonene for dere avhengigheter.\nElementet sier ikke at denne modulen (altså hovedmodulen) har denne avhengigheten, men\nangir at en tilsvarende avhengighet i en del-modul må ha denne versjonen.\nI del-modulen oppgir en da ikke versjonen, den plukker automatisk opp versjonen som er angitt her.", + "line": 24 + }, + { + "file": "todolist/pom.xml", + "description": "Plugins er tillegg til maven, som bidrar med byggetrinn knyttet til faser.\n<pluginManagement>-elementet lar deg konfigurere disse tilleggene, uten at de aktiveres, slik at en sikrer at\nsamme konfigurasjon gjelder for alle aktiveringer i del-moduler.\nHer konfigureres kompilator-tillegget (maven-compile-plugin) til å ha en bestemt versjon, tegnkoding og Java-versjon (source og target).\nDel-moduler slipper dermed å oppgi dette på nytt i sin pom-fil.", + "line": 71 + }, + { + "file": "todolist/pom.xml", + "description": "Surefire-tillegget bidrar med byggetrinn for kjøring av JUnit-tester og vil som default kjøre JUnit 5-tester.", + "line": 75 + }, + { + "file": "todolist/pom.xml", + "description": "Checkstyle-tillegget bidrar med kodekvalitetsjekker.\n`<dependency>`-elementet under angir hvilken versjon av `checkstyle`-biblioteket som brukes,\nmens konfigurasjonen angir hva slags konfigurasjonsfil som brukes og andre innstillinger.\n`<executions>`-elementet knytter `check`-trinnet til `verify`-fasen, slik at kodekvalitetsjekken kjøres som en del av `verify`-fasen.", + "line": 86 + }, + { + "file": "todolist/pom.xml", + "description": "Spotbugs-tillegget bidrar også med en kodekvalitetsjekk, basert på statisk analyse av class-filene.\nSom for `checkstyle`-tillegget, så knyttes spotbugs sitt `check`-trinn til `verify`-fasen.", + "line": 115 + }, + { + "file": "todolist/pom.xml", + "description": "Jacoco-tillegg rigger opp samling av data om testdekningsgrad ved kjøring av tester og\nbidrar med et eget rapporteringstrinn basert på innsamlede data. Rapportene havner i\nen egen `jacoco`-mappe under `target/site`-mappa.", + "line": 134 + } + ], + "ref": "master" +} \ No newline at end of file diff --git a/.tours/todolist-oversikt.tour b/.tours/todolist-oversikt.tour deleted file mode 100644 index a2402f2e2841145e058c76e22050dd521873e6e6..0000000000000000000000000000000000000000 --- a/.tours/todolist-oversikt.tour +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "TodoList-oversikt", - "steps": [ - { - "title": "introduksjon", - "description": "" - }, - { - "title": "core-modulen", - "description": "" - } - ], - "description": "Oversikt over todo-list-eksemplet" -} \ No newline at end of file diff --git a/todolist/pom.xml b/todolist/pom.xml index d1cfc40e2d27136cbb5882a9a97150be852fdd34..6d85b399760a4aebd180cb6b9624156926efcf9d 100644 --- a/todolist/pom.xml +++ b/todolist/pom.xml @@ -66,7 +66,7 @@ <version>3.8.1</version> <configuration> <encoding>UTF-8</encoding> - <release>16</release> + <release>14</release> </configuration> </plugin> <plugin> diff --git a/todolist/rest/src/main/java/todolist/restapi/TodoModelService.java b/todolist/rest/src/main/java/todolist/restapi/TodoModelService.java index 999804c56b5051c043572235d4ed2f5cc9905ee2..311e4513b9babaed68ac6c0b1ce51b7c5423e6e8 100644 --- a/todolist/rest/src/main/java/todolist/restapi/TodoModelService.java +++ b/todolist/rest/src/main/java/todolist/restapi/TodoModelService.java @@ -6,7 +6,6 @@ import jakarta.ws.rs.PathParam; import jakarta.ws.rs.Produces; import jakarta.ws.rs.core.Context; import jakarta.ws.rs.core.MediaType; -import javax.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import todolist.core.AbstractTodoList; diff --git a/todolist/rest/src/test/java/todolist/restserver/TodoServiceTest.java b/todolist/rest/src/test/java/todolist/restserver/TodoServiceTest.java index 73c811358116f0809b7c941981e33c51621560e0..e6ad88c16fae033eabd0a63b2c2e22e0616e7893 100644 --- a/todolist/rest/src/test/java/todolist/restserver/TodoServiceTest.java +++ b/todolist/rest/src/test/java/todolist/restserver/TodoServiceTest.java @@ -13,9 +13,6 @@ import org.glassfish.jersey.logging.LoggingFeature; import org.glassfish.jersey.server.ResourceConfig; import org.glassfish.jersey.test.JerseyTest; import org.glassfish.jersey.test.TestProperties; -import org.glassfish.jersey.test.grizzly.GrizzlyTestContainerFactory; -import org.glassfish.jersey.test.spi.TestContainerException; -import org.glassfish.jersey.test.spi.TestContainerFactory; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test;