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; }