for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Kubinashi\BattlenetApi\WorldOfWarcraft\CharacterProfileApi\HunterPet\Model;
use Kubinashi\BattlenetApi\WorldOfWarcraft\CharacterProfileApi\Shared\Model\SpecValueObject;
/**
* @author Willy Reiche
* @since 2017-07-23
* @version 1.0
*/
class HunterPetValueObject
{
* @var string
private $name;
private $creature;
private $slot;
* @var SpecValueObject
private $hunterPetSpecValueObject;
private $calcSpec;
private $familyId;
private $familyName;
* HunterPetValueObject constructor.
* @param string $name
* @param string $creature
* @param string $slot
* @param SpecValueObject $hunterPetSpecValueObject
* @param string $calcSpec
* @param string $familyId
* @param string $familyName
public function __construct(
$name,
$creature,
$slot,
$calcSpec,
$familyId,
$familyName,
SpecValueObject $hunterPetSpecValueObject = null
) {
$this->name = $name;
$this->creature = $creature;
$this->slot = $slot;
$this->hunterPetSpecValueObject = $hunterPetSpecValueObject;
$this->calcSpec = $calcSpec;
$this->familyId = $familyId;
$this->familyName = $familyName;
}
* @return string
public function getName()
return $this->name;
public function getCreature()
return $this->creature;
public function getSlot()
return $this->slot;
* @return SpecValueObject
public function getHunterPetSpecValueObject()
return $this->hunterPetSpecValueObject;
public function getCalcSpec()
return $this->calcSpec;
public function getFamilyId()
return $this->familyId;
public function getFamilyName()
return $this->familyName;