Class VSAccountMetadataRequest

  • All Implemented Interfaces:
    NSObject

    public class VSAccountMetadataRequest
    extends NSObject
    Specifies which information the app wants to obtain about the subscriber's account. You should only request the information you need to fulfill your contractual obligations. API-Since: 10.0
    • Constructor Detail

      • VSAccountMetadataRequest

        protected VSAccountMetadataRequest​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • attributeNames

        @NotNull
        public @NotNull NSArray<java.lang.String> attributeNames()
        Attributes to add to a SAML attributeQuery request and sent to the account provider.
      • channelIdentifier

        @Nullable
        public @Nullable java.lang.String channelIdentifier()
        Identifies who is making the request. For use by applications using the SAML authentication scheme only.
      • forceAuthentication

        public boolean forceAuthentication()
        Requests that the TV Provider reauthenticate the user if they are already authenticated.
      • includeAccountProviderIdentifier

        public boolean includeAccountProviderIdentifier()
        Whether to request information that identifies the account provider.
      • includeAuthenticationExpirationDate

        public boolean includeAuthenticationExpirationDate()
        Whether to request the expiration date of the subscriber's current authentication.
      • isInterruptionAllowed

        public boolean isInterruptionAllowed()
        Whether the user might expect to be prompted to authenticate in order to complete this request.
      • setInterruptionAllowed

        public void setInterruptionAllowed​(boolean value)
        Whether the user might expect to be prompted to authenticate in order to complete this request.
      • localizedVideoTitle

        @Nullable
        public @Nullable java.lang.String localizedVideoTitle()
        A brief, user-presentable name for the video that the app will play if it receives a successful response. For example, "What's New in Swift" or "Office Space" Do not provide a value if the request will not be used to play a specific video.
      • setAttributeNames

        public void setAttributeNames​(@NotNull
                                      @NotNull NSArray<java.lang.String> value)
        Attributes to add to a SAML attributeQuery request and sent to the account provider.
      • setChannelIdentifier

        public void setChannelIdentifier​(@Nullable
                                         @Nullable java.lang.String value)
        Identifies who is making the request. For use by applications using the SAML authentication scheme only.
      • setForceAuthentication

        public void setForceAuthentication​(boolean value)
        Requests that the TV Provider reauthenticate the user if they are already authenticated.
      • setIncludeAccountProviderIdentifier

        public void setIncludeAccountProviderIdentifier​(boolean value)
        Whether to request information that identifies the account provider.
      • setIncludeAuthenticationExpirationDate

        public void setIncludeAuthenticationExpirationDate​(boolean value)
        Whether to request the expiration date of the subscriber's current authentication.
      • setLocalizedVideoTitle

        public void setLocalizedVideoTitle​(@Nullable
                                           @Nullable java.lang.String value)
        A brief, user-presentable name for the video that the app will play if it receives a successful response. For example, "What's New in Swift" or "Office Space" Do not provide a value if the request will not be used to play a specific video.
      • setSupportedAccountProviderIdentifiers

        public void setSupportedAccountProviderIdentifiers​(@NotNull
                                                           @NotNull NSArray<java.lang.String> value)
        If non-empty, limits which account providers can respond to the request.
      • setSupportedAuthenticationSchemes

        public void setSupportedAuthenticationSchemes​(@NotNull
                                                      @NotNull NSArray<java.lang.String> value)
        The collection of authentication schemes that the app supports for this request. This list may be used to determine compatibility of the app with providers. Defaults to SAML. API-Since: 10.2
      • setVerificationToken

        public void setVerificationToken​(@Nullable
                                         @Nullable java.lang.String value)
        A value that the account provider may use to verify the identity of the requesting app.
      • supportedAccountProviderIdentifiers

        @NotNull
        public @NotNull NSArray<java.lang.String> supportedAccountProviderIdentifiers()
        If non-empty, limits which account providers can respond to the request.
      • supportedAuthenticationSchemes

        @NotNull
        public @NotNull NSArray<java.lang.String> supportedAuthenticationSchemes()
        The collection of authentication schemes that the app supports for this request. This list may be used to determine compatibility of the app with providers. Defaults to SAML. API-Since: 10.2
      • verificationToken

        @Nullable
        public @Nullable java.lang.String verificationToken()
        A value that the account provider may use to verify the identity of the requesting app.
      • featuredAccountProviderIdentifiers

        @NotNull
        public @NotNull NSArray<java.lang.String> featuredAccountProviderIdentifiers()
        If non-empty, specifies providers which may be given more prominent placement when choosing an account provider during authentication. API-Since: 11.0
      • setFeaturedAccountProviderIdentifiers

        public void setFeaturedAccountProviderIdentifiers​(@NotNull
                                                          @NotNull NSArray<java.lang.String> value)
        If non-empty, specifies providers which may be given more prominent placement when choosing an account provider during authentication. API-Since: 11.0
      • accountProviderAuthenticationToken

        @Nullable
        public @Nullable java.lang.String accountProviderAuthenticationToken()
        A value that an account provider application may set to pass an existing authentication session. For use by TV Provider applications only. API-Since: 13.0
      • setAccountProviderAuthenticationToken

        public void setAccountProviderAuthenticationToken​(@Nullable
                                                          @Nullable java.lang.String value)
        A value that an account provider application may set to pass an existing authentication session. For use by TV Provider applications only. API-Since: 13.0
      • applicationAccountProviders

        @Nullable
        public @Nullable NSArray<? extends VSAccountApplicationProvider> applicationAccountProviders()
        Application-specific providers to be added to the list of account providers. API-Since: 14.2
      • setApplicationAccountProviders

        public void setApplicationAccountProviders​(@Nullable
                                                   @Nullable NSArray<? extends VSAccountApplicationProvider> value)
        Application-specific providers to be added to the list of account providers. API-Since: 14.2
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.