All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.daredayo.util.xml.OptionalAdpater Maven / Gradle / Ivy

package com.daredayo.util.xml;

import java.util.Optional;

import javax.xml.bind.annotation.adapters.XmlAdapter;

public abstract class OptionalAdpater extends XmlAdapter> {

    @Override
    public Optional unmarshal(T value) throws Exception {
        return Optional.of(value);
    }

    @Override
    public T marshal(Optional optionalInstancce) throws Exception {
        if (optionalInstancce == null) { 
            return null;
        }

        return optionalInstancce.orElse(null);
    }
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy