@Nonnull @ReturnsMutableCopy public JSAssocArray getAsJSObject () { final JSAssocArray ret = new JSAssocArray (); ret.add (JSON_URL, m_aURL.getAsString ()); if (m_nTTL != DEFAULT_TTL) ret.add (JSON_TTL, m_nTTL); if (m_aFilter != null) ret.add (JSON_FILTER, m_aFilter); return ret; }
@Nonnull @ReturnsMutableCopy public JSAssocArray getAsJSObject () { final JSAssocArray ret = new JSAssocArray (); ret.add (JSON_URL, m_aURL.getAsString ()); if (StringHelper.hasText (m_sCacheKey)) ret.add (JSON_CACHE_KEY, m_sCacheKey); if (m_nTTL != DEFAULT_TTL) ret.add (JSON_TTL, m_nTTL); if (StringHelper.hasText (m_sThumbprint)) ret.add (JSON_THUMBPRINT, m_sThumbprint); if (m_aFilter != null) ret.add (JSON_FILTER, m_aFilter); if (m_aAjax != null) ret.add (JSON_AJAX, m_aAjax.getJSSettings ()); return ret; }
@Nonnull @ReturnsMutableCopy public JSAssocArray getAsJSObject () { final JSAssocArray ret = new JSAssocArray (); ret.add (JSON_URL, m_aURL.getAsString ()); if (StringHelper.hasText (m_sWildcard)) ret.add (JSON_WILDCARD, m_sWildcard); if (m_aReplace != null) ret.add (JSON_REPLACE, m_aReplace); if (m_eRateLimitBy != null) ret.add (JSON_RATE_LIMIT_BY, m_eRateLimitBy.getValue ()); if (m_nRateLimitWait != DEFAULT_RATE_LIMIT_WAIT) ret.add (JSON_RATE_LIMIT_WAIT, m_nRateLimitWait); if (m_aFilter != null) ret.add (JSON_FILTER, m_aFilter); if (m_aAjax != null) ret.add (JSON_AJAX, m_aAjax.getJSSettings ()); return ret; }
@Nonnull @ReturnsMutableCopy public JSAssocArray getAsJSObject () { final JSAssocArray ret = new JSAssocArray (); ret.add (JSON_URL, m_aURL.getAsString ()); if (!m_sDataType.equals (DEFAULT_DATA_TYPE)) ret.add (JSON_DATA_TYPE, m_sDataType); if (m_eCache.isDefined ()) ret.add (JSON_CACHE, m_eCache.getAsBooleanValue (false)); if (m_nTimeout != 0) ret.add (JSON_TIMEOUT, m_nTimeout); if (m_sWildcard != null && !m_sWildcard.equals (DEFAULT_WILDCARD)) ret.add (JSON_WILDCARD, m_sWildcard); if (m_aReplace != null) ret.add (JSON_REPLACE, m_aReplace); if (m_eRateLimitFn != DEFAULT_RATE_LIMIT_FN) ret.add (JSON_RATE_LIMIT_FN, m_eRateLimitFn.getValue ()); if (m_nRateLimitWait != DEFAULT_RATE_LIMIT_WAIT) ret.add (JSON_RATE_LIMIT_WAIT, m_nRateLimitWait); if (m_nMaxParallelRequests != DEFAULT_MAX_PARALLEL_REQUESTS) ret.add (JSON_MAX_PARALLEL_REQUESTS, m_nMaxParallelRequests); if (m_aBeforeSend != null) ret.add (JSON_BEFORE_SEND, m_aBeforeSend); if (m_aFilter != null) ret.add (JSON_FILTER, m_aFilter); return ret; }
if (m_aTextLoadingParams != null) aFinalURL.addAll (m_aTextLoadingParams); aLanguage = new JsonObject ().add ("url", aFinalURL.getAsString ());