001// Generated by delombok at Thu Aug 13 13:56:44 UTC 2026 002/* 003 * Copyright (c) 2010-2026 Mark Allen, Norbert Bartels. 004 * 005 * Permission is hereby granted, free of charge, to any person obtaining a copy 006 * of this software and associated documentation files (the "Software"), to deal 007 * in the Software without restriction, including without limitation the rights 008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 009 * copies of the Software, and to permit persons to whom the Software is 010 * furnished to do so, subject to the following conditions: 011 * 012 * The above copyright notice and this permission notice shall be included in 013 * all copies or substantial portions of the Software. 014 * 015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 021 * THE SOFTWARE. 022 */ 023package com.restfb.types; 024 025import java.util.ArrayList; 026import java.util.Collections; 027import java.util.Date; 028import java.util.List; 029import com.restfb.Facebook; 030import com.restfb.types.features.HasCreatedTime; 031 032/** 033 * Represents the <a href="https://developers.facebook.com/docs/graph-api/reference/application/" >Application Graph API 034 * type</a>. 035 * 036 * @author <a href="http://restfb.com">Mark Allen</a> 037 * @since 1.6 038 */ 039public class Application extends CategorizedFacebookType implements HasCreatedTime { 040 /** 041 * The app key hash for this app's Android native implementation. 042 */ 043 @Facebook("android_key_hash") 044 private String androidKeyHash; 045 @Facebook("android_sdk_error_categories") 046 private List<MobileSdkErrorCategory> androidSdkErrorCategories = new ArrayList<>(); 047 /** 048 * App ad related information to help debugging. 049 */ 050 @Facebook 051 private ApplicationAppAdDebugInfo appAdDebugInfo; 052 @Facebook("app_domains") 053 private List<String> appDomains = new ArrayList<>(); 054 /** 055 * Bitmask of on/off settings for various App Events related features. 056 */ 057 @Facebook("app_events_feature_bitmask") 058 private Long appEventsFeatureBitmask; 059 /** 060 * Whether the app install is trackable or not. 061 */ 062 @Facebook("app_install_tracked") 063 private Boolean appInstallTracked; 064 /** 065 * App name. 066 */ 067 @Facebook("app_name") 068 private String appName; 069 /** 070 * App type. 071 */ 072 @Facebook("app_type") 073 private Long appType; 074 /** 075 * The URL of a special landing page that helps people who are using an app begin publishing Open Graph activity 076 */ 077 @Facebook("auth_dialog_data_help_url") 078 private String authDialogDataHelpUrl; 079 /** 080 * One line description of an app that appears in the Login Dialog 081 */ 082 @Facebook("auth_dialog_headline") 083 private String authDialogHeadline; 084 /** 085 * The text to explain why an app needs additional permissions. This appears in the Login Dialog 086 */ 087 @Facebook("auth_dialog_perms_explanation") 088 private String authDialogPermsExplanation; 089 /** 090 * The default privacy setting selected for Open Graph activities in the Auth Dialog. 091 */ 092 @Facebook("auth_referral_default_activity_privacy") 093 private String authReferralDefaultActivityPrivacy; 094 /** 095 * Indicates whether Authenticated Referrals are enabled. 096 */ 097 @Facebook("auth_referral_enabled") 098 private Long authReferralEnabled; 099 @Facebook("auth_referral_extended_perms") 100 private List<String> authReferralExtendedPerms = new ArrayList<>(); 101 @Facebook("auth_referral_friend_perms") 102 private List<String> authReferralFriendPerms = new ArrayList<>(); 103 /** 104 * The format that an app receives for the authentication token from the Login Dialog 105 */ 106 @Facebook("auth_referral_response_type") 107 private String authReferralResponseType; 108 @Facebook("auth_referral_user_perms") 109 private List<String> authReferralUserPerms = new ArrayList<>(); 110 /** 111 * Indicates whether the app uses fluid or settable height values for Canvas. 112 */ 113 @Facebook("canvas_fluid_height") 114 private Boolean canvasFluidHeight; 115 /** 116 * Indicates whether the app uses fluid or fixed width values for Canvas. 117 */ 118 @Facebook("canvas_fluid_width") 119 private Long canvasFluidWidth; 120 /** 121 * The non-secure URL from which Canvas app content is loaded. 122 */ 123 @Facebook("canvas_url") 124 private String canvasUrl; 125 /** 126 * The company the app belongs to. 127 */ 128 @Facebook 129 private String company; 130 /** 131 * True if the app has configured Single Sign-On on iOS. 132 */ 133 @Facebook("configured_ios_sso") 134 private Boolean configuredIosSso; 135 /** 136 * Email address listed for people using the app to contact developers. 137 */ 138 @Facebook("contact_email") 139 private String contactEmail; 140 /** 141 * Social context for the app. 142 */ 143 @Facebook 144 private ApplicationContext context; 145 /** 146 * Timestamp that indicates when the app was created. 147 */ 148 @Facebook("created_time") 149 private Date createdTime; 150 /** 151 * User ID of the creator of this app 152 */ 153 @Facebook("creator_uid") 154 private String creatorUid; 155 /** 156 * The number of daily active users the app has. 157 */ 158 @Facebook("daily_active_users") 159 private Long dailyActiveUsers; 160 /** 161 * Ranking of this app vs other apps comparing daily active users. 162 */ 163 @Facebook("daily_active_users_rank") 164 private Long dailyActiveUsersRank; 165 /** 166 * URL that is pinged whenever a person removes the app. 167 */ 168 @Facebook("deauth_callback_url") 169 private String deauthCallbackUrl; 170 /** 171 * The platform that should be used to share content. 172 */ 173 @Facebook("default_share_mode") 174 private String defaultShareMode; 175 /** 176 * The description of the app, as provided by the developer. 177 */ 178 @Facebook 179 private String description; 180 /** 181 * Webspace created with one of our hosting partners for this app. 182 */ 183 @Facebook("hosting_url") 184 private String hostingUrl; 185 /** 186 * The URL of this app's icon. 187 */ 188 @Facebook("icon_url") 189 private String iconUrl; 190 @Facebook("ios_bundle_id") 191 private List<String> iosBundleId = new ArrayList<>(); 192 @Facebook("ios_sdk_error_categories") 193 private List<MobileSdkErrorCategory> iosSdkErrorCategories = new ArrayList<>(); 194 /** 195 * Whether to support the iOS integrated Login Dialog. 196 */ 197 @Facebook("ios_supports_system_auth") 198 private Boolean iosSupportsSystemAuth; 199 /** 200 * Whether to support the native proxy login flow. 201 */ 202 @Facebook("ios_supports_native_proxy_auth_flow") 203 private Boolean iosSupportsNativeProxyAuthFlow; 204 /** 205 * ID of the app in the iPad App Store. 206 */ 207 @Facebook("ipad_app_store_id") 208 private String ipadAppStoreId; 209 /** 210 * ID of the app in the iPhone App Store. 211 */ 212 @Facebook("iphone_app_store_id") 213 private String iphoneAppStoreId; 214 /** 215 * A link to the app on Facebook. 216 */ 217 @Facebook 218 private String link; 219 /** 220 * The URL of the app's logo. 221 */ 222 @Facebook("logo_url") 223 private String logoUrl; 224 /** 225 * Mobile URL of the app section on a person's profile. 226 */ 227 @Facebook("mobile_profile_section_url") 228 private String mobileProfileSectionUrl; 229 /** 230 * URL to which Mobile users will be directed when using the app. 231 */ 232 @Facebook("mobile_web_url") 233 private String mobileWebUrl; 234 /** 235 * The number of monthly active users the app has. 236 */ 237 @Facebook("monthly_active_users") 238 private String monthlyActiveUsers; 239 /** 240 * Ranking of this app vs other apps comparing monthly active users. 241 */ 242 @Facebook("monthly_active_users_rank") 243 private Integer monthlyActiveUsersRank; 244 /** 245 * The string appended to <code>apps.facebook.com/</code> to navigate to the app's canvas page 246 */ 247 @Facebook 248 private String namespace; 249 /** 250 * Mobile store URLs for the app. 251 */ 252 @Facebook("object_store_urls") 253 private ApplicationObjectStoreURLs objectStoreUrls; 254 /** 255 * The title of the app when used in a Page Tab. 256 */ 257 @Facebook("page_tab_default_name") 258 private String pageTabDefaultName; 259 /** 260 * The non-secure URL from which Page Tab app content is loaded. 261 */ 262 @Facebook("page_tab_url") 263 private String pageTabUrl; 264 /** 265 * The URL that links to a Privacy Policy for the app. 266 */ 267 @Facebook("privacy_policy_url") 268 private String privacyPolicyUrl; 269 /** 270 * URL of the app section on a user's profile for the desktop site. 271 */ 272 @Facebook("profile_section_url") 273 private String profileSectionUrl; 274 /** 275 * Demographic restrictions for the app. 276 */ 277 @Facebook 278 private ApplicationRestrictionInfo restrictions; 279 /** 280 * The secure URL from which Canvas app content is loaded. 281 */ 282 @Facebook("secure_canvas_url") 283 private String secureCanvasUrl; 284 /** 285 * The secure URL from which Page Tab app content is loaded. 286 */ 287 @Facebook("secure_page_tab_url") 288 private String securePageTabUrl; 289 /** 290 * App requests must originate from this comma-separated list of IP addresses. 291 */ 292 @Facebook("server_ip_whitelist") 293 private String serverIpWhitelist; 294 /** 295 * Indicates whether app usage stories show up in the Ticker or News Feed. 296 */ 297 @Facebook("social_discovery") 298 private Long socialDiscovery; 299 /** 300 * The subcategory the app can be found under. 301 */ 302 @Facebook 303 private String subcategory; 304 /** 305 * Indicates whether the app should do a fast-app-switch to the Facebook app to show the app requests dialog. 306 */ 307 @Facebook("supports_apprequests_fast_app_switch") 308 private ApplicationFastAppSwitch supportsApprequestsFastAppSwitch; 309 /** 310 * Indicates whether the app has not opted out of app install tracking. 311 */ 312 @Facebook("supports_attribution") 313 private Boolean supportsAttribution; 314 /** 315 * Indicates whether the app has not opted out of the mobile SDKs sending data on SDK interactions 316 */ 317 @Facebook("supports_implicit_sdk_logging") 318 private Boolean supportsImplicitSdkLogging; 319 /** 320 * Whether to suppress the native iOS Login Dialog 321 */ 322 @Facebook("suppress_native_ios_gdp") 323 private Boolean suppressNativeIosGdp; 324 /** 325 * URL to Terms of Service that appears in the Login Dialog 326 */ 327 @Facebook("terms_of_service_url") 328 private String termsOfServiceUrl; 329 /** 330 * URL scheme suffix 331 */ 332 @Facebook("url_scheme_suffix") 333 private String urlSchemeSuffix; 334 /** 335 * Does the app use the legacy auth method? 336 */ 337 @Facebook("use_legacy_auth") 338 private Boolean useLegacyAuth; 339 /** 340 * Main contact email for this app where people can receive support. 341 */ 342 @Facebook("user_support_email") 343 private String userSupportEmail; 344 /** 345 * URL shown in the Canvas footer that people can visit to get support for the app. 346 */ 347 @Facebook("user_support_url") 348 private String userSupportUrl; 349 /** 350 * URL of a website that integrates with this app. 351 */ 352 @Facebook("website_url") 353 private String websiteUrl; 354 /** 355 * The number of weekly active users the app has. 356 */ 357 @Facebook("weekly_active_users") 358 private String weeklyActiveUsers; 359 /** 360 * Indicates whether Login Version 4 is enabled for this app. 361 */ 362 @Facebook("gdpv4_enabled") 363 private Boolean gdpv4Enabled; 364 /** 365 * Indicates whether the New User Experience for login button must be shown or not. 366 */ 367 @Facebook("gdpv4_nux_enabled") 368 private Boolean gdpv4NuxEnabled; 369 /** 370 * Localized content for the login new user experience. 371 */ 372 @Facebook("gdpv4_nux_content") 373 private String gdpv4NuxContent; 374 /** 375 * last used time of this object by the current viewer 376 */ 377 @Facebook("last_used_time") 378 private Date lastUsedTime; 379 /** 380 * relevance score of an asset. 381 */ 382 @Facebook("asset_score") 383 private Double assetScore; 384 @Facebook("supported_platforms") 385 private List<String> supportedPlatforms = new ArrayList<>(); 386 387 /** 388 * All the platform the app supports 389 * 390 * @return All the platform the app supports 391 */ 392 public List<String> getSupportedPlatforms() { 393 return Collections.unmodifiableList(supportedPlatforms); 394 } 395 396 public boolean addSupportedPlatform(String platform) { 397 return supportedPlatforms.add(platform); 398 } 399 400 public boolean removeSupportedPlatform(String platform) { 401 return supportedPlatforms.remove(platform); 402 } 403 404 /** 405 * Error configuration for Android SDK. 406 * 407 * @return Error configuration for Android SDK. 408 */ 409 public List<MobileSdkErrorCategory> getAndroidSdkErrorCategories() { 410 return Collections.unmodifiableList(androidSdkErrorCategories); 411 } 412 413 public boolean addAndroidSdkErrorCategory(MobileSdkErrorCategory mobileSdkErrorCategory) { 414 return androidSdkErrorCategories.add(mobileSdkErrorCategory); 415 } 416 417 public boolean removeAndroidSdkErrorCategory(MobileSdkErrorCategory mobileSdkErrorCategory) { 418 return androidSdkErrorCategories.remove(mobileSdkErrorCategory); 419 } 420 421 /** 422 * Error configuration for iOS SDK. 423 * 424 * @return Error configuration for Android SDK. 425 */ 426 public List<MobileSdkErrorCategory> getIosSdkErrorCategories() { 427 return Collections.unmodifiableList(iosSdkErrorCategories); 428 } 429 430 public boolean addIosSdkErrorCategory(MobileSdkErrorCategory mobileSdkErrorCategory) { 431 return iosSdkErrorCategories.add(mobileSdkErrorCategory); 432 } 433 434 public boolean removeIosSdkErrorCategory(MobileSdkErrorCategory mobileSdkErrorCategory) { 435 return iosSdkErrorCategories.remove(mobileSdkErrorCategory); 436 } 437 438 /** 439 * Domains and subdomains this app can use. 440 * 441 * @return Domains and subdomains this app can use 442 */ 443 public List<String> getAppDomains() { 444 return Collections.unmodifiableList(appDomains); 445 } 446 447 public boolean addAppDomain(String appDomain) { 448 return appDomains.add(appDomain); 449 } 450 451 public boolean removeAppDomain(String appDomain) { 452 return appDomains.remove(appDomain); 453 } 454 455 /** 456 * Extended permissions that a person can choose to grant when Authenticated Referrals are enabled. 457 * 458 * @return Extended permissions that a person can choose to grant when Authenticated Referrals are enabled 459 */ 460 public List<String> getAuthReferralExtendedPerms() { 461 return Collections.unmodifiableList(authReferralExtendedPerms); 462 } 463 464 public boolean addAuthReferralExtendedPerm(String authReferralExtendedPerm) { 465 return authReferralExtendedPerms.add(authReferralExtendedPerm); 466 } 467 468 public boolean removeAuthReferralExtendedPerm(String authReferralExtendedPerm) { 469 return authReferralExtendedPerms.remove(authReferralExtendedPerm); 470 } 471 472 /** 473 * Basic friends permissions that a user must grant when Authenticated Referrals are enabled. 474 * 475 * @return Basic friends permissions that a user must grant when Authenticated Referrals are enabled 476 */ 477 public List<String> getAuthReferralFriendPerms() { 478 return Collections.unmodifiableList(authReferralFriendPerms); 479 } 480 481 public boolean addAuthReferralFriendPerm(String authReferralFriendPerm) { 482 return authReferralFriendPerms.add(authReferralFriendPerm); 483 } 484 485 public boolean removeAuthReferralFriendPerm(String authReferralFriendPerm) { 486 return authReferralFriendPerms.remove(authReferralFriendPerm); 487 } 488 489 /** 490 * Basic user permissions that a user must grant when Authenticated Referrals are enabled. 491 * 492 * @return Basic user permissions that a user must grant when Authenticated Referrals are enabled 493 */ 494 public List<String> getAuthReferralUserPerms() { 495 return Collections.unmodifiableList(authReferralUserPerms); 496 } 497 498 public boolean addAuthReferralUserPerm(String authReferralUserPerm) { 499 return authReferralUserPerms.add(authReferralUserPerm); 500 } 501 502 public boolean removeAuthReferralUserPerm(String authReferralUserPerm) { 503 return authReferralUserPerms.remove(authReferralUserPerm); 504 } 505 506 /** 507 * Bundle ID of the associated iOS app. 508 * 509 * @return Bundle ID of the associated iOS app 510 */ 511 public List<String> getIosBundleId() { 512 return Collections.unmodifiableList(iosBundleId); 513 } 514 515 public boolean addIosBundleId(String iosBundleId) { 516 return this.iosBundleId.add(iosBundleId); 517 } 518 519 public boolean removeIosBundleId(String iosBundleId) { 520 return this.iosBundleId.remove(iosBundleId); 521 } 522 523 private static final long serialVersionUID = 1L; 524 525 526 /** 527 * Represents the 528 * <a href="https://developers.facebook.com/docs/graph-api/reference/mobile-sdk-error-category/" >Application Mobile 529 * SDK Error Category Graph API type</a>. 530 */ 531 public static class MobileSdkErrorCategory extends AbstractFacebookType { 532 /** 533 * The name for the category. 534 */ 535 @Facebook 536 private String name; 537 /** 538 * The user facing message that can be shown before attempting recovery. 539 */ 540 @Facebook("recovery_message") 541 private String recoveryMessage; 542 /** 543 * The vector of user facing labels for recovery options. 544 */ 545 @Facebook("recovery_options") 546 private List<String> recoveryOptions = new ArrayList<>(); 547 548 /** 549 * @return The vector of user facing labels for recovery options. 550 */ 551 public List<String> getRecoveryOptions() { 552 return Collections.unmodifiableList(recoveryOptions); 553 } 554 555 public boolean addRecoveryOption(String recoveryOption) { 556 return recoveryOptions.add(recoveryOption); 557 } 558 559 public boolean removeRecoveryOption(String recoveryOption) { 560 return recoveryOptions.remove(recoveryOption); 561 } 562 563 /** 564 * The name for the category. 565 * 566 * @return The name for the category. 567 */ 568 @java.lang.SuppressWarnings("all") 569 @lombok.Generated 570 public String getName() { 571 return this.name; 572 } 573 574 /** 575 * The name for the category. 576 */ 577 @java.lang.SuppressWarnings("all") 578 @lombok.Generated 579 public void setName(final String name) { 580 this.name = name; 581 } 582 583 /** 584 * The user facing message that can be shown before attempting recovery. 585 * 586 * @return The user facing message that can be shown before attempting recovery. 587 */ 588 @java.lang.SuppressWarnings("all") 589 @lombok.Generated 590 public String getRecoveryMessage() { 591 return this.recoveryMessage; 592 } 593 594 /** 595 * The user facing message that can be shown before attempting recovery. 596 */ 597 @java.lang.SuppressWarnings("all") 598 @lombok.Generated 599 public void setRecoveryMessage(final String recoveryMessage) { 600 this.recoveryMessage = recoveryMessage; 601 } 602 } 603 604 605 /** 606 * Represents the 607 * <a href="https://developers.facebook.com/docs/graph-api/reference/application-app-ad-debug-info/" >Application App 608 * Ad Debug Info Graph API type</a>. 609 */ 610 public static class ApplicationAppAdDebugInfo extends AbstractFacebookType { 611 /** 612 * Timestamp of most recent install event reported by iOS SDK. 613 */ 614 @Facebook("last_ios_install") 615 private Date lastIosInstall; 616 /** 617 * Timestamp of most recent install event reported by Android SDK. 618 */ 619 @Facebook("last_android_install") 620 private Date lastAndroidInstall; 621 /** 622 * Status of iOS app ad support for this application. 623 */ 624 @Facebook("ios_support_status") 625 private String iosSupportStatus; 626 /** 627 * Status of iOS app ad support for this application. 628 */ 629 @Facebook("android_support_status") 630 private String androidSupportStatus; 631 /** 632 * Number of reported iOS installs over the last seven days. 633 */ 634 @Facebook("ios_installs_over_last_seven_days") 635 private Long iosInstallsOverLastSevenDays; 636 /** 637 * Number of reported Android installs over the last seven days. 638 */ 639 @Facebook("android_installs_over_last_seven_days") 640 private Long androidInstallsOverLastSevenDays; 641 /** 642 * Timestamp of most recent iOS deferred deep link request. 643 */ 644 @Facebook("last_ios_deferred_deep_link_call") 645 private Date lastIosDeferredDeepLinkCall; 646 /** 647 * Timestamp of most recent Android deferred deep link request. 648 */ 649 @Facebook("last_android_deferred_deep_link_call") 650 private Date lastAndroidDeferredDeepLinkCall; 651 @Facebook("ios_install_invalidation_schemes") 652 private List<String> iosInstallInvalidationSchemes = new ArrayList<>(); 653 /** 654 * Is the application allowed to use optimized CPM bidding. 655 */ 656 @Facebook("is_ocpm_enabled") 657 private Boolean isOcpmEnabled; 658 /** 659 * Is the application allowed to use CPA bidding for iOS 660 */ 661 @Facebook("is_cpa_enabled_for_ios") 662 private Boolean isCpaEnabledForIos; 663 /** 664 * Is the application allowed to use CPA bidding for Android. 665 */ 666 @Facebook("is_cpa_enabled_for_android") 667 private Boolean isCpaEnabledForAndroid; 668 /** 669 * Is the application in development mode. 670 */ 671 @Facebook("is_app_in_dev_mode") 672 private Boolean isAppInDevMode; 673 /** 674 * Is the application childred of aonther application, i.e. is it a test application 675 */ 676 @Facebook("is_app_child_app") 677 private Boolean isAppChildApp; 678 @Facebook("ios_missing_settings") 679 private List<String> iosMissingSettings = new ArrayList<>(); 680 @Facebook("android_missing_settings") 681 private List<String> androidMissingSettings = new ArrayList<>(); 682 683 /** 684 * Settings that need to be fixed before serving app ads for iOS. 685 * 686 * @return Settings that need to be fixed before serving app ads for iOS 687 */ 688 public List<String> getIosMissingSettings() { 689 return Collections.unmodifiableList(iosMissingSettings); 690 } 691 692 public boolean addIosMissingSetting(String iosMissingSetting) { 693 return iosMissingSettings.add(iosMissingSetting); 694 } 695 696 public boolean removeIosMissingSetting(String iosMissingSetting) { 697 return iosMissingSettings.remove(iosMissingSetting); 698 } 699 700 /** 701 * Settings that need to be fixed before serving app ads for Android. 702 * 703 * @return Settings that need to be fixed before serving app ads for Android 704 */ 705 public List<String> getAndroidMissingSettings() { 706 return Collections.unmodifiableList(androidMissingSettings); 707 } 708 709 public boolean addAndroidMissingSetting(String androidMissingSetting) { 710 return androidMissingSettings.add(androidMissingSetting); 711 } 712 713 public boolean removeAndroidMissingSetting(String androidMissingSetting) { 714 return androidMissingSettings.remove(androidMissingSetting); 715 } 716 717 /** 718 * Schemes used for iOS install invalidation 719 * 720 * @return Schemes used for iOS install invalidation 721 */ 722 public List<String> getIosInstallInvalidationSchemes() { 723 return Collections.unmodifiableList(iosInstallInvalidationSchemes); 724 } 725 726 public boolean addIosInstallInvalidationScheme(String iosInstallInvalidationScheme) { 727 return iosInstallInvalidationSchemes.add(iosInstallInvalidationScheme); 728 } 729 730 public boolean removeIosInstallInvalidationScheme(String iosInstallInvalidationScheme) { 731 return iosInstallInvalidationSchemes.remove(iosInstallInvalidationScheme); 732 } 733 734 /** 735 * Timestamp of most recent install event reported by iOS SDK. 736 * 737 * @return Timestamp of most recent install event reported by iOS SDK 738 */ 739 @java.lang.SuppressWarnings("all") 740 @lombok.Generated 741 public Date getLastIosInstall() { 742 return this.lastIosInstall; 743 } 744 745 /** 746 * Timestamp of most recent install event reported by iOS SDK. 747 */ 748 @java.lang.SuppressWarnings("all") 749 @lombok.Generated 750 public void setLastIosInstall(final Date lastIosInstall) { 751 this.lastIosInstall = lastIosInstall; 752 } 753 754 /** 755 * Timestamp of most recent install event reported by Android SDK. 756 * 757 * @return Timestamp of most recent install event reported by Android SDK 758 */ 759 @java.lang.SuppressWarnings("all") 760 @lombok.Generated 761 public Date getLastAndroidInstall() { 762 return this.lastAndroidInstall; 763 } 764 765 /** 766 * Timestamp of most recent install event reported by Android SDK. 767 */ 768 @java.lang.SuppressWarnings("all") 769 @lombok.Generated 770 public void setLastAndroidInstall(final Date lastAndroidInstall) { 771 this.lastAndroidInstall = lastAndroidInstall; 772 } 773 774 /** 775 * Status of iOS app ad support for this application. 776 * 777 * @return Status of iOS app ad support for this application 778 */ 779 @java.lang.SuppressWarnings("all") 780 @lombok.Generated 781 public String getIosSupportStatus() { 782 return this.iosSupportStatus; 783 } 784 785 /** 786 * Status of iOS app ad support for this application. 787 */ 788 @java.lang.SuppressWarnings("all") 789 @lombok.Generated 790 public void setIosSupportStatus(final String iosSupportStatus) { 791 this.iosSupportStatus = iosSupportStatus; 792 } 793 794 /** 795 * Status of iOS app ad support for this application. 796 * 797 * @return Status of iOS app ad support for this application 798 */ 799 @java.lang.SuppressWarnings("all") 800 @lombok.Generated 801 public String getAndroidSupportStatus() { 802 return this.androidSupportStatus; 803 } 804 805 /** 806 * Status of iOS app ad support for this application. 807 */ 808 @java.lang.SuppressWarnings("all") 809 @lombok.Generated 810 public void setAndroidSupportStatus(final String androidSupportStatus) { 811 this.androidSupportStatus = androidSupportStatus; 812 } 813 814 /** 815 * Number of reported iOS installs over the last seven days. 816 * 817 * @return Number of reported iOS installs over the last seven days 818 */ 819 @java.lang.SuppressWarnings("all") 820 @lombok.Generated 821 public Long getIosInstallsOverLastSevenDays() { 822 return this.iosInstallsOverLastSevenDays; 823 } 824 825 /** 826 * Number of reported iOS installs over the last seven days. 827 */ 828 @java.lang.SuppressWarnings("all") 829 @lombok.Generated 830 public void setIosInstallsOverLastSevenDays(final Long iosInstallsOverLastSevenDays) { 831 this.iosInstallsOverLastSevenDays = iosInstallsOverLastSevenDays; 832 } 833 834 /** 835 * Number of reported Android installs over the last seven days. 836 * 837 * @return Number of reported Android installs over the last seven days 838 */ 839 @java.lang.SuppressWarnings("all") 840 @lombok.Generated 841 public Long getAndroidInstallsOverLastSevenDays() { 842 return this.androidInstallsOverLastSevenDays; 843 } 844 845 /** 846 * Number of reported Android installs over the last seven days. 847 */ 848 @java.lang.SuppressWarnings("all") 849 @lombok.Generated 850 public void setAndroidInstallsOverLastSevenDays(final Long androidInstallsOverLastSevenDays) { 851 this.androidInstallsOverLastSevenDays = androidInstallsOverLastSevenDays; 852 } 853 854 /** 855 * Timestamp of most recent iOS deferred deep link request. 856 * 857 * @return Timestamp of most recent iOS deferred deep link request 858 */ 859 @java.lang.SuppressWarnings("all") 860 @lombok.Generated 861 public Date getLastIosDeferredDeepLinkCall() { 862 return this.lastIosDeferredDeepLinkCall; 863 } 864 865 /** 866 * Timestamp of most recent iOS deferred deep link request. 867 */ 868 @java.lang.SuppressWarnings("all") 869 @lombok.Generated 870 public void setLastIosDeferredDeepLinkCall(final Date lastIosDeferredDeepLinkCall) { 871 this.lastIosDeferredDeepLinkCall = lastIosDeferredDeepLinkCall; 872 } 873 874 /** 875 * Timestamp of most recent Android deferred deep link request. 876 * 877 * @return Timestamp of most recent Android deferred deep link request 878 */ 879 @java.lang.SuppressWarnings("all") 880 @lombok.Generated 881 public Date getLastAndroidDeferredDeepLinkCall() { 882 return this.lastAndroidDeferredDeepLinkCall; 883 } 884 885 /** 886 * Timestamp of most recent Android deferred deep link request. 887 */ 888 @java.lang.SuppressWarnings("all") 889 @lombok.Generated 890 public void setLastAndroidDeferredDeepLinkCall(final Date lastAndroidDeferredDeepLinkCall) { 891 this.lastAndroidDeferredDeepLinkCall = lastAndroidDeferredDeepLinkCall; 892 } 893 894 /** 895 * Is the application allowed to use optimized CPM bidding. 896 * 897 * @return Is the application allowed to use optimized CPM bidding 898 */ 899 @java.lang.SuppressWarnings("all") 900 @lombok.Generated 901 public Boolean getIsOcpmEnabled() { 902 return this.isOcpmEnabled; 903 } 904 905 /** 906 * Is the application allowed to use optimized CPM bidding. 907 */ 908 @java.lang.SuppressWarnings("all") 909 @lombok.Generated 910 public void setIsOcpmEnabled(final Boolean isOcpmEnabled) { 911 this.isOcpmEnabled = isOcpmEnabled; 912 } 913 914 /** 915 * Is the application allowed to use CPA bidding for iOS 916 * 917 * @return Is the application allowed to use CPA bidding for iOS 918 */ 919 @java.lang.SuppressWarnings("all") 920 @lombok.Generated 921 public Boolean getIsCpaEnabledForIos() { 922 return this.isCpaEnabledForIos; 923 } 924 925 /** 926 * Is the application allowed to use CPA bidding for iOS 927 */ 928 @java.lang.SuppressWarnings("all") 929 @lombok.Generated 930 public void setIsCpaEnabledForIos(final Boolean isCpaEnabledForIos) { 931 this.isCpaEnabledForIos = isCpaEnabledForIos; 932 } 933 934 /** 935 * Is the application allowed to use CPA bidding for Android. 936 * 937 * @return Is the application allowed to use CPA bidding for Android 938 */ 939 @java.lang.SuppressWarnings("all") 940 @lombok.Generated 941 public Boolean getIsCpaEnabledForAndroid() { 942 return this.isCpaEnabledForAndroid; 943 } 944 945 /** 946 * Is the application allowed to use CPA bidding for Android. 947 */ 948 @java.lang.SuppressWarnings("all") 949 @lombok.Generated 950 public void setIsCpaEnabledForAndroid(final Boolean isCpaEnabledForAndroid) { 951 this.isCpaEnabledForAndroid = isCpaEnabledForAndroid; 952 } 953 954 /** 955 * Is the application in development mode. 956 * 957 * @return Is the application in development mode 958 */ 959 @java.lang.SuppressWarnings("all") 960 @lombok.Generated 961 public Boolean getIsAppInDevMode() { 962 return this.isAppInDevMode; 963 } 964 965 /** 966 * Is the application in development mode. 967 */ 968 @java.lang.SuppressWarnings("all") 969 @lombok.Generated 970 public void setIsAppInDevMode(final Boolean isAppInDevMode) { 971 this.isAppInDevMode = isAppInDevMode; 972 } 973 974 /** 975 * Is the application childred of aonther application, i.e. is it a test application 976 * 977 * @return Is the application childred of aonther application, i.e. is it a test application 978 */ 979 @java.lang.SuppressWarnings("all") 980 @lombok.Generated 981 public Boolean getIsAppChildApp() { 982 return this.isAppChildApp; 983 } 984 985 /** 986 * Is the application childred of aonther application, i.e. is it a test application 987 */ 988 @java.lang.SuppressWarnings("all") 989 @lombok.Generated 990 public void setIsAppChildApp(final Boolean isAppChildApp) { 991 this.isAppChildApp = isAppChildApp; 992 } 993 } 994 995 996 /** 997 * Represents the <a href="https://developers.facebook.com/docs/graph-api/reference/application-context/" >Application 998 * Context Graph API type</a>. 999 */ 1000 public static class ApplicationContext extends FacebookType { 1001 } 1002 1003 1004 /** 1005 * Represents the 1006 * <a href="https://developers.facebook.com/docs/graph-api/reference/application-fast-app-switch/" >Application Fast 1007 * App Switch Graph API type</a>. 1008 */ 1009 private class ApplicationFastAppSwitch extends AbstractFacebookType { 1010 @Facebook("blocked_device_models") 1011 private List<String> blockedDeviceModels = new ArrayList<>(); 1012 /** 1013 * Is landscape orientation allowed? 1014 */ 1015 @Facebook("is_landscape_allowed") 1016 private Boolean isLandscapeAllowed; 1017 /** 1018 * Minimum iOS version for fast app switches 1019 */ 1020 @Facebook("min_device_ios") 1021 private String minDeviceIos; 1022 /** 1023 * Does the app support fast app switching? 1024 */ 1025 @Facebook("supports_fast_app_switch") 1026 private Boolean supportsFastAppWwitch; 1027 /** 1028 * Configuration version. 1029 */ 1030 @Facebook 1031 private Long version; 1032 1033 /** 1034 * List of device models that may not do fast app switches. 1035 * 1036 * @return List of device models that may not do fast app switches 1037 */ 1038 public List<String> getBlockedDeviceModels() { 1039 return Collections.unmodifiableList(blockedDeviceModels); 1040 } 1041 1042 public boolean addBlockedDeviceModel(String blockedDeviceModel) { 1043 return blockedDeviceModels.add(blockedDeviceModel); 1044 } 1045 1046 public boolean removeBlockedDeviceModel(String blockedDeviceModel) { 1047 return blockedDeviceModels.remove(blockedDeviceModel); 1048 } 1049 1050 /** 1051 * Is landscape orientation allowed? 1052 * 1053 * @return Is landscape orientation allowed? 1054 */ 1055 @java.lang.SuppressWarnings("all") 1056 @lombok.Generated 1057 public Boolean getIsLandscapeAllowed() { 1058 return this.isLandscapeAllowed; 1059 } 1060 1061 /** 1062 * Is landscape orientation allowed? 1063 */ 1064 @java.lang.SuppressWarnings("all") 1065 @lombok.Generated 1066 public void setIsLandscapeAllowed(final Boolean isLandscapeAllowed) { 1067 this.isLandscapeAllowed = isLandscapeAllowed; 1068 } 1069 1070 /** 1071 * Minimum iOS version for fast app switches 1072 * 1073 * @return Minimum iOS version for fast app switches 1074 */ 1075 @java.lang.SuppressWarnings("all") 1076 @lombok.Generated 1077 public String getMinDeviceIos() { 1078 return this.minDeviceIos; 1079 } 1080 1081 /** 1082 * Minimum iOS version for fast app switches 1083 */ 1084 @java.lang.SuppressWarnings("all") 1085 @lombok.Generated 1086 public void setMinDeviceIos(final String minDeviceIos) { 1087 this.minDeviceIos = minDeviceIos; 1088 } 1089 1090 /** 1091 * Does the app support fast app switching? 1092 * 1093 * @return Does the app support fast app switching? 1094 */ 1095 @java.lang.SuppressWarnings("all") 1096 @lombok.Generated 1097 public Boolean getSupportsFastAppWwitch() { 1098 return this.supportsFastAppWwitch; 1099 } 1100 1101 /** 1102 * Does the app support fast app switching? 1103 */ 1104 @java.lang.SuppressWarnings("all") 1105 @lombok.Generated 1106 public void setSupportsFastAppWwitch(final Boolean supportsFastAppWwitch) { 1107 this.supportsFastAppWwitch = supportsFastAppWwitch; 1108 } 1109 1110 /** 1111 * Configuration version. 1112 * 1113 * @return Configuration version 1114 */ 1115 @java.lang.SuppressWarnings("all") 1116 @lombok.Generated 1117 public Long getVersion() { 1118 return this.version; 1119 } 1120 1121 /** 1122 * Configuration version. 1123 */ 1124 @java.lang.SuppressWarnings("all") 1125 @lombok.Generated 1126 public void setVersion(final Long version) { 1127 this.version = version; 1128 } 1129 } 1130 1131 1132 /** 1133 * Represents the 1134 * <a href="https://developers.facebook.com/docs/graph-api/reference/application-restriction-info/" >Application 1135 * Restriction Info Graph API type</a>. 1136 */ 1137 private class ApplicationRestrictionInfo extends AbstractFacebookType { 1138 /** 1139 * Age restrictions for the app. 1140 */ 1141 @Facebook 1142 private String age; 1143 /** 1144 * Age restrictions by location. 1145 */ 1146 @Facebook("age_distribution") 1147 private String ageDistribution; 1148 /** 1149 * Location restrictions for the app. 1150 */ 1151 @Facebook 1152 private String location; 1153 /** 1154 * Custom-made category restrictions for the app, such as alcohol restriction. 1155 */ 1156 @Facebook 1157 private String type; 1158 1159 /** 1160 * Age restrictions for the app. 1161 * 1162 * @return Age restrictions for the app 1163 */ 1164 @java.lang.SuppressWarnings("all") 1165 @lombok.Generated 1166 public String getAge() { 1167 return this.age; 1168 } 1169 1170 /** 1171 * Age restrictions for the app. 1172 */ 1173 @java.lang.SuppressWarnings("all") 1174 @lombok.Generated 1175 public void setAge(final String age) { 1176 this.age = age; 1177 } 1178 1179 /** 1180 * Age restrictions by location. 1181 * 1182 * @return Age restrictions by location 1183 */ 1184 @java.lang.SuppressWarnings("all") 1185 @lombok.Generated 1186 public String getAgeDistribution() { 1187 return this.ageDistribution; 1188 } 1189 1190 /** 1191 * Age restrictions by location. 1192 */ 1193 @java.lang.SuppressWarnings("all") 1194 @lombok.Generated 1195 public void setAgeDistribution(final String ageDistribution) { 1196 this.ageDistribution = ageDistribution; 1197 } 1198 1199 /** 1200 * Location restrictions for the app. 1201 * 1202 * @return Location restrictions for the app 1203 */ 1204 @java.lang.SuppressWarnings("all") 1205 @lombok.Generated 1206 public String getLocation() { 1207 return this.location; 1208 } 1209 1210 /** 1211 * Location restrictions for the app. 1212 */ 1213 @java.lang.SuppressWarnings("all") 1214 @lombok.Generated 1215 public void setLocation(final String location) { 1216 this.location = location; 1217 } 1218 1219 /** 1220 * Custom-made category restrictions for the app, such as alcohol restriction. 1221 * 1222 * @return Custom-made category restrictions for the app, such as alcohol restriction 1223 */ 1224 @java.lang.SuppressWarnings("all") 1225 @lombok.Generated 1226 public String getType() { 1227 return this.type; 1228 } 1229 1230 /** 1231 * Custom-made category restrictions for the app, such as alcohol restriction. 1232 */ 1233 @java.lang.SuppressWarnings("all") 1234 @lombok.Generated 1235 public void setType(final String type) { 1236 this.type = type; 1237 } 1238 } 1239 1240 1241 /** 1242 * Represents the 1243 * <a href="https://developers.facebook.com/docs/graph-api/reference/application-object-store-urls/" >Application 1244 * Object Store URLs Info Graph API type</a>. 1245 */ 1246 private class ApplicationObjectStoreURLs extends AbstractFacebookType { 1247 /** 1248 * URL for the app in the Google Play Store. 1249 */ 1250 @Facebook("google_play") 1251 private String googlePlay; 1252 /** 1253 * URL for the app in the iTunes store. 1254 */ 1255 @Facebook 1256 private String itunes; 1257 /** 1258 * URL for the iPad app in the iTunes store. 1259 */ 1260 @Facebook("itunes_ipad") 1261 private String itunesIpad; 1262 /** 1263 * URL for the Facebook Canvas app. 1264 */ 1265 @Facebook("fb_canvas") 1266 private String fbCanvas; 1267 /** 1268 * URL for the app in the Windows 10 store. 1269 */ 1270 @Facebook("windows_10_store") 1271 private String windows10Store; 1272 /** 1273 * URL for the app in the Amazon App store. 1274 */ 1275 @Facebook("amazon_app_store") 1276 private String amazonAppStore; 1277 1278 /** 1279 * URL for the app in the Google Play Store. 1280 * 1281 * @return URL for the app in the Google Play Store 1282 */ 1283 @java.lang.SuppressWarnings("all") 1284 @lombok.Generated 1285 public String getGooglePlay() { 1286 return this.googlePlay; 1287 } 1288 1289 /** 1290 * URL for the app in the Google Play Store. 1291 */ 1292 @java.lang.SuppressWarnings("all") 1293 @lombok.Generated 1294 public void setGooglePlay(final String googlePlay) { 1295 this.googlePlay = googlePlay; 1296 } 1297 1298 /** 1299 * URL for the app in the iTunes store. 1300 * 1301 * @return URL for the app in the iTunes store 1302 */ 1303 @java.lang.SuppressWarnings("all") 1304 @lombok.Generated 1305 public String getItunes() { 1306 return this.itunes; 1307 } 1308 1309 /** 1310 * URL for the app in the iTunes store. 1311 */ 1312 @java.lang.SuppressWarnings("all") 1313 @lombok.Generated 1314 public void setItunes(final String itunes) { 1315 this.itunes = itunes; 1316 } 1317 1318 /** 1319 * URL for the iPad app in the iTunes store. 1320 * 1321 * @return URL for the iPad app in the iTunes store 1322 */ 1323 @java.lang.SuppressWarnings("all") 1324 @lombok.Generated 1325 public String getItunesIpad() { 1326 return this.itunesIpad; 1327 } 1328 1329 /** 1330 * URL for the iPad app in the iTunes store. 1331 */ 1332 @java.lang.SuppressWarnings("all") 1333 @lombok.Generated 1334 public void setItunesIpad(final String itunesIpad) { 1335 this.itunesIpad = itunesIpad; 1336 } 1337 1338 /** 1339 * URL for the Facebook Canvas app. 1340 * 1341 * @return URL for the Facebook Canvas app 1342 */ 1343 @java.lang.SuppressWarnings("all") 1344 @lombok.Generated 1345 public String getFbCanvas() { 1346 return this.fbCanvas; 1347 } 1348 1349 /** 1350 * URL for the Facebook Canvas app. 1351 */ 1352 @java.lang.SuppressWarnings("all") 1353 @lombok.Generated 1354 public void setFbCanvas(final String fbCanvas) { 1355 this.fbCanvas = fbCanvas; 1356 } 1357 1358 /** 1359 * URL for the app in the Windows 10 store. 1360 * 1361 * @return URL for the app in the Windows 10 store 1362 */ 1363 @java.lang.SuppressWarnings("all") 1364 @lombok.Generated 1365 public String getWindows10Store() { 1366 return this.windows10Store; 1367 } 1368 1369 /** 1370 * URL for the app in the Windows 10 store. 1371 */ 1372 @java.lang.SuppressWarnings("all") 1373 @lombok.Generated 1374 public void setWindows10Store(final String windows10Store) { 1375 this.windows10Store = windows10Store; 1376 } 1377 1378 /** 1379 * URL for the app in the Amazon App store. 1380 * 1381 * @return URL for the app in the Amazon App store 1382 */ 1383 @java.lang.SuppressWarnings("all") 1384 @lombok.Generated 1385 public String getAmazonAppStore() { 1386 return this.amazonAppStore; 1387 } 1388 1389 /** 1390 * URL for the app in the Amazon App store. 1391 */ 1392 @java.lang.SuppressWarnings("all") 1393 @lombok.Generated 1394 public void setAmazonAppStore(final String amazonAppStore) { 1395 this.amazonAppStore = amazonAppStore; 1396 } 1397 } 1398 1399 /** 1400 * The app key hash for this app's Android native implementation. 1401 * 1402 * @return The app key hash for this app's Android native implementation. 1403 */ 1404 @java.lang.SuppressWarnings("all") 1405 @lombok.Generated 1406 public String getAndroidKeyHash() { 1407 return this.androidKeyHash; 1408 } 1409 1410 /** 1411 * The app key hash for this app's Android native implementation. 1412 */ 1413 @java.lang.SuppressWarnings("all") 1414 @lombok.Generated 1415 public void setAndroidKeyHash(final String androidKeyHash) { 1416 this.androidKeyHash = androidKeyHash; 1417 } 1418 1419 /** 1420 * App ad related information to help debugging. 1421 * 1422 * @return App ad related information to help debugging. 1423 */ 1424 @java.lang.SuppressWarnings("all") 1425 @lombok.Generated 1426 public ApplicationAppAdDebugInfo getAppAdDebugInfo() { 1427 return this.appAdDebugInfo; 1428 } 1429 1430 /** 1431 * App ad related information to help debugging. 1432 */ 1433 @java.lang.SuppressWarnings("all") 1434 @lombok.Generated 1435 public void setAppAdDebugInfo(final ApplicationAppAdDebugInfo appAdDebugInfo) { 1436 this.appAdDebugInfo = appAdDebugInfo; 1437 } 1438 1439 /** 1440 * Bitmask of on/off settings for various App Events related features. 1441 * 1442 * @return Bitmask of on/off settings for various App Events related features 1443 */ 1444 @java.lang.SuppressWarnings("all") 1445 @lombok.Generated 1446 public Long getAppEventsFeatureBitmask() { 1447 return this.appEventsFeatureBitmask; 1448 } 1449 1450 /** 1451 * Bitmask of on/off settings for various App Events related features. 1452 */ 1453 @java.lang.SuppressWarnings("all") 1454 @lombok.Generated 1455 public void setAppEventsFeatureBitmask(final Long appEventsFeatureBitmask) { 1456 this.appEventsFeatureBitmask = appEventsFeatureBitmask; 1457 } 1458 1459 /** 1460 * Whether the app install is trackable or not. 1461 * 1462 * @return Whether the app install is trackable or not 1463 */ 1464 @java.lang.SuppressWarnings("all") 1465 @lombok.Generated 1466 public Boolean getAppInstallTracked() { 1467 return this.appInstallTracked; 1468 } 1469 1470 /** 1471 * Whether the app install is trackable or not. 1472 */ 1473 @java.lang.SuppressWarnings("all") 1474 @lombok.Generated 1475 public void setAppInstallTracked(final Boolean appInstallTracked) { 1476 this.appInstallTracked = appInstallTracked; 1477 } 1478 1479 /** 1480 * App name. 1481 * 1482 * @return App name 1483 */ 1484 @java.lang.SuppressWarnings("all") 1485 @lombok.Generated 1486 public String getAppName() { 1487 return this.appName; 1488 } 1489 1490 /** 1491 * App name. 1492 */ 1493 @java.lang.SuppressWarnings("all") 1494 @lombok.Generated 1495 public void setAppName(final String appName) { 1496 this.appName = appName; 1497 } 1498 1499 /** 1500 * App type. 1501 * 1502 * @return App type 1503 */ 1504 @java.lang.SuppressWarnings("all") 1505 @lombok.Generated 1506 public Long getAppType() { 1507 return this.appType; 1508 } 1509 1510 /** 1511 * App type. 1512 */ 1513 @java.lang.SuppressWarnings("all") 1514 @lombok.Generated 1515 public void setAppType(final Long appType) { 1516 this.appType = appType; 1517 } 1518 1519 /** 1520 * The URL of a special landing page that helps people who are using an app begin publishing Open Graph activity 1521 * 1522 * @return The URL of a special landing page that helps people who are using an app begin publishing Open Graph 1523 * activity 1524 */ 1525 @java.lang.SuppressWarnings("all") 1526 @lombok.Generated 1527 public String getAuthDialogDataHelpUrl() { 1528 return this.authDialogDataHelpUrl; 1529 } 1530 1531 /** 1532 * The URL of a special landing page that helps people who are using an app begin publishing Open Graph activity 1533 */ 1534 @java.lang.SuppressWarnings("all") 1535 @lombok.Generated 1536 public void setAuthDialogDataHelpUrl(final String authDialogDataHelpUrl) { 1537 this.authDialogDataHelpUrl = authDialogDataHelpUrl; 1538 } 1539 1540 /** 1541 * One line description of an app that appears in the Login Dialog 1542 * 1543 * @return One line description of an app that appears in the Login Dialog 1544 */ 1545 @java.lang.SuppressWarnings("all") 1546 @lombok.Generated 1547 public String getAuthDialogHeadline() { 1548 return this.authDialogHeadline; 1549 } 1550 1551 /** 1552 * One line description of an app that appears in the Login Dialog 1553 */ 1554 @java.lang.SuppressWarnings("all") 1555 @lombok.Generated 1556 public void setAuthDialogHeadline(final String authDialogHeadline) { 1557 this.authDialogHeadline = authDialogHeadline; 1558 } 1559 1560 /** 1561 * The text to explain why an app needs additional permissions. This appears in the Login Dialog 1562 * 1563 * @return The text to explain why an app needs additional permissions. This appears in the Login Dialog 1564 */ 1565 @java.lang.SuppressWarnings("all") 1566 @lombok.Generated 1567 public String getAuthDialogPermsExplanation() { 1568 return this.authDialogPermsExplanation; 1569 } 1570 1571 /** 1572 * The text to explain why an app needs additional permissions. This appears in the Login Dialog 1573 */ 1574 @java.lang.SuppressWarnings("all") 1575 @lombok.Generated 1576 public void setAuthDialogPermsExplanation(final String authDialogPermsExplanation) { 1577 this.authDialogPermsExplanation = authDialogPermsExplanation; 1578 } 1579 1580 /** 1581 * The default privacy setting selected for Open Graph activities in the Auth Dialog. 1582 * 1583 * @return The default privacy setting selected for Open Graph activities in the Auth Dialog 1584 */ 1585 @java.lang.SuppressWarnings("all") 1586 @lombok.Generated 1587 public String getAuthReferralDefaultActivityPrivacy() { 1588 return this.authReferralDefaultActivityPrivacy; 1589 } 1590 1591 /** 1592 * The default privacy setting selected for Open Graph activities in the Auth Dialog. 1593 */ 1594 @java.lang.SuppressWarnings("all") 1595 @lombok.Generated 1596 public void setAuthReferralDefaultActivityPrivacy(final String authReferralDefaultActivityPrivacy) { 1597 this.authReferralDefaultActivityPrivacy = authReferralDefaultActivityPrivacy; 1598 } 1599 1600 /** 1601 * Indicates whether Authenticated Referrals are enabled. 1602 * 1603 * @return Indicates whether Authenticated Referrals are enabled 1604 */ 1605 @java.lang.SuppressWarnings("all") 1606 @lombok.Generated 1607 public Long getAuthReferralEnabled() { 1608 return this.authReferralEnabled; 1609 } 1610 1611 /** 1612 * Indicates whether Authenticated Referrals are enabled. 1613 */ 1614 @java.lang.SuppressWarnings("all") 1615 @lombok.Generated 1616 public void setAuthReferralEnabled(final Long authReferralEnabled) { 1617 this.authReferralEnabled = authReferralEnabled; 1618 } 1619 1620 /** 1621 * The format that an app receives for the authentication token from the Login Dialog 1622 */ 1623 @java.lang.SuppressWarnings("all") 1624 @lombok.Generated 1625 public String getAuthReferralResponseType() { 1626 return this.authReferralResponseType; 1627 } 1628 1629 /** 1630 * The format that an app receives for the authentication token from the Login Dialog 1631 */ 1632 @java.lang.SuppressWarnings("all") 1633 @lombok.Generated 1634 public void setAuthReferralResponseType(final String authReferralResponseType) { 1635 this.authReferralResponseType = authReferralResponseType; 1636 } 1637 1638 /** 1639 * Indicates whether the app uses fluid or settable height values for Canvas. 1640 * 1641 * @return Indicates whether the app uses fluid or settable height values for Canvas 1642 */ 1643 @java.lang.SuppressWarnings("all") 1644 @lombok.Generated 1645 public Boolean getCanvasFluidHeight() { 1646 return this.canvasFluidHeight; 1647 } 1648 1649 /** 1650 * Indicates whether the app uses fluid or settable height values for Canvas. 1651 */ 1652 @java.lang.SuppressWarnings("all") 1653 @lombok.Generated 1654 public void setCanvasFluidHeight(final Boolean canvasFluidHeight) { 1655 this.canvasFluidHeight = canvasFluidHeight; 1656 } 1657 1658 /** 1659 * Indicates whether the app uses fluid or fixed width values for Canvas. 1660 * 1661 * @return Indicates whether the app uses fluid or fixed width values for Canvas 1662 */ 1663 @java.lang.SuppressWarnings("all") 1664 @lombok.Generated 1665 public Long getCanvasFluidWidth() { 1666 return this.canvasFluidWidth; 1667 } 1668 1669 /** 1670 * Indicates whether the app uses fluid or fixed width values for Canvas. 1671 */ 1672 @java.lang.SuppressWarnings("all") 1673 @lombok.Generated 1674 public void setCanvasFluidWidth(final Long canvasFluidWidth) { 1675 this.canvasFluidWidth = canvasFluidWidth; 1676 } 1677 1678 /** 1679 * The non-secure URL from which Canvas app content is loaded. 1680 * 1681 * @return The non-secure URL from which Canvas app content is loaded 1682 */ 1683 @java.lang.SuppressWarnings("all") 1684 @lombok.Generated 1685 public String getCanvasUrl() { 1686 return this.canvasUrl; 1687 } 1688 1689 /** 1690 * The non-secure URL from which Canvas app content is loaded. 1691 */ 1692 @java.lang.SuppressWarnings("all") 1693 @lombok.Generated 1694 public void setCanvasUrl(final String canvasUrl) { 1695 this.canvasUrl = canvasUrl; 1696 } 1697 1698 /** 1699 * The company the app belongs to. 1700 * 1701 * @return The company the app belongs to 1702 */ 1703 @java.lang.SuppressWarnings("all") 1704 @lombok.Generated 1705 public String getCompany() { 1706 return this.company; 1707 } 1708 1709 /** 1710 * The company the app belongs to. 1711 */ 1712 @java.lang.SuppressWarnings("all") 1713 @lombok.Generated 1714 public void setCompany(final String company) { 1715 this.company = company; 1716 } 1717 1718 /** 1719 * True if the app has configured Single Sign-On on iOS. 1720 * 1721 * @return True if the app has configured Single Sign-On on iOS 1722 */ 1723 @java.lang.SuppressWarnings("all") 1724 @lombok.Generated 1725 public Boolean getConfiguredIosSso() { 1726 return this.configuredIosSso; 1727 } 1728 1729 /** 1730 * True if the app has configured Single Sign-On on iOS. 1731 */ 1732 @java.lang.SuppressWarnings("all") 1733 @lombok.Generated 1734 public void setConfiguredIosSso(final Boolean configuredIosSso) { 1735 this.configuredIosSso = configuredIosSso; 1736 } 1737 1738 /** 1739 * Email address listed for people using the app to contact developers. 1740 * 1741 * @return Email address listed for people using the app to contact developers 1742 */ 1743 @java.lang.SuppressWarnings("all") 1744 @lombok.Generated 1745 public String getContactEmail() { 1746 return this.contactEmail; 1747 } 1748 1749 /** 1750 * Email address listed for people using the app to contact developers. 1751 */ 1752 @java.lang.SuppressWarnings("all") 1753 @lombok.Generated 1754 public void setContactEmail(final String contactEmail) { 1755 this.contactEmail = contactEmail; 1756 } 1757 1758 /** 1759 * Social context for the app. 1760 * 1761 * @return Social context for the app 1762 */ 1763 @java.lang.SuppressWarnings("all") 1764 @lombok.Generated 1765 public ApplicationContext getContext() { 1766 return this.context; 1767 } 1768 1769 /** 1770 * Social context for the app. 1771 */ 1772 @java.lang.SuppressWarnings("all") 1773 @lombok.Generated 1774 public void setContext(final ApplicationContext context) { 1775 this.context = context; 1776 } 1777 1778 /** 1779 * Timestamp that indicates when the app was created. 1780 * 1781 * @return Timestamp that indicates when the app was created 1782 */ 1783 @Override 1784 @java.lang.SuppressWarnings("all") 1785 @lombok.Generated 1786 public Date getCreatedTime() { 1787 return this.createdTime; 1788 } 1789 1790 /** 1791 * Timestamp that indicates when the app was created. 1792 */ 1793 @java.lang.SuppressWarnings("all") 1794 @lombok.Generated 1795 public void setCreatedTime(final Date createdTime) { 1796 this.createdTime = createdTime; 1797 } 1798 1799 /** 1800 * User ID of the creator of this app 1801 */ 1802 @java.lang.SuppressWarnings("all") 1803 @lombok.Generated 1804 public String getCreatorUid() { 1805 return this.creatorUid; 1806 } 1807 1808 /** 1809 * User ID of the creator of this app 1810 */ 1811 @java.lang.SuppressWarnings("all") 1812 @lombok.Generated 1813 public void setCreatorUid(final String creatorUid) { 1814 this.creatorUid = creatorUid; 1815 } 1816 1817 /** 1818 * The number of daily active users the app has. 1819 * 1820 * @return The number of daily active users the app has 1821 */ 1822 @java.lang.SuppressWarnings("all") 1823 @lombok.Generated 1824 public Long getDailyActiveUsers() { 1825 return this.dailyActiveUsers; 1826 } 1827 1828 /** 1829 * The number of daily active users the app has. 1830 */ 1831 @java.lang.SuppressWarnings("all") 1832 @lombok.Generated 1833 public void setDailyActiveUsers(final Long dailyActiveUsers) { 1834 this.dailyActiveUsers = dailyActiveUsers; 1835 } 1836 1837 /** 1838 * Ranking of this app vs other apps comparing daily active users. 1839 * 1840 * @return Ranking of this app vs other apps comparing daily active users 1841 */ 1842 @java.lang.SuppressWarnings("all") 1843 @lombok.Generated 1844 public Long getDailyActiveUsersRank() { 1845 return this.dailyActiveUsersRank; 1846 } 1847 1848 /** 1849 * Ranking of this app vs other apps comparing daily active users. 1850 */ 1851 @java.lang.SuppressWarnings("all") 1852 @lombok.Generated 1853 public void setDailyActiveUsersRank(final Long dailyActiveUsersRank) { 1854 this.dailyActiveUsersRank = dailyActiveUsersRank; 1855 } 1856 1857 /** 1858 * URL that is pinged whenever a person removes the app. 1859 * 1860 * @return URL that is pinged whenever a person removes the app 1861 */ 1862 @java.lang.SuppressWarnings("all") 1863 @lombok.Generated 1864 public String getDeauthCallbackUrl() { 1865 return this.deauthCallbackUrl; 1866 } 1867 1868 /** 1869 * URL that is pinged whenever a person removes the app. 1870 */ 1871 @java.lang.SuppressWarnings("all") 1872 @lombok.Generated 1873 public void setDeauthCallbackUrl(final String deauthCallbackUrl) { 1874 this.deauthCallbackUrl = deauthCallbackUrl; 1875 } 1876 1877 /** 1878 * The platform that should be used to share content. 1879 * 1880 * @return The platform that should be used to share content 1881 */ 1882 @java.lang.SuppressWarnings("all") 1883 @lombok.Generated 1884 public String getDefaultShareMode() { 1885 return this.defaultShareMode; 1886 } 1887 1888 /** 1889 * The platform that should be used to share content. 1890 */ 1891 @java.lang.SuppressWarnings("all") 1892 @lombok.Generated 1893 public void setDefaultShareMode(final String defaultShareMode) { 1894 this.defaultShareMode = defaultShareMode; 1895 } 1896 1897 /** 1898 * The description of the app, as provided by the developer. 1899 * 1900 * @return The description of the app, as provided by the developer. 1901 */ 1902 @java.lang.SuppressWarnings("all") 1903 @lombok.Generated 1904 public String getDescription() { 1905 return this.description; 1906 } 1907 1908 /** 1909 * The description of the app, as provided by the developer. 1910 */ 1911 @java.lang.SuppressWarnings("all") 1912 @lombok.Generated 1913 public void setDescription(final String description) { 1914 this.description = description; 1915 } 1916 1917 /** 1918 * Webspace created with one of our hosting partners for this app. 1919 * 1920 * @return Webspace created with one of our hosting partners for this app 1921 */ 1922 @java.lang.SuppressWarnings("all") 1923 @lombok.Generated 1924 public String getHostingUrl() { 1925 return this.hostingUrl; 1926 } 1927 1928 /** 1929 * Webspace created with one of our hosting partners for this app. 1930 */ 1931 @java.lang.SuppressWarnings("all") 1932 @lombok.Generated 1933 public void setHostingUrl(final String hostingUrl) { 1934 this.hostingUrl = hostingUrl; 1935 } 1936 1937 /** 1938 * The URL of this app's icon. 1939 * 1940 * @return The URL of this app's icon 1941 */ 1942 @java.lang.SuppressWarnings("all") 1943 @lombok.Generated 1944 public String getIconUrl() { 1945 return this.iconUrl; 1946 } 1947 1948 /** 1949 * The URL of this app's icon. 1950 */ 1951 @java.lang.SuppressWarnings("all") 1952 @lombok.Generated 1953 public void setIconUrl(final String iconUrl) { 1954 this.iconUrl = iconUrl; 1955 } 1956 1957 /** 1958 * Whether to support the iOS integrated Login Dialog. 1959 * 1960 * @return Whether to support the iOS integrated Login Dialog 1961 */ 1962 @java.lang.SuppressWarnings("all") 1963 @lombok.Generated 1964 public Boolean getIosSupportsSystemAuth() { 1965 return this.iosSupportsSystemAuth; 1966 } 1967 1968 /** 1969 * Whether to support the iOS integrated Login Dialog. 1970 */ 1971 @java.lang.SuppressWarnings("all") 1972 @lombok.Generated 1973 public void setIosSupportsSystemAuth(final Boolean iosSupportsSystemAuth) { 1974 this.iosSupportsSystemAuth = iosSupportsSystemAuth; 1975 } 1976 1977 /** 1978 * Whether to support the native proxy login flow. 1979 * 1980 * @return Whether to support the native proxy login flow 1981 */ 1982 @java.lang.SuppressWarnings("all") 1983 @lombok.Generated 1984 public Boolean getIosSupportsNativeProxyAuthFlow() { 1985 return this.iosSupportsNativeProxyAuthFlow; 1986 } 1987 1988 /** 1989 * Whether to support the native proxy login flow. 1990 */ 1991 @java.lang.SuppressWarnings("all") 1992 @lombok.Generated 1993 public void setIosSupportsNativeProxyAuthFlow(final Boolean iosSupportsNativeProxyAuthFlow) { 1994 this.iosSupportsNativeProxyAuthFlow = iosSupportsNativeProxyAuthFlow; 1995 } 1996 1997 /** 1998 * ID of the app in the iPad App Store. 1999 * 2000 * @return ID of the app in the iPad App Store 2001 */ 2002 @java.lang.SuppressWarnings("all") 2003 @lombok.Generated 2004 public String getIpadAppStoreId() { 2005 return this.ipadAppStoreId; 2006 } 2007 2008 /** 2009 * ID of the app in the iPad App Store. 2010 */ 2011 @java.lang.SuppressWarnings("all") 2012 @lombok.Generated 2013 public void setIpadAppStoreId(final String ipadAppStoreId) { 2014 this.ipadAppStoreId = ipadAppStoreId; 2015 } 2016 2017 /** 2018 * ID of the app in the iPhone App Store. 2019 */ 2020 @java.lang.SuppressWarnings("all") 2021 @lombok.Generated 2022 public void setIphoneAppStoreId(final String iphoneAppStoreId) { 2023 this.iphoneAppStoreId = iphoneAppStoreId; 2024 } 2025 2026 /** 2027 * ID of the app in the iPhone App Store. 2028 * 2029 * @return ID of the app in the iPhone App Store 2030 */ 2031 @java.lang.SuppressWarnings("all") 2032 @lombok.Generated 2033 public String getIphoneAppStoreId() { 2034 return this.iphoneAppStoreId; 2035 } 2036 2037 /** 2038 * A link to the app on Facebook. 2039 * 2040 * @return A link to the app on Facebook 2041 */ 2042 @java.lang.SuppressWarnings("all") 2043 @lombok.Generated 2044 public String getLink() { 2045 return this.link; 2046 } 2047 2048 /** 2049 * A link to the app on Facebook. 2050 */ 2051 @java.lang.SuppressWarnings("all") 2052 @lombok.Generated 2053 public void setLink(final String link) { 2054 this.link = link; 2055 } 2056 2057 /** 2058 * The URL of the app's logo. 2059 * 2060 * @return The URL of the app's logo 2061 */ 2062 @java.lang.SuppressWarnings("all") 2063 @lombok.Generated 2064 public String getLogoUrl() { 2065 return this.logoUrl; 2066 } 2067 2068 /** 2069 * The URL of the app's logo. 2070 */ 2071 @java.lang.SuppressWarnings("all") 2072 @lombok.Generated 2073 public void setLogoUrl(final String logoUrl) { 2074 this.logoUrl = logoUrl; 2075 } 2076 2077 /** 2078 * Mobile URL of the app section on a person's profile. 2079 * 2080 * @return Mobile URL of the app section on a person's profile 2081 */ 2082 @java.lang.SuppressWarnings("all") 2083 @lombok.Generated 2084 public String getMobileProfileSectionUrl() { 2085 return this.mobileProfileSectionUrl; 2086 } 2087 2088 /** 2089 * Mobile URL of the app section on a person's profile. 2090 */ 2091 @java.lang.SuppressWarnings("all") 2092 @lombok.Generated 2093 public void setMobileProfileSectionUrl(final String mobileProfileSectionUrl) { 2094 this.mobileProfileSectionUrl = mobileProfileSectionUrl; 2095 } 2096 2097 /** 2098 * URL to which Mobile users will be directed when using the app. 2099 * 2100 * @return URL to which Mobile users will be directed when using the app 2101 */ 2102 @java.lang.SuppressWarnings("all") 2103 @lombok.Generated 2104 public String getMobileWebUrl() { 2105 return this.mobileWebUrl; 2106 } 2107 2108 /** 2109 * URL to which Mobile users will be directed when using the app. 2110 */ 2111 @java.lang.SuppressWarnings("all") 2112 @lombok.Generated 2113 public void setMobileWebUrl(final String mobileWebUrl) { 2114 this.mobileWebUrl = mobileWebUrl; 2115 } 2116 2117 /** 2118 * The number of monthly active users the app has. 2119 * 2120 * @return The number of monthly active users the app has 2121 */ 2122 @java.lang.SuppressWarnings("all") 2123 @lombok.Generated 2124 public String getMonthlyActiveUsers() { 2125 return this.monthlyActiveUsers; 2126 } 2127 2128 /** 2129 * The number of monthly active users the app has. 2130 */ 2131 @java.lang.SuppressWarnings("all") 2132 @lombok.Generated 2133 public void setMonthlyActiveUsers(final String monthlyActiveUsers) { 2134 this.monthlyActiveUsers = monthlyActiveUsers; 2135 } 2136 2137 /** 2138 * Ranking of this app vs other apps comparing monthly active users. 2139 * 2140 * @return Ranking of this app vs other apps comparing monthly active users 2141 */ 2142 @java.lang.SuppressWarnings("all") 2143 @lombok.Generated 2144 public Integer getMonthlyActiveUsersRank() { 2145 return this.monthlyActiveUsersRank; 2146 } 2147 2148 /** 2149 * Ranking of this app vs other apps comparing monthly active users. 2150 */ 2151 @java.lang.SuppressWarnings("all") 2152 @lombok.Generated 2153 public void setMonthlyActiveUsersRank(final Integer monthlyActiveUsersRank) { 2154 this.monthlyActiveUsersRank = monthlyActiveUsersRank; 2155 } 2156 2157 /** 2158 * The string appended to <code>apps.facebook.com/</code> to navigate to the app's canvas page 2159 * 2160 * @return The string appended to <code>apps.facebook.com/</code> to navigate to the app's canvas page 2161 */ 2162 @java.lang.SuppressWarnings("all") 2163 @lombok.Generated 2164 public String getNamespace() { 2165 return this.namespace; 2166 } 2167 2168 /** 2169 * The string appended to <code>apps.facebook.com/</code> to navigate to the app's canvas page 2170 */ 2171 @java.lang.SuppressWarnings("all") 2172 @lombok.Generated 2173 public void setNamespace(final String namespace) { 2174 this.namespace = namespace; 2175 } 2176 2177 /** 2178 * Mobile store URLs for the app. 2179 * 2180 * @return Mobile store URLs for the app 2181 */ 2182 @java.lang.SuppressWarnings("all") 2183 @lombok.Generated 2184 public ApplicationObjectStoreURLs getObjectStoreUrls() { 2185 return this.objectStoreUrls; 2186 } 2187 2188 /** 2189 * Mobile store URLs for the app. 2190 */ 2191 @java.lang.SuppressWarnings("all") 2192 @lombok.Generated 2193 public void setObjectStoreUrls(final ApplicationObjectStoreURLs objectStoreUrls) { 2194 this.objectStoreUrls = objectStoreUrls; 2195 } 2196 2197 /** 2198 * The title of the app when used in a Page Tab. 2199 * 2200 * @return The title of the app when used in a Page Tab 2201 */ 2202 @java.lang.SuppressWarnings("all") 2203 @lombok.Generated 2204 public String getPageTabDefaultName() { 2205 return this.pageTabDefaultName; 2206 } 2207 2208 /** 2209 * The title of the app when used in a Page Tab. 2210 */ 2211 @java.lang.SuppressWarnings("all") 2212 @lombok.Generated 2213 public void setPageTabDefaultName(final String pageTabDefaultName) { 2214 this.pageTabDefaultName = pageTabDefaultName; 2215 } 2216 2217 /** 2218 * The non-secure URL from which Page Tab app content is loaded. 2219 * 2220 * @return The non-secure URL from which Page Tab app content is loaded 2221 */ 2222 @java.lang.SuppressWarnings("all") 2223 @lombok.Generated 2224 public String getPageTabUrl() { 2225 return this.pageTabUrl; 2226 } 2227 2228 /** 2229 * The non-secure URL from which Page Tab app content is loaded. 2230 */ 2231 @java.lang.SuppressWarnings("all") 2232 @lombok.Generated 2233 public void setPageTabUrl(final String pageTabUrl) { 2234 this.pageTabUrl = pageTabUrl; 2235 } 2236 2237 /** 2238 * The URL that links to a Privacy Policy for the app. 2239 * 2240 * @return The URL that links to a Privacy Policy for the app 2241 */ 2242 @java.lang.SuppressWarnings("all") 2243 @lombok.Generated 2244 public String getPrivacyPolicyUrl() { 2245 return this.privacyPolicyUrl; 2246 } 2247 2248 /** 2249 * The URL that links to a Privacy Policy for the app. 2250 */ 2251 @java.lang.SuppressWarnings("all") 2252 @lombok.Generated 2253 public void setPrivacyPolicyUrl(final String privacyPolicyUrl) { 2254 this.privacyPolicyUrl = privacyPolicyUrl; 2255 } 2256 2257 /** 2258 * URL of the app section on a user's profile for the desktop site. 2259 * 2260 * @return URL of the app section on a user's profile for the desktop site 2261 */ 2262 @java.lang.SuppressWarnings("all") 2263 @lombok.Generated 2264 public String getProfileSectionUrl() { 2265 return this.profileSectionUrl; 2266 } 2267 2268 /** 2269 * URL of the app section on a user's profile for the desktop site. 2270 */ 2271 @java.lang.SuppressWarnings("all") 2272 @lombok.Generated 2273 public void setProfileSectionUrl(final String profileSectionUrl) { 2274 this.profileSectionUrl = profileSectionUrl; 2275 } 2276 2277 /** 2278 * Demographic restrictions for the app. 2279 * 2280 * @return Demographic restrictions for the app 2281 */ 2282 @java.lang.SuppressWarnings("all") 2283 @lombok.Generated 2284 public ApplicationRestrictionInfo getRestrictions() { 2285 return this.restrictions; 2286 } 2287 2288 /** 2289 * Demographic restrictions for the app. 2290 */ 2291 @java.lang.SuppressWarnings("all") 2292 @lombok.Generated 2293 public void setRestrictions(final ApplicationRestrictionInfo restrictions) { 2294 this.restrictions = restrictions; 2295 } 2296 2297 /** 2298 * The secure URL from which Canvas app content is loaded. 2299 * 2300 * @return The secure URL from which Canvas app content is loaded 2301 */ 2302 @java.lang.SuppressWarnings("all") 2303 @lombok.Generated 2304 public String getSecureCanvasUrl() { 2305 return this.secureCanvasUrl; 2306 } 2307 2308 /** 2309 * The secure URL from which Canvas app content is loaded. 2310 */ 2311 @java.lang.SuppressWarnings("all") 2312 @lombok.Generated 2313 public void setSecureCanvasUrl(final String secureCanvasUrl) { 2314 this.secureCanvasUrl = secureCanvasUrl; 2315 } 2316 2317 /** 2318 * The secure URL from which Page Tab app content is loaded. 2319 * 2320 * @return The secure URL from which Page Tab app content is loaded 2321 */ 2322 @java.lang.SuppressWarnings("all") 2323 @lombok.Generated 2324 public String getSecurePageTabUrl() { 2325 return this.securePageTabUrl; 2326 } 2327 2328 /** 2329 * The secure URL from which Page Tab app content is loaded. 2330 */ 2331 @java.lang.SuppressWarnings("all") 2332 @lombok.Generated 2333 public void setSecurePageTabUrl(final String securePageTabUrl) { 2334 this.securePageTabUrl = securePageTabUrl; 2335 } 2336 2337 /** 2338 * App requests must originate from this comma-separated list of IP addresses. 2339 * 2340 * @return App requests must originate from this comma-separated list of IP addresses 2341 */ 2342 @java.lang.SuppressWarnings("all") 2343 @lombok.Generated 2344 public String getServerIpWhitelist() { 2345 return this.serverIpWhitelist; 2346 } 2347 2348 /** 2349 * App requests must originate from this comma-separated list of IP addresses. 2350 */ 2351 @java.lang.SuppressWarnings("all") 2352 @lombok.Generated 2353 public void setServerIpWhitelist(final String serverIpWhitelist) { 2354 this.serverIpWhitelist = serverIpWhitelist; 2355 } 2356 2357 /** 2358 * Indicates whether app usage stories show up in the Ticker or News Feed. 2359 * 2360 * @return Indicates whether app usage stories show up in the Ticker or News Feed 2361 */ 2362 @java.lang.SuppressWarnings("all") 2363 @lombok.Generated 2364 public Long getSocialDiscovery() { 2365 return this.socialDiscovery; 2366 } 2367 2368 /** 2369 * Indicates whether app usage stories show up in the Ticker or News Feed. 2370 */ 2371 @java.lang.SuppressWarnings("all") 2372 @lombok.Generated 2373 public void setSocialDiscovery(final Long socialDiscovery) { 2374 this.socialDiscovery = socialDiscovery; 2375 } 2376 2377 /** 2378 * The subcategory the app can be found under. 2379 * 2380 * @return The subcategory the app can be found under 2381 */ 2382 @java.lang.SuppressWarnings("all") 2383 @lombok.Generated 2384 public String getSubcategory() { 2385 return this.subcategory; 2386 } 2387 2388 /** 2389 * The subcategory the app can be found under. 2390 */ 2391 @java.lang.SuppressWarnings("all") 2392 @lombok.Generated 2393 public void setSubcategory(final String subcategory) { 2394 this.subcategory = subcategory; 2395 } 2396 2397 /** 2398 * Indicates whether the app should do a fast-app-switch to the Facebook app to show the app requests dialog. 2399 * 2400 * @return Indicates whether the app should do a fast-app-switch to the Facebook app to show the app requests dialog 2401 */ 2402 @java.lang.SuppressWarnings("all") 2403 @lombok.Generated 2404 public ApplicationFastAppSwitch getSupportsApprequestsFastAppSwitch() { 2405 return this.supportsApprequestsFastAppSwitch; 2406 } 2407 2408 /** 2409 * Indicates whether the app should do a fast-app-switch to the Facebook app to show the app requests dialog. 2410 */ 2411 @java.lang.SuppressWarnings("all") 2412 @lombok.Generated 2413 public void setSupportsApprequestsFastAppSwitch(final ApplicationFastAppSwitch supportsApprequestsFastAppSwitch) { 2414 this.supportsApprequestsFastAppSwitch = supportsApprequestsFastAppSwitch; 2415 } 2416 2417 /** 2418 * Indicates whether the app has not opted out of app install tracking. 2419 * 2420 * @return Indicates whether the app has not opted out of app install tracking 2421 */ 2422 @java.lang.SuppressWarnings("all") 2423 @lombok.Generated 2424 public Boolean getSupportsAttribution() { 2425 return this.supportsAttribution; 2426 } 2427 2428 /** 2429 * Indicates whether the app has not opted out of app install tracking. 2430 */ 2431 @java.lang.SuppressWarnings("all") 2432 @lombok.Generated 2433 public void setSupportsAttribution(final Boolean supportsAttribution) { 2434 this.supportsAttribution = supportsAttribution; 2435 } 2436 2437 /** 2438 * Indicates whether the app has not opted out of the mobile SDKs sending data on SDK interactions 2439 * 2440 * @return Indicates whether the app has not opted out of the mobile SDKs sending data on SDK interactions 2441 */ 2442 @java.lang.SuppressWarnings("all") 2443 @lombok.Generated 2444 public Boolean getSupportsImplicitSdkLogging() { 2445 return this.supportsImplicitSdkLogging; 2446 } 2447 2448 /** 2449 * Indicates whether the app has not opted out of the mobile SDKs sending data on SDK interactions 2450 */ 2451 @java.lang.SuppressWarnings("all") 2452 @lombok.Generated 2453 public void setSupportsImplicitSdkLogging(final Boolean supportsImplicitSdkLogging) { 2454 this.supportsImplicitSdkLogging = supportsImplicitSdkLogging; 2455 } 2456 2457 /** 2458 * Whether to suppress the native iOS Login Dialog 2459 * 2460 * @return Whether to suppress the native iOS Login Dialog 2461 */ 2462 @java.lang.SuppressWarnings("all") 2463 @lombok.Generated 2464 public Boolean getSuppressNativeIosGdp() { 2465 return this.suppressNativeIosGdp; 2466 } 2467 2468 /** 2469 * Whether to suppress the native iOS Login Dialog 2470 */ 2471 @java.lang.SuppressWarnings("all") 2472 @lombok.Generated 2473 public void setSuppressNativeIosGdp(final Boolean suppressNativeIosGdp) { 2474 this.suppressNativeIosGdp = suppressNativeIosGdp; 2475 } 2476 2477 /** 2478 * URL to Terms of Service that appears in the Login Dialog 2479 * 2480 * @return URL to Terms of Service that appears in the Login Dialog 2481 */ 2482 @java.lang.SuppressWarnings("all") 2483 @lombok.Generated 2484 public String getTermsOfServiceUrl() { 2485 return this.termsOfServiceUrl; 2486 } 2487 2488 /** 2489 * URL to Terms of Service that appears in the Login Dialog 2490 */ 2491 @java.lang.SuppressWarnings("all") 2492 @lombok.Generated 2493 public void setTermsOfServiceUrl(final String termsOfServiceUrl) { 2494 this.termsOfServiceUrl = termsOfServiceUrl; 2495 } 2496 2497 /** 2498 * URL scheme suffix 2499 * 2500 * @return URL scheme suffix 2501 */ 2502 @java.lang.SuppressWarnings("all") 2503 @lombok.Generated 2504 public String getUrlSchemeSuffix() { 2505 return this.urlSchemeSuffix; 2506 } 2507 2508 /** 2509 * URL scheme suffix 2510 */ 2511 @java.lang.SuppressWarnings("all") 2512 @lombok.Generated 2513 public void setUrlSchemeSuffix(final String urlSchemeSuffix) { 2514 this.urlSchemeSuffix = urlSchemeSuffix; 2515 } 2516 2517 /** 2518 * Does the app use the legacy auth method? 2519 * 2520 * @return Does the app use the legacy auth method? 2521 */ 2522 @java.lang.SuppressWarnings("all") 2523 @lombok.Generated 2524 public Boolean getUseLegacyAuth() { 2525 return this.useLegacyAuth; 2526 } 2527 2528 /** 2529 * Does the app use the legacy auth method? 2530 */ 2531 @java.lang.SuppressWarnings("all") 2532 @lombok.Generated 2533 public void setUseLegacyAuth(final Boolean useLegacyAuth) { 2534 this.useLegacyAuth = useLegacyAuth; 2535 } 2536 2537 /** 2538 * Main contact email for this app where people can receive support. 2539 * 2540 * @return Main contact email for this app where people can receive support 2541 */ 2542 @java.lang.SuppressWarnings("all") 2543 @lombok.Generated 2544 public String getUserSupportEmail() { 2545 return this.userSupportEmail; 2546 } 2547 2548 /** 2549 * Main contact email for this app where people can receive support. 2550 */ 2551 @java.lang.SuppressWarnings("all") 2552 @lombok.Generated 2553 public void setUserSupportEmail(final String userSupportEmail) { 2554 this.userSupportEmail = userSupportEmail; 2555 } 2556 2557 /** 2558 * URL shown in the Canvas footer that people can visit to get support for the app. 2559 * 2560 * @return URL shown in the Canvas footer that people can visit to get support for the app 2561 */ 2562 @java.lang.SuppressWarnings("all") 2563 @lombok.Generated 2564 public String getUserSupportUrl() { 2565 return this.userSupportUrl; 2566 } 2567 2568 /** 2569 * URL shown in the Canvas footer that people can visit to get support for the app. 2570 */ 2571 @java.lang.SuppressWarnings("all") 2572 @lombok.Generated 2573 public void setUserSupportUrl(final String userSupportUrl) { 2574 this.userSupportUrl = userSupportUrl; 2575 } 2576 2577 /** 2578 * URL of a website that integrates with this app. 2579 * 2580 * @return URL of a website that integrates with this app 2581 */ 2582 @java.lang.SuppressWarnings("all") 2583 @lombok.Generated 2584 public String getWebsiteUrl() { 2585 return this.websiteUrl; 2586 } 2587 2588 /** 2589 * URL of a website that integrates with this app. 2590 */ 2591 @java.lang.SuppressWarnings("all") 2592 @lombok.Generated 2593 public void setWebsiteUrl(final String websiteUrl) { 2594 this.websiteUrl = websiteUrl; 2595 } 2596 2597 /** 2598 * The number of weekly active users the app has. 2599 * 2600 * @return The number of weekly active users the app has 2601 */ 2602 @java.lang.SuppressWarnings("all") 2603 @lombok.Generated 2604 public String getWeeklyActiveUsers() { 2605 return this.weeklyActiveUsers; 2606 } 2607 2608 /** 2609 * The number of weekly active users the app has. 2610 */ 2611 @java.lang.SuppressWarnings("all") 2612 @lombok.Generated 2613 public void setWeeklyActiveUsers(final String weeklyActiveUsers) { 2614 this.weeklyActiveUsers = weeklyActiveUsers; 2615 } 2616 2617 /** 2618 * Indicates whether Login Version 4 is enabled for this app. 2619 * 2620 * @return Indicates whether Login Version 4 is enabled for this app 2621 */ 2622 @java.lang.SuppressWarnings("all") 2623 @lombok.Generated 2624 public Boolean getGdpv4Enabled() { 2625 return this.gdpv4Enabled; 2626 } 2627 2628 /** 2629 * Indicates whether Login Version 4 is enabled for this app. 2630 */ 2631 @java.lang.SuppressWarnings("all") 2632 @lombok.Generated 2633 public void setGdpv4Enabled(final Boolean gdpv4Enabled) { 2634 this.gdpv4Enabled = gdpv4Enabled; 2635 } 2636 2637 /** 2638 * Indicates whether the New User Experience for login button must be shown or not. 2639 * 2640 * @return Indicates whether the New User Experience for login button must be shown or not 2641 */ 2642 @java.lang.SuppressWarnings("all") 2643 @lombok.Generated 2644 public Boolean getGdpv4NuxEnabled() { 2645 return this.gdpv4NuxEnabled; 2646 } 2647 2648 /** 2649 * Indicates whether the New User Experience for login button must be shown or not. 2650 */ 2651 @java.lang.SuppressWarnings("all") 2652 @lombok.Generated 2653 public void setGdpv4NuxEnabled(final Boolean gdpv4NuxEnabled) { 2654 this.gdpv4NuxEnabled = gdpv4NuxEnabled; 2655 } 2656 2657 /** 2658 * Localized content for the login new user experience. 2659 * 2660 * @return Localized content for the login new user experience 2661 */ 2662 @java.lang.SuppressWarnings("all") 2663 @lombok.Generated 2664 public String getGdpv4NuxContent() { 2665 return this.gdpv4NuxContent; 2666 } 2667 2668 /** 2669 * Localized content for the login new user experience. 2670 */ 2671 @java.lang.SuppressWarnings("all") 2672 @lombok.Generated 2673 public void setGdpv4NuxContent(final String gdpv4NuxContent) { 2674 this.gdpv4NuxContent = gdpv4NuxContent; 2675 } 2676 2677 /** 2678 * last used time of this object by the current viewer 2679 * 2680 * @return last used time of this object by the current viewer 2681 */ 2682 @java.lang.SuppressWarnings("all") 2683 @lombok.Generated 2684 public Date getLastUsedTime() { 2685 return this.lastUsedTime; 2686 } 2687 2688 /** 2689 * last used time of this object by the current viewer 2690 */ 2691 @java.lang.SuppressWarnings("all") 2692 @lombok.Generated 2693 public void setLastUsedTime(final Date lastUsedTime) { 2694 this.lastUsedTime = lastUsedTime; 2695 } 2696 2697 /** 2698 * relevance score of an asset. 2699 * 2700 * @return relevance score of an asset 2701 */ 2702 @java.lang.SuppressWarnings("all") 2703 @lombok.Generated 2704 public Double getAssetScore() { 2705 return this.assetScore; 2706 } 2707 2708 /** 2709 * relevance score of an asset. 2710 */ 2711 @java.lang.SuppressWarnings("all") 2712 @lombok.Generated 2713 public void setAssetScore(final Double assetScore) { 2714 this.assetScore = assetScore; 2715 } 2716}