private User getUser(final long userId) throws PortalException, SystemException { if (userId == 0) { return LiferayEntityFactoryUtil .createAnonymousUser(imagePath); } else { try { final com.liferay.portal.model.User liferayUser = UserLocalServiceUtil .getUser(userId); if (liferayUser.isDefaultUser()) { return LiferayEntityFactoryUtil .createAnonymousUser(imagePath); } else { final boolean isBanned = MBBanLocalServiceUtil.hasBan( scopeGroupId, liferayUser.getUserId()); String userLink = null; if (liferayUser.getGroup() != null && liferayUser.getPublicLayoutsPageCount() > 0) { userLink = liferayUser.getDisplayURL(themeDisplay); } return LiferayEntityFactoryUtil.createUser( liferayUser, imagePath, userLink, liferayUser.isFemale(), isBanned); } } catch (NoSuchUserException e) { return LiferayEntityFactoryUtil .createAnonymousUser(imagePath); } } }
public ServiceContext getServiceContext() { ServiceContext serviceContext = new ServiceContext(); ThemeDisplay themeDisplay = getThemeDisplay(); serviceContext.setCompanyId(themeDisplay.getCompanyId()); serviceContext.setLanguageId(themeDisplay.getLanguageId()); serviceContext.setPathMain(PortalUtil.getPathMain()); serviceContext.setPlid(themeDisplay.getPlid()); serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest())); serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId()); serviceContext.setUserId(themeDisplay.getUserId()); try { serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay)); serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay)); serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay)); } catch (Exception e) { logger.error(e.getMessage(), e); } return serviceContext; }
public ServiceContext getServiceContext() { ServiceContext serviceContext = new ServiceContext(); ThemeDisplay themeDisplay = getThemeDisplay(); serviceContext.setCompanyId(themeDisplay.getCompanyId()); serviceContext.setLanguageId(themeDisplay.getLanguageId()); serviceContext.setPathMain(PortalUtil.getPathMain()); serviceContext.setPlid(themeDisplay.getPlid()); serviceContext.setPortalURL(PortalUtil.getPortalURL(getPortletRequest())); serviceContext.setScopeGroupId(themeDisplay.getScopeGroupId()); serviceContext.setUserId(themeDisplay.getUserId()); try { serviceContext.setLayoutFullURL(PortalUtil.getLayoutFullURL(themeDisplay)); serviceContext.setLayoutURL(PortalUtil.getLayoutURL(themeDisplay)); serviceContext.setUserDisplayURL(themeDisplay.getUser().getDisplayURL(themeDisplay)); } catch (Exception e) { logger.error(e.getMessage(), e); } return serviceContext; }