001
014
015 package com.liferay.portal.service.persistence;
016
017 import com.liferay.portal.kernel.dao.orm.ORMException;
018 import com.liferay.portal.kernel.dao.orm.Session;
019 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
020 import com.liferay.portal.model.BaseModel;
021
022
026 public class BatchSessionUtil {
027
028 public static void delete(Session session, BaseModel<?> model)
029 throws ORMException {
030
031 getBatchSession().delete(session, model);
032 }
033
034 public static BatchSession getBatchSession() {
035 return _batchSession;
036 }
037
038 public static boolean isEnabled() {
039 return getBatchSession().isEnabled();
040 }
041
042 public static void setEnabled(boolean enabled) {
043 getBatchSession().setEnabled(enabled);
044 }
045
046 public static void update(
047 Session session, BaseModel<?> model, boolean merge)
048 throws ORMException {
049
050 getBatchSession().update(session, model, merge);
051 }
052
053 public void setBatchSession(BatchSession batchSession) {
054 PortalRuntimePermission.checkSetBeanProperty(getClass());
055
056 _batchSession = batchSession;
057 }
058
059 private static BatchSession _batchSession;
060
061 }