001 /** 002 * Copyright (c) 2000-2013 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.portlet.messageboards.service.persistence; 016 017 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil; 018 import com.liferay.portal.kernel.dao.orm.DynamicQuery; 019 import com.liferay.portal.kernel.exception.SystemException; 020 import com.liferay.portal.kernel.util.OrderByComparator; 021 import com.liferay.portal.kernel.util.ReferenceRegistry; 022 import com.liferay.portal.service.ServiceContext; 023 024 import com.liferay.portlet.messageboards.model.MBDiscussion; 025 026 import java.util.List; 027 028 /** 029 * The persistence utility for the message boards discussion service. This utility wraps {@link MBDiscussionPersistenceImpl} and provides direct access to the database for CRUD operations. This utility should only be used by the service layer, as it must operate within a transaction. Never access this utility in a JSP, controller, model, or other front-end class. 030 * 031 * <p> 032 * Caching information and settings can be found in <code>portal.properties</code> 033 * </p> 034 * 035 * @author Brian Wing Shun Chan 036 * @see MBDiscussionPersistence 037 * @see MBDiscussionPersistenceImpl 038 * @generated 039 */ 040 public class MBDiscussionUtil { 041 /* 042 * NOTE FOR DEVELOPERS: 043 * 044 * Never modify this class directly. Modify <code>service.xml</code> and rerun ServiceBuilder to regenerate this class. 045 */ 046 047 /** 048 * @see com.liferay.portal.service.persistence.BasePersistence#clearCache() 049 */ 050 public static void clearCache() { 051 getPersistence().clearCache(); 052 } 053 054 /** 055 * @see com.liferay.portal.service.persistence.BasePersistence#clearCache(com.liferay.portal.model.BaseModel) 056 */ 057 public static void clearCache(MBDiscussion mbDiscussion) { 058 getPersistence().clearCache(mbDiscussion); 059 } 060 061 /** 062 * @see com.liferay.portal.service.persistence.BasePersistence#countWithDynamicQuery(DynamicQuery) 063 */ 064 public static long countWithDynamicQuery(DynamicQuery dynamicQuery) 065 throws SystemException { 066 return getPersistence().countWithDynamicQuery(dynamicQuery); 067 } 068 069 /** 070 * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery) 071 */ 072 public static List<MBDiscussion> findWithDynamicQuery( 073 DynamicQuery dynamicQuery) throws SystemException { 074 return getPersistence().findWithDynamicQuery(dynamicQuery); 075 } 076 077 /** 078 * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int) 079 */ 080 public static List<MBDiscussion> findWithDynamicQuery( 081 DynamicQuery dynamicQuery, int start, int end) 082 throws SystemException { 083 return getPersistence().findWithDynamicQuery(dynamicQuery, start, end); 084 } 085 086 /** 087 * @see com.liferay.portal.service.persistence.BasePersistence#findWithDynamicQuery(DynamicQuery, int, int, OrderByComparator) 088 */ 089 public static List<MBDiscussion> findWithDynamicQuery( 090 DynamicQuery dynamicQuery, int start, int end, 091 OrderByComparator orderByComparator) throws SystemException { 092 return getPersistence() 093 .findWithDynamicQuery(dynamicQuery, start, end, 094 orderByComparator); 095 } 096 097 /** 098 * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel) 099 */ 100 public static MBDiscussion update(MBDiscussion mbDiscussion) 101 throws SystemException { 102 return getPersistence().update(mbDiscussion); 103 } 104 105 /** 106 * @see com.liferay.portal.service.persistence.BasePersistence#update(com.liferay.portal.model.BaseModel, ServiceContext) 107 */ 108 public static MBDiscussion update(MBDiscussion mbDiscussion, 109 ServiceContext serviceContext) throws SystemException { 110 return getPersistence().update(mbDiscussion, serviceContext); 111 } 112 113 /** 114 * Returns all the message boards discussions where uuid = ?. 115 * 116 * @param uuid the uuid 117 * @return the matching message boards discussions 118 * @throws SystemException if a system exception occurred 119 */ 120 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid( 121 java.lang.String uuid) 122 throws com.liferay.portal.kernel.exception.SystemException { 123 return getPersistence().findByUuid(uuid); 124 } 125 126 /** 127 * Returns a range of all the message boards discussions where uuid = ?. 128 * 129 * <p> 130 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 131 * </p> 132 * 133 * @param uuid the uuid 134 * @param start the lower bound of the range of message boards discussions 135 * @param end the upper bound of the range of message boards discussions (not inclusive) 136 * @return the range of matching message boards discussions 137 * @throws SystemException if a system exception occurred 138 */ 139 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid( 140 java.lang.String uuid, int start, int end) 141 throws com.liferay.portal.kernel.exception.SystemException { 142 return getPersistence().findByUuid(uuid, start, end); 143 } 144 145 /** 146 * Returns an ordered range of all the message boards discussions where uuid = ?. 147 * 148 * <p> 149 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 150 * </p> 151 * 152 * @param uuid the uuid 153 * @param start the lower bound of the range of message boards discussions 154 * @param end the upper bound of the range of message boards discussions (not inclusive) 155 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 156 * @return the ordered range of matching message boards discussions 157 * @throws SystemException if a system exception occurred 158 */ 159 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid( 160 java.lang.String uuid, int start, int end, 161 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 162 throws com.liferay.portal.kernel.exception.SystemException { 163 return getPersistence().findByUuid(uuid, start, end, orderByComparator); 164 } 165 166 /** 167 * Returns the first message boards discussion in the ordered set where uuid = ?. 168 * 169 * @param uuid the uuid 170 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 171 * @return the first matching message boards discussion 172 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 173 * @throws SystemException if a system exception occurred 174 */ 175 public static com.liferay.portlet.messageboards.model.MBDiscussion findByUuid_First( 176 java.lang.String uuid, 177 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 178 throws com.liferay.portal.kernel.exception.SystemException, 179 com.liferay.portlet.messageboards.NoSuchDiscussionException { 180 return getPersistence().findByUuid_First(uuid, orderByComparator); 181 } 182 183 /** 184 * Returns the first message boards discussion in the ordered set where uuid = ?. 185 * 186 * @param uuid the uuid 187 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 188 * @return the first matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 189 * @throws SystemException if a system exception occurred 190 */ 191 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUuid_First( 192 java.lang.String uuid, 193 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 194 throws com.liferay.portal.kernel.exception.SystemException { 195 return getPersistence().fetchByUuid_First(uuid, orderByComparator); 196 } 197 198 /** 199 * Returns the last message boards discussion in the ordered set where uuid = ?. 200 * 201 * @param uuid the uuid 202 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 203 * @return the last matching message boards discussion 204 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 205 * @throws SystemException if a system exception occurred 206 */ 207 public static com.liferay.portlet.messageboards.model.MBDiscussion findByUuid_Last( 208 java.lang.String uuid, 209 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 210 throws com.liferay.portal.kernel.exception.SystemException, 211 com.liferay.portlet.messageboards.NoSuchDiscussionException { 212 return getPersistence().findByUuid_Last(uuid, orderByComparator); 213 } 214 215 /** 216 * Returns the last message boards discussion in the ordered set where uuid = ?. 217 * 218 * @param uuid the uuid 219 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 220 * @return the last matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 221 * @throws SystemException if a system exception occurred 222 */ 223 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUuid_Last( 224 java.lang.String uuid, 225 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 226 throws com.liferay.portal.kernel.exception.SystemException { 227 return getPersistence().fetchByUuid_Last(uuid, orderByComparator); 228 } 229 230 /** 231 * Returns the message boards discussions before and after the current message boards discussion in the ordered set where uuid = ?. 232 * 233 * @param discussionId the primary key of the current message boards discussion 234 * @param uuid the uuid 235 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 236 * @return the previous, current, and next message boards discussion 237 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a message boards discussion with the primary key could not be found 238 * @throws SystemException if a system exception occurred 239 */ 240 public static com.liferay.portlet.messageboards.model.MBDiscussion[] findByUuid_PrevAndNext( 241 long discussionId, java.lang.String uuid, 242 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 243 throws com.liferay.portal.kernel.exception.SystemException, 244 com.liferay.portlet.messageboards.NoSuchDiscussionException { 245 return getPersistence() 246 .findByUuid_PrevAndNext(discussionId, uuid, orderByComparator); 247 } 248 249 /** 250 * Removes all the message boards discussions where uuid = ? from the database. 251 * 252 * @param uuid the uuid 253 * @throws SystemException if a system exception occurred 254 */ 255 public static void removeByUuid(java.lang.String uuid) 256 throws com.liferay.portal.kernel.exception.SystemException { 257 getPersistence().removeByUuid(uuid); 258 } 259 260 /** 261 * Returns the number of message boards discussions where uuid = ?. 262 * 263 * @param uuid the uuid 264 * @return the number of matching message boards discussions 265 * @throws SystemException if a system exception occurred 266 */ 267 public static int countByUuid(java.lang.String uuid) 268 throws com.liferay.portal.kernel.exception.SystemException { 269 return getPersistence().countByUuid(uuid); 270 } 271 272 /** 273 * Returns the message boards discussion where uuid = ? and groupId = ? or throws a {@link com.liferay.portlet.messageboards.NoSuchDiscussionException} if it could not be found. 274 * 275 * @param uuid the uuid 276 * @param groupId the group ID 277 * @return the matching message boards discussion 278 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 279 * @throws SystemException if a system exception occurred 280 */ 281 public static com.liferay.portlet.messageboards.model.MBDiscussion findByUUID_G( 282 java.lang.String uuid, long groupId) 283 throws com.liferay.portal.kernel.exception.SystemException, 284 com.liferay.portlet.messageboards.NoSuchDiscussionException { 285 return getPersistence().findByUUID_G(uuid, groupId); 286 } 287 288 /** 289 * Returns the message boards discussion where uuid = ? and groupId = ? or returns <code>null</code> if it could not be found. Uses the finder cache. 290 * 291 * @param uuid the uuid 292 * @param groupId the group ID 293 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 294 * @throws SystemException if a system exception occurred 295 */ 296 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUUID_G( 297 java.lang.String uuid, long groupId) 298 throws com.liferay.portal.kernel.exception.SystemException { 299 return getPersistence().fetchByUUID_G(uuid, groupId); 300 } 301 302 /** 303 * Returns the message boards discussion where uuid = ? and groupId = ? or returns <code>null</code> if it could not be found, optionally using the finder cache. 304 * 305 * @param uuid the uuid 306 * @param groupId the group ID 307 * @param retrieveFromCache whether to use the finder cache 308 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 309 * @throws SystemException if a system exception occurred 310 */ 311 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUUID_G( 312 java.lang.String uuid, long groupId, boolean retrieveFromCache) 313 throws com.liferay.portal.kernel.exception.SystemException { 314 return getPersistence().fetchByUUID_G(uuid, groupId, retrieveFromCache); 315 } 316 317 /** 318 * Removes the message boards discussion where uuid = ? and groupId = ? from the database. 319 * 320 * @param uuid the uuid 321 * @param groupId the group ID 322 * @return the message boards discussion that was removed 323 * @throws SystemException if a system exception occurred 324 */ 325 public static com.liferay.portlet.messageboards.model.MBDiscussion removeByUUID_G( 326 java.lang.String uuid, long groupId) 327 throws com.liferay.portal.kernel.exception.SystemException, 328 com.liferay.portlet.messageboards.NoSuchDiscussionException { 329 return getPersistence().removeByUUID_G(uuid, groupId); 330 } 331 332 /** 333 * Returns the number of message boards discussions where uuid = ? and groupId = ?. 334 * 335 * @param uuid the uuid 336 * @param groupId the group ID 337 * @return the number of matching message boards discussions 338 * @throws SystemException if a system exception occurred 339 */ 340 public static int countByUUID_G(java.lang.String uuid, long groupId) 341 throws com.liferay.portal.kernel.exception.SystemException { 342 return getPersistence().countByUUID_G(uuid, groupId); 343 } 344 345 /** 346 * Returns all the message boards discussions where uuid = ? and companyId = ?. 347 * 348 * @param uuid the uuid 349 * @param companyId the company ID 350 * @return the matching message boards discussions 351 * @throws SystemException if a system exception occurred 352 */ 353 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid_C( 354 java.lang.String uuid, long companyId) 355 throws com.liferay.portal.kernel.exception.SystemException { 356 return getPersistence().findByUuid_C(uuid, companyId); 357 } 358 359 /** 360 * Returns a range of all the message boards discussions where uuid = ? and companyId = ?. 361 * 362 * <p> 363 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 364 * </p> 365 * 366 * @param uuid the uuid 367 * @param companyId the company ID 368 * @param start the lower bound of the range of message boards discussions 369 * @param end the upper bound of the range of message boards discussions (not inclusive) 370 * @return the range of matching message boards discussions 371 * @throws SystemException if a system exception occurred 372 */ 373 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid_C( 374 java.lang.String uuid, long companyId, int start, int end) 375 throws com.liferay.portal.kernel.exception.SystemException { 376 return getPersistence().findByUuid_C(uuid, companyId, start, end); 377 } 378 379 /** 380 * Returns an ordered range of all the message boards discussions where uuid = ? and companyId = ?. 381 * 382 * <p> 383 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 384 * </p> 385 * 386 * @param uuid the uuid 387 * @param companyId the company ID 388 * @param start the lower bound of the range of message boards discussions 389 * @param end the upper bound of the range of message boards discussions (not inclusive) 390 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 391 * @return the ordered range of matching message boards discussions 392 * @throws SystemException if a system exception occurred 393 */ 394 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByUuid_C( 395 java.lang.String uuid, long companyId, int start, int end, 396 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 397 throws com.liferay.portal.kernel.exception.SystemException { 398 return getPersistence() 399 .findByUuid_C(uuid, companyId, start, end, orderByComparator); 400 } 401 402 /** 403 * Returns the first message boards discussion in the ordered set where uuid = ? and companyId = ?. 404 * 405 * @param uuid the uuid 406 * @param companyId the company ID 407 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 408 * @return the first matching message boards discussion 409 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 410 * @throws SystemException if a system exception occurred 411 */ 412 public static com.liferay.portlet.messageboards.model.MBDiscussion findByUuid_C_First( 413 java.lang.String uuid, long companyId, 414 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 415 throws com.liferay.portal.kernel.exception.SystemException, 416 com.liferay.portlet.messageboards.NoSuchDiscussionException { 417 return getPersistence() 418 .findByUuid_C_First(uuid, companyId, orderByComparator); 419 } 420 421 /** 422 * Returns the first message boards discussion in the ordered set where uuid = ? and companyId = ?. 423 * 424 * @param uuid the uuid 425 * @param companyId the company ID 426 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 427 * @return the first matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 428 * @throws SystemException if a system exception occurred 429 */ 430 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUuid_C_First( 431 java.lang.String uuid, long companyId, 432 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 433 throws com.liferay.portal.kernel.exception.SystemException { 434 return getPersistence() 435 .fetchByUuid_C_First(uuid, companyId, orderByComparator); 436 } 437 438 /** 439 * Returns the last message boards discussion in the ordered set where uuid = ? and companyId = ?. 440 * 441 * @param uuid the uuid 442 * @param companyId the company ID 443 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 444 * @return the last matching message boards discussion 445 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 446 * @throws SystemException if a system exception occurred 447 */ 448 public static com.liferay.portlet.messageboards.model.MBDiscussion findByUuid_C_Last( 449 java.lang.String uuid, long companyId, 450 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 451 throws com.liferay.portal.kernel.exception.SystemException, 452 com.liferay.portlet.messageboards.NoSuchDiscussionException { 453 return getPersistence() 454 .findByUuid_C_Last(uuid, companyId, orderByComparator); 455 } 456 457 /** 458 * Returns the last message boards discussion in the ordered set where uuid = ? and companyId = ?. 459 * 460 * @param uuid the uuid 461 * @param companyId the company ID 462 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 463 * @return the last matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 464 * @throws SystemException if a system exception occurred 465 */ 466 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByUuid_C_Last( 467 java.lang.String uuid, long companyId, 468 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 469 throws com.liferay.portal.kernel.exception.SystemException { 470 return getPersistence() 471 .fetchByUuid_C_Last(uuid, companyId, orderByComparator); 472 } 473 474 /** 475 * Returns the message boards discussions before and after the current message boards discussion in the ordered set where uuid = ? and companyId = ?. 476 * 477 * @param discussionId the primary key of the current message boards discussion 478 * @param uuid the uuid 479 * @param companyId the company ID 480 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 481 * @return the previous, current, and next message boards discussion 482 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a message boards discussion with the primary key could not be found 483 * @throws SystemException if a system exception occurred 484 */ 485 public static com.liferay.portlet.messageboards.model.MBDiscussion[] findByUuid_C_PrevAndNext( 486 long discussionId, java.lang.String uuid, long companyId, 487 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 488 throws com.liferay.portal.kernel.exception.SystemException, 489 com.liferay.portlet.messageboards.NoSuchDiscussionException { 490 return getPersistence() 491 .findByUuid_C_PrevAndNext(discussionId, uuid, companyId, 492 orderByComparator); 493 } 494 495 /** 496 * Removes all the message boards discussions where uuid = ? and companyId = ? from the database. 497 * 498 * @param uuid the uuid 499 * @param companyId the company ID 500 * @throws SystemException if a system exception occurred 501 */ 502 public static void removeByUuid_C(java.lang.String uuid, long companyId) 503 throws com.liferay.portal.kernel.exception.SystemException { 504 getPersistence().removeByUuid_C(uuid, companyId); 505 } 506 507 /** 508 * Returns the number of message boards discussions where uuid = ? and companyId = ?. 509 * 510 * @param uuid the uuid 511 * @param companyId the company ID 512 * @return the number of matching message boards discussions 513 * @throws SystemException if a system exception occurred 514 */ 515 public static int countByUuid_C(java.lang.String uuid, long companyId) 516 throws com.liferay.portal.kernel.exception.SystemException { 517 return getPersistence().countByUuid_C(uuid, companyId); 518 } 519 520 /** 521 * Returns all the message boards discussions where classNameId = ?. 522 * 523 * @param classNameId the class name ID 524 * @return the matching message boards discussions 525 * @throws SystemException if a system exception occurred 526 */ 527 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId( 528 long classNameId) 529 throws com.liferay.portal.kernel.exception.SystemException { 530 return getPersistence().findByClassNameId(classNameId); 531 } 532 533 /** 534 * Returns a range of all the message boards discussions where classNameId = ?. 535 * 536 * <p> 537 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 538 * </p> 539 * 540 * @param classNameId the class name ID 541 * @param start the lower bound of the range of message boards discussions 542 * @param end the upper bound of the range of message boards discussions (not inclusive) 543 * @return the range of matching message boards discussions 544 * @throws SystemException if a system exception occurred 545 */ 546 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId( 547 long classNameId, int start, int end) 548 throws com.liferay.portal.kernel.exception.SystemException { 549 return getPersistence().findByClassNameId(classNameId, start, end); 550 } 551 552 /** 553 * Returns an ordered range of all the message boards discussions where classNameId = ?. 554 * 555 * <p> 556 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 557 * </p> 558 * 559 * @param classNameId the class name ID 560 * @param start the lower bound of the range of message boards discussions 561 * @param end the upper bound of the range of message boards discussions (not inclusive) 562 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 563 * @return the ordered range of matching message boards discussions 564 * @throws SystemException if a system exception occurred 565 */ 566 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findByClassNameId( 567 long classNameId, int start, int end, 568 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 569 throws com.liferay.portal.kernel.exception.SystemException { 570 return getPersistence() 571 .findByClassNameId(classNameId, start, end, orderByComparator); 572 } 573 574 /** 575 * Returns the first message boards discussion in the ordered set where classNameId = ?. 576 * 577 * @param classNameId the class name ID 578 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 579 * @return the first matching message boards discussion 580 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 581 * @throws SystemException if a system exception occurred 582 */ 583 public static com.liferay.portlet.messageboards.model.MBDiscussion findByClassNameId_First( 584 long classNameId, 585 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 586 throws com.liferay.portal.kernel.exception.SystemException, 587 com.liferay.portlet.messageboards.NoSuchDiscussionException { 588 return getPersistence() 589 .findByClassNameId_First(classNameId, orderByComparator); 590 } 591 592 /** 593 * Returns the first message boards discussion in the ordered set where classNameId = ?. 594 * 595 * @param classNameId the class name ID 596 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 597 * @return the first matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 598 * @throws SystemException if a system exception occurred 599 */ 600 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByClassNameId_First( 601 long classNameId, 602 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 603 throws com.liferay.portal.kernel.exception.SystemException { 604 return getPersistence() 605 .fetchByClassNameId_First(classNameId, orderByComparator); 606 } 607 608 /** 609 * Returns the last message boards discussion in the ordered set where classNameId = ?. 610 * 611 * @param classNameId the class name ID 612 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 613 * @return the last matching message boards discussion 614 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 615 * @throws SystemException if a system exception occurred 616 */ 617 public static com.liferay.portlet.messageboards.model.MBDiscussion findByClassNameId_Last( 618 long classNameId, 619 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 620 throws com.liferay.portal.kernel.exception.SystemException, 621 com.liferay.portlet.messageboards.NoSuchDiscussionException { 622 return getPersistence() 623 .findByClassNameId_Last(classNameId, orderByComparator); 624 } 625 626 /** 627 * Returns the last message boards discussion in the ordered set where classNameId = ?. 628 * 629 * @param classNameId the class name ID 630 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 631 * @return the last matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 632 * @throws SystemException if a system exception occurred 633 */ 634 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByClassNameId_Last( 635 long classNameId, 636 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 637 throws com.liferay.portal.kernel.exception.SystemException { 638 return getPersistence() 639 .fetchByClassNameId_Last(classNameId, orderByComparator); 640 } 641 642 /** 643 * Returns the message boards discussions before and after the current message boards discussion in the ordered set where classNameId = ?. 644 * 645 * @param discussionId the primary key of the current message boards discussion 646 * @param classNameId the class name ID 647 * @param orderByComparator the comparator to order the set by (optionally <code>null</code>) 648 * @return the previous, current, and next message boards discussion 649 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a message boards discussion with the primary key could not be found 650 * @throws SystemException if a system exception occurred 651 */ 652 public static com.liferay.portlet.messageboards.model.MBDiscussion[] findByClassNameId_PrevAndNext( 653 long discussionId, long classNameId, 654 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 655 throws com.liferay.portal.kernel.exception.SystemException, 656 com.liferay.portlet.messageboards.NoSuchDiscussionException { 657 return getPersistence() 658 .findByClassNameId_PrevAndNext(discussionId, classNameId, 659 orderByComparator); 660 } 661 662 /** 663 * Removes all the message boards discussions where classNameId = ? from the database. 664 * 665 * @param classNameId the class name ID 666 * @throws SystemException if a system exception occurred 667 */ 668 public static void removeByClassNameId(long classNameId) 669 throws com.liferay.portal.kernel.exception.SystemException { 670 getPersistence().removeByClassNameId(classNameId); 671 } 672 673 /** 674 * Returns the number of message boards discussions where classNameId = ?. 675 * 676 * @param classNameId the class name ID 677 * @return the number of matching message boards discussions 678 * @throws SystemException if a system exception occurred 679 */ 680 public static int countByClassNameId(long classNameId) 681 throws com.liferay.portal.kernel.exception.SystemException { 682 return getPersistence().countByClassNameId(classNameId); 683 } 684 685 /** 686 * Returns the message boards discussion where threadId = ? or throws a {@link com.liferay.portlet.messageboards.NoSuchDiscussionException} if it could not be found. 687 * 688 * @param threadId the thread ID 689 * @return the matching message boards discussion 690 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 691 * @throws SystemException if a system exception occurred 692 */ 693 public static com.liferay.portlet.messageboards.model.MBDiscussion findByThreadId( 694 long threadId) 695 throws com.liferay.portal.kernel.exception.SystemException, 696 com.liferay.portlet.messageboards.NoSuchDiscussionException { 697 return getPersistence().findByThreadId(threadId); 698 } 699 700 /** 701 * Returns the message boards discussion where threadId = ? or returns <code>null</code> if it could not be found. Uses the finder cache. 702 * 703 * @param threadId the thread ID 704 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 705 * @throws SystemException if a system exception occurred 706 */ 707 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByThreadId( 708 long threadId) 709 throws com.liferay.portal.kernel.exception.SystemException { 710 return getPersistence().fetchByThreadId(threadId); 711 } 712 713 /** 714 * Returns the message boards discussion where threadId = ? or returns <code>null</code> if it could not be found, optionally using the finder cache. 715 * 716 * @param threadId the thread ID 717 * @param retrieveFromCache whether to use the finder cache 718 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 719 * @throws SystemException if a system exception occurred 720 */ 721 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByThreadId( 722 long threadId, boolean retrieveFromCache) 723 throws com.liferay.portal.kernel.exception.SystemException { 724 return getPersistence().fetchByThreadId(threadId, retrieveFromCache); 725 } 726 727 /** 728 * Removes the message boards discussion where threadId = ? from the database. 729 * 730 * @param threadId the thread ID 731 * @return the message boards discussion that was removed 732 * @throws SystemException if a system exception occurred 733 */ 734 public static com.liferay.portlet.messageboards.model.MBDiscussion removeByThreadId( 735 long threadId) 736 throws com.liferay.portal.kernel.exception.SystemException, 737 com.liferay.portlet.messageboards.NoSuchDiscussionException { 738 return getPersistence().removeByThreadId(threadId); 739 } 740 741 /** 742 * Returns the number of message boards discussions where threadId = ?. 743 * 744 * @param threadId the thread ID 745 * @return the number of matching message boards discussions 746 * @throws SystemException if a system exception occurred 747 */ 748 public static int countByThreadId(long threadId) 749 throws com.liferay.portal.kernel.exception.SystemException { 750 return getPersistence().countByThreadId(threadId); 751 } 752 753 /** 754 * Returns the message boards discussion where classNameId = ? and classPK = ? or throws a {@link com.liferay.portlet.messageboards.NoSuchDiscussionException} if it could not be found. 755 * 756 * @param classNameId the class name ID 757 * @param classPK the class p k 758 * @return the matching message boards discussion 759 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a matching message boards discussion could not be found 760 * @throws SystemException if a system exception occurred 761 */ 762 public static com.liferay.portlet.messageboards.model.MBDiscussion findByC_C( 763 long classNameId, long classPK) 764 throws com.liferay.portal.kernel.exception.SystemException, 765 com.liferay.portlet.messageboards.NoSuchDiscussionException { 766 return getPersistence().findByC_C(classNameId, classPK); 767 } 768 769 /** 770 * Returns the message boards discussion where classNameId = ? and classPK = ? or returns <code>null</code> if it could not be found. Uses the finder cache. 771 * 772 * @param classNameId the class name ID 773 * @param classPK the class p k 774 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 775 * @throws SystemException if a system exception occurred 776 */ 777 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByC_C( 778 long classNameId, long classPK) 779 throws com.liferay.portal.kernel.exception.SystemException { 780 return getPersistence().fetchByC_C(classNameId, classPK); 781 } 782 783 /** 784 * Returns the message boards discussion where classNameId = ? and classPK = ? or returns <code>null</code> if it could not be found, optionally using the finder cache. 785 * 786 * @param classNameId the class name ID 787 * @param classPK the class p k 788 * @param retrieveFromCache whether to use the finder cache 789 * @return the matching message boards discussion, or <code>null</code> if a matching message boards discussion could not be found 790 * @throws SystemException if a system exception occurred 791 */ 792 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByC_C( 793 long classNameId, long classPK, boolean retrieveFromCache) 794 throws com.liferay.portal.kernel.exception.SystemException { 795 return getPersistence() 796 .fetchByC_C(classNameId, classPK, retrieveFromCache); 797 } 798 799 /** 800 * Removes the message boards discussion where classNameId = ? and classPK = ? from the database. 801 * 802 * @param classNameId the class name ID 803 * @param classPK the class p k 804 * @return the message boards discussion that was removed 805 * @throws SystemException if a system exception occurred 806 */ 807 public static com.liferay.portlet.messageboards.model.MBDiscussion removeByC_C( 808 long classNameId, long classPK) 809 throws com.liferay.portal.kernel.exception.SystemException, 810 com.liferay.portlet.messageboards.NoSuchDiscussionException { 811 return getPersistence().removeByC_C(classNameId, classPK); 812 } 813 814 /** 815 * Returns the number of message boards discussions where classNameId = ? and classPK = ?. 816 * 817 * @param classNameId the class name ID 818 * @param classPK the class p k 819 * @return the number of matching message boards discussions 820 * @throws SystemException if a system exception occurred 821 */ 822 public static int countByC_C(long classNameId, long classPK) 823 throws com.liferay.portal.kernel.exception.SystemException { 824 return getPersistence().countByC_C(classNameId, classPK); 825 } 826 827 /** 828 * Caches the message boards discussion in the entity cache if it is enabled. 829 * 830 * @param mbDiscussion the message boards discussion 831 */ 832 public static void cacheResult( 833 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion) { 834 getPersistence().cacheResult(mbDiscussion); 835 } 836 837 /** 838 * Caches the message boards discussions in the entity cache if it is enabled. 839 * 840 * @param mbDiscussions the message boards discussions 841 */ 842 public static void cacheResult( 843 java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> mbDiscussions) { 844 getPersistence().cacheResult(mbDiscussions); 845 } 846 847 /** 848 * Creates a new message boards discussion with the primary key. Does not add the message boards discussion to the database. 849 * 850 * @param discussionId the primary key for the new message boards discussion 851 * @return the new message boards discussion 852 */ 853 public static com.liferay.portlet.messageboards.model.MBDiscussion create( 854 long discussionId) { 855 return getPersistence().create(discussionId); 856 } 857 858 /** 859 * Removes the message boards discussion with the primary key from the database. Also notifies the appropriate model listeners. 860 * 861 * @param discussionId the primary key of the message boards discussion 862 * @return the message boards discussion that was removed 863 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a message boards discussion with the primary key could not be found 864 * @throws SystemException if a system exception occurred 865 */ 866 public static com.liferay.portlet.messageboards.model.MBDiscussion remove( 867 long discussionId) 868 throws com.liferay.portal.kernel.exception.SystemException, 869 com.liferay.portlet.messageboards.NoSuchDiscussionException { 870 return getPersistence().remove(discussionId); 871 } 872 873 public static com.liferay.portlet.messageboards.model.MBDiscussion updateImpl( 874 com.liferay.portlet.messageboards.model.MBDiscussion mbDiscussion) 875 throws com.liferay.portal.kernel.exception.SystemException { 876 return getPersistence().updateImpl(mbDiscussion); 877 } 878 879 /** 880 * Returns the message boards discussion with the primary key or throws a {@link com.liferay.portlet.messageboards.NoSuchDiscussionException} if it could not be found. 881 * 882 * @param discussionId the primary key of the message boards discussion 883 * @return the message boards discussion 884 * @throws com.liferay.portlet.messageboards.NoSuchDiscussionException if a message boards discussion with the primary key could not be found 885 * @throws SystemException if a system exception occurred 886 */ 887 public static com.liferay.portlet.messageboards.model.MBDiscussion findByPrimaryKey( 888 long discussionId) 889 throws com.liferay.portal.kernel.exception.SystemException, 890 com.liferay.portlet.messageboards.NoSuchDiscussionException { 891 return getPersistence().findByPrimaryKey(discussionId); 892 } 893 894 /** 895 * Returns the message boards discussion with the primary key or returns <code>null</code> if it could not be found. 896 * 897 * @param discussionId the primary key of the message boards discussion 898 * @return the message boards discussion, or <code>null</code> if a message boards discussion with the primary key could not be found 899 * @throws SystemException if a system exception occurred 900 */ 901 public static com.liferay.portlet.messageboards.model.MBDiscussion fetchByPrimaryKey( 902 long discussionId) 903 throws com.liferay.portal.kernel.exception.SystemException { 904 return getPersistence().fetchByPrimaryKey(discussionId); 905 } 906 907 /** 908 * Returns all the message boards discussions. 909 * 910 * @return the message boards discussions 911 * @throws SystemException if a system exception occurred 912 */ 913 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll() 914 throws com.liferay.portal.kernel.exception.SystemException { 915 return getPersistence().findAll(); 916 } 917 918 /** 919 * Returns a range of all the message boards discussions. 920 * 921 * <p> 922 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 923 * </p> 924 * 925 * @param start the lower bound of the range of message boards discussions 926 * @param end the upper bound of the range of message boards discussions (not inclusive) 927 * @return the range of message boards discussions 928 * @throws SystemException if a system exception occurred 929 */ 930 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll( 931 int start, int end) 932 throws com.liferay.portal.kernel.exception.SystemException { 933 return getPersistence().findAll(start, end); 934 } 935 936 /** 937 * Returns an ordered range of all the message boards discussions. 938 * 939 * <p> 940 * 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.portlet.messageboards.model.impl.MBDiscussionModelImpl}. 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. 941 * </p> 942 * 943 * @param start the lower bound of the range of message boards discussions 944 * @param end the upper bound of the range of message boards discussions (not inclusive) 945 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 946 * @return the ordered range of message boards discussions 947 * @throws SystemException if a system exception occurred 948 */ 949 public static java.util.List<com.liferay.portlet.messageboards.model.MBDiscussion> findAll( 950 int start, int end, 951 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 952 throws com.liferay.portal.kernel.exception.SystemException { 953 return getPersistence().findAll(start, end, orderByComparator); 954 } 955 956 /** 957 * Removes all the message boards discussions from the database. 958 * 959 * @throws SystemException if a system exception occurred 960 */ 961 public static void removeAll() 962 throws com.liferay.portal.kernel.exception.SystemException { 963 getPersistence().removeAll(); 964 } 965 966 /** 967 * Returns the number of message boards discussions. 968 * 969 * @return the number of message boards discussions 970 * @throws SystemException if a system exception occurred 971 */ 972 public static int countAll() 973 throws com.liferay.portal.kernel.exception.SystemException { 974 return getPersistence().countAll(); 975 } 976 977 public static MBDiscussionPersistence getPersistence() { 978 if (_persistence == null) { 979 _persistence = (MBDiscussionPersistence)PortalBeanLocatorUtil.locate(MBDiscussionPersistence.class.getName()); 980 981 ReferenceRegistry.registerReference(MBDiscussionUtil.class, 982 "_persistence"); 983 } 984 985 return _persistence; 986 } 987 988 /** 989 * @deprecated As of 6.2.0 990 */ 991 public void setPersistence(MBDiscussionPersistence persistence) { 992 } 993 994 private static MBDiscussionPersistence _persistence; 995 }