List of usage examples for com.liferay.portal.kernel.security.permission.resource ModelResourcePermissionFactory create
public static <T extends GroupedModel> ModelResourcePermission<T> create(Class<T> modelClass, ToLongFunction<T> primKeyToLongFunction, UnsafeFunction<Long, T, ? extends PortalException> getModelUnsafeFunction, PortletResourcePermission portletResourcePermission, ModelResourcePermissionConfigurator<T> modelResourcePermissionConfigurator)
From source file:com.liferay.asset.display.template.internal.security.permission.resource.AssetDisplayTemplateModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", AssetDisplayTemplate.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(AssetDisplayTemplate.class, AssetDisplayTemplate::getAssetDisplayTemplateId, _assetDisplayTemplateLocalService::getAssetDisplayTemplate, _portletResourcePermission, (modelResourcePermission, consumer) -> { }),//from w ww . ja v a 2 s . c o m properties); }
From source file:com.liferay.blogs.internal.security.permission.resource.BlogsEntryModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", BlogsEntry.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(BlogsEntry.class, BlogsEntry::getEntryId, _blogsEntryLocalService::getEntry, _portletResourcePermission, (modelResourcePermission, consumer) -> { consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, BlogsPortletKeys.BLOGS, BlogsEntry::getEntryId)); consumer.accept(new WorkflowedModelPermissionLogic<>(_workflowPermission, modelResourcePermission, BlogsEntry::getEntryId)); }),// w w w. j a v a2 s . co m properties); }
From source file:com.liferay.bookmarks.internal.security.permission.resource.BookmarksEntryModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", BookmarksEntry.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(BookmarksEntry.class, BookmarksEntry::getEntryId, _bookmarksEntryLocalService::getEntry, _portletResourcePermission, (modelResourcePermission, consumer) -> { consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, BookmarksPortletKeys.BOOKMARKS, BookmarksEntry::getEntryId)); if (PropsValues.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE) { consumer.accept(new DynamicInheritancePermissionLogic<>( _bookmarksFolderModelResourcePermission, _getFetchParentFunction(), true)); }//from w w w. j a va 2s.co m }), properties); }
From source file:com.liferay.calendar.internal.security.permission.resource.CalendarModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", Calendar.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(Calendar.class, Calendar::getCalendarId, _calendarLocalService::getCalendar, _portletResourcePermission, (modelResourcePermission, consumer) -> consumer.accept(new StagingPermissionCheck(_stagingPermission))), properties);/*from w w w .j a v a2 s. c om*/ }
From source file:com.liferay.calendar.internal.security.permission.resource.CalendarResourceModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", CalendarResource.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(CalendarResource.class, CalendarResource::getCalendarResourceId, _calendarResourceLocalService::getCalendarResource, _portletResourcePermission, (modelResourcePermission, consumer) -> consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, CalendarPortletKeys.CALENDAR, CalendarResource::getCalendarResourceId))), properties);/*from w w w . ja v a 2 s . c o m*/ }
From source file:com.liferay.docs.guestbook.internal.security.permission.resource.GuestbookEntryModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", GuestbookEntry.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(GuestbookEntry.class, GuestbookEntry::getEntryId, _guestbookEntryLocalService::getGuestbookEntry, _portletResourcePermission, (modelResourcePermission, consumer) -> { consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, GuestbookPortletKeys.GUESTBOOK, GuestbookEntry::getEntryId)); consumer.accept(new WorkflowedModelPermissionLogic<>(_workflowPermission, modelResourcePermission, _groupLocalService, GuestbookEntry::getEntryId)); }),/*w w w. j a v a 2s. c om*/ properties); }
From source file:com.liferay.docs.guestbook.internal.security.permission.resource.GuestbookModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", Guestbook.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(Guestbook.class, Guestbook::getGuestbookId, _guestbookLocalService::getGuestbook, _portletResourcePermission, (modelResourcePermission, consumer) -> { consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, GuestbookPortletKeys.GUESTBOOK, Guestbook::getGuestbookId)); consumer.accept(new WorkflowedModelPermissionLogic<>(_workflowPermission, modelResourcePermission, _groupLocalService, Guestbook::getGuestbookId)); }),/*from w w w. j a v a 2 s.com*/ properties); }
From source file:com.liferay.layout.page.template.internal.security.permission.resource.LayoutPageTemplateCollectionModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", LayoutPageTemplateCollection.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(LayoutPageTemplateCollection.class, LayoutPageTemplateCollection::getLayoutPageTemplateCollectionId, _layoutPageTemplateCollectionLocalService::getLayoutPageTemplateCollection, _portletResourcePermission, (modelResourcePermission, consumer) -> { }),// w w w . j a va 2s.c o m properties); }
From source file:com.liferay.layout.page.template.internal.security.permission.resource.LayoutPageTemplateEntryModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", LayoutPageTemplateEntry.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(LayoutPageTemplateEntry.class, LayoutPageTemplateEntry::getLayoutPageTemplateEntryId, _layoutPageTemplateEntryLocalService::getLayoutPageTemplateEntry, _portletResourcePermission, (modelResourcePermission, consumer) -> { }),// w w w.j a v a 2 s . c o m properties); }
From source file:com.liferay.mobile.device.rules.internal.security.permission.resource.MDRRuleGroupInstanceModelResourcePermissionRegistrar.java
License:Open Source License
@Activate public void activate(BundleContext bundleContext) { Dictionary<String, Object> properties = new HashMapDictionary<>(); properties.put("model.class.name", MDRRuleGroupInstance.class.getName()); _serviceRegistration = bundleContext.registerService(ModelResourcePermission.class, ModelResourcePermissionFactory.create(MDRRuleGroupInstance.class, MDRRuleGroupInstance::getRuleGroupInstanceId, _mdrRuleGroupInstanceLocalService::getMDRRuleGroupInstance, _portletResourcePermission, (modelResourcePermission, consumer) -> consumer.accept(new StagedModelPermissionLogic<>(_stagingPermission, MDRPortletKeys.MOBILE_DEVICE_RULES, MDRRuleGroupInstance::getRuleGroupInstanceId))), properties);/*w ww . jav a 2s . c om*/ }