Skip to content

Commit bb560ad

Browse files
author
Mikhail Akushsky
committed
Add global UUIDValueTransformer, for code-to-base conversion of UUID type, when it is part of object.
1 parent 267fa7b commit bb560ad

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package de.zalando.typemapper.core.fieldMapper;
2+
3+
import de.zalando.sprocwrapper.globalvaluetransformer.annotation.GlobalValueTransformer;
4+
import de.zalando.typemapper.core.ValueTransformer;
5+
6+
import java.util.UUID;
7+
8+
/**
9+
* Created by akushsky on 03.09.2015.
10+
*/
11+
@GlobalValueTransformer
12+
public class UUIDValueTransformer extends ValueTransformer<String, UUID> {
13+
14+
@Override
15+
public UUID unmarshalFromDb(String value) {
16+
return UUID.fromString(value);
17+
}
18+
19+
@Override
20+
public String marshalToDb(UUID uuid) {
21+
return uuid.toString();
22+
}
23+
}

0 commit comments

Comments
 (0)