MoyaSessionCustomizer.java 799 Bytes
package fi.codecrew.moya.database.eclipselink;

import org.eclipse.persistence.config.SessionCustomizer;
import org.eclipse.persistence.descriptors.ClassDescriptor;
import org.eclipse.persistence.sessions.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class MoyaSessionCustomizer implements SessionCustomizer {
	private static final Logger log = LoggerFactory.getLogger(MoyaSessionCustomizer.class);

	@Override
	public void customize(Session session) throws Exception {
		log.info("Customizing session: {}", session);

		MoyaDescriptorCustomizer customizer = new MoyaDescriptorCustomizer();

		for (ClassDescriptor descriptor : session.getDescriptors().values()) {
			// log.info("Looking into descriptor: {}", descriptor);
			customizer.customize(descriptor);
		}
	}

}