List of usage examples for com.liferay.portal.kernel.model Organization getSuborganizations
public java.util.List<Organization> getSuborganizations();
From source file:com.liferay.users.admin.internal.exportimport.data.handler.OrganizationStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, Organization organization) throws Exception { Queue<Organization> organizations = new LinkedList<>(); organizations.add(organization);//w w w . j av a 2 s . c o m while (!organizations.isEmpty()) { Organization exportedOrganization = organizations.remove(); if (exportedOrganization .getParentOrganizationId() != OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, exportedOrganization, exportedOrganization.getParentOrganization(), PortletDataContext.REFERENCE_TYPE_PARENT); } exportAddresses(portletDataContext, exportedOrganization); exportEmailAddresses(portletDataContext, exportedOrganization); exportOrgLabors(portletDataContext, exportedOrganization); exportPasswordPolicyRel(portletDataContext, exportedOrganization); exportPhones(portletDataContext, exportedOrganization); exportWebsites(portletDataContext, exportedOrganization); Element organizationElement = portletDataContext.getExportDataElement(exportedOrganization); portletDataContext.addClassedModel(organizationElement, ExportImportPathUtil.getModelPath(exportedOrganization), exportedOrganization); organizations.addAll(exportedOrganization.getSuborganizations()); } }