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;
  }
示例#2
0
  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;
  }