/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* Copyright (c) 2014, MPL CodeInside http://codeinside.ru
*/
package ru.codeinside.jpa;
import com.google.common.base.Supplier;
import ru.codeinside.gses.webui.Flash;
import javax.persistence.EntityManager;
import java.io.Serializable;
final public class LogEntityManager {
public static final EntityManager INSTANCE = new EntityManagerProxy(new RequestContextSupplier());
private final static class RequestContextSupplier implements Supplier<EntityManager>, Serializable {
@Override
public EntityManager get() {
return Flash.flash().getLogEm();
}
}
}