• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CompanyThreadLocal类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.liferay.portal.security.auth.CompanyThreadLocal的典型用法代码示例。如果您正苦于以下问题:Java CompanyThreadLocal类的具体用法?Java CompanyThreadLocal怎么用?Java CompanyThreadLocal使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CompanyThreadLocal类属于com.liferay.portal.security.auth包,在下文中一共展示了CompanyThreadLocal类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getUsableJunctionPoints

import com.liferay.portal.security.auth.CompanyThreadLocal; //导入依赖的package包/类
@Override
public List<Layout> getUsableJunctionPoints(Layout layout) throws SystemException, PortalException {
    long companyId = CompanyThreadLocal.getCompanyId();
    long classNameId = ClassNameLocalServiceUtil.getClassNameId(Layout.class);
    // Ermittle die Menge aller erlaubten GroupIds
    Set<Long> usableGroupIds = getHierarchicalGroupIds(layout);

    List<Layout> layouts = new ArrayList<Layout>();
    List<ExpandoValue> values = ExpandoValueLocalServiceUtil.getColumnValues(companyId, classNameId,
            ExpandoTableConstants.DEFAULT_TABLE_NAME, JUNCTION_POINT_LAYOUT, Boolean.TRUE.toString(), -1, -1);
    for (ExpandoValue expandoValue : values) {
        long classPK = expandoValue.getClassPK();
        Layout jpLayout = LayoutLocalServiceUtil.fetchLayout(classPK);
        if (jpLayout != null && usableGroupIds.contains(jpLayout.getGroupId())) {
            layouts.add(jpLayout);
        }
    }

    sortLayouts(layouts);
    return layouts;
}
 
开发者ID:frickeo,项目名称:liferay-junction-point-hook,代码行数:22,代码来源:JunctionPointImpl.java


示例2: LearningActivityTypeRegistry

import com.liferay.portal.security.auth.CompanyThreadLocal; //导入依赖的package包/类
public LearningActivityTypeRegistry() {
	_learningActivityTypes =  _learningActivityTypeThreadLocal.get();
	_learningActivityTypesForCreating = _learningActivityTypeForCreatingThreadLocal.get();
	if((Validator.isNull(_learningActivityTypes))||
		(_learningActivityTypes.isEmpty())||
		(!(_learningActivityTypes.get(0) instanceof LearningActivityType))) {
			LearningActivityType[] learningActivityTypes = _getLearningActivityTypes();
			int orderedIdsSize = learningActivityTypes.length; 
			try{
				long[] orderedIds = StringUtil.split(LmsPrefsLocalServiceUtil.getStrictLmsPrefsIni(CompanyThreadLocal.getCompanyId()).getActivities(), 
														StringPool.COMMA, GetterUtil.DEFAULT_LONG);
				orderedIdsSize = orderedIds.length; 
				for (int currentPosition = 0; currentPosition < orderedIds.length; currentPosition++) {
					for(int currentLearningActivityType=currentPosition+1;currentLearningActivityType<learningActivityTypes.length;currentLearningActivityType++){
						if(learningActivityTypes[currentLearningActivityType].getTypeId()==orderedIds[currentPosition]){
							LearningActivityType learningActivityType=learningActivityTypes[currentLearningActivityType];
							learningActivityTypes[currentLearningActivityType]=learningActivityTypes[currentPosition];
							learningActivityTypes[currentPosition]=learningActivityType;
						}
					}
				}
			} catch(NestableException e){}
		_learningActivityTypes=new UnmodifiableList<LearningActivityType>(Arrays.asList(learningActivityTypes));
		_learningActivityTypeThreadLocal.set(_learningActivityTypes);
		_learningActivityTypesForCreating = new UnmodifiableList<LearningActivityType>(Arrays.asList(Arrays.copyOf(learningActivityTypes, orderedIdsSize)));
		_learningActivityTypeForCreatingThreadLocal.set(_learningActivityTypesForCreating);
		
	}
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:30,代码来源:LearningActivityTypeRegistry.java


示例3: add

import com.liferay.portal.security.auth.CompanyThreadLocal; //导入依赖的package包/类
public void add(long companyId, long groupId, long userId, String name, String description, ServiceContext serviceContext) 
          throws SystemException {
      long id = counterLocalService.increment(SiteRequest.class.getName());
      SiteRequest siteRequest = siteRequestPersistence.create(id);
      
      siteRequest.setCompanyId(companyId);
      siteRequest.setGroupId(groupId);
      siteRequest.setUserId(userId);
      siteRequest.setName(name);
      siteRequest.setDescription(description);
      Date now = new Date();
      siteRequest.setCreateDate(now);
      siteRequest.setModifiedDate(now);
      siteRequest.setStatus(MicroSiteConstants.REQUEST_STATUS_PENDING);

siteRequestPersistence.update(siteRequest);

JSONObject notificationEventJSONObject = JSONFactoryUtil.createJSONObject();

notificationEventJSONObject.put("siteRequestId", id);
notificationEventJSONObject.put("userId", siteRequest.getUserId());
notificationEventJSONObject.put("notificationType", MicroSiteConstants.REQUEST_STATUS_PENDING);
      notificationEventJSONObject.put("siteRequestName", siteRequest.getName());
      notificationEventJSONObject.put("siteRequestDescription", siteRequest.getDescription());

try {
	Role role = RoleLocalServiceUtil.getRole(CompanyThreadLocal.getCompanyId(), "MICROSITE_REQUESTS_MANAGER");
	if (Validator.isNotNull(role)) {
		List<User> users = UserLocalServiceUtil.getRoleUsers(role.getRoleId());

		for (User adminUser : users) {
			UserNotificationEventLocalServiceUtil.addUserNotificationEvent(adminUser.getUserId(), 
					MicrositeNotificationHandler.MICROSITES_PORTLET_ID, new Date().getTime(), siteRequest.getUserId(), 
					notificationEventJSONObject.toString(), false, serviceContext);
		}

	}
} catch (Exception e) {
	_log.error(e.getMessage());
}
  }
 
开发者ID:rivetlogic,项目名称:liferay-microsite-manager,代码行数:42,代码来源:SiteRequestLocalServiceImpl.java



注:本文中的com.liferay.portal.security.auth.CompanyThreadLocal类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TaskStateProto类代码示例发布时间:2022-05-22
下一篇:
Java MultipartFilter类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap