Example usage for com.liferay.portal.kernel.service CompanyLocalServiceUtil getCompanies

List of usage examples for com.liferay.portal.kernel.service CompanyLocalServiceUtil getCompanies

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.service CompanyLocalServiceUtil getCompanies.

Prototype

public static java.util.List<com.liferay.portal.kernel.model.Company> getCompanies() 

Source Link

Document

Returns all the companies.

Usage

From source file:com.liferay.akismet.servlet.AkismetServletContextListener.java

License:Open Source License

@Override
protected void doPortalInit() throws Exception {
    List<Company> companies = CompanyLocalServiceUtil.getCompanies();

    for (Company company : companies) {
        setupExpandos(company.getCompanyId());
    }//from w  ww  . j a v a 2s.co m
}

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularVirtualInstanceServiceImpl.java

License:Open Source License

@Override
public List<Company> getAvailableInstances() throws PortalException {

    _log.info("Getting all instances ... ");

    _log.debug("    ... security check ...");

    PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.LIST_VIRTUAL_INSTANCES);

    _log.debug("   ... getting information ...");

    List<Company> companies = CompanyLocalServiceUtil.getCompanies();
    return companies;
}

From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java

License:Open Source License

public void executeCheck(ActionRequest request, ActionResponse response) throws Exception {

    PortalUtil.copyRequestParameters(request, response);

    EnumSet<ExecutionMode> executionMode = getExecutionMode(request);

    String[] filterClassNameArr = null;
    String filterClassName = ParamUtil.getString(request, "filterClassName");

    if (Validator.isNotNull(filterClassName)) {
        filterClassNameArr = filterClassName.split(",");
    }//from   ww  w  .ja va 2s .  c om

    String[] filterGroupIdArr = null;
    String filterGroupId = ParamUtil.getString(request, "filterGroupId");

    if (Validator.isNotNull(filterGroupId)) {
        filterGroupIdArr = filterGroupId.split(",");
    }

    List<Company> companies = CompanyLocalServiceUtil.getCompanies();

    Map<Company, Map<Long, List<Comparison>>> companyResultDataMap = new HashMap<Company, Map<Long, List<Comparison>>>();

    Map<Company, Long> companyProcessTime = new HashMap<Company, Long>();

    Map<Company, String> companyError = new HashMap<Company, String>();

    for (Company company : companies) {
        try {
            CompanyThreadLocal.setCompanyId(company.getCompanyId());

            List<String> classNames = getClassNames(filterClassNameArr);

            List<Long> groupIds = getGroupIds(company, filterGroupIdArr);

            long startTime = System.currentTimeMillis();

            Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds,
                    classNames, executionMode, getNumberOfThreads(request));

            long endTime = System.currentTimeMillis();

            if (_log.isInfoEnabled() && executionMode.contains(ExecutionMode.DUMP_ALL_OBJECTS_TO_LOG)) {

                _log.info("COMPANY: " + company);

                boolean groupBySite = executionMode.contains(ExecutionMode.GROUP_BY_SITE);

                ComparisonUtil.dumpToLog(groupBySite, resultDataMap);
            }

            companyResultDataMap.put(company, resultDataMap);

            companyProcessTime.put(company, (endTime - startTime));
        } catch (Throwable t) {
            StringWriter swt = new StringWriter();
            PrintWriter pwt = new PrintWriter(swt);
            pwt.println("Error during execution: " + t.getMessage());
            t.printStackTrace(pwt);
            companyError.put(company, swt.toString());
            _log.error(t, t);
        }
    }

    request.setAttribute("title", "Check Index");
    request.setAttribute("executionMode", executionMode);
    request.setAttribute("companyProcessTime", companyProcessTime);
    request.setAttribute("companyResultDataMap", companyResultDataMap);
    request.setAttribute("companyError", companyError);
}

From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java

License:Open Source License

