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      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 }