crm_core-8.x-3.x-dev/modules/crm_core_contact/src/ContactInterface.php
modules/crm_core_contact/src/ContactInterface.php
<?php
namespace Drupal\crm_core_contact;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityChangedInterface;
use Drupal\user\EntityOwnerInterface;
/**
* Defines methods for CRM Contact entities.
*/
interface ContactInterface extends ContentEntityInterface, EntityChangedInterface, EntityOwnerInterface {
/**
* Gets the primary address.
*
* @return \Drupal\Core\Field\FieldItemListInterface|\Drupal\Core\TypedData\TypedDataInterface
* The address property object.
*/
public function getPrimaryAddress();
/**
* Gets the primary email.
*
* @return \Drupal\Core\Field\FieldItemListInterface|\Drupal\Core\TypedData\TypedDataInterface
* The email property object.
*/
public function getPrimaryEmail();
/**
* Gets the primary phone.
*
* @return \Drupal\Core\Field\FieldItemListInterface|\Drupal\Core\TypedData\TypedDataInterface
* The phone property object.
*/
public function getPrimaryPhone();
}
