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.portal.service; 016 017 import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil; 018 import com.liferay.portal.kernel.util.ReferenceRegistry; 019 020 /** 021 * Provides the local service utility for ResourceTypePermission. This utility wraps 022 * {@link com.liferay.portal.service.impl.ResourceTypePermissionLocalServiceImpl} and is the 023 * primary access point for service operations in application layer code running 024 * on the local server. Methods of this service will not have security checks 025 * based on the propagated JAAS credentials because this service can only be 026 * accessed from within the same VM. 027 * 028 * @author Brian Wing Shun Chan 029 * @see ResourceTypePermissionLocalService 030 * @see com.liferay.portal.service.base.ResourceTypePermissionLocalServiceBaseImpl 031 * @see com.liferay.portal.service.impl.ResourceTypePermissionLocalServiceImpl 032 * @generated 033 */ 034 public class ResourceTypePermissionLocalServiceUtil { 035 /* 036 * NOTE FOR DEVELOPERS: 037 * 038 * Never modify this class directly. Add custom service methods to {@link com.liferay.portal.service.impl.ResourceTypePermissionLocalServiceImpl} and rerun ServiceBuilder to regenerate this class. 039 */ 040 041 /** 042 * Adds the resource type permission to the database. Also notifies the appropriate model listeners. 043 * 044 * @param resourceTypePermission the resource type permission 045 * @return the resource type permission that was added 046 * @throws SystemException if a system exception occurred 047 */ 048 public static com.liferay.portal.model.ResourceTypePermission addResourceTypePermission( 049 com.liferay.portal.model.ResourceTypePermission resourceTypePermission) 050 throws com.liferay.portal.kernel.exception.SystemException { 051 return getService().addResourceTypePermission(resourceTypePermission); 052 } 053 054 /** 055 * Creates a new resource type permission with the primary key. Does not add the resource type permission to the database. 056 * 057 * @param resourceTypePermissionId the primary key for the new resource type permission 058 * @return the new resource type permission 059 */ 060 public static com.liferay.portal.model.ResourceTypePermission createResourceTypePermission( 061 long resourceTypePermissionId) { 062 return getService() 063 .createResourceTypePermission(resourceTypePermissionId); 064 } 065 066 /** 067 * Deletes the resource type permission with the primary key from the database. Also notifies the appropriate model listeners. 068 * 069 * @param resourceTypePermissionId the primary key of the resource type permission 070 * @return the resource type permission that was removed 071 * @throws PortalException if a resource type permission with the primary key could not be found 072 * @throws SystemException if a system exception occurred 073 */ 074 public static com.liferay.portal.model.ResourceTypePermission deleteResourceTypePermission( 075 long resourceTypePermissionId) 076 throws com.liferay.portal.kernel.exception.PortalException, 077 com.liferay.portal.kernel.exception.SystemException { 078 return getService() 079 .deleteResourceTypePermission(resourceTypePermissionId); 080 } 081 082 /** 083 * Deletes the resource type permission from the database. Also notifies the appropriate model listeners. 084 * 085 * @param resourceTypePermission the resource type permission 086 * @return the resource type permission that was removed 087 * @throws SystemException if a system exception occurred 088 */ 089 public static com.liferay.portal.model.ResourceTypePermission deleteResourceTypePermission( 090 com.liferay.portal.model.ResourceTypePermission resourceTypePermission) 091 throws com.liferay.portal.kernel.exception.SystemException { 092 return getService().deleteResourceTypePermission(resourceTypePermission); 093 } 094 095 public static com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery() { 096 return getService().dynamicQuery(); 097 } 098 099 /** 100 * Performs a dynamic query on the database and returns the matching rows. 101 * 102 * @param dynamicQuery the dynamic query 103 * @return the matching rows 104 * @throws SystemException if a system exception occurred 105 */ 106 @SuppressWarnings("rawtypes") 107 public static java.util.List dynamicQuery( 108 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 109 throws com.liferay.portal.kernel.exception.SystemException { 110 return getService().dynamicQuery(dynamicQuery); 111 } 112 113 /** 114 * Performs a dynamic query on the database and returns a range of the matching rows. 115 * 116 * <p> 117 * 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.ResourceTypePermissionModelImpl}. 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. 118 * </p> 119 * 120 * @param dynamicQuery the dynamic query 121 * @param start the lower bound of the range of model instances 122 * @param end the upper bound of the range of model instances (not inclusive) 123 * @return the range of matching rows 124 * @throws SystemException if a system exception occurred 125 */ 126 @SuppressWarnings("rawtypes") 127 public static java.util.List dynamicQuery( 128 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 129 int end) throws com.liferay.portal.kernel.exception.SystemException { 130 return getService().dynamicQuery(dynamicQuery, start, end); 131 } 132 133 /** 134 * Performs a dynamic query on the database and returns an ordered range of the matching rows. 135 * 136 * <p> 137 * 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.ResourceTypePermissionModelImpl}. 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. 138 * </p> 139 * 140 * @param dynamicQuery the dynamic query 141 * @param start the lower bound of the range of model instances 142 * @param end the upper bound of the range of model instances (not inclusive) 143 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) 144 * @return the ordered range of matching rows 145 * @throws SystemException if a system exception occurred 146 */ 147 @SuppressWarnings("rawtypes") 148 public static java.util.List dynamicQuery( 149 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 150 int end, 151 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 152 throws com.liferay.portal.kernel.exception.SystemException { 153 return getService() 154 .dynamicQuery(dynamicQuery, start, end, orderByComparator); 155 } 156 157 /** 158 * Returns the number of rows that match the dynamic query. 159 * 160 * @param dynamicQuery the dynamic query 161 * @return the number of rows that match the dynamic query 162 * @throws SystemException if a system exception occurred 163 */ 164 public static long dynamicQueryCount( 165 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 166 throws com.liferay.portal.kernel.exception.SystemException { 167 return getService().dynamicQueryCount(dynamicQuery); 168 } 169 170 /** 171 * Returns the number of rows that match the dynamic query. 172 * 173 * @param dynamicQuery the dynamic query 174 * @param projection the projection to apply to the query 175 * @return the number of rows that match the dynamic query 176 * @throws SystemException if a system exception occurred 177 */ 178 public static long dynamicQueryCount( 179 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, 180 com.liferay.portal.kernel.dao.orm.Projection projection) 181 throws com.liferay.portal.kernel.exception.SystemException { 182 return getService().dynamicQueryCount(dynamicQuery, projection); 183 } 184 185 public static com.liferay.portal.model.ResourceTypePermission fetchResourceTypePermission( 186 long resourceTypePermissionId) 187 throws com.liferay.portal.kernel.exception.SystemException { 188 return getService().fetchResourceTypePermission(resourceTypePermissionId); 189 } 190 191 /** 192 * Returns the resource type permission with the primary key. 193 * 194 * @param resourceTypePermissionId the primary key of the resource type permission 195 * @return the resource type permission 196 * @throws PortalException if a resource type permission with the primary key could not be found 197 * @throws SystemException if a system exception occurred 198 */ 199 public static com.liferay.portal.model.ResourceTypePermission getResourceTypePermission( 200 long resourceTypePermissionId) 201 throws com.liferay.portal.kernel.exception.PortalException, 202 com.liferay.portal.kernel.exception.SystemException { 203 return getService().getResourceTypePermission(resourceTypePermissionId); 204 } 205 206 public static com.liferay.portal.model.PersistedModel getPersistedModel( 207 java.io.Serializable primaryKeyObj) 208 throws com.liferay.portal.kernel.exception.PortalException, 209 com.liferay.portal.kernel.exception.SystemException { 210 return getService().getPersistedModel(primaryKeyObj); 211 } 212 213 /** 214 * Returns a range of all the resource type permissions. 215 * 216 * <p> 217 * 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.ResourceTypePermissionModelImpl}. 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. 218 * </p> 219 * 220 * @param start the lower bound of the range of resource type permissions 221 * @param end the upper bound of the range of resource type permissions (not inclusive) 222 * @return the range of resource type permissions 223 * @throws SystemException if a system exception occurred 224 */ 225 public static java.util.List<com.liferay.portal.model.ResourceTypePermission> getResourceTypePermissions( 226 int start, int end) 227 throws com.liferay.portal.kernel.exception.SystemException { 228 return getService().getResourceTypePermissions(start, end); 229 } 230 231 /** 232 * Returns the number of resource type permissions. 233 * 234 * @return the number of resource type permissions 235 * @throws SystemException if a system exception occurred 236 */ 237 public static int getResourceTypePermissionsCount() 238 throws com.liferay.portal.kernel.exception.SystemException { 239 return getService().getResourceTypePermissionsCount(); 240 } 241 242 /** 243 * Updates the resource type permission in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. 244 * 245 * @param resourceTypePermission the resource type permission 246 * @return the resource type permission that was updated 247 * @throws SystemException if a system exception occurred 248 */ 249 public static com.liferay.portal.model.ResourceTypePermission updateResourceTypePermission( 250 com.liferay.portal.model.ResourceTypePermission resourceTypePermission) 251 throws com.liferay.portal.kernel.exception.SystemException { 252 return getService().updateResourceTypePermission(resourceTypePermission); 253 } 254 255 /** 256 * Returns the Spring bean ID for this bean. 257 * 258 * @return the Spring bean ID for this bean 259 */ 260 public static java.lang.String getBeanIdentifier() { 261 return getService().getBeanIdentifier(); 262 } 263 264 /** 265 * Sets the Spring bean ID for this bean. 266 * 267 * @param beanIdentifier the Spring bean ID for this bean 268 */ 269 public static void setBeanIdentifier(java.lang.String beanIdentifier) { 270 getService().setBeanIdentifier(beanIdentifier); 271 } 272 273 public static long getCompanyScopeActionIds(long companyId, 274 java.lang.String name, long roleId) 275 throws com.liferay.portal.kernel.exception.SystemException { 276 return getService().getCompanyScopeActionIds(companyId, name, roleId); 277 } 278 279 public static long getGroupScopeActionIds(long companyId, long groupId, 280 java.lang.String name, long roleId) 281 throws com.liferay.portal.kernel.exception.SystemException { 282 return getService() 283 .getGroupScopeActionIds(companyId, groupId, name, roleId); 284 } 285 286 public static java.util.List<com.liferay.portal.model.ResourceTypePermission> getGroupScopeResourceTypePermissions( 287 long companyId, java.lang.String name, long roleId) 288 throws com.liferay.portal.kernel.exception.SystemException { 289 return getService() 290 .getGroupScopeResourceTypePermissions(companyId, name, roleId); 291 } 292 293 public static com.liferay.portal.model.ResourceBlockPermissionsContainer getResourceBlockPermissionsContainer( 294 long companyId, long groupId, java.lang.String name) 295 throws com.liferay.portal.kernel.exception.SystemException { 296 return getService() 297 .getResourceBlockPermissionsContainer(companyId, groupId, 298 name); 299 } 300 301 public static java.util.List<com.liferay.portal.model.ResourceTypePermission> getRoleResourceTypePermissions( 302 long roleId) throws com.liferay.portal.kernel.exception.SystemException { 303 return getService().getRoleResourceTypePermissions(roleId); 304 } 305 306 public static boolean hasCompanyScopePermission(long companyId, 307 java.lang.String name, long roleId, java.lang.String actionId) 308 throws com.liferay.portal.kernel.exception.PortalException, 309 com.liferay.portal.kernel.exception.SystemException { 310 return getService() 311 .hasCompanyScopePermission(companyId, name, roleId, actionId); 312 } 313 314 public static boolean hasEitherScopePermission(long companyId, 315 java.lang.String name, long roleId, java.lang.String actionId) 316 throws com.liferay.portal.kernel.exception.PortalException, 317 com.liferay.portal.kernel.exception.SystemException { 318 return getService() 319 .hasEitherScopePermission(companyId, name, roleId, actionId); 320 } 321 322 public static boolean hasGroupScopePermission(long companyId, long groupId, 323 java.lang.String name, long roleId, java.lang.String actionId) 324 throws com.liferay.portal.kernel.exception.PortalException, 325 com.liferay.portal.kernel.exception.SystemException { 326 return getService() 327 .hasGroupScopePermission(companyId, groupId, name, roleId, 328 actionId); 329 } 330 331 public static void updateCompanyScopeResourceTypePermissions( 332 long companyId, java.lang.String name, long roleId, long actionIdsLong, 333 long operator) 334 throws com.liferay.portal.kernel.exception.SystemException { 335 getService() 336 .updateCompanyScopeResourceTypePermissions(companyId, name, roleId, 337 actionIdsLong, operator); 338 } 339 340 public static void updateGroupScopeResourceTypePermissions(long companyId, 341 long groupId, java.lang.String name, long roleId, long actionIdsLong, 342 long operator) 343 throws com.liferay.portal.kernel.exception.SystemException { 344 getService() 345 .updateGroupScopeResourceTypePermissions(companyId, groupId, name, 346 roleId, actionIdsLong, operator); 347 } 348 349 public static ResourceTypePermissionLocalService getService() { 350 if (_service == null) { 351 _service = (ResourceTypePermissionLocalService)PortalBeanLocatorUtil.locate(ResourceTypePermissionLocalService.class.getName()); 352 353 ReferenceRegistry.registerReference(ResourceTypePermissionLocalServiceUtil.class, 354 "_service"); 355 } 356 357 return _service; 358 } 359 360 /** 361 * @deprecated As of 6.2.0 362 */ 363 public void setService(ResourceTypePermissionLocalService service) { 364 } 365 366 private static ResourceTypePermissionLocalService _service; 367 }