001
014
015 package com.liferay.portal.kernel.test.util;
016
017 import com.liferay.counter.service.CounterLocalServiceUtil;
018 import com.liferay.portal.kernel.util.GetterUtil;
019 import com.liferay.portal.model.ResourcePermission;
020 import com.liferay.portal.service.ResourcePermissionLocalServiceUtil;
021
022
025 public class ResourcePermissionTestUtil {
026
027 public static ResourcePermission addResourcePermission(
028 long actionIds, String name, long roleId)
029 throws Exception {
030
031 return addResourcePermission(
032 actionIds, name, RandomTestUtil.randomString(), roleId,
033 RandomTestUtil.nextInt());
034 }
035
036 public static ResourcePermission addResourcePermission(
037 long actionIds, String name, String primKey, int scope)
038 throws Exception {
039
040 return addResourcePermission(
041 actionIds, name, primKey, RandomTestUtil.nextInt(), scope);
042 }
043
044 public static ResourcePermission addResourcePermission(
045 long actionIds, String name, String primKey, long roleId, int scope)
046 throws Exception {
047
048 long resourcePermissionId = CounterLocalServiceUtil.increment(
049 ResourcePermission.class.getName());
050
051 ResourcePermission resourcePermission =
052 ResourcePermissionLocalServiceUtil.createResourcePermission(
053 resourcePermissionId);
054
055 resourcePermission.setCompanyId(TestPropsValues.getCompanyId());
056 resourcePermission.setName(name);
057 resourcePermission.setScope(scope);
058 resourcePermission.setPrimKey(primKey);
059 resourcePermission.setPrimKeyId(GetterUtil.getLong(primKey));
060 resourcePermission.setRoleId(roleId);
061 resourcePermission.setActionIds(actionIds);
062 resourcePermission.setViewActionId(actionIds % 2 == 1);
063
064 return ResourcePermissionLocalServiceUtil.addResourcePermission(
065 resourcePermission);
066 }
067
068 }