List of usage examples for com.liferay.portal.kernel.service PhoneLocalServiceUtil getPhones
public static java.util.List<com.liferay.portal.kernel.model.Phone> getPhones(long companyId, String className, long classPK)
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; }