List of usage examples for com.liferay.portal.kernel.service OrgLaborLocalServiceUtil getOrgLabors
public static java.util.List<com.liferay.portal.kernel.model.OrgLabor> getOrgLabors(long organizationId)
From source file:com.liferay.users.admin.internal.exportimport.data.handler.test.OrganizationStagedModelDataHandlerTest.java
License:Open Source License
@Override protected void validateImport(StagedModel stagedModel, StagedModelAssets stagedModelAssets, Map<String, List<StagedModel>> dependentStagedModelsMap, Group group) throws Exception { Organization organization = OrganizationLocalServiceUtil .fetchOrganizationByUuidAndCompanyId(stagedModel.getUuid(), group.getCompanyId()); validateAssets(organization, stagedModelAssets, group); List<StagedModel> addressDependentStagedModels = dependentStagedModelsMap .get(Address.class.getSimpleName()); Assert.assertEquals(addressDependentStagedModels.toString(), 1, addressDependentStagedModels.size()); Address address = (Address) addressDependentStagedModels.get(0); Address importedAddress = AddressLocalServiceUtil.fetchAddressByUuidAndCompanyId(address.getUuid(), group.getCompanyId());/*w w w .ja v a 2 s . co m*/ Assert.assertNotNull(importedAddress); Assert.assertEquals(organization.getOrganizationId(), importedAddress.getClassPK()); List<StagedModel> emailAddressDependentStagedModels = dependentStagedModelsMap .get(EmailAddress.class.getSimpleName()); Assert.assertEquals(emailAddressDependentStagedModels.toString(), 1, emailAddressDependentStagedModels.size()); EmailAddress emailAddress = (EmailAddress) emailAddressDependentStagedModels.get(0); EmailAddress importedEmailAddress = EmailAddressLocalServiceUtil .fetchEmailAddressByUuidAndCompanyId(emailAddress.getUuid(), group.getCompanyId()); Assert.assertNotNull(importedEmailAddress); Assert.assertEquals(organization.getOrganizationId(), importedEmailAddress.getClassPK()); List<OrgLabor> importedOrgLabors = OrgLaborLocalServiceUtil.getOrgLabors(organization.getOrganizationId()); Assert.assertEquals(importedOrgLabors.toString(), 1, importedOrgLabors.size()); OrgLabor importedOrgLabor = importedOrgLabors.get(0); Assert.assertEquals(organization.getOrganizationId(), importedOrgLabor.getOrganizationId()); List<StagedModel> passwordPolicyDependentStagedModels = dependentStagedModelsMap .get(PasswordPolicy.class.getSimpleName()); Assert.assertEquals(passwordPolicyDependentStagedModels.toString(), 1, passwordPolicyDependentStagedModels.size()); PasswordPolicy passwordPolicy = (PasswordPolicy) passwordPolicyDependentStagedModels.get(0); PasswordPolicyRel importedPasswordPolicyRel = PasswordPolicyRelLocalServiceUtil .fetchPasswordPolicyRel(organization.getModelClassName(), organization.getOrganizationId()); Assert.assertNotNull(importedPasswordPolicyRel); Assert.assertEquals(passwordPolicy.getPasswordPolicyId(), importedPasswordPolicyRel.getPasswordPolicyId()); List<StagedModel> phoneDependentStagedModels = dependentStagedModelsMap.get(Phone.class.getSimpleName()); Assert.assertEquals(phoneDependentStagedModels.toString(), 1, phoneDependentStagedModels.size()); Phone phone = (Phone) phoneDependentStagedModels.get(0); Phone importedPhone = PhoneLocalServiceUtil.fetchPhoneByUuidAndCompanyId(phone.getUuid(), group.getCompanyId()); Assert.assertNotNull(importedPhone); Assert.assertEquals(organization.getOrganizationId(), importedPhone.getClassPK()); List<StagedModel> websiteDependentStagedModels = dependentStagedModelsMap .get(Website.class.getSimpleName()); Assert.assertEquals(websiteDependentStagedModels.toString(), 1, websiteDependentStagedModels.size()); Website website = (Website) websiteDependentStagedModels.get(0); Website importedWebsite = WebsiteLocalServiceUtil.fetchWebsiteByUuidAndCompanyId(website.getUuid(), group.getCompanyId()); Assert.assertNotNull(importedWebsite); Assert.assertEquals(organization.getOrganizationId(), importedWebsite.getClassPK()); }
From source file:eu.gerhards.liferay.services.angular.service.impl.AngularOrganizationServiceImpl.java
License:Open Source License
protected Organization updateOrganizationParts(Organization organization, long[] addresses, long[] emailAddresses, long[] phones, long[] websites, long[] orgLabors) throws PortalException { _log.info(" Saving organization parts ..."); // Addresses/*from w ww.ja v a2s. co m*/ if (addresses != null && addresses.length > 0) { List<Address> addressesFromDB = new ArrayList<Address>(); for (int index = 0; index < addresses.length; index++) { Address address = AddressLocalServiceUtil.getAddress(addresses[index]); addressesFromDB.add(address); } _log.debug(" ... addresses ..."); UsersAdminUtil.updateAddresses(Organization.class.getName(), organization.getOrganizationId(), addressesFromDB); } else { List<Address> oldAddresses = organization.getAddresses(); if (oldAddresses != null) { for (Address address : oldAddresses) { AddressLocalServiceUtil.deleteAddress(address); } } } // Email addresses if (emailAddresses != null && emailAddresses.length > 0) { List<EmailAddress> emailAddressesFromDb = new ArrayList<EmailAddress>(); for (int index = 0; index < emailAddresses.length; index++) { EmailAddress emailAddress = EmailAddressLocalServiceUtil.getEmailAddress(emailAddresses[index]); emailAddressesFromDb.add(emailAddress); } _log.debug(" ... email addresses ..."); UsersAdminUtil.updateEmailAddresses(Organization.class.getName(), organization.getOrganizationId(), emailAddressesFromDb); } else { List<EmailAddress> oldEmailAddresses = EmailAddressLocalServiceUtil.getEmailAddresses( organization.getCompanyId(), Organization.class.getName(), organization.getPrimaryKey()); if (oldEmailAddresses != null) { for (EmailAddress emailAddress : oldEmailAddresses) { EmailAddressLocalServiceUtil.deleteEmailAddress(emailAddress); } } } // Phones if (phones != null && phones.length > 0) { List<Phone> phonesFromDb = new ArrayList<Phone>(); for (int index = 0; index < phones.length; index++) { Phone phone = PhoneLocalServiceUtil.getPhone(phones[index]); phonesFromDb.add(phone); } _log.debug(" ... phones ..."); UsersAdminUtil.updatePhones(Organization.class.getName(), organization.getOrganizationId(), phonesFromDb); } else { List<Phone> oldPhones = PhoneLocalServiceUtil.getPhones(organization.getCompanyId(), Organization.class.getName(), organization.getPrimaryKey()); if (oldPhones != null) { for (Phone oldPhone : oldPhones) { PhoneLocalServiceUtil.deletePhone(oldPhone); } } } // Websites if (websites != null && websites.length > 0) { List<Website> websitesFromDb = new ArrayList<Website>(); for (int index = 0; index < websites.length; index++) { Website website = WebsiteLocalServiceUtil.getWebsite(websites[index]); websitesFromDb.add(website); } _log.debug(" ... websites ..."); UsersAdminUtil.updateWebsites(Organization.class.getName(), organization.getOrganizationId(), websitesFromDb); } else { List<Website> oldWebsites = WebsiteLocalServiceUtil.getWebsites(organization.getCompanyId(), Organization.class.getName(), organization.getPrimaryKey()); if (oldWebsites != null) { for (Website oldWebsite : oldWebsites) { WebsiteLocalServiceUtil.deleteWebsite(oldWebsite); } } } // Org labors if (orgLabors != null && orgLabors.length > 0) { List<OrgLabor> orgLaborsFromDC = new ArrayList<OrgLabor>(); for (int index = 0; index < orgLabors.length; index++) { OrgLabor orgLaborFromDB = OrgLaborLocalServiceUtil.getOrgLabor(orgLabors[index]); orgLaborsFromDC.add(orgLaborFromDB); } _log.debug(" ... organization labors ..."); UsersAdminUtil.updateOrgLabors(organization.getOrganizationId(), orgLaborsFromDC); } else { List<OrgLabor> oldOrgLabors = OrgLaborLocalServiceUtil.getOrgLabors(organization.getOrganizationId()); if (oldOrgLabors != null) { for (OrgLabor oldOrgLabor : oldOrgLabors) { OrgLaborLocalServiceUtil.deleteOrgLabor(oldOrgLabor); } } } return organization; }