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

com.fasterxml.jackson.dataformat.xml.jaxb.XmlJaxbAnnotationIntrospector Maven / Gradle / Ivy

package com.fasterxml.jackson.dataformat.xml.jaxb;

import com.fasterxml.jackson.databind.cfg.MapperConfig;
import com.fasterxml.jackson.databind.introspect.*;
import com.fasterxml.jackson.databind.type.TypeFactory;
import com.fasterxml.jackson.dataformat.xml.XmlAnnotationIntrospector;

/**
 * Alternative {@link com.fasterxml.jackson.databind.AnnotationIntrospector}
 * implementation that
 * that USED TO build on {@code JaxbAnnotationIntrospector} from
 * {@code jackson-module-jaxb-annotatins} package.
 * But as of Jackson 2.13, SHOULD NOT BE USED as it DOES NOT WORK.
 * Removal was necessary because XML format package does not (and can not)
 * depend on JAXB annotations.
 * Class WILL BE REMOVED from Jackson 2.14 or later on.
 *

* * @deprecated Since 2.12 (as per above notes): broken since 2.13 */ @Deprecated public class XmlJaxbAnnotationIntrospector extends NopAnnotationIntrospector implements XmlAnnotationIntrospector { private static final long serialVersionUID = 1L; // since 2.7 @Deprecated public XmlJaxbAnnotationIntrospector() { super(); } public XmlJaxbAnnotationIntrospector(TypeFactory typeFactory) { super(); } /* /********************************************************************** /* XmlAnnotationIntrospector overrides /********************************************************************** */ @Override public String findNamespace(MapperConfig config, Annotated ann) { return null; } @Override public Boolean isOutputAsAttribute(MapperConfig config, Annotated ann) { return null; } @Override public Boolean isOutputAsText(MapperConfig config, Annotated ann) { return null; } @Override public Boolean isOutputAsCData(MapperConfig config, Annotated ann) { return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy