summaryrefslogtreecommitdiff
path: root/src/main/java/com/p4square/ccbapi/LocalDateXmlAdapter.java
blob: 861f18f594a9dbb7ce149383c4cb93ab1c08ff3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.p4square.ccbapi;

import javax.xml.bind.annotation.adapters.XmlAdapter;
import java.time.LocalDate;

/**
 * XmlAdapter implementation for LocalDate.
 */
public class LocalDateXmlAdapter extends XmlAdapter<String, LocalDate> {

    @Override
    public LocalDate unmarshal(final String value) throws Exception {
        return LocalDate.parse(value);
    }

    @Override
    public String marshal(final LocalDate value) throws Exception {
        return value.toString();
    }

}