Class ByteArrayAttributeConverter

java.lang.Object
org.ntnu.idi.idatt2106.sparesti.sparestibackend.util.ByteArrayAttributeConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<com.yubico.webauthn.data.ByteArray,byte[]>

public class ByteArrayAttributeConverter extends Object implements jakarta.persistence.AttributeConverter<com.yubico.webauthn.data.ByteArray,byte[]>
Class used to save a handle in database inside user entity
Since:
28.4.24
Version:
1.0
Author:
Yasin M.
  • Constructor Details

    • ByteArrayAttributeConverter

      public ByteArrayAttributeConverter()
  • Method Details

    • convertToDatabaseColumn

      public byte[] convertToDatabaseColumn(com.yubico.webauthn.data.ByteArray attribute)
      Converts attribute to database column
      Specified by:
      convertToDatabaseColumn in interface jakarta.persistence.AttributeConverter<com.yubico.webauthn.data.ByteArray,byte[]>
      Parameters:
      attribute - Array of bytes
      Returns:
      Array of bytes
    • convertToEntityAttribute

      public com.yubico.webauthn.data.ByteArray convertToEntityAttribute(byte[] dbData)
      Converts database data to entity attribute
      Specified by:
      convertToEntityAttribute in interface jakarta.persistence.AttributeConverter<com.yubico.webauthn.data.ByteArray,byte[]>
      Parameters:
      dbData - Database data
      Returns:
      Byte array