1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.atlassian.jira.rest.client.internal.json;
17
18 import com.atlassian.jira.rest.client.api.domain.Permission;
19 import org.codehaus.jettison.json.JSONException;
20 import org.codehaus.jettison.json.JSONObject;
21
22 public class PermissionJsonParser implements JsonObjectParser<Permission> {
23 @Override
24 public Permission parse(final JSONObject json) throws JSONException {
25 final Integer id = json.getInt("id");
26 final String key = json.getString("key");
27 final String name = json.getString("name");
28 final String description = json.getString("description");
29 final boolean havePermission = json.getBoolean("havePermission");
30 return new Permission(id, key, name, description, havePermission);
31 }
32 }