コード例 #1
0
  public JSONObject serialize(RegistryConfiguration conf) {
    logger.debug("IN");
    JSONObject toReturn = null;
    try {
      toReturn = new JSONObject();
      String entity = conf.getEntity();
      toReturn.put(ENTITY, entity);
      JSONArray filtersJSON = serializeFilters(conf);
      toReturn.put(FILTERS, filtersJSON);
      JSONArray columnsJSON = serializeColumns(conf);
      toReturn.put(COLUMNS, columnsJSON);
      JSONArray configurationsJSON = serializeConfigurations(conf);
      toReturn.put(CONFIGURATIONS, configurationsJSON);

      toReturn.put(PAGINATION, Boolean.valueOf(conf.isPagination()).toString());
      toReturn.put(SUMMARY_COLOR, conf.getSummaryColor());

    } catch (Exception e) {
      throw new SerializationException("Error while serializating RegistryConfiguration", e);
    } finally {
      logger.debug("OUT");
    }
    return toReturn;
  }