1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.messageboards.service;
16  
17  import com.liferay.portal.kernel.annotation.Isolation;
18  import com.liferay.portal.kernel.annotation.Propagation;
19  import com.liferay.portal.kernel.annotation.Transactional;
20  import com.liferay.portal.kernel.exception.PortalException;
21  import com.liferay.portal.kernel.exception.SystemException;
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.kernel.exception.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.kernel.exception.PortalException,
59              com.liferay.portal.kernel.exception.SystemException;
60  
61      public void deleteMBMailingList(
62          com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
63          throws com.liferay.portal.kernel.exception.SystemException;
64  
65      @SuppressWarnings("unchecked")
66      public java.util.List dynamicQuery(
67          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
68          throws com.liferay.portal.kernel.exception.SystemException;
69  
70      @SuppressWarnings("unchecked")
71      public java.util.List dynamicQuery(
72          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
73          int end) throws com.liferay.portal.kernel.exception.SystemException;
74  
75      @SuppressWarnings("unchecked")
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.kernel.exception.SystemException;
81  
82      public long dynamicQueryCount(
83          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
84          throws com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
90              com.liferay.portal.kernel.exception.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.kernel.exception.PortalException,
96              com.liferay.portal.kernel.exception.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)
101         throws com.liferay.portal.kernel.exception.SystemException;
102 
103     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
104     public int getMBMailingListsCount()
105         throws com.liferay.portal.kernel.exception.SystemException;
106 
107     public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
108         com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
109         throws com.liferay.portal.kernel.exception.SystemException;
110 
111     public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
112         com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
113         boolean merge)
114         throws com.liferay.portal.kernel.exception.SystemException;
115 
116     public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
117         java.lang.String uuid, long userId, long groupId, long categoryId,
118         java.lang.String emailAddress, java.lang.String inProtocol,
119         java.lang.String inServerName, int inServerPort, boolean inUseSSL,
120         java.lang.String inUserName, java.lang.String inPassword,
121         int inReadInterval, java.lang.String outEmailAddress,
122         boolean outCustom, java.lang.String outServerName, int outServerPort,
123         boolean outUseSSL, java.lang.String outUserName,
124         java.lang.String outPassword, boolean active,
125         com.liferay.portal.service.ServiceContext serviceContext)
126         throws com.liferay.portal.kernel.exception.PortalException,
127             com.liferay.portal.kernel.exception.SystemException;
128 
129     public void deleteCategoryMailingList(long groupId, long categoryId)
130         throws com.liferay.portal.kernel.exception.PortalException,
131             com.liferay.portal.kernel.exception.SystemException;
132 
133     public void deleteMailingList(long mailingListId)
134         throws com.liferay.portal.kernel.exception.PortalException,
135             com.liferay.portal.kernel.exception.SystemException;
136 
137     public void deleteMailingList(
138         com.liferay.portlet.messageboards.model.MBMailingList mailingList)
139         throws com.liferay.portal.kernel.exception.PortalException,
140             com.liferay.portal.kernel.exception.SystemException;
141 
142     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
143     public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
144         long groupId, long categoryId)
145         throws com.liferay.portal.kernel.exception.PortalException,
146             com.liferay.portal.kernel.exception.SystemException;
147 
148     public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
149         long mailingListId, java.lang.String emailAddress,
150         java.lang.String inProtocol, java.lang.String inServerName,
151         int inServerPort, boolean inUseSSL, java.lang.String inUserName,
152         java.lang.String inPassword, int inReadInterval,
153         java.lang.String outEmailAddress, boolean outCustom,
154         java.lang.String outServerName, int outServerPort, boolean outUseSSL,
155         java.lang.String outUserName, java.lang.String outPassword,
156         boolean active, com.liferay.portal.service.ServiceContext serviceContext)
157         throws com.liferay.portal.kernel.exception.PortalException,
158             com.liferay.portal.kernel.exception.SystemException;
159 }