Class WorkloadJpaConverter

java.lang.Object
org.tasktide.core.model.workitem.WorkloadJpaConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<Map<String,ItemTask>, String>

public class WorkloadJpaConverter extends Object implements jakarta.persistence.AttributeConverter<Map<String,ItemTask>, String>
Converter class for JSON-Serde of Workloads
  • Constructor Details

    • WorkloadJpaConverter

      public WorkloadJpaConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(Map<String,ItemTask> attribute)
      Serialize Workload to JSON
      Specified by:
      convertToDatabaseColumn in interface jakarta.persistence.AttributeConverter<Map<String,ItemTask>, String>
      Parameters:
      attribute -
      Returns:
      String
    • convertToEntityAttribute

      public Map<String,ItemTask> convertToEntityAttribute(String dbData)
      Deserialize from JSON string
      Specified by:
      convertToEntityAttribute in interface jakarta.persistence.AttributeConverter<Map<String,ItemTask>, String>
      Parameters:
      dbData -
      Returns:
      Map-String, ItemTask