1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
<?php
/* --------------------------------------------------------------
AddressBlockInterface.inc.php 2016-04-08
Gambio GmbH
http://www.gambio.de
Copyright (c) 2016 Gambio GmbH
Released under the GNU General Public License (Version 2)
[http://www.gnu.org/licenses/gpl-2.0.html]
--------------------------------------------------------------
*/
/**
* Value Object.
*
* Interface AddressBlockInterface
*
* Stores all customer address data.
*
* @category System
* @package Customer
* @subpackage Interfaces
*/
interface AddressBlockInterface
{
/**
* Returns the customer's gender.
*
* @return CustomerGenderInterface Customer's gender.
*/
public function getGender();
/**
* Returns the customer's first name.
*
* @return CustomerFirstnameInterface Customer's first name.
*/
public function getFirstname();
/**
* Returns the customer's last name.
*
* @return CustomerLastnameInterface Customer's last name.
*/
public function getLastname();
/**
* Returns the customer's company.
*
* @return CustomerCompanyInterface Customer's company.
*/
public function getCompany();
/**
* Returns the customer's B2B status.
*
* @return CustomerB2BStatusInterface Customer's B2B status.
*/
public function getB2BStatus();
/**
* Returns the customer's street.
*
* @return CustomerStreetInterface Customer's street.
*/
public function getStreet();
/**
* Returns the customer's house number.
*
* @return CustomerHouseNumberInterface Customer's house number.
*/
public function getHouseNumber();
/**
* Returns the customer's additional address information.
*
* @return CustomerAdditionalAddressInfoInterface Customer's additional address information.
*/
public function getAdditionalAddressInfo();
/**
* Returns the customer's suburb.
*
* @return CustomerSuburbInterface Customer's suburb.
*/
public function getSuburb();
/**
* Returns the customer's postcode.
*
* @return CustomerPostcodeInterface Customer's postcode.
*/
public function getPostcode();
/**
* Returns the customer's city.
*
* @return CustomerCityInterface Customer's city.
*/
public function getCity();
/**
* Returns the customer's country.
*
* @return CustomerCountryInterface Customer's country.
*/
public function getCountry();
/**
* Returns the customer's country zone.
*
* @return CustomerCountryZoneInterface Customer's country zone.
*/
public function getCountryZone();
}