@Override public String apply(Attachment a) { return a.getFilename(); } });
@Override public Attachment parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final String filename = json.getString("filename"); final BasicUser author = JsonParseUtil.parseBasicUser(json.optJSONObject("author")); final DateTime creationDate = JsonParseUtil.parseDateTime(json.getString("created")); final int size = json.getInt("size"); final String mimeType = json.getString("mimeType"); final URI contentURI = JsonParseUtil.parseURI(json.getString("content")); final URI thumbnailURI = JsonParseUtil.parseOptionalURI(json, THUMBNAIL); return new Attachment(selfUri, filename, author, creationDate, size, mimeType, contentURI, thumbnailURI); } }
@Override public Attachment parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final String filename = json.getString("filename"); final BasicUser author = JsonParseUtil.parseBasicUser(json.optJSONObject("author")); final DateTime creationDate = JsonParseUtil.parseDateTime(json.getString("created")); final int size = json.getInt("size"); final String mimeType = json.getString("mimeType"); final URI contentURI = JsonParseUtil.parseURI(json.getString("content")); final URI thumbnailURI = JsonParseUtil.parseOptionalURI(json, THUMBNAIL); return new Attachment(selfUri, filename, author, creationDate, size, mimeType, contentURI, thumbnailURI); } }
@Override public String apply(Attachment a) { return a.getFilename(); } });
@Override public boolean apply(T attachment) { return fileName.equals(attachment.getFilename()); } }
@Override public boolean apply(T attachment) { return fileName.equals(attachment.getFilename()); } }