Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* This Source Code Form is subject to the terms of the Mozilla Public
   * License, v. 2.0. If a copy of the MPL was not distributed with this file,
   * You can obtain one at http://mozilla.org/MPL/2.0/. */
  package pt.webdetails.cda.events;
  
  import  org.json.JSONArray;
  import  org.json.JSONException;
  import  org.json.JSONObject;
  import  org.pentaho.reporting.engine.classic.core.ParameterDataRow;
 
 import  pt.webdetails.cpf.JsonSerializable;
 import  pt.webdetails.cpf.messaging.PluginEvent;
 
 public abstract class CdaEvent extends PluginEvent
 {
 
   public static class Fields extends PluginEvent.Fields
   {
 
     public static String QUERY_INFO = "queryInfo";
   }
 
   enum CdaEventType
   {
 
     QueryTooLong,
     QueryError,}
 
   public static class QueryInfo implements JsonSerializable
   {
 
     String query;
     ParameterDataRow parameters;
 
 
     public QueryInfo(String cdaSettingsIdString dataAccessIdString query, ParameterDataRow parameters)
     {
       this. = cdaSettingsId;
       this. = dataAccessId;
       this. = query;
       this. = parameters;
     }
 
 
     @Override
     public JSONObject toJSON() throws JSONException
     {
       JSONObject obj = new JSONObject();
       obj.put("cdaSettingsId");
       obj.put("dataAccessId");
       obj.put("query");
 
       JSONArray params = new JSONArray();
       for (String paramName : .getColumnNames())
       {
         JSONArray param = new JSONArray();
         param.put( 0, (ObjectparamName ).put( 1, (Object.get(paramName));
         params.put(param);
       }
       obj.put("parameters"params);
 
       return obj;
     }
   }
   private QueryInfo queryInfo;
 
 
   public CdaEvent(CdaEventType eventTypeQueryInfo queryInfothrows JSONException
   {
     super("cda"eventType.toString(), queryInfo.cdaSettingsId);
     this. = queryInfo;
     setKey(eventType.toString());
   }
 
 //  public CdaEvent(JSONObject obj) throws JSONException {
 //    super(obj);
 //    this.queryInfo = new QueryInfo(obj.getJSONObject(Fields.QUERY_INFO));
 //  }
 
   public QueryInfo getQueryInfo()
   {
     return ;
   }
 
 
   public void setQueryInfo(QueryInfo queryInfo)
   {
     this. = queryInfo;
   }
 
 
   @Override
   public JSONObject toJSON() throws JSONException
   {
     JSONObject obj = super.toJSON();
     obj.put(..toJSON());
     return obj;
  }
New to GrepCode? Check out our FAQ X