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);
}
}
}