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