///////////////////////////////////////////////////////////////////////////// // // Project ProjectForge Community Edition // www.projectforge.org // // Copyright (C) 2001-2014 Kai Reinhard (k.reinhard@micromata.de) // // ProjectForge is dual-licensed. // // This community edition is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as published // by the Free Software Foundation; version 3 of the License. // // This community edition is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General // Public License for more details. // // You should have received a copy of the GNU General Public License along // with this program; if not, see http://www.gnu.org/licenses/. // ///////////////////////////////////////////////////////////////////////////// package org.projectforge.web.rest.converter; import org.projectforge.address.AddressDO; import org.projectforge.rest.objects.AddressObject; /** * For conversion of TaskDO to task object. * @author Kai Reinhard (k.reinhard@micromata.de) * */ public class AddressDOConverter { public static AddressObject getAddressObject(final AddressDO addressDO) { if (addressDO == null) { return null; } final AddressObject address = new AddressObject(); DOConverter.copyFields(address, addressDO); address.setAddressStatus(addressDO.getAddressStatus() != null ? addressDO.getAddressStatus().toString() : null); address.setAddressText(addressDO.getAddressText()); address.setBirthday(addressDO.getBirthday()); address.setBusinessPhone(addressDO.getBusinessPhone()); address.setCity(addressDO.getCity()); address.setComment(addressDO.getComment()); address.setCommunicationLanguage(addressDO.getCommunicationLanguage()); address.setContactStatus(addressDO.getContactStatus() != null ? addressDO.getContactStatus().toString() : null); address.setCountry(addressDO.getCountry()); address.setDivision(addressDO.getDivision()); address.setEmail(addressDO.getEmail()); address.setFax(addressDO.getFax()); address.setFingerprint(addressDO.getFingerprint()); address.setFirstName(addressDO.getFirstName()); address.setForm(addressDO.getForm() != null ? addressDO.getForm().toString() : null); address.setMobilePhone(addressDO.getMobilePhone()); address.setName(addressDO.getName()); address.setOrganization(addressDO.getOrganization()); address.setPositionText(addressDO.getPositionText()); address.setPostalAddressText(addressDO.getPostalAddressText()); address.setPostalCity(addressDO.getPostalCity()); address.setPostalCountry(addressDO.getPostalCountry()); address.setPostalState(addressDO.getPostalState()); address.setPostalZipCode(addressDO.getPostalZipCode()); address.setPrivateAddressText(addressDO.getPrivateAddressText()); address.setPrivateCity(addressDO.getPrivateCity()); address.setPrivateCountry(addressDO.getPrivateCountry()); address.setPrivateEmail(addressDO.getPrivateEmail()); address.setPrivateMobilePhone(addressDO.getPrivateMobilePhone()); address.setPrivatePhone(addressDO.getPrivatePhone()); address.setPrivateState(addressDO.getPrivateState()); address.setPrivateZipCode(addressDO.getPrivateZipCode()); address.setPublicKey(addressDO.getPublicKey()); address.setState(addressDO.getState()); address.setTitle(addressDO.getTitle()); address.setWebsite(addressDO.getWebsite()); address.setZipCode(addressDO.getZipCode()); return address; } }