Class RaceStatusConverter

java.lang.Object
com.endurancetrio.data.event.model.converter.RaceStatusConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<RaceStatus,String>

public class RaceStatusConverter extends Object implements jakarta.persistence.AttributeConverter<RaceStatus,String>
The RaceStatusConverter class is responsible for converting the RaceStatus enum to its corresponding database column representation and vice versa.

This converter is used to persist the RaceStatus enum as a string in the database. It converts the enum to its code when storing it in the database and converts the code back to the enum when retrieving it from the database.

  • Constructor Details

    • RaceStatusConverter

      public RaceStatusConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(RaceStatus attribute)
      Specified by:
      convertToDatabaseColumn in interface jakarta.persistence.AttributeConverter<RaceStatus,String>
    • convertToEntityAttribute

      public RaceStatus convertToEntityAttribute(String code)
      Specified by:
      convertToEntityAttribute in interface jakarta.persistence.AttributeConverter<RaceStatus,String>