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

org.jvnet.hyperjaxb3.persistence.jpa3.JPA3Utils Maven / Gradle / Ivy

There is a newer version: 4.0.8
Show newest version
package org.jvnet.hyperjaxb3.persistence.jpa3;

import jakarta.xml.bind.JAXBException;
import jakarta.xml.bind.Marshaller;
import org.jvnet.hyperjaxb3.persistence.util.PersistenceUtils;

public class JPA3Utils {

	public static Marshaller createMarshaller() throws JAXBException {
		final Marshaller marshaller = PersistenceUtils.CONTEXT
				.createMarshaller();
		marshaller.setProperty(Marshaller.JAXB_SCHEMA_LOCATION,
				JPA3Constants.SCHEMA_LOCATION);
		marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
		marshaller.setProperty("org.glassfish.jaxb.namespacePrefixMapper",
				PersistenceUtils.NAMESPACE_PREFIX_MAPPER);

		return marshaller;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy