public boolean hasLocales () { return m_aLocales.isNotEmpty (); }
public boolean hasAnyGlob () { return m_aGlobs.isNotEmpty (); }
public boolean hasRequiredHeaders () { return m_aRequiredHeaders.isNotEmpty (); }
public boolean hasAnyExtension () { return m_aExtensions.isNotEmpty (); }
public boolean hasRequiredParams () { return m_aRequiredParams.isNotEmpty (); }
@Nonnull @Nonempty public String build () { if (!isValid ()) throw new IllegalStateException ("Built Digest auth is not valid!"); final StringBuilder ret = new StringBuilder (HttpDigestAuth.HEADER_VALUE_PREFIX_DIGEST); // Realm is required ret.append (" realm=").append (HttpStringHelper.getQuotedTextString (m_sRealm)); if (m_aDomains.isNotEmpty ()) { ret.append (", domain=") .append (HttpStringHelper.getQuotedTextString (StringHelper.getImploded (' ', m_aDomains))); } // Nonce is required ret.append (", nonce=").append (HttpStringHelper.getQuotedTextString (m_sNonce)); if (m_sOpaque != null) ret.append (", opaque=").append (HttpStringHelper.getQuotedTextString (m_sOpaque)); if (m_eStale.isDefined ()) ret.append (", stale=").append (m_eStale.isTrue () ? "true" : "false"); if (m_sAlgorithm != null) ret.append (", algorithm=").append (m_sAlgorithm); if (m_aQOPs.isNotEmpty ()) ret.append (", qop=").append (HttpStringHelper.getQuotedTextString (StringHelper.getImploded (',', m_aQOPs))); return ret.toString (); } }
/** * @param aURI * The URI that a connection is required to. Never <code>null</code>. * @return May be <code>null</code> in which case no proxy will be used. */ @Nullable @OverrideOnDemand protected List <Proxy> selectProxies (@Nonnull final URI aURI) { // 1. search from ProxySettingsManager final ICommonsOrderedSet <IProxySettings> aProxySettings = ProxySettingsManager.findAllProxySettings (aURI); if (aProxySettings.isNotEmpty ()) return new CommonsArrayList <> (aProxySettings, IProxySettings::getAsProxy); // 2. fallback to previous selector if (m_aFallback != null) return m_aFallback.select (aURI); // None at all return null; }
if (m_aValidationAcceptFiles.isNotEmpty ()) aSub.add ("acceptFiles", aArray); if (m_aValidationAllowedExtensions.isNotEmpty ()) aSub.add ("allowedExtensions", new JSArray ().addAll (m_aValidationAllowedExtensions)); if (m_nValidationItemLimit != DEFAULT_VALIDATION_ITEM_LIMIT)
if (m_aValidationAllowedExtensions.isNotEmpty ()) aValidation.add ("allowedExtensions", new JSArray ().addAll (m_aValidationAllowedExtensions)); if (m_nValidationSizeLimit != DEFAULT_VALIDATION_SIZE_LIMIT)