Rebuild the full mapping from persistence-jpa-1.5.1 to reproduce the bug
[jpa-converters] / src / test / java / de / juplo / yourshouter / api / persistence / jpa / StringGeneratorDataConverter.java
1 package de.juplo.yourshouter.api.persistence.jpa;
2
3 import de.juplo.yourshouter.api.model.GeneratorData;
4 import de.juplo.yourshouter.api.storage.Storage;
5 import de.juplo.yourshouter.api.storage.Uri;
6 import javax.persistence.AttributeConverter;
7
8
9 /**
10  *
11  * @author kai
12  */
13 public class StringGeneratorDataConverter
14     implements
15       AttributeConverter<GeneratorData, String>
16 {
17   @Override
18   public String convertToDatabaseColumn(GeneratorData generator)
19   {
20     if (generator == null)
21       return null;
22     return Uri.get(generator).toString();
23   }
24
25   @Override
26   public GeneratorData convertToEntityAttribute(String uri)
27   {
28     if (uri == null)
29       return null;
30     return (GeneratorData)Storage.getNode(Uri.parse(uri));
31   }
32 }