├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── hotfix.yml │ ├── release.yml │ ├── security.yml │ └── tag.yml ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── .readme └── logo.svg ├── .spotless └── HEADER ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── changelog-builder.json ├── lombok.config ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main └── java │ └── com │ └── michelin │ └── avroxmlmapper │ ├── constants │ └── AvroXmlMapperConstants.java │ ├── exception │ └── AvroXmlMapperException.java │ ├── mapper │ ├── AvroToXmlUtils.java │ ├── AvroXmlMapper.java │ └── XmlToAvroUtils.java │ └── utility │ ├── GenericUtils.java │ └── XPathFormatter.java └── test ├── avro ├── TestModelEmbeddedRecord.avsc ├── TestModelEmptyNamespace.avsc ├── TestModelXMLDefautlXpath.avsc └── TestModelXMLMultipleXpath.avsc ├── java └── com │ └── michelin │ └── avroxmlmapper │ ├── AvroXmlMapperTest.java │ └── XPathFormatterTest.java └── resources ├── logback.xml ├── xmlDefaultXpath.xml ├── xmlFaultyNamespace.xml ├── xmlWithEmbeddedRecord.xml ├── xmlWithoutDefaultNamespace.xml ├── xmlWithoutNamespace.xml ├── xmlXpathCustom1.xml └── xmlXpathCustom2AndCustomXmlNamespaces.xml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/hotfix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/workflows/hotfix.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.github/workflows/tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.readme/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.readme/logo.svg -------------------------------------------------------------------------------- /.spotless/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/.spotless/HEADER -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/README.md -------------------------------------------------------------------------------- /changelog-builder.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/changelog-builder.json -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/lombok.config -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/constants/AvroXmlMapperConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/constants/AvroXmlMapperConstants.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/exception/AvroXmlMapperException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/exception/AvroXmlMapperException.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/mapper/AvroToXmlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/mapper/AvroToXmlUtils.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/mapper/AvroXmlMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/mapper/AvroXmlMapper.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/mapper/XmlToAvroUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/mapper/XmlToAvroUtils.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/utility/GenericUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/utility/GenericUtils.java -------------------------------------------------------------------------------- /src/main/java/com/michelin/avroxmlmapper/utility/XPathFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/main/java/com/michelin/avroxmlmapper/utility/XPathFormatter.java -------------------------------------------------------------------------------- /src/test/avro/TestModelEmbeddedRecord.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/avro/TestModelEmbeddedRecord.avsc -------------------------------------------------------------------------------- /src/test/avro/TestModelEmptyNamespace.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/avro/TestModelEmptyNamespace.avsc -------------------------------------------------------------------------------- /src/test/avro/TestModelXMLDefautlXpath.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/avro/TestModelXMLDefautlXpath.avsc -------------------------------------------------------------------------------- /src/test/avro/TestModelXMLMultipleXpath.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/avro/TestModelXMLMultipleXpath.avsc -------------------------------------------------------------------------------- /src/test/java/com/michelin/avroxmlmapper/AvroXmlMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/java/com/michelin/avroxmlmapper/AvroXmlMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/michelin/avroxmlmapper/XPathFormatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/java/com/michelin/avroxmlmapper/XPathFormatterTest.java -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/logback.xml -------------------------------------------------------------------------------- /src/test/resources/xmlDefaultXpath.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlDefaultXpath.xml -------------------------------------------------------------------------------- /src/test/resources/xmlFaultyNamespace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/xmlWithEmbeddedRecord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlWithEmbeddedRecord.xml -------------------------------------------------------------------------------- /src/test/resources/xmlWithoutDefaultNamespace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlWithoutDefaultNamespace.xml -------------------------------------------------------------------------------- /src/test/resources/xmlWithoutNamespace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlWithoutNamespace.xml -------------------------------------------------------------------------------- /src/test/resources/xmlXpathCustom1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlXpathCustom1.xml -------------------------------------------------------------------------------- /src/test/resources/xmlXpathCustom2AndCustomXmlNamespaces.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michelin/avro-xml-mapper/HEAD/src/test/resources/xmlXpathCustom2AndCustomXmlNamespaces.xml --------------------------------------------------------------------------------