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