public static Comment valueOf(String body) { return new Comment(null, body, null, null, null, null, null, null); }
public static Comment valueOf(String body) { return new Comment(null, body, null, null, null, null, null, null); }
public static Comment createWithGroupLevel(String body, String groupLevel) { return new Comment(null, body, null, null, null, null, Visibility.group(groupLevel), null); }
public static Comment createWithGroupLevel(String body, String groupLevel) { return new Comment(null, body, null, null, null, null, Visibility.group(groupLevel), null); }
public static Comment createWithRoleLevel(String body, String roleLevel) { return new Comment(null, body, null, null, null, null, Visibility.role(roleLevel), null); }
public static Comment createWithRoleLevel(String body, String roleLevel) { return new Comment(null, body, null, null, null, null, Visibility.role(roleLevel), null); }
@Override public Comment parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final Long id = JsonParseUtil.getOptionalLong(json, "id"); final String body = json.getString("body"); final BasicUser author = JsonParseUtil.parseBasicUser(json.optJSONObject("author")); final BasicUser updateAuthor = JsonParseUtil.parseBasicUser(json.optJSONObject("updateAuthor")); final Visibility visibility = visibilityJsonParser.parseVisibility(json); return new Comment(selfUri, body, author, updateAuthor, JsonParseUtil.parseDateTime(json.getString("created")), JsonParseUtil.parseDateTime(json.getString("updated")), visibility, id); } }
@Override public Comment parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final Long id = JsonParseUtil.getOptionalLong(json, "id"); final String body = json.getString("body"); final BasicUser author = JsonParseUtil.parseBasicUser(json.optJSONObject("author")); final BasicUser updateAuthor = JsonParseUtil.parseBasicUser(json.optJSONObject("updateAuthor")); final Visibility visibility = visibilityJsonParser.parseVisibility(json); return new Comment(selfUri, body, author, updateAuthor, JsonParseUtil.parseDateTime(json.getString("created")), JsonParseUtil.parseDateTime(json.getString("updated")), visibility, id); } }