1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * The contents of this file are subject to the terms of the Liferay Enterprise
5    * Subscription License ("License"). You may not use this file except in
6    * compliance with the License. You can obtain a copy of the License by
7    * contacting Liferay, Inc. See the License for the specific language governing
8    * permissions and limitations under the License, including but not limited to
9    * distribution rights of the Software.
10   *
11   *
12   *
13   */
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  /**
24   * <a href="MBMailingListLocalService.java.html"><b><i>View Source</i></b></a>
25   *
26   * <p>
27   * ServiceBuilder generated this class. Modifications in this class will be
28   * overwritten the next time is generated.
29   * </p>
30   *
31   * <p>
32   * This interface defines the service. The default implementation is
33   * {@link
34   * com.liferay.portlet.messageboards.service.impl.MBMailingListLocalServiceImpl}}.
35   * Modify methods in that class and rerun ServiceBuilder to populate this class
36   * and all other generated classes.
37   * </p>
38   *
39   * <p>
40   * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM.
41   * </p>
42   *
43   * @author    Brian Wing Shun Chan
44   * @see       MBMailingListLocalServiceUtil
45   * @generated
46   */
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 }