xxxxxxxxxx
use \WsdlToPhp\PackageBase\AbstractStructBase;
/**
* This class stands for PersonRelationPropertyBase StructType
* @subpackage Structs
*/
abstract class PersonRelationPropertyBase extends Entity
{
/**
* The PersonFK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var int
*/
public $PersonFK;
/**
* The Manager1FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager1FK;
/**
* The Manager2FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager2FK;
/**
* The Manager3FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager3FK;
/**
* The Manager4FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager4FK;
/**
* The Manager5FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager5FK;
/**
* The Manager6FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager6FK;
/**
* The Manager7FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager7FK;
/**
* The Manager8FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager8FK;
/**
* The Manager9FK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $Manager9FK;
/**
* The ProcessCoordinatorFK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $ProcessCoordinatorFK;
/**
* The PositionEntryDate
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDateTime
*/
public $PositionEntryDate;
/**
* The CurrentPositionStartDate
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDateTime
*/
public $CurrentPositionStartDate;
/**
* The ManagerCurrencyFK
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $ManagerCurrencyFK;
/**
* The CreatedDate
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var string
*/
public $CreatedDate;
/**
* The ModifiedDate
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var string
*/
public $ModifiedDate;
/**
* The Id
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Id;
/**
* The UserNumber
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $UserNumber;
/**
* The DeptNumber
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $DeptNumber;
/**
* The JobNumber
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $JobNumber;
/**
* The JobTitle
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $JobTitle;
/**
* The JobPositionName
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $JobPositionName;
/**
* The LocationCode
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $LocationCode;
/**
* The LocationName
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $LocationName;
/**
* The OrgCd
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OrgCd;
/**
* The CreatedBy
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $CreatedBy;
/**
* The ModifiedBy
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $ModifiedBy;
/**
* Constructor method for PersonRelationPropertyBase
* @uses PersonRelationPropertyBase::setPersonFK()
* @uses PersonRelationPropertyBase::setManager1FK()
* @uses PersonRelationPropertyBase::setManager2FK()
* @uses PersonRelationPropertyBase::setManager3FK()
* @uses PersonRelationPropertyBase::setManager4FK()
* @uses PersonRelationPropertyBase::setManager5FK()
* @uses PersonRelationPropertyBase::setManager6FK()
* @uses PersonRelationPropertyBase::setManager7FK()
* @uses PersonRelationPropertyBase::setManager8FK()
* @uses PersonRelationPropertyBase::setManager9FK()
* @uses PersonRelationPropertyBase::setProcessCoordinatorFK()
* @uses PersonRelationPropertyBase::setPositionEntryDate()
* @uses PersonRelationPropertyBase::setCurrentPositionStartDate()
* @uses PersonRelationPropertyBase::setManagerCurrencyFK()
* @uses PersonRelationPropertyBase::setCreatedDate()
* @uses PersonRelationPropertyBase::setModifiedDate()
* @uses PersonRelationPropertyBase::setId()
* @uses PersonRelationPropertyBase::setUserNumber()
* @uses PersonRelationPropertyBase::setDeptNumber()
* @uses PersonRelationPropertyBase::setJobNumber()
* @uses PersonRelationPropertyBase::setJobTitle()
* @uses PersonRelationPropertyBase::setJobPositionName()
* @uses PersonRelationPropertyBase::setLocationCode()
* @uses PersonRelationPropertyBase::setLocationName()
* @uses PersonRelationPropertyBase::setOrgCd()
* @uses PersonRelationPropertyBase::setCreatedBy()
* @uses PersonRelationPropertyBase::setModifiedBy()
* @param int $personFK
* @param NullableInt32 $manager1FK
* @param NullableInt32 $manager2FK
* @param NullableInt32 $manager3FK
* @param NullableInt32 $manager4FK
* @param NullableInt32 $manager5FK
* @param NullableInt32 $manager6FK
* @param NullableInt32 $manager7FK
* @param NullableInt32 $manager8FK
* @param NullableInt32 $manager9FK
* @param NullableInt32 $processCoordinatorFK
* @param NullableDateTime $positionEntryDate
* @param NullableDateTime $currentPositionStartDate
* @param NullableInt32 $managerCurrencyFK
* @param string $createdDate
* @param string $modifiedDate
* @param string $id
* @param string $userNumber
* @param string $deptNumber
* @param string $jobNumber
* @param string $jobTitle
* @param string $jobPositionName
* @param string $locationCode
* @param string $locationName
* @param string $orgCd
* @param string $createdBy
* @param string $modifiedBy
*/
public function __construct($personFK = null, NullableInt32 $manager1FK = null, NullableInt32 $manager2FK = null, NullableInt32 $manager3FK = null, NullableInt32 $manager4FK = null, NullableInt32 $manager5FK = null, NullableInt32 $manager6FK = null, NullableInt32 $manager7FK = null, NullableInt32 $manager8FK = null, NullableInt32 $manager9FK = null, NullableInt32 $processCoordinatorFK = null, NullableDateTime $positionEntryDate = null, NullableDateTime $currentPositionStartDate = null, NullableInt32 $managerCurrencyFK = null, $createdDate = null, $modifiedDate = null, $id = null, $userNumber = null, $deptNumber = null, $jobNumber = null, $jobTitle = null, $jobPositionName = null, $locationCode = null, $locationName = null, $orgCd = null, $createdBy = null, $modifiedBy = null)
{
$this
->setPersonFK($personFK)
->setManager1FK($manager1FK)
->setManager2FK($manager2FK)
->setManager3FK($manager3FK)
->setManager4FK($manager4FK)
->setManager5FK($manager5FK)
->setManager6FK($manager6FK)
->setManager7FK($manager7FK)
->setManager8FK($manager8FK)
->setManager9FK($manager9FK)
->setProcessCoordinatorFK($processCoordinatorFK)
->setPositionEntryDate($positionEntryDate)
->setCurrentPositionStartDate($currentPositionStartDate)
->setManagerCurrencyFK($managerCurrencyFK)
->setCreatedDate($createdDate)
->setModifiedDate($modifiedDate)
->setId($id)
->setUserNumber($userNumber)
->setDeptNumber($deptNumber)
->setJobNumber($jobNumber)
->setJobTitle($jobTitle)
->setJobPositionName($jobPositionName)
->setLocationCode($locationCode)
->setLocationName($locationName)
->setOrgCd($orgCd)
->setCreatedBy($createdBy)
->setModifiedBy($modifiedBy);
}
/**
* Get PersonFK value
* @return int
*/
public function getPersonFK()
{
return $this->PersonFK;
}
/**
* Set PersonFK value
* @param int $personFK
* @return PersonRelationPropertyBase
*/
public function setPersonFK($personFK = null)
{
// validation for constraint: int
if (!is_null($personFK) && !is_numeric($personFK)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a numeric value, "%s" given', gettype($personFK)), __LINE__);
}
$this->PersonFK = $personFK;
return $this;
}
/**
* Get Manager1FK value
* @return NullableInt32
*/
public function getManager1FK()
{
return $this->Manager1FK;
}
/**
* Set Manager1FK value
* @param NullableInt32 $manager1FK
* @return PersonRelationPropertyBase
*/
public function setManager1FK(NullableInt32 $manager1FK = null)
{
$this->Manager1FK = $manager1FK;
return $this;
}
/**
* Get Manager2FK value
* @return NullableInt32
*/
public function getManager2FK()
{
return $this->Manager2FK;
}
/**
* Set Manager2FK value
* @param NullableInt32 $manager2FK
* @return PersonRelationPropertyBase
*/
public function setManager2FK(NullableInt32 $manager2FK = null)
{
$this->Manager2FK = $manager2FK;
return $this;
}
/**
* Get Manager3FK value
* @return NullableInt32
*/
public function getManager3FK()
{
return $this->Manager3FK;
}
/**
* Set Manager3FK value
* @param NullableInt32 $manager3FK
* @return PersonRelationPropertyBase
*/
public function setManager3FK(NullableInt32 $manager3FK = null)
{
$this->Manager3FK = $manager3FK;
return $this;
}
/**
* Get Manager4FK value
* @return NullableInt32
*/
public function getManager4FK()
{
return $this->Manager4FK;
}
/**
* Set Manager4FK value
* @param NullableInt32 $manager4FK
* @return PersonRelationPropertyBase
*/
public function setManager4FK(NullableInt32 $manager4FK = null)
{
$this->Manager4FK = $manager4FK;
return $this;
}
/**
* Get Manager5FK value
* @return NullableInt32
*/
public function getManager5FK()
{
return $this->Manager5FK;
}
/**
* Set Manager5FK value
* @param NullableInt32 $manager5FK
* @return PersonRelationPropertyBase
*/
public function setManager5FK(NullableInt32 $manager5FK = null)
{
$this->Manager5FK = $manager5FK;
return $this;
}
/**
* Get Manager6FK value
* @return NullableInt32
*/
public function getManager6FK()
{
return $this->Manager6FK;
}
/**
* Set Manager6FK value
* @param NullableInt32 $manager6FK
* @return PersonRelationPropertyBase
*/
public function setManager6FK(NullableInt32 $manager6FK = null)
{
$this->Manager6FK = $manager6FK;
return $this;
}
/**
* Get Manager7FK value
* @return NullableInt32
*/
public function getManager7FK()
{
return $this->Manager7FK;
}
/**
* Set Manager7FK value
* @param NullableInt32 $manager7FK
* @return PersonRelationPropertyBase
*/
public function setManager7FK(NullableInt32 $manager7FK = null)
{
$this->Manager7FK = $manager7FK;
return $this;
}
/**
* Get Manager8FK value
* @return NullableInt32
*/
public function getManager8FK()
{
return $this->Manager8FK;
}
/**
* Set Manager8FK value
* @param NullableInt32 $manager8FK
* @return PersonRelationPropertyBase
*/
public function setManager8FK(NullableInt32 $manager8FK = null)
{
$this->Manager8FK = $manager8FK;
return $this;
}
/**
* Get Manager9FK value
* @return NullableInt32
*/
public function getManager9FK()
{
return $this->Manager9FK;
}
/**
* Set Manager9FK value
* @param NullableInt32 $manager9FK
* @return PersonRelationPropertyBase
*/
public function setManager9FK(NullableInt32 $manager9FK = null)
{
$this->Manager9FK = $manager9FK;
return $this;
}
/**
* Get ProcessCoordinatorFK value
* @return NullableInt32
*/
public function getProcessCoordinatorFK()
{
return $this->ProcessCoordinatorFK;
}
/**
* Set ProcessCoordinatorFK value
* @param NullableInt32 $processCoordinatorFK
* @return PersonRelationPropertyBase
*/
public function setProcessCoordinatorFK(NullableInt32 $processCoordinatorFK = null)
{
$this->ProcessCoordinatorFK = $processCoordinatorFK;
return $this;
}
/**
* Get PositionEntryDate value
* @return NullableDateTime
*/
public function getPositionEntryDate()
{
return $this->PositionEntryDate;
}
/**
* Set PositionEntryDate value
* @param NullableDateTime $positionEntryDate
* @return PersonRelationPropertyBase
*/
public function setPositionEntryDate(NullableDateTime $positionEntryDate = null)
{
$this->PositionEntryDate = $positionEntryDate;
return $this;
}
/**
* Get CurrentPositionStartDate value
* @return NullableDateTime
*/
public function getCurrentPositionStartDate()
{
return $this->CurrentPositionStartDate;
}
/**
* Set CurrentPositionStartDate value
* @param NullableDateTime $currentPositionStartDate
* @return PersonRelationPropertyBase
*/
public function setCurrentPositionStartDate(NullableDateTime $currentPositionStartDate = null)
{
$this->CurrentPositionStartDate = $currentPositionStartDate;
return $this;
}
/**
* Get ManagerCurrencyFK value
* @return NullableInt32
*/
public function getManagerCurrencyFK()
{
return $this->ManagerCurrencyFK;
}
/**
* Set ManagerCurrencyFK value
* @param NullableInt32 $managerCurrencyFK
* @return PersonRelationPropertyBase
*/
public function setManagerCurrencyFK(NullableInt32 $managerCurrencyFK = null)
{
$this->ManagerCurrencyFK = $managerCurrencyFK;
return $this;
}
/**
* Get CreatedDate value
* @return string
*/
public function getCreatedDate()
{
return $this->CreatedDate;
}
/**
* Set CreatedDate value
* @param string $createdDate
* @return PersonRelationPropertyBase
*/
public function setCreatedDate($createdDate = null)
{
// validation for constraint: string
if (!is_null($createdDate) && !is_string($createdDate)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($createdDate)), __LINE__);
}
$this->CreatedDate = $createdDate;
return $this;
}
/**
* Get ModifiedDate value
* @return string
*/
public function getModifiedDate()
{
return $this->ModifiedDate;
}
/**
* Set ModifiedDate value
* @param string $modifiedDate
* @return PersonRelationPropertyBase
*/
public function setModifiedDate($modifiedDate = null)
{
// validation for constraint: string
if (!is_null($modifiedDate) && !is_string($modifiedDate)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($modifiedDate)), __LINE__);
}
$this->ModifiedDate = $modifiedDate;
return $this;
}
/**
* Get Id value
* @return string|null
*/
public function getId()
{
return $this->Id;
}
/**
* Set Id value
* @param string $id
* @return PersonRelationPropertyBase
*/
public function setId($id = null)
{
// validation for constraint: string
if (!is_null($id) && !is_string($id)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($id)), __LINE__);
}
$this->Id = $id;
return $this;
}
/**
* Get UserNumber value
* @return string|null
*/
public function getUserNumber()
{
return $this->UserNumber;
}
/**
* Set UserNumber value
* @param string $userNumber
* @return PersonRelationPropertyBase
*/
public function setUserNumber($userNumber = null)
{
// validation for constraint: string
if (!is_null($userNumber) && !is_string($userNumber)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($userNumber)), __LINE__);
}
$this->UserNumber = $userNumber;
return $this;
}
/**
* Get DeptNumber value
* @return string|null
*/
public function getDeptNumber()
{
return $this->DeptNumber;
}
/**
* Set DeptNumber value
* @param string $deptNumber
* @return PersonRelationPropertyBase
*/
public function setDeptNumber($deptNumber = null)
{
// validation for constraint: string
if (!is_null($deptNumber) && !is_string($deptNumber)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($deptNumber)), __LINE__);
}
$this->DeptNumber = $deptNumber;
return $this;
}
/**
* Get JobNumber value
* @return string|null
*/
public function getJobNumber()
{
return $this->JobNumber;
}
/**
* Set JobNumber value
* @param string $jobNumber
* @return PersonRelationPropertyBase
*/
public function setJobNumber($jobNumber = null)
{
// validation for constraint: string
if (!is_null($jobNumber) && !is_string($jobNumber)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobNumber)), __LINE__);
}
$this->JobNumber = $jobNumber;
return $this;
}
/**
* Get JobTitle value
* @return string|null
*/
public function getJobTitle()
{
return $this->JobTitle;
}
/**
* Set JobTitle value
* @param string $jobTitle
* @return PersonRelationPropertyBase
*/
public function setJobTitle($jobTitle = null)
{
// validation for constraint: string
if (!is_null($jobTitle) && !is_string($jobTitle)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobTitle)), __LINE__);
}
$this->JobTitle = $jobTitle;
return $this;
}
/**
* Get JobPositionName value
* @return string|null
*/
public function getJobPositionName()
{
return $this->JobPositionName;
}
/**
* Set JobPositionName value
* @param string $jobPositionName
* @return PersonRelationPropertyBase
*/
public function setJobPositionName($jobPositionName = null)
{
// validation for constraint: string
if (!is_null($jobPositionName) && !is_string($jobPositionName)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($jobPositionName)), __LINE__);
}
$this->JobPositionName = $jobPositionName;
return $this;
}
/**
* Get LocationCode value
* @return string|null
*/
public function getLocationCode()
{
return $this->LocationCode;
}
/**
* Set LocationCode value
* @param string $locationCode
* @return PersonRelationPropertyBase
*/
public function setLocationCode($locationCode = null)
{
// validation for constraint: string
if (!is_null($locationCode) && !is_string($locationCode)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($locationCode)), __LINE__);
}
$this->LocationCode = $locationCode;
return $this;
}
/**
* Get LocationName value
* @return string|null
*/
public function getLocationName()
{
return $this->LocationName;
}
/**
* Set LocationName value
* @param string $locationName
* @return PersonRelationPropertyBase
*/
public function setLocationName($locationName = null)
{
// validation for constraint: string
if (!is_null($locationName) && !is_string($locationName)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($locationName)), __LINE__);
}
$this->LocationName = $locationName;
return $this;
}
/**
* Get OrgCd value
* @return string|null
*/
public function getOrgCd()
{
return $this->OrgCd;
}
/**
* Set OrgCd value
* @param string $orgCd
* @return PersonRelationPropertyBase
*/
public function setOrgCd($orgCd = null)
{
// validation for constraint: string
if (!is_null($orgCd) && !is_string($orgCd)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($orgCd)), __LINE__);
}
$this->OrgCd = $orgCd;
return $this;
}
/**
* Get CreatedBy value
* @return string|null
*/
public function getCreatedBy()
{
return $this->CreatedBy;
}
/**
* Set CreatedBy value
* @param string $createdBy
* @return PersonRelationPropertyBase
*/
public function setCreatedBy($createdBy = null)
{
// validation for constraint: string
if (!is_null($createdBy) && !is_string($createdBy)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($createdBy)), __LINE__);
}
$this->CreatedBy = $createdBy;
return $this;
}
/**
* Get ModifiedBy value
* @return string|null
*/
public function getModifiedBy()
{
return $this->ModifiedBy;
}
/**
* Set ModifiedBy value
* @param string $modifiedBy
* @return PersonRelationPropertyBase
*/
public function setModifiedBy($modifiedBy = null)
{
// validation for constraint: string
if (!is_null($modifiedBy) && !is_string($modifiedBy)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($modifiedBy)), __LINE__);
}
$this->ModifiedBy = $modifiedBy;
return $this;
}
/**
* Method called when an object has been exported with var_export() functions
* It allows to return an object instantiated with the values
* @see AbstractStructBase::__set_state()
* @uses AbstractStructBase::__set_state()
* @param array $array the exported values
* @return PersonRelationPropertyBase
*/
public static function __set_state(array $array)
{
return parent::__set_state($array);
}
/**
* Method returning the class name
* @return string __CLASS__
*/
public function __toString()
{
return __CLASS__;
}
}
Don't be shy, don't hesitate to contact us for any subject, we'll be glad to help.
This platform is provided to give developpers and non developpers a way to easily consume SOAP Web Services or share their own SOAP Web Services with extra features powered by the platform.
© 2025 Providr.IO