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      public java.util.List<Object> dynamicQuery(
66          com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
67          throws com.liferay.portal.kernel.exception.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.kernel.exception.SystemException;
72  
73      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74      public com.liferay.portlet.messageboards.model.MBMailingList getMBMailingList(
75          long mailingListId)
76          throws com.liferay.portal.kernel.exception.PortalException,
77              com.liferay.portal.kernel.exception.SystemException;
78  
79      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80      public java.util.List<com.liferay.portlet.messageboards.model.MBMailingList> getMBMailingLists(
81          int start, int end)
82          throws com.liferay.portal.kernel.exception.SystemException;
83  
84      @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
85      public int getMBMailingListsCount()
86          throws com.liferay.portal.kernel.exception.SystemException;
87  
88      public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
89          com.liferay.portlet.messageboards.model.MBMailingList mbMailingList)
90          throws com.liferay.portal.kernel.exception.SystemException;
91  
92      public com.liferay.portlet.messageboards.model.MBMailingList updateMBMailingList(
93          com.liferay.portlet.messageboards.model.MBMailingList mbMailingList,
94          boolean merge)
95          throws com.liferay.portal.kernel.exception.SystemException;
96  
97      public com.liferay.portlet.messageboards.model.MBMailingList addMailingList(
98          java.lang.String uuid, long userId, long groupId, long categoryId,
99          java.lang.String emailAddress, java.lang.String inProtocol,
100         java.lang.String inServerName, int inServerPort, boolean inUseSSL,
101         java.lang.String inUserName, java.lang.String inPassword,
102         int inReadInterval, java.lang.String outEmailAddress,
103         boolean outCustom, java.lang.String outServerName, int outServerPort,
104         boolean outUseSSL, java.lang.String outUserName,
105         java.lang.String outPassword, boolean active)
106         throws com.liferay.portal.kernel.exception.PortalException,
107             com.liferay.portal.kernel.exception.SystemException;
108 
109     public void deleteCategoryMailingList(long groupId, long categoryId)
110         throws com.liferay.portal.kernel.exception.PortalException,
111             com.liferay.portal.kernel.exception.SystemException;
112 
113     public void deleteMailingList(long mailingListId)
114         throws com.liferay.portal.kernel.exception.PortalException,
115             com.liferay.portal.kernel.exception.SystemException;
116 
117     public void deleteMailingList(
118         com.liferay.portlet.messageboards.model.MBMailingList mailingList)
119         throws com.liferay.portal.kernel.exception.PortalException,
120             com.liferay.portal.kernel.exception.SystemException;
121 
122     @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
123     public com.liferay.portlet.messageboards.model.MBMailingList getCategoryMailingList(
124         long groupId, long categoryId)
125         throws com.liferay.portal.kernel.exception.PortalException,
126             com.liferay.portal.kernel.exception.SystemException;
127 
128     public com.liferay.portlet.messageboards.model.MBMailingList updateMailingList(
129         long mailingListId, java.lang.String emailAddress,
130         java.lang.String inProtocol, java.lang.String inServerName,
131         int inServerPort, boolean inUseSSL, java.lang.String inUserName,
132         java.lang.String inPassword, int inReadInterval,
133         java.lang.String outEmailAddress, boolean outCustom,
134         java.lang.String outServerName, int outServerPort, boolean outUseSSL,
135         java.lang.String outUserName, java.lang.String outPassword,
136         boolean active)
137         throws com.liferay.portal.kernel.exception.PortalException,
138             com.liferay.portal.kernel.exception.SystemException;
139 }