List of usage examples for com.liferay.portal.kernel.security.permission PermissionThreadLocal setPermissionChecker
public static void setPermissionChecker(PermissionChecker permissionChecker)
From source file:com.liferay.blogs.portlet.test.PortletLayoutFinderTest.java
License:Open Source License
@Before public void setUp() throws Exception { _portletIds = new String[] { PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE), PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.VIEW) }; _portletLayoutFinder = new BasePortletLayoutFinder() { @Override//from w ww .j a va 2 s .c om protected String[] getPortletIds() { return _portletIds; } }; User user = TestPropsValues.getUser(); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); _originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(permissionChecker); }
From source file:com.liferay.blogs.portlet.test.PortletLayoutFinderTest.java
License:Open Source License
@After public void tearDown() { PermissionThreadLocal.setPermissionChecker(_originalPermissionChecker); }
From source file:com.liferay.calendar.search.test.CalendarBookingIndexerTest.java
License:Open Source License
@After public void tearDown() { PermissionThreadLocal.setPermissionChecker(_originalPermissionChecker); PrincipalThreadLocal.setName(_originalName); }
From source file:com.liferay.calendar.search.test.CalendarBookingIndexerTest.java
License:Open Source License
protected void setUpPermissionThreadLocal() throws Exception { _originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(new SimplePermissionChecker() { {/* w ww . j a v a 2 s .com*/ init(TestPropsValues.getUser()); } @Override public boolean hasOwnerPermission(long companyId, String name, String primKey, long ownerId, String actionId) { return true; } }); }
From source file:com.liferay.calendar.service.test.CalendarBookingServiceTest.java
License:Open Source License
@After public void tearDown() { CalendarStagingTestUtil.cleanUp(); PermissionThreadLocal.setPermissionChecker(_permissionChecker); }
From source file:com.liferay.calendar.service.test.CalendarBookingServiceTest.java
License:Open Source License
@Test(expected = PrincipalException.MustHavePermission.class) public void testUserWithoutPermissionInCalendarShouldNotViewCalendarBooking() throws Exception { ServiceContext serviceContext = createServiceContext(); Calendar calendar = CalendarTestUtil.addCalendar(_user1, serviceContext); deleteGuestAndUserPermission(calendar); CalendarBooking calendarBooking = CalendarBookingTestUtil.addRegularCalendarBooking(_user1, calendar, serviceContext);//from w w w . j a v a2 s . c om PermissionThreadLocal.setPermissionChecker(PermissionCheckerFactoryUtil.create(_user2)); CalendarBookingServiceUtil.getCalendarBooking(calendarBooking.getCalendarBookingId()); }
From source file:com.liferay.calendar.test.util.CalendarWorkflowTestUtil.java
License:Open Source License
public static void completeWorkflow(Group group) throws Exception { try (CaptureAppender captureAppender = Log4JLoggerTestUtil .configureLog4JLogger("com.liferay.util.mail.MailEngine", Level.OFF)) { List<WorkflowTask> workflowTasks = WorkflowTaskManagerUtil.getWorkflowTasksByUserRoles( TestPropsValues.getCompanyId(), TestPropsValues.getUserId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals(workflowTasks.toString(), 1, workflowTasks.size()); WorkflowTask workflowTask = workflowTasks.get(0); PermissionChecker userPermissionChecker = PermissionCheckerFactoryUtil .create(TestPropsValues.getUser()); PermissionThreadLocal.setPermissionChecker(userPermissionChecker); WorkflowTaskManagerUtil.assignWorkflowTaskToUser(group.getCompanyId(), TestPropsValues.getUserId(), workflowTask.getWorkflowTaskId(), TestPropsValues.getUserId(), StringPool.BLANK, null, null); WorkflowTaskManagerUtil.completeWorkflowTask(group.getCompanyId(), TestPropsValues.getUserId(), workflowTask.getWorkflowTaskId(), Constants.APPROVE, StringPool.BLANK, null); }//from w w w. j a v a 2s. c o m }
From source file:com.liferay.calendar.util.test.CalendarUtilTest.java
License:Open Source License
@Before public void setUp() throws Exception { _group = GroupTestUtil.addGroup();//from w ww . ja va 2s .com _user = UserTestUtil.addUser(); _permissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(new SimplePermissionChecker()); }
From source file:com.liferay.calendar.util.test.CalendarUtilTest.java
License:Open Source License
@After public void tearDown() { PermissionThreadLocal.setPermissionChecker(_permissionChecker); }
From source file:com.liferay.document.library.search.test.DLFileEntrySearchTest.java
License:Open Source License
protected void setUpPermissionThreadLocal() throws Exception { _originalPermissionChecker = PermissionThreadLocal.getPermissionChecker(); PermissionThreadLocal.setPermissionChecker(new SimplePermissionChecker() { {/*from w ww . ja va2s. co m*/ init(TestPropsValues.getUser()); } @Override public boolean hasOwnerPermission(long companyId, String name, String primKey, long ownerId, String actionId) { return true; } }); }