public void executeReindex(ActionRequest request, ActionResponse response) throws Exception {

    PortalUtil.copyRequestParameters(request, response);

    EnumSet<ExecutionMode> executionMode = getExecutionMode(request);

    String[] filterClassNameArr = null;
    String filterClassName = ParamUtil.getString(request, "filterClassName");

    if (Validator.isNotNull(filterClassName)) {
        filterClassNameArr = filterClassName.split(",");
    }//from   w  ww  .  ja  v a 2  s .c o  m

    String[] filterGroupIdArr = null;
    String filterGroupId = ParamUtil.getString(request, "filterGroupId");

    if (Validator.isNotNull(filterGroupId)) {
        filterGroupIdArr = filterGroupId.split(",");
    }

    List<Company> companies = CompanyLocalServiceUtil.getCompanies();

    Map<Company, Long> companyProcessTime = new HashMap<Company, Long>();

    Map<Company, String> companyError = new HashMap<Company, String>();

    for (Company company : companies) {
        StringWriter sw = new StringWriter();

        PrintWriter pw = new PrintWriter(sw);

        try {
            List<String> classNames = getClassNames(filterClassNameArr);

            List<Long> groupIds = getGroupIds(company, filterGroupIdArr);

            long startTime = System.currentTimeMillis();

            Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds,
                    classNames, executionMode, getNumberOfThreads(request));

            for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) {

                List<Comparison> resultList = entry.getValue();

                for (Comparison result : resultList) {
                    Map<Data, String> errors = reindex(result);
                    /* TODO Mover todo esto al JSP */
                    if (((errors != null) && (errors.size() > 0)) || (result.getError() != null)) {

                        pw.println();
                        pw.println("----");
                        pw.println(result.getModel().getName());
                        pw.println("----");

                        for (Entry<Data, String> e : errors.entrySet()) {
                            pw.println(" * " + e.getKey() + " - Exception: " + e.getValue());
                        }

                        pw.println(" * " + result.getError());
                    }
                }
            }

            long endTime = System.currentTimeMillis();

            companyProcessTime.put(company, endTime - startTime);
        } catch (Throwable t) {
            StringWriter swt = new StringWriter();
            PrintWriter pwt = new PrintWriter(swt);
            pwt.println("Error during execution: " + t.getMessage());
            t.printStackTrace(pwt);
            companyError.put(company, swt.toString());
            _log.error(t, t);
        }

        companyError.put(company, sw.toString());
    }

    request.setAttribute("title", "Reindex");
    request.setAttribute("executionMode", executionMode);
    request.setAttribute("companyProcessTime", companyProcessTime);
    request.setAttribute("companyError", companyError);
}

From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java

License:Open Source License

public void executeRemoveOrphans(ActionRequest request, ActionResponse response) throws Exception {

    PortalUtil.copyRequestParameters(request, response);

    EnumSet<ExecutionMode> executionMode = getExecutionMode(request);

    String[] filterClassNameArr = null;
    String filterClassName = ParamUtil.getString(request, "filterClassName");

    if (Validator.isNotNull(filterClassName)) {
        filterClassNameArr = filterClassName.split(",");
    }//from   www . ja va 2 s. c om

    String[] filterGroupIdArr = null;
    String filterGroupId = ParamUtil.getString(request, "filterGroupId");

    if (Validator.isNotNull(filterGroupId)) {
        filterGroupIdArr = filterGroupId.split(",");
    }

    List<Company> companies = CompanyLocalServiceUtil.getCompanies();

    Map<Company, Long> companyProcessTime = new HashMap<Company, Long>();

    Map<Company, String> companyError = new HashMap<Company, String>();

    for (Company company : companies) {
        StringWriter sw = new StringWriter();

        PrintWriter pw = new PrintWriter(sw);

        try {
            List<String> classNames = getClassNames(filterClassNameArr);

            List<Long> groupIds = getGroupIds(company, filterGroupIdArr);

            long startTime = System.currentTimeMillis();

            Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds,
                    classNames, executionMode, getNumberOfThreads(request));

            for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) {

                List<Comparison> resultList = entry.getValue();

                for (Comparison result : resultList) {
                    Map<Data, String> errors = removeIndexOrphans(result);
                    /* TODO Mover todo esto al JSP */
                    if (((errors != null) && (errors.size() > 0)) || (result.getError() != null)) {

                        pw.println();
                        pw.println("----");
                        pw.println(result.getModel().getName());
                        pw.println("----");

                        for (Entry<Data, String> e : errors.entrySet()) {
                            pw.println(" * " + e.getKey() + " - Exception: " + e.getValue());
                        }

                        pw.println(" * " + result.getError());
                    }
                }
            }

            long endTime = System.currentTimeMillis();

            companyProcessTime.put(company, endTime - startTime);
        } catch (Throwable t) {
            StringWriter swt = new StringWriter();
            PrintWriter pwt = new PrintWriter(swt);
            pwt.println("Error during execution: " + t.getMessage());
            t.printStackTrace(pwt);
            companyError.put(company, swt.toString());
            _log.error(t, t);
        }

        companyError.put(company, sw.toString());
    }

    request.setAttribute("title", "Remove index orphan");
    request.setAttribute("executionMode", executionMode);
    request.setAttribute("companyProcessTime", companyProcessTime);
    request.setAttribute("companyError", companyError);
}