List of usage examples for com.liferay.portal.kernel.service CompanyLocalServiceUtil getCompanies
public static java.util.List<com.liferay.portal.kernel.model.Company> getCompanies()
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); }