Module eclipselink

Class IDResolver


  • public abstract class IDResolver
    extends IDResolver

    IDResolver can be subclassed to allow customization of the ID/IDREF processing of JAXBUnmarshaller. A custom IDResolver can be specified on the Unmarshaller as follows:

    IDResolver customResolver = new MyIDResolver(); jaxbUnmarshaller.setProperty(JAXBContext.ID_RESOLVER, customResolver);

    See Also:
    JAXBUnmarshaller
    Since:
    2.3.3
    • Constructor Detail

      • IDResolver

        public IDResolver()
    • Method Detail

      • startDocument

        public void startDocument​(jakarta.xml.bind.ValidationEventHandler eventHandler)
                           throws SAXException

        Called when unmarshalling begins.

        Parameters:
        eventHandler - Any errors encountered during the unmarshal process should be reported to this handler.
        Throws:
        SAXException
      • startDocument

        public final void startDocument​(ErrorHandler errorHandler)
                                 throws SAXException
        INTERNAL
        Overrides:
        startDocument in class org.eclipse.persistence.internal.oxm.IDResolver
        Parameters:
        errorHandler - Any errors encountered during the unmarshal process should be reported to this handler.
        Throws:
        SAXException