Example usage for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getCompanyId.

Prototype

public long getCompanyId() 

Source Link

Document

Returns the portal instance ID.

Usage

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);
}