1
14
15 package com.liferay.portlet.messageboards.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface MBMailingListLocalService {
50 public com.liferay.portlet.messageboards.model.MBMailingList addMBMailingList(
51 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
52 throws com.liferay.portal.kernel.exception.SystemException;
53
54 public com.liferay.portlet.messageboards.model.MBMailingList createMBMailingList(
55 long mailingListId);
56
57 public void deleteMBMailingList(long mailingListId)
58 throws com.liferay.portal.kernel.exception.PortalException,
59 com.liferay.portal.kernel.exception.SystemException;
60
61 public void deleteMBMailingList(
62 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
63 throws com.liferay.portal.kernel.exception.SystemException;
64
65 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.kernel.exception.SystemException;
68
69 public java.util.List<Object> dynamicQuery(
70 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
71 int end) throws com.liferay.portal.kernel.exception.SystemException;
72
73 public java.util.List<Object> dynamicQuery(
74 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
75 int end,
76 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
77 throws com.liferay.portal.kernel.exception.SystemException;
78
79 public int dynamicQueryCount(
80 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81 throws com.liferay.portal.kernel.exception.SystemException;
82
83 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
84 public com.liferay.portlet.messageboards.model.MBMailingList getMBMailingList(
85 long mailingListId)
86 throws com.liferay.portal.kernel.exception.PortalException,
87 com.liferay.portal.kernel.exception.SystemException;
88
89 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
90 public java.util.List<com.liferay.portlet.messageboards.model.MBMailingList> getMBMailingLists(
91 int start, int end)
92 throws com.liferay.portal.kernel.exception.SystemException;
93
94 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
95 public int getMBMailingListsCount()
96 throws com.liferay.portal.kernel.exception.SystemException;
97
98 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
99 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
100 throws com.liferay.portal.kernel.exception.SystemException;
101
102 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
103 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
104 boolean merge)
105 throws com.liferay.portal.kernel.exception.SystemException;
106
107 public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
108 java.lang.String uuid, long userId, long groupId, long categoryId,
109 java.lang.String emailAddress, java.lang.String inProtocol,
110 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
111 java.lang.String inUserName, java.lang.String inPassword,
112 int inReadInterval, java.lang.String outEmailAddress,
113 boolean outCustom, java.lang.String outServerName, int outServerPort,
114 boolean outUseSSL, java.lang.String outUserName,
115 java.lang.String outPassword, boolean active)
116 throws com.liferay.portal.kernel.exception.PortalException,
117 com.liferay.portal.kernel.exception.SystemException;
118
119 public void deleteCategoryMailingList(long groupId, long categoryId)
120 throws com.liferay.portal.kernel.exception.PortalException,
121 com.liferay.portal.kernel.exception.SystemException;
122
123 public void deleteMailingList(long mailingListId)
124 throws com.liferay.portal.kernel.exception.PortalException,
125 com.liferay.portal.kernel.exception.SystemException;
126
127 public void deleteMailingList(
128 com.liferay.portlet.messageboards.model.MBMailingList mailingList)
129 throws com.liferay.portal.kernel.exception.PortalException,
130 com.liferay.portal.kernel.exception.SystemException;
131
132 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
133 public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
134 long groupId, long categoryId)
135 throws com.liferay.portal.kernel.exception.PortalException,
136 com.liferay.portal.kernel.exception.SystemException;
137
138 public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
139 long mailingListId, java.lang.String emailAddress,
140 java.lang.String inProtocol, java.lang.String inServerName,
141 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
142 java.lang.String inPassword, int inReadInterval,
143 java.lang.String outEmailAddress, boolean outCustom,
144 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
145 java.lang.String outUserName, java.lang.String outPassword,
146 boolean active)
147 throws com.liferay.portal.kernel.exception.PortalException,
148 com.liferay.portal.kernel.exception.SystemException;
149 }