<?php
/*
* This file is part of Sulu.
*
* (c) Sulu GmbH
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace Sulu\Bundle\ContactBundle\Entity;
use JMS\Serializer\Annotation\Exclude;
/**
* ContactAddress.
*/
class ContactAddress
{
/**
* @var bool
*/
private $main;
/**
* @var int
*/
private $id;
/**
* @var Address
*/
private $address;
/**
* @var ContactInterface
* @Exclude
*/
private $contact;
/**
* Set main.
*
* @param bool $main
*
* @return ContactAddress
*/
public function setMain($main)
{
$this->main = $main;
return $this;
}
/**
* Get main.
*
* @return bool
*/
public function getMain()
{
return $this->main;
}
/**
* Get id.
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set address.
*
* @return ContactAddress
*/
public function setAddress(Address $address)
{
$this->address = $address;
return $this;
}
/**
* Get address.
*
* @return Address
*/
public function getAddress()
{
return $this->address;
}
/**
* Set contact.
*
* @return ContactAddress
*/
public function setContact(ContactInterface $contact)
{
$this->contact = $contact;
return $this;
}
/**
* Get contact.
*
* @return ContactInterface
*/
public function getContact()
{
return $this->contact;
}
}