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 public java.util.List<Object> dynamicQuery(
66 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67 throws com.liferay.portal.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.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.SystemException;
78
79 public int dynamicQueryCount(
80 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
81 throws com.liferay.portal.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.PortalException,
87 com.liferay.portal.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) throws com.liferay.portal.SystemException;
92
93 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
94 public int getMBMailingListsCount()
95 throws com.liferay.portal.SystemException;
96
97 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
98 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
99 throws com.liferay.portal.SystemException;
100
101 public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
102 com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
103 boolean merge) throws com.liferay.portal.SystemException;
104
105 public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
106 java.lang.String uuid, long userId, long categoryId,
107 java.lang.String emailAddress, java.lang.String inProtocol,
108 java.lang.String inServerName, int inServerPort, boolean inUseSSL,
109 java.lang.String inUserName, java.lang.String inPassword,
110 int inReadInterval, java.lang.String outEmailAddress,
111 boolean outCustom, java.lang.String outServerName, int outServerPort,
112 boolean outUseSSL, java.lang.String outUserName,
113 java.lang.String outPassword, boolean active)
114 throws com.liferay.portal.PortalException,
115 com.liferay.portal.SystemException;
116
117 public void deleteCategoryMailingList(long categoryId)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void deleteMailingList(long mailingListId)
122 throws com.liferay.portal.PortalException,
123 com.liferay.portal.SystemException;
124
125 public void deleteMailingList(
126 com.liferay.portlet.messageboards.model.MBMailingList mailingList)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
131 public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
132 long categoryId)
133 throws com.liferay.portal.PortalException,
134 com.liferay.portal.SystemException;
135
136 public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
137 long mailingListId, java.lang.String emailAddress,
138 java.lang.String inProtocol, java.lang.String inServerName,
139 int inServerPort, boolean inUseSSL, java.lang.String inUserName,
140 java.lang.String inPassword, int inReadInterval,
141 java.lang.String outEmailAddress, boolean outCustom,
142 java.lang.String outServerName, int outServerPort, boolean outUseSSL,
143 java.lang.String outUserName, java.lang.String outPassword,
144 boolean active)
145 throws com.liferay.portal.PortalException,
146 com.liferay.portal.SystemException;
147 }