Class AbstractJSONBasedTable<Key>

    • Field Detail

      • myFile

        protected File myFile
      • objectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
      • typeReference

        protected com.fasterxml.jackson.core.type.TypeReference<Map<Key,​Map<String,​String>>> typeReference
    • Constructor Detail

      • AbstractJSONBasedTable

        public AbstractJSONBasedTable​(File file)
    • Method Detail

      • loadTableData

        protected void loadTableData()
      • saveTableData

        protected void saveTableData()
      • upsertRecord

        public void upsertRecord​(Key primaryKey,
                                 Map<String,​String> record)
      • deleteRecord

        public void deleteRecord​(Key primaryKey)