package org.springframework.social.instagram.api.impl; import java.util.Map; import org.codehaus.jackson.annotate.JsonCreator; import org.codehaus.jackson.annotate.JsonIgnoreProperties; import org.codehaus.jackson.annotate.JsonProperty; /** * Mixin class for adding Jackson annotations to InstagramProfile. */ @JsonIgnoreProperties(ignoreUnknown=true) abstract class InstagramProfileMixin { @JsonCreator InstagramProfileMixin( @JsonProperty("id") long id, @JsonProperty("username") String username, @JsonProperty("full_name") String fullName, @JsonProperty("profile_picture") String profilePictureUrl, @JsonProperty("counts") Map<String,Integer> counts) {} @JsonProperty("bio") String bio; @JsonProperty("website") String website; @JsonProperty("first_name") String firstName; @JsonProperty("last_name") String lastName; }