Class AthleteGenderConverter

java.lang.Object
com.endurancetrio.data.competitor.model.converter.AthleteGenderConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<AthleteGender,String>

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

This converter is used to persist the AthleteGender 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

    • AthleteGenderConverter

      public AthleteGenderConverter()
  • Method Details

    • convertToDatabaseColumn

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

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