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