Example usage for com.liferay.portal.kernel.util PortalUtil getCompanyId

List of usage examples for com.liferay.portal.kernel.util PortalUtil getCompanyId

Introduction

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

Prototype

public static long getCompanyId(PortletRequest portletRequest) 

Source Link

Usage

From source file:com.liferay.blade.samples.autologin.BladeAutoLogin.java

License:Apache License

@Override
protected String[] doLogin(HttpServletRequest request, HttpServletResponse response) throws Exception {

    String[] credentials = null;/*from   www .j a  v  a  2  s. c o  m*/

    long companyId = PortalUtil.getCompanyId(request);

    User autoLoginUser = null;

    try {
        autoLoginUser = _userLocalService.getUserByEmailAddress(companyId, "auto.login@liferay.com");
    } catch (Exception e) {
    }

    if (autoLoginUser != null) {
        credentials = new String[3];

        credentials[0] = Long.toString(autoLoginUser.getUserId());
        credentials[1] = autoLoginUser.getPassword();
        credentials[2] = Boolean.toString(true);
    }

    return credentials;
}

From source file:it.infn.ct.indigo.futuregateway.portlet.action.FGEditAppMVCRenderCommand.java

License:Apache License

@Override
public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse)
        throws PortletException {
    String appId;//from   ww  w  . j  ava2  s . c  o m

    ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
    try {
        Map<String, String> infras = fgServerManager.getInfrastructures(themeDisplay.getCompanyId(),
                themeDisplay.getUserId());
        if (infras.isEmpty()) {
            return "/application-no-infras.jsp";
        }
        renderRequest.setAttribute(FGServerConstants.INFRASTRUCTURE_COLLECTION, infras);
    } catch (Exception e) {
        if (e instanceof IOException) {
            SessionErrors.add(renderRequest, e.getClass());
            return "/error.jsp";
        } else {
            throw new PortletException(e);
        }
    }
    appId = ParamUtil.getString(renderRequest, FGServerConstants.VIEW_EDIT_RESOURCE_ID, null);
    if (appId != null) {
        try {
            String application = fgServerManager.getResource(PortalUtil.getCompanyId(renderRequest),
                    FGServerConstants.APPLICATION_COLLECTION, appId, PortalUtil.getUserId(renderRequest));
            JSONObject appJ = JSONFactoryUtil.createJSONObject(application);
            renderRequest.setAttribute("app_id", appJ.getString("id"));
            renderRequest.setAttribute("app_name", appJ.getString("name"));
            renderRequest.setAttribute("app_description", appJ.getString("description"));
            renderRequest.setAttribute("app_enabled", appJ.getBoolean("enabled"));
            renderRequest.setAttribute("app_outcome", appJ.getString("outcome"));
            Map<String, String> paramValues = new HashMap<>();
            Map<String, String> paramDescs = new HashMap<>();
            JSONArray params = appJ.getJSONArray("parameters");
            if (params != null) {
                for (int i = 0; i < params.length(); i++) {
                    JSONObject par = params.getJSONObject(i);
                    paramValues.put(par.getString("name"), par.getString("value"));
                    paramDescs.put(par.getString("name"), par.getString("description"));
                }
            }
            renderRequest.setAttribute("app_parameters_values", paramValues);
            renderRequest.setAttribute("app_parameters_descriptions", paramDescs);
            JSONArray files = appJ.getJSONArray("files");
            Set<String> fileNames = new HashSet<>();
            if (files != null) {
                for (int i = 0; i < files.length(); i++) {
                    fileNames.add(files.getJSONObject(i).getString("name"));
                }
            }
            renderRequest.setAttribute("app_file_names", fileNames);
            JSONArray infras = appJ.getJSONArray("infrastructures");
            Set<String> infraIds = new HashSet<>();
            if (infras != null) {
                for (int i = 0; i < infras.length(); i++) {
                    infraIds.add(infras.getString(i));
                }
            }
            renderRequest.setAttribute("app_infras", infraIds);
        } catch (Exception ex) {
            log.error(ex.getMessage());
            SessionErrors.add(renderRequest, FGServerManager.class);
        }
    }
    return "/add_application.jsp";
}

From source file:it.infn.ct.indigo.futuregateway.portlet.action.FGEditInfraMVCRenderCommand.java

License:Apache License

