Example usage for com.liferay.portal.kernel.service PhoneLocalServiceUtil getPhones

List of usage examples for com.liferay.portal.kernel.service PhoneLocalServiceUtil getPhones

Introduction

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

Prototype

public static java.util.List<com.liferay.portal.kernel.model.Phone> getPhones(long companyId, String className,
            long classPK) 

Source Link

Usage

From source file:eu.gerhards.liferay.services.angular.service.impl.AngularOrganizationServiceImpl.java

License:Open Source License

@Override
public List<Phone> getOrganizationPhones(long organizationId) throws PortalException {

    _log.info("getting phones for organization id: " + String.valueOf(organizationId));

    _log.debug("    ... security check ...");

    PortalPermissionUtil.check(getPermissionChecker(), AngularActionKeys.DELETE_COMMUNITY);

    _log.debug("    ... getting information");

    Organization organization = OrganizationServiceUtil.getOrganization(organizationId);
    List<Phone> phones = null;

    if (organization != null) {

        long companyId = organization.getCompanyId();

        phones = PhoneLocalServiceUtil.getPhones(companyId, Organization.class.getName(),
                organization.getOrganizationId());

    }// ww w  .  j  av  a2 s  .  c  om

    return phones;
}

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 w w. j av  a  2 s. 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;

}