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