List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId
public long getCompanyId()
From source file:com.liferay.layout.set.prototype.web.internal.display.context.LayoutSetPrototypeDisplayContext.java
License:Open Source License
public SearchContainer getSearchContainer() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); SearchContainer searchContainer = new SearchContainer(_renderRequest, _renderResponse.createRenderURL(), null, "there-are-no-site-templates"); if (isShowAddButton()) { searchContainer.setEmptyResultsMessage("there-are-no-site-templates.-you-can-add-a-site-template-by-" + "clicking-the-plus-button-on-the-bottom-right-corner"); searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn"); }/*from w ww.j a v a 2s .c o m*/ searchContainer.setId("layoutSetPrototype"); searchContainer.setRowChecker(new EmptyOnClickRowChecker(_renderResponse)); boolean orderByAsc = false; if (getOrderByType().equals("asc")) { orderByAsc = true; } OrderByComparator<LayoutSetPrototype> orderByComparator = new LayoutSetPrototypeCreateDateComparator( orderByAsc); searchContainer.setOrderByCol(getOrderByCol()); searchContainer.setOrderByComparator(orderByComparator); searchContainer.setOrderByType(getOrderByType()); searchContainer.setTotal(getTotal()); List results = LayoutSetPrototypeLocalServiceUtil.search(themeDisplay.getCompanyId(), getActive(), searchContainer.getStart(), searchContainer.getEnd(), searchContainer.getOrderByComparator()); searchContainer.setResults(results); return searchContainer; }
From source file:com.liferay.layout.set.prototype.web.internal.display.context.LayoutSetPrototypeDisplayContext.java
License:Open Source License
protected int getTotal() { ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY); return LayoutSetPrototypeLocalServiceUtil.searchCount(themeDisplay.getCompanyId(), getActive()); }
From source file:com.liferay.login.authentication.facebook.connect.web.internal.portlet.action.AssociateFacebookUserMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!_facebookConnect.isEnabled(themeDisplay.getCompanyId())) { throw new PortletException(new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), FacebookConnect.class.getName())); }/*from w w w.j ava 2 s . c o m*/ long facebookIncompleteUserId = ParamUtil.getLong(renderRequest, "userId"); if (facebookIncompleteUserId != 0) { User user = _userLocalService.fetchUser(facebookIncompleteUserId); return renderUpdateAccount(renderRequest, user); } // This return statement may be used if the user presses the browser's // back button return "/login.jsp"; }
From source file:com.liferay.login.authentication.facebook.connect.web.internal.portlet.action.FacebookConnectAction.java
License:Open Source License
@Override public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (!_facebookConnect.isEnabled(themeDisplay.getCompanyId())) { throw new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), FacebookConnect.class.getName()); }//from w ww.j a va 2s . c o m HttpSession session = request.getSession(); String redirect = ParamUtil.getString(request, "redirect"); redirect = _portal.escapeRedirect(redirect); String code = ParamUtil.getString(request, "code"); String token = _facebookConnect.getAccessToken(themeDisplay.getCompanyId(), redirect, code); if (Validator.isNotNull(token)) { User user = setFacebookCredentials(session, themeDisplay.getCompanyId(), token); if ((user != null) && (user.getStatus() == WorkflowConstants.STATUS_INCOMPLETE)) { redirectUpdateAccount(request, response, user); return null; } } else { return _forwards.get("/common/referer_jsp.jsp"); } response.sendRedirect(redirect); return null; }
From source file:com.liferay.login.authentication.facebook.connect.web.internal.servlet.taglib.FacebookConnectNavigationPreDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { String strutsAction = ParamUtil.getString(request, "struts_action"); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (strutsAction.startsWith("/login/facebook_connect") || !_facebookConnect.isEnabled(themeDisplay.getCompanyId())) { return;/*ww w . j ava 2 s. c o m*/ } String facebookAuthRedirectURL = _facebookConnect.getRedirectURL(themeDisplay.getCompanyId()); request.setAttribute(FacebookConnectWebKeys.FACEBOOK_AUTH_REDIRECT_URL, facebookAuthRedirectURL); String facebookAuthURL = _facebookConnect.getAuthURL(themeDisplay.getCompanyId()); request.setAttribute(FacebookConnectWebKeys.FACEBOOK_AUTH_URL, facebookAuthURL); String facebookAppId = _facebookConnect.getAppId(themeDisplay.getCompanyId()); request.setAttribute(FacebookConnectWebKeys.FACEBOOK_APP_ID, facebookAppId); RequestDispatcher requestDispatcher = _servletContext.getRequestDispatcher(_JSP_PATH); try { requestDispatcher.include(request, response); } catch (ServletException se) { _log.error("Unable to include JSP " + _JSP_PATH, se); throw new IOException("Unable to include JSP " + _JSP_PATH, se); } }
From source file:com.liferay.login.authentication.google.web.internal.portlet.action.AssociateGoogleUserMVCRenderCommand.java
License:Open Source License
@Override public String render(RenderRequest renderRequest, RenderResponse renderResponse) throws PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); boolean googleAuthEnabled = PrefsPropsUtil.getBoolean(themeDisplay.getCompanyId(), "google-auth-enabled", true);// w w w. j a v a 2s . c om if (!googleAuthEnabled) { throw new PortletException(new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), GoogleLoginAction.class.getName())); } long googleIncompleteUserId = ParamUtil.getLong(renderRequest, "userId"); if (googleIncompleteUserId != 0) { User user = _userLocalService.fetchUser(googleIncompleteUserId); return renderUpdateAccount(renderRequest, user); } // This return statement may be used if the user presses the browser's // back button return "/login.jsp"; }
From source file:com.liferay.login.authentication.google.web.internal.portlet.action.GoogleLoginAction.java
License:Open Source License
@Override public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (!_googleAuthorization.isEnabled(themeDisplay.getCompanyId())) { throw new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), GoogleAuthorization.class.getName()); }//from w w w . jav a 2 s. co m String cmd = ParamUtil.getString(request, Constants.CMD); if (cmd.equals("login")) { String returnRequestUri = getReturnRequestUri(request); String loginRedirect = _googleAuthorization.getLoginRedirect(themeDisplay.getCompanyId(), returnRequestUri, _scopesLogin); response.sendRedirect(loginRedirect); } else if (cmd.equals("token")) { HttpSession session = request.getSession(); String authorizationCode = ParamUtil.getString(request, "code"); if (Validator.isNotNull(authorizationCode)) { String returnRequestUri = getReturnRequestUri(request); User user = _googleAuthorization.addOrUpdateUser(session, themeDisplay.getCompanyId(), authorizationCode, returnRequestUri, _scopesLogin); if ((user != null) && (user.getStatus() == WorkflowConstants.STATUS_INCOMPLETE)) { sendUpdateAccountRedirect(request, response, user); return null; } sendLoginRedirect(request, response); return null; } String error = ParamUtil.getString(request, "error"); if (error.equals("access_denied")) { sendLoginRedirect(request, response); return null; } } return null; }
From source file:com.liferay.login.authentication.google.web.internal.servlet.taglib.GoogleNavigationPreDynamicInclude.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response, String key) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (!_googleAuthorization.isEnabled(themeDisplay.getCompanyId())) { return;/*from w ww . j a v a2 s. com*/ } RequestDispatcher requestDispatcher = _servletContext.getRequestDispatcher(_JSP_PATH); try { requestDispatcher.include(request, response); } catch (ServletException se) { _log.error("Unable to include JSP " + _JSP_PATH, se); throw new IOException("Unable to include JSP " + _JSP_PATH, se); } }
From source file:com.liferay.login.authentication.iam.web.internal.portlet.action.AssociateIAMUserMVCRenderCommand.java
License:Apache License
@Override public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse) throws PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); if (!iam.isEnabled(themeDisplay.getCompanyId())) { throw new PortletException(new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), IAMLoginAction.class.getName())); }/*from w w w . ja v a 2s.c om*/ long iamIncompleteUserId = ParamUtil.getLong(renderRequest, "userId"); if (!Validator.isNull(iamIncompleteUserId)) { User user = userLocalService.fetchUser(iamIncompleteUserId); return renderUpdateAccount(renderRequest, user); } return "/login.jsp"; }
From source file:com.liferay.login.authentication.iam.web.internal.portlet.action.IAMLoginAction.java
License:Apache License
@Override public final String execute(final HttpServletRequest request, final HttpServletResponse response) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); if (!iam.isEnabled(themeDisplay.getCompanyId())) { throw new PrincipalException.MustBeEnabled(themeDisplay.getCompanyId(), IAM.class.getName()); }/*from w w w . j av a 2s. c o m*/ String cmd = ParamUtil.getString(request, Constants.CMD); if (cmd.equals("login")) { String returnRequestUri = getReturnRequestUri(request); // Note: last version of orchestrator always require the // offline_access option String loginRedirect = iam.getLoginRedirect(themeDisplay.getCompanyId(), returnRequestUri, true); response.sendRedirect(loginRedirect); } else if (cmd.equals("token")) { HttpSession session = request.getSession(); String authorizationCode = ParamUtil.getString(request, "code"); if (Validator.isNotNull(authorizationCode)) { String returnRequestUri = getReturnRequestUri(request); User user = null; try { user = iam.addOrUpdateUser(session, themeDisplay.getCompanyId(), authorizationCode, returnRequestUri); if (!iam.hasRefreshToken(user)) { String loginRedirect = iam.getLoginRedirect(themeDisplay.getCompanyId(), returnRequestUri, true); response.sendRedirect(loginRedirect); return super.execute(request, response); } } catch (Exception ex) { log.error(ex); throw new PortalException("Impossible to authenticate the user"); } if ((user != null) && (user.getStatus() == WorkflowConstants.STATUS_INCOMPLETE)) { sendUpdateAccountRedirect(request, response, user); return null; } sendLoginRedirect(request, response); return null; } String error = ParamUtil.getString(request, "error"); if (Validator.isNotNull(error) && error.equals("access_denied")) { sendLoginRedirect(request, response); return null; } } return super.execute(request, response); }