Liferay 启动过程分析15(2)

在这个方法中,首先06行校验是否设置了company的default web id,这个值最终在portal.propeties中获得:

   # This sets the default web id. Omniadmin users must belong to the company    # with this web id.    #    company.default.web.id=liferay.com 

然后第11行会调用 CompanyLocalServiceUtil类的getCompanies方法来获取Company列表,它最终会在CompanyLocalServiceImpl中发起一个数据库查询,见getCompanies(boolean)方法:

public List<Company> getCompanies(boolean system) throws SystemException {         return companyPersistence.findBySystem(system);     } 

然后后面代码就是遍历所有的Company对象,分离出webId,然后填入数组中,并且返回

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/498700db08097776309152400a54f572.html