-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathServerClientCodeApplication.java
More file actions
59 lines (43 loc) · 2.04 KB
/
ServerClientCodeApplication.java
File metadata and controls
59 lines (43 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.net.URI;
public class ServerClientCodeApplication {
public static void main(String[] args) throws Exception {
Geo geo = new Geo();
Address address = new Address();
Company company = new Company();
User user = new User();
Task task = new Task();
Posts posts = new Posts();
user.setName("Test");
user.setUsername("TEST");
user.setEmail("test@test.com");
user.setAddress(address);
address.setStreet("Kulas Light");
address.setSuite("Apt. 556");
address.setCity("Gwenborough");
address.setZipcode("92998-3874");
address.setGeo(geo);
geo.setLat(-37.3159);
geo.setLng(81.1496);
user.setPhone("1-770-736-8031 x56442");
user.setWebsite("hildegard.org");
user.setCompany(company);
company.setName("Romaguera-Crona");
company.setCatchPhrase("Multi-layered client-server neural-net");
company.setBs("harness real-time e-markets");
// Task 1
ServerClientCode.postRequest(URI.create("https://jsonplaceholder.typicode.com/users"), user);
ServerClientCode.getRequest(URI.create("https://jsonplaceholder.typicode.com/users/11"));
ServerClientCode.deleteRequest(URI.create("https://jsonplaceholder.typicode.com/users/10"));
ServerClientCode.showAllUsers(URI.create("https://jsonplaceholder.typicode.com/users"));
ServerClientCode.getUserById("https://jsonplaceholder.typicode.com/users/", 8);
ServerClientCode.getUserByUserName("https://jsonplaceholder.typicode.com/users?username=", "Bret");
// Task 2
ServerClientCode.userComments("https://jsonplaceholder.typicode.com/posts/");
// Task 3
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String toJson = gson.toJson(ServerClientCode.openUserTasks("https://jsonplaceholder.typicode.com/users/",1));
System.out.println("To Json : "+toJson);
}
}