001 /** 002 * Copyright (c) 2000-present Liferay, Inc. All rights reserved. 003 * 004 * This library is free software; you can redistribute it and/or modify it under 005 * the terms of the GNU Lesser General Public License as published by the Free 006 * Software Foundation; either version 2.1 of the License, or (at your option) 007 * any later version. 008 * 009 * This library is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 011 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 012 * details. 013 */ 014 015 package com.liferay.portal.kernel.service; 016 017 import aQute.bnd.annotation.ProviderType; 018 019 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil; 020 import com.liferay.portal.kernel.util.ReferenceRegistry; 021 022 /** 023 * Provides the local service utility for RecentLayoutBranch. This utility wraps 024 * {@link com.liferay.portal.service.impl.RecentLayoutBranchLocalServiceImpl} and is the 025 * primary access point for service operations in application layer code running 026 * on the local server. Methods of this service will not have security checks 027 * based on the propagated JAAS credentials because this service can only be 028 * accessed from within the same VM. 029 * 030 * @author Brian Wing Shun Chan 031 * @see RecentLayoutBranchLocalService 032 * @see com.liferay.portal.service.base.RecentLayoutBranchLocalServiceBaseImpl 033 * @see com.liferay.portal.service.impl.RecentLayoutBranchLocalServiceImpl 034 * @generated 035 */ 036 @ProviderType 037 public class RecentLayoutBranchLocalServiceUtil { 038 /* 039 * NOTE FOR DEVELOPERS: 040 * 041 * Never modify this class directly. Add custom service methods to {@link com.liferay.portal.service.impl.RecentLayoutBranchLocalServiceImpl} and rerun ServiceBuilder to regenerate this class. 042 */ 043 public static com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery() { 044 return getService().getActionableDynamicQuery(); 045 } 046 047 public static com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { 048 return getService().dynamicQuery(); 049 } 050 051 public static com.liferay.portal.kernel.dao.orm.IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { 052 return getService().getIndexableActionableDynamicQuery(); 053 } 054 055 /** 056 * @throws PortalException 057 */ 058 public static com.liferay.portal.kernel.model.PersistedModel deletePersistedModel( 059 com.liferay.portal.kernel.model.PersistedModel persistedModel) 060 throws com.liferay.portal.kernel.exception.PortalException { 061 return getService().deletePersistedModel(persistedModel); 062 } 063 064 public static com.liferay.portal.kernel.model.PersistedModel getPersistedModel( 065 java.io.Serializable primaryKeyObj) 066 throws com.liferay.portal.kernel.exception.PortalException { 067 return getService().getPersistedModel(primaryKeyObj); 068 } 069 070 /** 071 * Adds the recent layout branch to the database. Also notifies the appropriate model listeners. 072 * 073 * @param recentLayoutBranch the recent layout branch 074 * @return the recent layout branch that was added 075 */ 076 public static com.liferay.portal.kernel.model.RecentLayoutBranch addRecentLayoutBranch( 077 com.liferay.portal.kernel.model.RecentLayoutBranch recentLayoutBranch) { 078 return getService().addRecentLayoutBranch(recentLayoutBranch); 079 } 080 081 public static com.liferay.portal.kernel.model.RecentLayoutBranch addRecentLayoutBranch( 082 long userId, long layoutBranchId, long layoutSetBranchId, long plid) 083 throws com.liferay.portal.kernel.exception.PortalException { 084 return getService() 085 .addRecentLayoutBranch(userId, layoutBranchId, 086 layoutSetBranchId, plid); 087 } 088 089 /** 090 * Creates a new recent layout branch with the primary key. Does not add the recent layout branch to the database. 091 * 092 * @param recentLayoutBranchId the primary key for the new recent layout branch 093 * @return the new recent layout branch 094 */ 095 public static com.liferay.portal.kernel.model.RecentLayoutBranch createRecentLayoutBranch( 096 long recentLayoutBranchId) { 097 return getService().createRecentLayoutBranch(recentLayoutBranchId); 098 } 099 100 /** 101 * Deletes the recent layout branch from the database. Also notifies the appropriate model listeners. 102 * 103 * @param recentLayoutBranch the recent layout branch 104 * @return the recent layout branch that was removed 105 */ 106 public static com.liferay.portal.kernel.model.RecentLayoutBranch deleteRecentLayoutBranch( 107 com.liferay.portal.kernel.model.RecentLayoutBranch recentLayoutBranch) { 108 return getService().deleteRecentLayoutBranch(recentLayoutBranch); 109 } 110 111 /** 112 * Deletes the recent layout branch with the primary key from the database. Also notifies the appropriate model listeners. 113 * 114 * @param recentLayoutBranchId the primary key of the recent layout branch 115 * @return the recent layout branch that was removed 116 * @throws PortalException if a recent layout branch with the primary key could not be found 117 */ 118 public static com.liferay.portal.kernel.model.RecentLayoutBranch deleteRecentLayoutBranch( 119 long recentLayoutBranchId) 120 throws com.liferay.portal.kernel.exception.PortalException { 121 return getService().deleteRecentLayoutBranch(recentLayoutBranchId); 122 } 123 124 public static com.liferay.portal.kernel.model.RecentLayoutBranch fetchRecentLayoutBranch( 125 long recentLayoutBranchId) { 126 return getService().fetchRecentLayoutBranch(recentLayoutBranchId); 127 } 128 129 public static com.liferay.portal.kernel.model.RecentLayoutBranch fetchRecentLayoutBranch( 130 long userId, long layoutSetBranchId, long plid) { 131 return getService() 132 .fetchRecentLayoutBranch(userId, layoutSetBranchId, plid); 133 } 134 135 /** 136 * Returns the recent layout branch with the primary key. 137 * 138 * @param recentLayoutBranchId the primary key of the recent layout branch 139 * @return the recent layout branch 140 * @throws PortalException if a recent layout branch with the primary key could not be found 141 */ 142 public static com.liferay.portal.kernel.model.RecentLayoutBranch getRecentLayoutBranch( 143 long recentLayoutBranchId) 144 throws com.liferay.portal.kernel.exception.PortalException { 145 return getService().getRecentLayoutBranch(recentLayoutBranchId); 146 } 147 148 /** 149 * Updates the recent layout branch in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. 150 * 151 * @param recentLayoutBranch the recent layout branch 152 * @return the recent layout branch that was updated 153 */ 154 public static com.liferay.portal.kernel.model.RecentLayoutBranch updateRecentLayoutBranch( 155 com.liferay.portal.kernel.model.RecentLayoutBranch recentLayoutBranch) { 156 return getService().updateRecentLayoutBranch(recentLayoutBranch); 157 } 158 159 /** 160 * Returns the number of recent layout branchs. 161 * 162 * @return the number of recent layout branchs 163 */ 164 public static int getRecentLayoutBranchsCount() { 165 return getService().getRecentLayoutBranchsCount(); 166 } 167 168 /** 169 * Returns the OSGi service identifier. 170 * 171 * @return the OSGi service identifier 172 */ 173 public static java.lang.String getOSGiServiceIdentifier() { 174 return getService().getOSGiServiceIdentifier(); 175 } 176 177 /** 178 * Performs a dynamic query on the database and returns the matching rows. 179 * 180 * @param dynamicQuery the dynamic query 181 * @return the matching rows 182 */ 183 public static <T> java.util.List<T> dynamicQuery( 184 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) { 185 return getService().dynamicQuery(dynamicQuery); 186 } 187 188 /** 189 * Performs a dynamic query on the database and returns a range of the matching rows. 190 * 191 * <p> 192 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.RecentLayoutBranchModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 193 * </p> 194 * 195 * @param dynamicQuery the dynamic query 196 * @param start the lower bound of the range of model instances 197 * @param end the upper bound of the range of model instances (not inclusive) 198 * @return the range of matching rows 199 */ 200 public static <T> java.util.List<T> dynamicQuery( 201 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 202 int end) { 203 return getService().dynamicQuery(dynamicQuery, start, end); 204 } 205 206 /** 207 * Performs a dynamic query on the database and returns an ordered range of the matching rows. 208 * 209 * <p> 210 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.RecentLayoutBranchModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 211 * </p> 212 * 213 * @param dynamicQuery the dynamic query 214 * @param start the lower bound of the range of model instances 215 * @param end the upper bound of the range of model instances (not inclusive) 216 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 217 * @return the ordered range of matching rows 218 */ 219 public static <T> java.util.List<T> dynamicQuery( 220 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 221 int end, 222 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator) { 223 return getService() 224 .dynamicQuery(dynamicQuery, start, end, orderByComparator); 225 } 226 227 /** 228 * Returns a range of all the recent layout branchs. 229 * 230 * <p> 231 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portal.model.impl.RecentLayoutBranchModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. 232 * </p> 233 * 234 * @param start the lower bound of the range of recent layout branchs 235 * @param end the upper bound of the range of recent layout branchs (not inclusive) 236 * @return the range of recent layout branchs 237 */ 238 public static java.util.List<com.liferay.portal.kernel.model.RecentLayoutBranch> getRecentLayoutBranchs( 239 int start, int end) { 240 return getService().getRecentLayoutBranchs(start, end); 241 } 242 243 /** 244 * Returns the number of rows matching the dynamic query. 245 * 246 * @param dynamicQuery the dynamic query 247 * @return the number of rows matching the dynamic query 248 */ 249 public static long dynamicQueryCount( 250 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) { 251 return getService().dynamicQueryCount(dynamicQuery); 252 } 253 254 /** 255 * Returns the number of rows matching the dynamic query. 256 * 257 * @param dynamicQuery the dynamic query 258 * @param projection the projection to apply to the query 259 * @return the number of rows matching the dynamic query 260 */ 261 public static long dynamicQueryCount( 262 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, 263 com.liferay.portal.kernel.dao.orm.Projection projection) { 264 return getService().dynamicQueryCount(dynamicQuery, projection); 265 } 266 267 public static void deleteRecentLayoutBranches(long layoutBranchId) { 268 getService().deleteRecentLayoutBranches(layoutBranchId); 269 } 270 271 public static void deleteUserRecentLayoutBranches(long userId) { 272 getService().deleteUserRecentLayoutBranches(userId); 273 } 274 275 public static RecentLayoutBranchLocalService getService() { 276 if (_service == null) { 277 _service = (RecentLayoutBranchLocalService)PortalBeanLocatorUtil.locate(RecentLayoutBranchLocalService.class.getName()); 278 279 ReferenceRegistry.registerReference(RecentLayoutBranchLocalServiceUtil.class, 280 "_service"); 281 } 282 283 return _service; 284 } 285 286 private static RecentLayoutBranchLocalService _service; 287 }