Skip to content
This repository has been archived by the owner on Feb 22, 2024. It is now read-only.

Commit

Permalink
fixed media container deserializing issue
Browse files Browse the repository at this point in the history
  • Loading branch information
mattupstate committed Jun 24, 2011
1 parent 571e73e commit 135adea
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 1 deletion.
@@ -0,0 +1,18 @@
package org.springframework.social.instagram.api.impl;

import org.codehaus.jackson.map.annotate.JsonDeserialize;
import org.springframework.social.instagram.api.Media;

@JsonDeserialize(using=MediaContainerDeserializer.class)
public class MediaContainer {

private Media media;

public MediaContainer(Media media) {
this.media = media;
}

public Media getMedia() {
return media;
}
}
@@ -0,0 +1,19 @@
package org.springframework.social.instagram.api.impl;

import java.io.IOException;

import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.DeserializationContext;
import org.springframework.social.instagram.api.Media;

public class MediaContainerDeserializer extends AbstractInstagramDeserializer<MediaContainer> {

@Override
public MediaContainer deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException {
// TODO Auto-generated method stub
return deserializeResponseObject(jp, MediaContainer.class, Media.class);
}

}
Expand Up @@ -52,7 +52,7 @@ public List<InstagramProfile> getLikes(long mediaId) {
}

public Media getMedia(long mediaId) {
return get(buildUri(MEDIA_ENDPOINT + Long.toString(mediaId)+ "/"), Media.class);
return get(buildUri(MEDIA_ENDPOINT + Long.toString(mediaId)+ "/"), MediaContainer.class).getMedia();
}

public List<Media> getPopular() {
Expand Down

0 comments on commit 135adea

Please sign in to comment.