
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