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