Class Realm.Builder

  • Enclosing class:
    Realm

    public static class Realm.Builder
    extends Object
    A builder for Realm
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(@Nullable
                       @Nullable String principal,
                       @Nullable
                       @Nullable String password)
    • Method Detail

      • setUsePreemptiveAuth

        public Realm.Builder setUsePreemptiveAuth​(boolean usePreemptiveAuth)
      • setUseAbsoluteURI

        public Realm.Builder setUseAbsoluteURI​(boolean useAbsoluteURI)
      • setOmitQuery

        public Realm.Builder setOmitQuery​(boolean omitQuery)
      • setServicePrincipalName

        public Realm.Builder setServicePrincipalName​(@Nullable
                                                     @Nullable String servicePrincipalName)
      • setUseCanonicalHostname

        public Realm.Builder setUseCanonicalHostname​(boolean useCanonicalHostname)
      • setLoginContextName

        public Realm.Builder setLoginContextName​(@Nullable
                                                 @Nullable String loginContextName)
      • isStale

        public boolean isStale()
      • setUserhash

        public Realm.Builder setUserhash​(boolean userhash)
      • setEntityBodyHash

        public Realm.Builder setEntityBodyHash​(@Nullable
                                               @Nullable String entityBodyHash)
      • setMaxIterationCount

        public Realm.Builder setMaxIterationCount​(int maxIterationCount)
      • getQopValue

        @Nullable
        public @Nullable String getQopValue()
      • getNonceValue

        @Nullable
        public @Nullable String getNonceValue()
      • parseWWWAuthenticateHeader

        public Realm.Builder parseWWWAuthenticateHeader​(String headerLine)
      • parseProxyAuthenticateHeader

        public Realm.Builder parseProxyAuthenticateHeader​(String headerLine)
      • matchParam

        @Nullable
        public static @Nullable String matchParam​(String headerLine,
                                                  String token)
        Extracts the value of a token from a WWW-Authenticate or Proxy-Authenticate header line. Handles both quoted values (token="value") and unquoted values (token=value). Example: matchParam('Digest realm="test", algorithm=SHA-256', "realm") returns "test" Example: matchParam('Digest algorithm=SHA-256', "algorithm") returns "SHA-256"