@Override
public final String render(final RenderRequest renderRequest, final RenderResponse renderResponse)
        throws PortletException {
    String infraId;//from ww  w  . ja v  a  2s. c o m

    try {
        PortalUtil.getSelectedUser(renderRequest);
    } catch (Exception e) {
        if (e instanceof PrincipalException) {
            SessionErrors.add(renderRequest, e.getClass());
            return "/error.jsp";
        } else {
            throw new PortletException(e);
        }
    }
    infraId = ParamUtil.getString(renderRequest, FGServerConstants.VIEW_EDIT_RESOURCE_ID, null);
    if (infraId != null) {
        try {
            String infrastructure = fgServerManager.getResource(PortalUtil.getCompanyId(renderRequest),
                    FGServerConstants.INFRASTRUCTURE_COLLECTION, infraId, PortalUtil.getUserId(renderRequest));
            JSONObject infraJ = JSONFactoryUtil.createJSONObject(infrastructure);
            renderRequest.setAttribute("infra_id", infraJ.getString("id"));
            renderRequest.setAttribute("infra_name", infraJ.getString("name"));
            renderRequest.setAttribute("infra_description", infraJ.getString("description"));
            renderRequest.setAttribute("infra_enabled", infraJ.getBoolean("enabled"));
            renderRequest.setAttribute("infra_virtual", infraJ.getBoolean("virtual"));
            Map<String, String> paramValues = new HashMap<>();
            Map<String, String> paramDescs = new HashMap<>();
            JSONArray params = infraJ.getJSONArray("parameters");
            if (params != null) {
                for (int i = 0; i < params.length(); i++) {
                    JSONObject par = params.getJSONObject(i);
                    paramValues.put(par.getString("name"), par.getString("value"));
                    paramDescs.put(par.getString("name"), par.getString("description"));
                }
            }
            renderRequest.setAttribute("infra_parameters_values", paramValues);
            renderRequest.setAttribute("infra_parameters_descriptions", paramDescs);
        } catch (Exception ex) {
            log.error(ex.getMessage());
            SessionErrors.add(renderRequest, FGServerManager.class);
        }
    }
    return "/add_infrastructure.jsp";
}

From source file:org.lsug.quota.web.internal.portlet.SitesQuotaWebPortlet.java

License:Open Source License

@Override
public void doView(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    // Parametro para identificar la pestaa en la que estamos

    final String tabs2 = ParamUtil.getString(renderRequest, "tabs2", "sites");

    final int cur = ParamUtil.getInteger(renderRequest, "cur", 0);
    final int paramDelta = ParamUtil.getInteger(renderRequest, "delta", SearchContainer.DEFAULT_DELTA);

    // Url del searchContainer

    final PortletURL portletURL = renderResponse.createRenderURL();
    portletURL.setParameter("tabs2", tabs2);

    // OrderByComparator

    final String orderByCol = ParamUtil.getString(renderRequest, "orderByCol", "quotaUsed");
    final String orderByType = ParamUtil.getString(renderRequest, "orderByType", "desc");
    final OrderByComparator<Quota> orderByComparator = QuotaUtil.getQuotaOrderByComparator(orderByCol,
            orderByType);// ww w.j a v a2 s  .  co m

    // Crear searchContainer

    SearchContainer<Quota> searchContainer = new SearchContainer<Quota>(renderRequest, null, null,
            SearchContainer.DEFAULT_CUR_PARAM, cur, paramDelta, portletURL, null, null);
    searchContainer.setDelta(paramDelta);
    searchContainer.setDeltaConfigurable(false);
    searchContainer.setOrderByCol(orderByCol);
    searchContainer.setOrderByType(orderByType);

    try {

        // Identificador instancia de Liferay

        final long companyId = PortalUtil.getCompanyId(renderRequest);

        int total = 0;
        List<Quota> results = null;

        long[] classNameIds = null;

        // Si la pestaa es sites obtenemos los sitios web de una instancia

        if (tabs2.equalsIgnoreCase("sites")) {
            classNameIds = new long[] { PortalUtil.getClassNameId(Group.class.getName()),
                    PortalUtil.getClassNameId(Organization.class.getName()) };

        } else if (tabs2.equalsIgnoreCase("user-sites")) {
            classNameIds = new long[] { PortalUtil.getClassNameId(User.class.getName()) };
        }

        results = _quotaLocalService.getQuotaByCompanyIdClassNameIds(companyId, classNameIds,
                searchContainer.getStart(), searchContainer.getEnd(), orderByComparator);
        total = _quotaLocalService.countByCompanyIdClassNameIds(companyId, classNameIds);

        searchContainer.setResults(results);
        searchContainer.setTotal(total);

    } catch (SystemException e) {
        LOGGER.error(e);
        throw new PortletException(e);
    }

    renderRequest.setAttribute("tabs2", tabs2);
    renderRequest.setAttribute("searchContainer", searchContainer);

    super.doView(renderRequest, renderResponse);
}