1   /**
2    * Copyright (c) 2000-2009 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   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
13   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
14   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
15   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
16   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
17   * SOFTWARE.
18   */
19  
20  package com.liferay.portlet.wiki.service;
21  
22  
23  /**
24   * <a href="WikiNodeServiceUtil.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 class provides static methods for the
33   * <code>com.liferay.portlet.wiki.service.WikiNodeService</code>
34   * bean. The static methods of this class calls the same methods of the bean
35   * instance. It's convenient to be able to just write one line to call a method
36   * on a bean instead of writing a lookup call and a method call.
37   * </p>
38   *
39   * @author Brian Wing Shun Chan
40   *
41   * @see com.liferay.portlet.wiki.service.WikiNodeService
42   *
43   */
44  public class WikiNodeServiceUtil {
45      public static com.liferay.portlet.wiki.model.WikiNode addNode(long plid,
46          java.lang.String name, java.lang.String description,
47          boolean addCommunityPermissions, boolean addGuestPermissions)
48          throws com.liferay.portal.PortalException,
49              com.liferay.portal.SystemException, java.rmi.RemoteException {
50          return getService()
51                     .addNode(plid, name, description, addCommunityPermissions,
52              addGuestPermissions);
53      }
54  
55      public static com.liferay.portlet.wiki.model.WikiNode addNode(long plid,
56          java.lang.String name, java.lang.String description,
57          java.lang.String[] communityPermissions,
58          java.lang.String[] guestPermissions)
59          throws com.liferay.portal.PortalException,
60              com.liferay.portal.SystemException, java.rmi.RemoteException {
61          return getService()
62                     .addNode(plid, name, description, communityPermissions,
63              guestPermissions);
64      }
65  
66      public static void deleteNode(long nodeId)
67          throws com.liferay.portal.PortalException,
68              com.liferay.portal.SystemException, java.rmi.RemoteException {
69          getService().deleteNode(nodeId);
70      }
71  
72      public static com.liferay.portlet.wiki.model.WikiNode getNode(long nodeId)
73          throws com.liferay.portal.PortalException,
74              com.liferay.portal.SystemException, java.rmi.RemoteException {
75          return getService().getNode(nodeId);
76      }
77  
78      public static com.liferay.portlet.wiki.model.WikiNode getNode(
79          long groupId, java.lang.String name)
80          throws com.liferay.portal.PortalException,
81              com.liferay.portal.SystemException, java.rmi.RemoteException {
82          return getService().getNode(groupId, name);
83      }
84  
85      public static void importPages(long nodeId, java.lang.String importer,
86          java.io.File[] files, java.util.Map<String, String[]> options)
87          throws com.liferay.portal.PortalException,
88              com.liferay.portal.SystemException, java.rmi.RemoteException {
89          getService().importPages(nodeId, importer, files, options);
90      }
91  
92      public static void subscribeNode(long nodeId)
93          throws com.liferay.portal.PortalException,
94              com.liferay.portal.SystemException, java.rmi.RemoteException {
95          getService().subscribeNode(nodeId);
96      }
97  
98      public static void unsubscribeNode(long nodeId)
99          throws com.liferay.portal.PortalException,
100             com.liferay.portal.SystemException, java.rmi.RemoteException {
101         getService().unsubscribeNode(nodeId);
102     }
103 
104     public static com.liferay.portlet.wiki.model.WikiNode updateNode(
105         long nodeId, java.lang.String name, java.lang.String description)
106         throws com.liferay.portal.PortalException,
107             com.liferay.portal.SystemException, java.rmi.RemoteException {
108         return getService().updateNode(nodeId, name, description);
109     }
110 
111     public static WikiNodeService getService() {
112         if (_service == null) {
113             throw new RuntimeException("WikiNodeService is not set");
114         }
115 
116         return _service;
117     }
118 
119     public void setService(WikiNodeService service) {
120         _service = service;
121     }
122 
123     private static WikiNodeService _service;
124 }