package com.github.mavenplugins.doctest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/jack")
public User jack() {
User user = new User();
Friend friend = new Friend();
Address address = new Address();
address.setCity("New York");
address.setCountry("USA");
address.setNumber("7A");
address.setStreet("Main Ave.");
address.setZipcode("7A1234");
friend.setFirstName("Freddy");
friend.setLastName("Johnson");
user.setFirstName("Jack");
user.setLastName("Daniels");
user.setAddress(address);
user.getFriends().add(friend);
return user;
}
@RequestMapping(value = "/johnny", method = RequestMethod.GET)
public User johnny() {
User user = new User();
Address address = new Address();
address.setCity("Denver");
address.setCountry("USA");
address.setNumber("1110");
address.setStreet("Main Ave.");
address.setZipcode("1384H");
user.setFirstName("Johnny");
user.setLastName("Walker");
user.setAddress(address);
user.getFriends().add(new Friend(jack()));
return user;
}
@RequestMapping(value = "/setJohnny", method = RequestMethod.PUT)
public String setUser(@RequestBody User user) {
return "{}";
}
}