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
027 public class BatchSessionUtil {
028
029 public static void delete(Session session, BaseModel<?> model)
030 throws ORMException {
031
032 getBatchSession().delete(session, model);
033 }
034
035 public static BatchSession getBatchSession() {
036 return _batchSession;
037 }
038
039 public static boolean isEnabled() {
040 return getBatchSession().isEnabled();
041 }
042
043 public static void setEnabled(boolean enabled) {
044 getBatchSession().setEnabled(enabled);
045 }
046
047 public static void update(
048 Session session, BaseModel<?> model, boolean merge)
049 throws ORMException {
050
051 getBatchSession().update(session, model, merge);
052 }
053
054 public void setBatchSession(BatchSession batchSession) {
055 PortalRuntimePermission.checkSetBeanProperty(getClass());
056
057 _batchSession = batchSession;
058 }
059
060 private static BatchSession _batchSession;
061
062 }