001
014
015 package com.liferay.portal.kernel.dao.orm;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.search.Document;
019 import com.liferay.portal.kernel.transaction.TransactionAttribute;
020 import com.liferay.portal.service.BaseLocalService;
021
022
025 public interface ActionableDynamicQuery {
026
027 public void addDocument(Document document) throws PortalException;
028
029 public AddCriteriaMethod getAddCriteriaMethod();
030
031 public AddOrderCriteriaMethod getAddOrderCriteriaMethod();
032
033 public PerformActionMethod getPerformActionMethod();
034
035 public PerformCountMethod getPerformCountMethod();
036
037 public void performActions() throws PortalException;
038
039 public long performCount() throws PortalException;
040
041 public void setAddCriteriaMethod(AddCriteriaMethod addCriteriaMethod);
042
043 public void setAddOrderCriteriaMethod(
044 AddOrderCriteriaMethod addOrderCriteriaMethod);
045
046 public void setBaseLocalService(BaseLocalService baseLocalService);
047
048 public void setClass(Class<?> clazz);
049
050 public void setClassLoader(ClassLoader classLoader);
051
052 public void setCommitImmediately(boolean commitImmediately);
053
054 public void setCompanyId(long companyId);
055
056 public void setGroupId(long groupId);
057
058 public void setGroupIdPropertyName(String groupIdPropertyName);
059
060 public void setInterval(int interval);
061
062 public void setPerformActionMethod(PerformActionMethod performActionMethod);
063
064 public void setPerformCountMethod(PerformCountMethod performCountMethod);
065
066 public void setPrimaryKeyPropertyName(String primaryKeyPropertyName);
067
068 public void setSearchEngineId(String searchEngineId);
069
070 public void setTransactionAttribute(
071 TransactionAttribute transactionAttribute);
072
073 public interface AddCriteriaMethod {
074
075 public void addCriteria(DynamicQuery dynamicQuery);
076
077 }
078
079 public interface AddOrderCriteriaMethod {
080
081 public void addOrderCriteria(DynamicQuery dynamicQuery);
082
083 }
084
085 public interface PerformActionMethod {
086
087 public void performAction(Object object) throws PortalException;
088
089 }
090
091 public interface PerformCountMethod {
092
093 public long performCount() throws PortalException;
094
095 }
096
097 }