private com.skt.opensocial.persistence.ActivityMediaItem setMediaItemDBFromMediaItem( String userId, String activityId, MediaItem mediaItem) { com.skt.opensocial.persistence.ActivityMediaItem mediaItemDB = new com.skt.opensocial.persistence.ActivityMediaItem(); mediaItemDB.setActivityId(activityId); mediaItemDB.setMimeType(mediaItem.getMimeType()); mediaItemDB.setThumbnailUrl(mediaItem.getThumbnailUrl()); if (mediaItem.getType().equals(MediaItem.Type.AUDIO)) mediaItemDB.setType(ItemTypeEnum.audio); else if (mediaItem.getType().equals(MediaItem.Type.IMAGE)) mediaItemDB.setType(ItemTypeEnum.image); else if (mediaItem.getType().equals(MediaItem.Type.VIDEO)) mediaItemDB.setType(ItemTypeEnum.video); mediaItemDB.setUrl(mediaItem.getUrl()); mediaItemDB.setUserId(userId); return mediaItemDB; }
protected JSONArray getMediaItems(List<MediaItem> mediaItems) { if (mediaItems == null) { return null; } JSONArray mediaItemsJSONArray = JSONFactoryUtil.createJSONArray(); for (MediaItem mediaItem : mediaItems) { JSONObject mediaItemsJsonObject = JSONFactoryUtil.createJSONObject(); mediaItemsJsonObject.put("mimeType", mediaItem.getMimeType()); mediaItemsJsonObject.put("type", String.valueOf(mediaItem.getType())); mediaItemsJsonObject.put("url", mediaItem.getUrl()); mediaItemsJSONArray.put(mediaItemsJsonObject); } return mediaItemsJSONArray; }