public class AdRecommendationData extends AbstractFacebookType { @Facebook private String link; @java.lang.SuppressWarnings("all") public String getLink() { return this.link; } @java.lang.SuppressWarnings("all") public void setLink(final String link) { this.link = link; } }
/** * For a Java field annotated with the {@code Facebook} annotation, figure out what the corresponding Facebook JSON * field name to map to it is. * * @param fieldWithAnnotation * A Java field annotated with the {@code Facebook} annotation. * @return The Facebook JSON field name that should be mapped to this Java field. */ protected String getFacebookFieldName(FieldWithAnnotation<Facebook> fieldWithAnnotation) { String facebookFieldName = fieldWithAnnotation.getAnnotation().value(); Field field = fieldWithAnnotation.getField(); // If no Facebook field name was specified in the annotation, assume // it's the same name as the Java field if (isBlank(facebookFieldName)) { MAPPER_LOGGER.trace("No explicit Facebook field name found for {}, so defaulting to the field name itself ({})", field, field.getName()); facebookFieldName = field.getName(); } return facebookFieldName; }
public class NlpDatetime extends BaseTypeNlpEntity { @Facebook private String grain; @java.lang.SuppressWarnings("all") public String getGrain() { return this.grain; } @java.lang.SuppressWarnings("all") public void setGrain(final String grain) { this.grain = grain; } }
public class AdCampaignBidConstraint extends BaseAdsObject { @Facebook("roas_average_floor") private Long roasAverageFloor; @java.lang.SuppressWarnings("all") public Long getRoasAverageFloor() { return this.roasAverageFloor; } @java.lang.SuppressWarnings("all") public void setRoasAverageFloor(final Long roasAverageFloor) { this.roasAverageFloor = roasAverageFloor; } }
/** * Sometimes Facebook will return <tt>"likes":{"count":0}</tt> instead of the connection-formatted likes object that's * documented - this class handles that so JSON mapping won't fail. * * @author <a href="http://restfb.com">Mark Allen</a> * @since 1.6.8 */ private static class EmptyLikes extends AbstractFacebookType { @Facebook private Long count; private static final long serialVersionUID = 1L; }
public class IosAppLink extends AbstractMobileAppLink { @Facebook("app_store_id") private String appStoreId; @java.lang.SuppressWarnings("all") public String getAppStoreId() { return this.appStoreId; } @java.lang.SuppressWarnings("all") public void setAppStoreId(final String appStoreId) { this.appStoreId = appStoreId; } }
public class TargetingProspectingAudience extends BaseAdsObject { @Facebook private List<JsonObject> sources = new ArrayList<>(); @java.lang.SuppressWarnings("all") public List<JsonObject> getSources() { return this.sources; } @java.lang.SuppressWarnings("all") public void setSources(final List<JsonObject> sources) { this.sources = sources; } }
public class UserRefMessageRecipient extends AbstractFacebookType implements MessageRecipient { @Facebook("user_ref") private String userRef; public UserRefMessageRecipient(String userRef) { this.userRef = userRef; } @java.lang.SuppressWarnings("all") public String getUserRef() { return this.userRef; } }
public class WindowsPhoneAppLink extends AbstractMobileAppLink { @Facebook("app_id") private String appId; @java.lang.SuppressWarnings("all") public String getAppId() { return this.appId; } @java.lang.SuppressWarnings("all") public void setAppId(final String appId) { this.appId = appId; } }
abstract class AbstractMobileAppLink extends AbstractUrlAppLink { @Facebook("app_name") private String appName; @java.lang.SuppressWarnings("all") public String getAppName() { return this.appName; } @java.lang.SuppressWarnings("all") public void setAppName(final String appName) { this.appName = appName; } }
public class NlpReminder extends BaseTypeNlpEntity { @Facebook private Boolean suggested; @java.lang.SuppressWarnings("all") public Boolean getSuggested() { return this.suggested; } @java.lang.SuppressWarnings("all") public void setSuggested(final Boolean suggested) { this.suggested = suggested; } }
abstract class AbstractUrlAppLink extends AbstractFacebookType { @Facebook private String url; @java.lang.SuppressWarnings("all") public String getUrl() { return this.url; } @java.lang.SuppressWarnings("all") public void setUrl(final String url) { this.url = url; } }
/** * Sometimes Facebook will return <tt>"comments":{"count":0}</tt> instead of the connection-formatted comments object * that's documented - this class handles that so JSON mapping won't fail. * * @author <a href="http://restfb.com">Mark Allen</a> * @since 1.6.8 */ private static class EmptyComments extends AbstractFacebookType { @Facebook private Long count; private static final long serialVersionUID = 1L; }
public class TemplateAttachment extends MessageAttachment { public TemplateAttachment(TemplatePayload payload) { setType("template"); this.payload = payload; } @Facebook private TemplatePayload payload; @java.lang.SuppressWarnings("all") public TemplatePayload getPayload() { return this.payload; } }
abstract class BaseTypeNlpEntity extends BaseNlpEntity { @Facebook private String type; @java.lang.SuppressWarnings("all") public String getType() { return this.type; } @java.lang.SuppressWarnings("all") public void setType(final String type) { this.type = type; } }
public abstract class TemplatePayload extends AbstractFacebookType { @Facebook("template_type") private String templateType; protected void setTemplateType(String templateType) { this.templateType = templateType; } @java.lang.SuppressWarnings("all") public String getTemplateType() { return this.templateType; } }
public class UserPageValue extends UserVerbValue { @Facebook private String page; @java.lang.SuppressWarnings("all") public String getPage() { return this.page; } @java.lang.SuppressWarnings("all") public void setPage(final String page) { this.page = page; } }
public class AdDynamicCreative extends BaseAdsObject { @Facebook("preview_url") private String previewUrl; @java.lang.SuppressWarnings("all") public String getPreviewUrl() { return this.previewUrl; } @java.lang.SuppressWarnings("all") public void setPreviewUrl(final String previewUrl) { this.previewUrl = previewUrl; } }
public class WebAppLink extends AbstractUrlAppLink { @Facebook("should_fallback") private Boolean shouldFallback; @java.lang.SuppressWarnings("all") public Boolean getShouldFallback() { return this.shouldFallback; } @java.lang.SuppressWarnings("all") public void setShouldFallback(final Boolean shouldFallback) { this.shouldFallback = shouldFallback; } }
public class IdMessageRecipient extends AbstractFacebookType implements MessageRecipient { @Facebook private String id; public IdMessageRecipient(String id) { this.id = id; } @java.lang.SuppressWarnings("all") public String getId() { return this.id; } }