Package org.apache.wicket.ajax.json

Examples of org.apache.wicket.ajax.json.JSONObject


    paramsOutputStream.flush();
    String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), "utf-8");
    // parse json result
    AuthInfo result = new AuthInfo();
    try {
      JSONObject jsonResult = new JSONObject(sourceResponse.toString());
      if (jsonResult.has("access_token")) {
        result.accessToken = jsonResult.getString("access_token");
      }
      if (jsonResult.has("refresh_token")) {
        result.refreshToken = jsonResult.getString("refresh_token");
      }
      if (jsonResult.has("token_type")) {
        result.tokenType = jsonResult.getString("token_type");
      }
      if (jsonResult.has("expires_in")) {
        result.expiresIn = jsonResult.getLong("expires_in");
      }
    } catch (JSONException e) {
      // try to parse as canonical
      Map<String, String> parsedMap = parseCanonicalResponse(sourceResponse.toString());
      result.accessToken = parsedMap.get("access_token");
View Full Code Here


    prepareConnection(connection);
    String sourceResponse = IOUtils.toString(connection.getInputStream(), "utf-8");
        // parse json result
        Map<String, String> result = new HashMap<String, String>();
        try {
      JSONObject parsedJson = new JSONObject(sourceResponse);
      result.put("login", parsedJson.getString(loginAttributeName));
      result.put("email", parsedJson.getString(emailAttributeName));
      if (parsedJson.has(firstname)) {
        result.put("firstname", parsedJson.getString(firstname));
      }
      if (parsedJson.has(lastname)) {
        result.put("lastname", parsedJson.getString(lastname));
      }
    } catch (JSONException e) {
      // try to parse response as canonical
      Map<String, String> parsedMap = parseCanonicalResponse(sourceResponse);
      result.put("login", parsedMap.get(loginAttributeName));
View Full Code Here

  private static final String MESSAGE_AREA_ID = "messageArea";
 
  private JSONObject getMessage(ChatMessage m) throws JSONException {
    String msg = m.getMessage();
    msg = msg == null ? msg : " " + msg.replaceAll("&nbsp;", " ") + " ";
    return new JSONObject()
      .put("type", "chat")
      .put("msg", new JSONObject()
        .put("id", m.getId())
        .put("message", msg)
        .put("from", m.getFromUser().getFirstname() + " " + m.getFromUser().getLastname())
        .put("sent", getDateFormat().format(m.getSent()))
      );
View Full Code Here

    paramsOutputStream.flush();
    String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), "utf-8");
    // parse json result
    AuthInfo result = new AuthInfo();
    try {
      JSONObject jsonResult = new JSONObject(sourceResponse.toString());
      if (jsonResult.has("access_token")) {
        result.accessToken = jsonResult.getString("access_token");
      }
      if (jsonResult.has("refresh_token")) {
        result.refreshToken = jsonResult.getString("refresh_token");
      }
      if (jsonResult.has("token_type")) {
        result.tokenType = jsonResult.getString("token_type");
      }
      if (jsonResult.has("expires_in")) {
        result.expiresIn = jsonResult.getLong("expires_in");
      }
    } catch (JSONException e) {
      // try to parse as canonical
      Map<String, String> parsedMap = parseCanonicalResponse(sourceResponse.toString());
      result.accessToken = parsedMap.get("access_token");
View Full Code Here

    prepareConnection(connection);
    String sourceResponse = IOUtils.toString(connection.getInputStream(), "utf-8");
        // parse json result
        Map<String, String> result = new HashMap<String, String>();
        try {
      JSONObject parsedJson = new JSONObject(sourceResponse);
      result.put("login", parsedJson.getString(loginAttributeName));
      result.put("email", parsedJson.getString(emailAttributeName));
      if (parsedJson.has(firstname)) {
        result.put("firstname", parsedJson.getString(firstname));
      }
      if (parsedJson.has(lastname)) {
        result.put("lastname", parsedJson.getString(lastname));
      }
    } catch (JSONException e) {
      // try to parse response as canonical
      Map<String, String> parsedMap = parseCanonicalResponse(sourceResponse);
      result.put("login", parsedMap.get(loginAttributeName));
View Full Code Here

   * @return the attributes as string in JSON format
   */
  protected final CharSequence renderAjaxAttributes(final Component component,
    AjaxRequestAttributes attributes)
  {
    JSONObject attributesJson = new JSONObject();

    try
    {
      attributesJson.put("u", getCallbackUrl());
      Method method = attributes.getMethod();
      if (Method.POST == method)
      {
        attributesJson.put("m", method);
      }

      if (component instanceof Page == false)
      {
        String componentId = component.getMarkupId();
        attributesJson.put("c", componentId);
      }

      String formId = attributes.getFormId();
      if (Strings.isEmpty(formId) == false)
      {
        attributesJson.put("f", formId);
      }

      if (attributes.isMultipart())
      {
        attributesJson.put("mp", true);
      }

      String submittingComponentId = attributes.getSubmittingComponentName();
      if (Strings.isEmpty(submittingComponentId) == false)
      {
        attributesJson.put("sc", submittingComponentId);
      }

      String indicatorId = findIndicatorId();
      if (Strings.isEmpty(indicatorId) == false)
      {
        attributesJson.put("i", indicatorId);
      }

      for (IAjaxCallListener ajaxCallListener : attributes.getAjaxCallListeners())
      {
        if (ajaxCallListener != null)
        {
          CharSequence beforeHandler = ajaxCallListener.getBeforeHandler(component);
          appendListenerHandler(beforeHandler, attributesJson, "bh",
            BEFORE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence beforeSendHandler = ajaxCallListener.getBeforeSendHandler(component);
          appendListenerHandler(beforeSendHandler, attributesJson, "bsh",
            BEFORE_SEND_HANDLER_FUNCTION_TEMPLATE);

          CharSequence afterHandler = ajaxCallListener.getAfterHandler(component);
          appendListenerHandler(afterHandler, attributesJson, "ah",
            AFTER_HANDLER_FUNCTION_TEMPLATE);

          CharSequence successHandler = ajaxCallListener.getSuccessHandler(component);
          appendListenerHandler(successHandler, attributesJson, "sh",
            SUCCESS_HANDLER_FUNCTION_TEMPLATE);

          CharSequence failureHandler = ajaxCallListener.getFailureHandler(component);
          appendListenerHandler(failureHandler, attributesJson, "fh",
            FAILURE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence completeHandler = ajaxCallListener.getCompleteHandler(component);
          appendListenerHandler(completeHandler, attributesJson, "coh",
            COMPLETE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence precondition = ajaxCallListener.getPrecondition(component);
          appendListenerHandler(precondition, attributesJson, "pre",
            PRECONDITION_FUNCTION_TEMPLATE);
        }
      }

      JSONArray extraParameters = JsonUtils.asArray(attributes.getExtraParameters());

      if (extraParameters.length() > 0)
      {
        attributesJson.put("ep", extraParameters);
      }

      List<CharSequence> dynamicExtraParameters = attributes.getDynamicExtraParameters();
      if (dynamicExtraParameters != null)
      {
        for (CharSequence dynamicExtraParameter : dynamicExtraParameters)
        {
          String func = String.format(DYNAMIC_PARAMETER_FUNCTION_TEMPLATE,
            dynamicExtraParameter);
          JsonFunction function = new JsonFunction(func);
          attributesJson.append("dep", function);
        }
      }

      if (attributes.isAsynchronous() == false)
      {
        attributesJson.put("async", false);
      }

      String[] eventNames = attributes.getEventNames();
      if (eventNames.length == 1)
      {
        attributesJson.put("e", eventNames[0]);
      }
      else
      {
        for (String eventName : eventNames)
        {
          attributesJson.append("e", eventName);
        }
      }

      AjaxChannel channel = attributes.getChannel();
      if (channel != null)
      {
        attributesJson.put("ch", channel);
      }

      if (attributes.isAllowDefault())
      {
        attributesJson.put("ad", true);
      }

      Duration requestTimeout = attributes.getRequestTimeout();
      if (requestTimeout != null)
      {
        attributesJson.put("rt", requestTimeout.getMilliseconds());
      }

      boolean wicketAjaxResponse = attributes.isWicketAjaxResponse();
      if (wicketAjaxResponse == false)
      {
        attributesJson.put("wr", false);
      }

      String dataType = attributes.getDataType();
      if (AjaxRequestAttributes.XML_DATA_TYPE.equals(dataType) == false)
      {
        attributesJson.put("dt", dataType);
      }

      ThrottlingSettings throttlingSettings = attributes.getThrottlingSettings();
      if (throttlingSettings != null)
      {
        JSONObject throttlingSettingsJson = new JSONObject();
        throttlingSettingsJson.put("id", throttlingSettings.getId());
        throttlingSettingsJson.put("d", throttlingSettings.getDelay().getMilliseconds());
        if (throttlingSettings.getPostponeTimerOnUpdate())
        {
          throttlingSettingsJson.put("p", true);
        }
        attributesJson.put("tr", throttlingSettingsJson);
      }

      postprocessConfiguration(attributesJson, component);
View Full Code Here

   * @return the attributes as string in JSON format
   */
  protected final CharSequence renderAjaxAttributes(final Component component,
    AjaxRequestAttributes attributes)
  {
    JSONObject attributesJson = new JSONObject();

    try
    {
      attributesJson.put(AjaxAttributeName.URL.jsonName(), getCallbackUrl());
      Method method = attributes.getMethod();
      if (Method.POST == method)
      {
        attributesJson.put(AjaxAttributeName.METHOD.jsonName(), method);
      }

      if (component instanceof Page == false)
      {
        String componentId = component.getMarkupId();
        attributesJson.put(AjaxAttributeName.MARKUP_ID.jsonName(), componentId);
      }

      String formId = attributes.getFormId();
      if (Strings.isEmpty(formId) == false)
      {
        attributesJson.put(AjaxAttributeName.FORM_ID.jsonName(), formId);
      }

      if (attributes.isMultipart())
      {
        attributesJson.put(AjaxAttributeName.IS_MULTIPART.jsonName(), true);
      }

      String submittingComponentId = attributes.getSubmittingComponentName();
      if (Strings.isEmpty(submittingComponentId) == false)
      {
        attributesJson.put(AjaxAttributeName.SUBMITTING_COMPONENT_NAME.jsonName(),
          submittingComponentId);
      }

      CharSequence childSelector = attributes.getChildSelector();
      if (Strings.isEmpty(childSelector) == false)
      {
        attributesJson.put(AjaxAttributeName.CHILD_SELECTOR.jsonName(),
            childSelector);
      }

      String indicatorId = findIndicatorId();
      if (Strings.isEmpty(indicatorId) == false)
      {
        attributesJson.put(AjaxAttributeName.INDICATOR_ID.jsonName(), indicatorId);
      }

      for (IAjaxCallListener ajaxCallListener : attributes.getAjaxCallListeners())
      {
        if (ajaxCallListener != null)
        {
          CharSequence beforeHandler = ajaxCallListener.getBeforeHandler(component);
          appendListenerHandler(beforeHandler, attributesJson,
            AjaxAttributeName.BEFORE_HANDLER.jsonName(),
            BEFORE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence beforeSendHandler = ajaxCallListener
            .getBeforeSendHandler(component);
          appendListenerHandler(beforeSendHandler, attributesJson,
            AjaxAttributeName.BEFORE_SEND_HANDLER.jsonName(),
            BEFORE_SEND_HANDLER_FUNCTION_TEMPLATE);

          CharSequence afterHandler = ajaxCallListener.getAfterHandler(component);
          appendListenerHandler(afterHandler, attributesJson,
            AjaxAttributeName.AFTER_HANDLER.jsonName(), AFTER_HANDLER_FUNCTION_TEMPLATE);

          CharSequence successHandler = ajaxCallListener.getSuccessHandler(component);
          appendListenerHandler(successHandler, attributesJson,
            AjaxAttributeName.SUCCESS_HANDLER.jsonName(),
            SUCCESS_HANDLER_FUNCTION_TEMPLATE);

          CharSequence failureHandler = ajaxCallListener.getFailureHandler(component);
          appendListenerHandler(failureHandler, attributesJson,
            AjaxAttributeName.FAILURE_HANDLER.jsonName(),
            FAILURE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence completeHandler = ajaxCallListener.getCompleteHandler(component);
          appendListenerHandler(completeHandler, attributesJson,
            AjaxAttributeName.COMPLETE_HANDLER.jsonName(),
            COMPLETE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence precondition = ajaxCallListener.getPrecondition(component);
          appendListenerHandler(precondition, attributesJson,
            AjaxAttributeName.PRECONDITION.jsonName(), PRECONDITION_FUNCTION_TEMPLATE);
        }
      }

      JSONArray extraParameters = JsonUtils.asArray(attributes.getExtraParameters());

      if (extraParameters.length() > 0)
      {
        attributesJson.put(AjaxAttributeName.EXTRA_PARAMETERS.jsonName(), extraParameters);
      }

      List<CharSequence> dynamicExtraParameters = attributes.getDynamicExtraParameters();
      if (dynamicExtraParameters != null)
      {
        for (CharSequence dynamicExtraParameter : dynamicExtraParameters)
        {
          String func = String.format(DYNAMIC_PARAMETER_FUNCTION_TEMPLATE,
            dynamicExtraParameter);
          JsonFunction function = new JsonFunction(func);
          attributesJson.append(AjaxAttributeName.DYNAMIC_PARAMETER_FUNCTION.jsonName(),
            function);
        }
      }

      if (attributes.isAsynchronous() == false)
      {
        attributesJson.put(AjaxAttributeName.IS_ASYNC.jsonName(), false);
      }

      String[] eventNames = attributes.getEventNames();
      if (eventNames.length == 1)
      {
        attributesJson.put(AjaxAttributeName.EVENT_NAME.jsonName(), eventNames[0]);
      }
      else
      {
        for (String eventName : eventNames)
        {
          attributesJson.append(AjaxAttributeName.EVENT_NAME.jsonName(), eventName);
        }
      }

      AjaxChannel channel = attributes.getChannel();
      if (channel != null)
      {
        attributesJson.put(AjaxAttributeName.CHANNEL.jsonName(), channel);
      }

      if (attributes.isPreventDefault())
      {
        attributesJson.put(AjaxAttributeName.IS_PREVENT_DEFAULT.jsonName(), true);
      }

      if (AjaxRequestAttributes.EventPropagation.STOP
        .equals(attributes.getEventPropagation()))
      {
        attributesJson.put(AjaxAttributeName.EVENT_PROPAGATION.jsonName(), "stop");
      }
      else if (AjaxRequestAttributes.EventPropagation.STOP_IMMEDIATE.equals(attributes
        .getEventPropagation()))
      {
        attributesJson.put(AjaxAttributeName.EVENT_PROPAGATION.jsonName(), "stopImmediate");
      }

      Duration requestTimeout = attributes.getRequestTimeout();
      if (requestTimeout != null)
      {
        attributesJson.put(AjaxAttributeName.REQUEST_TIMEOUT.jsonName(),
          requestTimeout.getMilliseconds());
      }

      boolean wicketAjaxResponse = attributes.isWicketAjaxResponse();
      if (wicketAjaxResponse == false)
      {
        attributesJson.put(AjaxAttributeName.IS_WICKET_AJAX_RESPONSE.jsonName(), false);
      }

      String dataType = attributes.getDataType();
      if (AjaxRequestAttributes.XML_DATA_TYPE.equals(dataType) == false)
      {
        attributesJson.put(AjaxAttributeName.DATATYPE.jsonName(), dataType);
      }

      ThrottlingSettings throttlingSettings = attributes.getThrottlingSettings();
      if (throttlingSettings != null)
      {
        JSONObject throttlingSettingsJson = new JSONObject();
        String throttleId = throttlingSettings.getId();
        if (throttleId == null)
        {
          throttleId = component.getMarkupId();
        }
        throttlingSettingsJson.put(AjaxAttributeName.THROTTLING_ID.jsonName(), throttleId);
        throttlingSettingsJson.put(AjaxAttributeName.THROTTLING_DELAY.jsonName(),
          throttlingSettings.getDelay().getMilliseconds());
        if (throttlingSettings.getPostponeTimerOnUpdate())
        {
          throttlingSettingsJson.put(
            AjaxAttributeName.THROTTLING_POSTPONE_ON_UPDATE.jsonName(), true);
        }
        attributesJson.put(AjaxAttributeName.THROTTLING.jsonName(), throttlingSettingsJson);
      }

View Full Code Here

   * @return the attributes as string in JSON format
   */
  protected final CharSequence renderAjaxAttributes(final Component component,
    AjaxRequestAttributes attributes)
  {
    JSONObject attributesJson = new JSONObject();

    try
    {
      attributesJson.put(AjaxAttributeName.URL.jsonName(), getCallbackUrl());
      Method method = attributes.getMethod();
      if (Method.POST == method)
      {
        attributesJson.put(AjaxAttributeName.METHOD.jsonName(), method);
      }

      if (component instanceof Page == false)
      {
        String componentId = component.getMarkupId();
        attributesJson.put(AjaxAttributeName.MARKUP_ID.jsonName(), componentId);
      }

      String formId = attributes.getFormId();
      if (Strings.isEmpty(formId) == false)
      {
        attributesJson.put(AjaxAttributeName.FORM_ID.jsonName(), formId);
      }

      if (attributes.isMultipart())
      {
        attributesJson.put(AjaxAttributeName.IS_MULTIPART.jsonName(), true);
      }

      String submittingComponentId = attributes.getSubmittingComponentName();
      if (Strings.isEmpty(submittingComponentId) == false)
      {
        attributesJson.put(AjaxAttributeName.SUBMITTING_COMPONENT_NAME.jsonName(),
          submittingComponentId);
      }

      String indicatorId = findIndicatorId();
      if (Strings.isEmpty(indicatorId) == false)
      {
        attributesJson.put(AjaxAttributeName.INDICATOR_ID.jsonName(), indicatorId);
      }

      for (IAjaxCallListener ajaxCallListener : attributes.getAjaxCallListeners())
      {
        if (ajaxCallListener != null)
        {
          CharSequence beforeHandler = ajaxCallListener.getBeforeHandler(component);
          appendListenerHandler(beforeHandler, attributesJson,
            AjaxAttributeName.BEFORE_HANDLER.jsonName(),
            BEFORE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence beforeSendHandler = ajaxCallListener.getBeforeSendHandler(component);
          appendListenerHandler(beforeSendHandler, attributesJson,
            AjaxAttributeName.BEFORE_SEND_HANDLER.jsonName(),
            BEFORE_SEND_HANDLER_FUNCTION_TEMPLATE);

          CharSequence afterHandler = ajaxCallListener.getAfterHandler(component);
          appendListenerHandler(afterHandler, attributesJson,
            AjaxAttributeName.AFTER_HANDLER.jsonName(), AFTER_HANDLER_FUNCTION_TEMPLATE);

          CharSequence successHandler = ajaxCallListener.getSuccessHandler(component);
          appendListenerHandler(successHandler, attributesJson,
            AjaxAttributeName.SUCCESS_HANDLER.jsonName(),
            SUCCESS_HANDLER_FUNCTION_TEMPLATE);

          CharSequence failureHandler = ajaxCallListener.getFailureHandler(component);
          appendListenerHandler(failureHandler, attributesJson,
            AjaxAttributeName.FAILURE_HANDLER.jsonName(),
            FAILURE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence completeHandler = ajaxCallListener.getCompleteHandler(component);
          appendListenerHandler(completeHandler, attributesJson,
            AjaxAttributeName.COMPLETE_HANDLER.jsonName(),
            COMPLETE_HANDLER_FUNCTION_TEMPLATE);

          CharSequence precondition = ajaxCallListener.getPrecondition(component);
          appendListenerHandler(precondition, attributesJson,
            AjaxAttributeName.PRECONDITION.jsonName(), PRECONDITION_FUNCTION_TEMPLATE);
        }
      }

      JSONArray extraParameters = JsonUtils.asArray(attributes.getExtraParameters());

      if (extraParameters.length() > 0)
      {
        attributesJson.put(AjaxAttributeName.EXTRA_PARAMETERS.jsonName(), extraParameters);
      }

      List<CharSequence> dynamicExtraParameters = attributes.getDynamicExtraParameters();
      if (dynamicExtraParameters != null)
      {
        for (CharSequence dynamicExtraParameter : dynamicExtraParameters)
        {
          String func = String.format(DYNAMIC_PARAMETER_FUNCTION_TEMPLATE,
            dynamicExtraParameter);
          JsonFunction function = new JsonFunction(func);
          attributesJson.append(AjaxAttributeName.DYNAMIC_PARAMETER_FUNCTION.jsonName(),
            function);
        }
      }

      if (attributes.isAsynchronous() == false)
      {
        attributesJson.put(AjaxAttributeName.IS_ASYNC.jsonName(), false);
      }

      String[] eventNames = attributes.getEventNames();
      if (eventNames.length == 1)
      {
        attributesJson.put(AjaxAttributeName.EVENT_NAME.jsonName(), eventNames[0]);
      }
      else
      {
        for (String eventName : eventNames)
        {
          attributesJson.append(AjaxAttributeName.EVENT_NAME.jsonName(), eventName);
        }
      }

      AjaxChannel channel = attributes.getChannel();
      if (channel != null)
      {
        attributesJson.put(AjaxAttributeName.CHANNEL.jsonName(), channel);
      }

      if (attributes.isAllowDefault())
      {
        attributesJson.put(AjaxAttributeName.IS_ALLOW_DEFAULT.jsonName(), true);
      }

      if (AjaxRequestAttributes.EventPropagation.BUBBLE.equals(attributes.getEventPropagation()))
      {
        attributesJson.put(AjaxAttributeName.EVENT_PROPAGATION.jsonName(), "bubble");
      }
      else if (AjaxRequestAttributes.EventPropagation.STOP_IMMEDIATE.equals(attributes.getEventPropagation()))
      {
        attributesJson.put(AjaxAttributeName.EVENT_PROPAGATION.jsonName(), "stopImmediate");
      }

      Duration requestTimeout = attributes.getRequestTimeout();
      if (requestTimeout != null)
      {
        attributesJson.put(AjaxAttributeName.REQUEST_TIMEOUT.jsonName(),
          requestTimeout.getMilliseconds());
      }

      boolean wicketAjaxResponse = attributes.isWicketAjaxResponse();
      if (wicketAjaxResponse == false)
      {
        attributesJson.put(AjaxAttributeName.IS_WICKET_AJAX_RESPONSE.jsonName(), false);
      }

      String dataType = attributes.getDataType();
      if (AjaxRequestAttributes.XML_DATA_TYPE.equals(dataType) == false)
      {
        attributesJson.put(AjaxAttributeName.DATATYPE.jsonName(), dataType);
      }

      ThrottlingSettings throttlingSettings = attributes.getThrottlingSettings();
      if (throttlingSettings != null)
      {
        JSONObject throttlingSettingsJson = new JSONObject();
        throttlingSettingsJson.put(AjaxAttributeName.THROTTLING_ID.jsonName(),
          throttlingSettings.getId());
        throttlingSettingsJson.put(AjaxAttributeName.THROTTLING_DELAY.jsonName(),
          throttlingSettings.getDelay().getMilliseconds());
        if (throttlingSettings.getPostponeTimerOnUpdate())
        {
          throttlingSettingsJson.put(
            AjaxAttributeName.THROTTLING_POSTPONE_ON_UPDATE.jsonName(), true);
        }
        attributesJson.put(AjaxAttributeName.THROTTLING.jsonName(), throttlingSettingsJson);
      }

View Full Code Here

   */
  public JSONObject toJSON()
  {
    try
    {
      JSONObject ret = new JSONObject();
      ret.put("connectTimeout", getConnectTimeout());
      ret.put("reconnectInterval", getReconnectInterval());
      ret.put("timeout", getTimeout());
      if (getMethod() != null)
        ret.put("method", getMethod().toString());
      if (getHeaders() != null)
        ret.put("headers", getHeaders());
      ret.put("contentType", getContentType());
      ret.put("data", getData());
      ret.put("suspend", getSuspend());
      ret.put("maxRequest", getMaxRequest());
      ret.put("maxStreamingLength", getMaxStreamingLength());
      if (getLogLevel() != null)
        ret.put("logLevel", getLogLevel().toString());
      if (getTransport() != null)
        ret.put("transport", getTransport().toString());
      if (getFallbackTransport() != null)
        ret.put("fallbackTransport", getFallbackTransport().toString());
      if (getFallbackMethod() != null)
        ret.put("fallbackMethod", getFallbackMethod().toString());
      ret.put("webSocketImpl", getWebSocketImpl());
      ret.put("webSocketUrl", getWebSocketUrl());
      ret.put("webSocketPathDelimiter", getWebSocketPathDelimiter());
      ret.put("enableXDR", getEnableXDR());
      ret.put("rewriteURL", getRewriteURL());
      ret.put("attachHeadersAsQueryString", getAttachHeadersAsQueryString());
      ret.put("dropAtmosphereHeaders", getDropAtmosphereHeaders());
      ret.put("executeCallbackBeforeReconnect", getExecuteCallbackBeforeReconnect());
      ret.put("withCredentials", getWithCredentials());
      ret.put("trackMessageLength", getTrackMessageLength());
      ret.put("messageDelimiter", getMessageDelimiter());
      ret.put("shared", getShared());
      ret.put("readResponsesHeaders", getReadResponsesHeaders());
      ret.put("maxReconnectOnClose", getMaxReconnectOnClose());
      return ret;
    }
    catch (JSONException e)
    {
      throw new WicketRuntimeException(e);
View Full Code Here

    try
    {
      CoreLibrariesContributor.contributeAjax(component.getApplication(), response);

      response.render(JavaScriptHeaderItem.forReference(JQueryWicketAtmosphereResourceReference.get()));
      JSONObject options = findEventBus().getParameters().toJSON();
      options.put("url",
        component.urlFor(this, IResourceListener.INTERFACE, new PageParameters())
          .toString());
      response.render(OnDomReadyHeaderItem.forScript("$('#" + component.getMarkupId() +
        "').wicketAtmosphere(" + options.toString() + ")"));
    }
    catch (JSONException e)
    {
      throw new WicketRuntimeException(e);
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.ajax.json.JSONObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.