From 084d772bbd457887770f59b061a7291ae35b91b5 Mon Sep 17 00:00:00 2001 From: Zeger Hendrikse Date: Tue, 25 Oct 2016 17:50:33 +0200 Subject: [PATCH] Renamed Baeldung class to CourseRepository class --- .../cxf/jaxrs/implementation/Baeldung.java | 72 ------------------- .../jaxrs/implementation/RestfulServer.java | 6 +- 2 files changed, 3 insertions(+), 75 deletions(-) delete mode 100644 apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/Baeldung.java diff --git a/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/Baeldung.java b/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/Baeldung.java deleted file mode 100644 index 9dd63cf3ac..0000000000 --- a/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/Baeldung.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.baeldung.cxf.jaxrs.implementation; - -import javax.ws.rs.*; -import javax.ws.rs.core.Response; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -@Path("baeldung") -@Produces("text/xml") -public class Baeldung { - private Map courses = new HashMap<>(); - - { - Student student1 = new Student(); - Student student2 = new Student(); - student1.setId(1); - student1.setName("Student A"); - student2.setId(2); - student2.setName("Student B"); - - List course1Students = new ArrayList<>(); - course1Students.add(student1); - course1Students.add(student2); - - Course course1 = new Course(); - Course course2 = new Course(); - course1.setId(1); - course1.setName("REST with Spring"); - course1.setStudents(course1Students); - course2.setId(2); - course2.setName("Learn Spring Security"); - - courses.put(1, course1); - courses.put(2, course2); - } - - @GET - @Path("courses/{courseId}") - public Course getCourse(@PathParam("courseId") int courseId) { - return findById(courseId); - } - - @PUT - @Path("courses/{courseId}") - public Response updateCourse(@PathParam("courseId") int courseId, Course course) { - Course existingCourse = findById(courseId); - if (existingCourse == null) { - return Response.status(Response.Status.NOT_FOUND).build(); - } - if (existingCourse.equals(course)) { - return Response.notModified().build(); - } - courses.put(courseId, course); - return Response.ok().build(); - } - - @Path("courses/{courseId}/students") - public Course pathToStudent(@PathParam("courseId") int courseId) { - return findById(courseId); - } - - private Course findById(int id) { - for (Map.Entry course : courses.entrySet()) { - if (course.getKey() == id) { - return course.getValue(); - } - } - return null; - } -} \ No newline at end of file diff --git a/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/RestfulServer.java b/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/RestfulServer.java index bb35bab3f8..d3ed2eb70e 100644 --- a/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/RestfulServer.java +++ b/apache-cxf/cxf-jaxrs-implementation/src/main/java/com/baeldung/cxf/jaxrs/implementation/RestfulServer.java @@ -7,8 +7,8 @@ import org.apache.cxf.jaxrs.lifecycle.SingletonResourceProvider; public class RestfulServer { public static void main(String args[]) throws Exception { JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean(); - factoryBean.setResourceClasses(Baeldung.class); - factoryBean.setResourceProvider(new SingletonResourceProvider(new Baeldung())); + factoryBean.setResourceClasses(CourseRepository.class); + factoryBean.setResourceProvider(new SingletonResourceProvider(new CourseRepository())); factoryBean.setAddress("http://localhost:8080/"); Server server = factoryBean.create(); @@ -18,4 +18,4 @@ public class RestfulServer { server.destroy(); System.exit(0); } -} \ No newline at end of file +}