Example usage for com.liferay.portal.kernel.service OrgLaborLocalServiceUtil getOrgLabors

List of usage examples for com.liferay.portal.kernel.service OrgLaborLocalServiceUtil getOrgLabors

Introduction

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

Prototype

public static java.util.List<com.liferay.portal.kernel.model.OrgLabor> getOrgLabors(long organizationId) 

Source Link

Usage

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;

}