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 @SuppressWarnings("unchecked")
66 public java.util.List dynamicQuery(
67 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68 throws com.liferay.portal.kernel.exception.SystemException;
69
70 @SuppressWarnings("unchecked")
71 public java.util.List dynamicQuery(
72 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73 int end) throws com.liferay.portal.kernel.exception.SystemException;
74
75 @SuppressWarnings("unchecked")
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.kernel.exception.SystemException;
81
82 public long dynamicQueryCount(
83 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84 throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
90 com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
96 com.liferay.portal.kernel.exception.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)
101 throws com.liferay.portal.kernel.exception.SystemException;
102
103 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104 public int getMBMailingListsCount()
105 throws com.liferay.portal.kernel.exception.SystemException;
106
107 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
108 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
109 throws com.liferay.portal.kernel.exception.SystemException;
110
111 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
112 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
113 boolean merge)
114 throws com.liferay.portal.kernel.exception.SystemException;
115
116 public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
117 java.lang.String uuid, long userId, long groupId, long categoryId,
118 java.lang.String emailAddress, java.lang.String inProtocol,
119 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
120 java.lang.String inUserName, java.lang.String inPassword,
121 int inReadInterval, java.lang.String outEmailAddress,
122 boolean outCustom, java.lang.String outServerName, int outServerPort,
123 boolean outUseSSL, java.lang.String outUserName,
124 java.lang.String outPassword, boolean active,
125 com.liferay.portal.service.ServiceContext serviceContext)
126 throws com.liferay.portal.kernel.exception.PortalException,
127 com.liferay.portal.kernel.exception.SystemException;
128
129 public void deleteCategoryMailingList(long groupId, long categoryId)
130 throws com.liferay.portal.kernel.exception.PortalException,
131 com.liferay.portal.kernel.exception.SystemException;
132
133 public void deleteMailingList(long mailingListId)
134 throws com.liferay.portal.kernel.exception.PortalException,
135 com.liferay.portal.kernel.exception.SystemException;
136
137 public void deleteMailingList(
138 com.liferay.portlet.messageboards.model.MBMailingList mailingList)
139 throws com.liferay.portal.kernel.exception.PortalException,
140 com.liferay.portal.kernel.exception.SystemException;
141
142 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143 public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
144 long groupId, long categoryId)
145 throws com.liferay.portal.kernel.exception.PortalException,
146 com.liferay.portal.kernel.exception.SystemException;
147
148 public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
149 long mailingListId, java.lang.String emailAddress,
150 java.lang.String inProtocol, java.lang.String inServerName,
151 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
152 java.lang.String inPassword, int inReadInterval,
153 java.lang.String outEmailAddress, boolean outCustom,
154 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
155 java.lang.String outUserName, java.lang.String outPassword,
156 boolean active, com.liferay.portal.service.ServiceContext serviceContext)
157 throws com.liferay.portal.kernel.exception.PortalException,
158 com.liferay.portal.kernel.exception.SystemException;
159 }