xxxxxxxxxx
use \WsdlToPhp\PackageBase\AbstractStructBase;
/**
* This class stands for JobPropertyBase StructType
* @subpackage Structs
*/
abstract class JobPropertyBase extends Entity
{
/**
* The OptDate1
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDateTime
*/
public $OptDate1;
/**
* The OptDate2
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDateTime
*/
public $OptDate2;
/**
* The OptYesNo
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var bool
*/
public $OptYesNo;
/**
* The OptMoney
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDecimal
*/
public $OptMoney;
/**
* The OptInteger
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableInt32
*/
public $OptInteger;
/**
* The OptFloat
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* @var NullableDouble
*/
public $OptFloat;
/**
* The RequiredActivities
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* - nillable: true
* @var ArrayOfJobRequiredActivity
*/
public $RequiredActivities;
/**
* The RequiredSkills
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* - nillable: true
* @var ArrayOfJobRequiredSkill
*/
public $RequiredSkills;
/**
* The RequiredCompetencies
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* - nillable: true
* @var ArrayOfJobRequiredCompetency
*/
public $RequiredCompetencies;
/**
* The JobUsers
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* - nillable: true
* @var ArrayOfJobUser
*/
public $JobUsers;
/**
* The SharedDomains
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 1
* - nillable: true
* @var ArrayOfJobSharedDomain
*/
public $SharedDomains;
/**
* The Id
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Id;
/**
* The Code
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Code;
/**
* The Name
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Name;
/**
* The Note
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Note;
/**
* The Url
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $Url;
/**
* The DomainCode
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $DomainCode;
/**
* The DomainId
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $DomainId;
/**
* The Domain
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var Domain
*/
public $Domain;
/**
* The OptText1
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptText1;
/**
* The OptText2
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptText2;
/**
* The OptText3
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptText3;
/**
* The OptText4
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptText4;
/**
* The OptMemo1
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptMemo1;
/**
* The OptCurrencyId
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var string
*/
public $OptCurrencyId;
/**
* The OptCurrency
* Meta informations extracted from the WSDL
* - maxOccurs: 1
* - minOccurs: 0
* @var Currency
*/
public $OptCurrency;
/**
* Constructor method for JobPropertyBase
* @uses JobPropertyBase::setOptDate1()
* @uses JobPropertyBase::setOptDate2()
* @uses JobPropertyBase::setOptYesNo()
* @uses JobPropertyBase::setOptMoney()
* @uses JobPropertyBase::setOptInteger()
* @uses JobPropertyBase::setOptFloat()
* @uses JobPropertyBase::setRequiredActivities()
* @uses JobPropertyBase::setRequiredSkills()
* @uses JobPropertyBase::setRequiredCompetencies()
* @uses JobPropertyBase::setJobUsers()
* @uses JobPropertyBase::setSharedDomains()
* @uses JobPropertyBase::setId()
* @uses JobPropertyBase::setCode()
* @uses JobPropertyBase::setName()
* @uses JobPropertyBase::setNote()
* @uses JobPropertyBase::setUrl()
* @uses JobPropertyBase::setDomainCode()
* @uses JobPropertyBase::setDomainId()
* @uses JobPropertyBase::setDomain()
* @uses JobPropertyBase::setOptText1()
* @uses JobPropertyBase::setOptText2()
* @uses JobPropertyBase::setOptText3()
* @uses JobPropertyBase::setOptText4()
* @uses JobPropertyBase::setOptMemo1()
* @uses JobPropertyBase::setOptCurrencyId()
* @uses JobPropertyBase::setOptCurrency()
* @param NullableDateTime $optDate1
* @param NullableDateTime $optDate2
* @param bool $optYesNo
* @param NullableDecimal $optMoney
* @param NullableInt32 $optInteger
* @param NullableDouble $optFloat
* @param ArrayOfJobRequiredActivity $requiredActivities
* @param ArrayOfJobRequiredSkill $requiredSkills
* @param ArrayOfJobRequiredCompetency $requiredCompetencies
* @param ArrayOfJobUser $jobUsers
* @param ArrayOfJobSharedDomain $sharedDomains
* @param string $id
* @param string $code
* @param string $name
* @param string $note
* @param string $url
* @param string $domainCode
* @param string $domainId
* @param Domain $domain
* @param string $optText1
* @param string $optText2
* @param string $optText3
* @param string $optText4
* @param string $optMemo1
* @param string $optCurrencyId
* @param Currency $optCurrency
*/
public function __construct(NullableDateTime $optDate1 = null, NullableDateTime $optDate2 = null, $optYesNo = null, NullableDecimal $optMoney = null, NullableInt32 $optInteger = null, NullableDouble $optFloat = null, ArrayOfJobRequiredActivity $requiredActivities = null, ArrayOfJobRequiredSkill $requiredSkills = null, ArrayOfJobRequiredCompetency $requiredCompetencies = null, ArrayOfJobUser $jobUsers = null, ArrayOfJobSharedDomain $sharedDomains = null, $id = null, $code = null, $name = null, $note = null, $url = null, $domainCode = null, $domainId = null, Domain $domain = null, $optText1 = null, $optText2 = null, $optText3 = null, $optText4 = null, $optMemo1 = null, $optCurrencyId = null, Currency $optCurrency = null)
{
$this
->setOptDate1($optDate1)
->setOptDate2($optDate2)
->setOptYesNo($optYesNo)
->setOptMoney($optMoney)
->setOptInteger($optInteger)
->setOptFloat($optFloat)
->setRequiredActivities($requiredActivities)
->setRequiredSkills($requiredSkills)
->setRequiredCompetencies($requiredCompetencies)
->setJobUsers($jobUsers)
->setSharedDomains($sharedDomains)
->setId($id)
->setCode($code)
->setName($name)
->setNote($note)
->setUrl($url)
->setDomainCode($domainCode)
->setDomainId($domainId)
->setDomain($domain)
->setOptText1($optText1)
->setOptText2($optText2)
->setOptText3($optText3)
->setOptText4($optText4)
->setOptMemo1($optMemo1)
->setOptCurrencyId($optCurrencyId)
->setOptCurrency($optCurrency);
}
/**
* Get OptDate1 value
* @return NullableDateTime
*/
public function getOptDate1()
{
return $this->OptDate1;
}
/**
* Set OptDate1 value
* @param NullableDateTime $optDate1
* @return JobPropertyBase
*/
public function setOptDate1(NullableDateTime $optDate1 = null)
{
$this->OptDate1 = $optDate1;
return $this;
}
/**
* Get OptDate2 value
* @return NullableDateTime
*/
public function getOptDate2()
{
return $this->OptDate2;
}
/**
* Set OptDate2 value
* @param NullableDateTime $optDate2
* @return JobPropertyBase
*/
public function setOptDate2(NullableDateTime $optDate2 = null)
{
$this->OptDate2 = $optDate2;
return $this;
}
/**
* Get OptYesNo value
* @return bool
*/
public function getOptYesNo()
{
return $this->OptYesNo;
}
/**
* Set OptYesNo value
* @param bool $optYesNo
* @return JobPropertyBase
*/
public function setOptYesNo($optYesNo = null)
{
$this->OptYesNo = $optYesNo;
return $this;
}
/**
* Get OptMoney value
* @return NullableDecimal
*/
public function getOptMoney()
{
return $this->OptMoney;
}
/**
* Set OptMoney value
* @param NullableDecimal $optMoney
* @return JobPropertyBase
*/
public function setOptMoney(NullableDecimal $optMoney = null)
{
$this->OptMoney = $optMoney;
return $this;
}
/**
* Get OptInteger value
* @return NullableInt32
*/
public function getOptInteger()
{
return $this->OptInteger;
}
/**
* Set OptInteger value
* @param NullableInt32 $optInteger
* @return JobPropertyBase
*/
public function setOptInteger(NullableInt32 $optInteger = null)
{
$this->OptInteger = $optInteger;
return $this;
}
/**
* Get OptFloat value
* @return NullableDouble
*/
public function getOptFloat()
{
return $this->OptFloat;
}
/**
* Set OptFloat value
* @param NullableDouble $optFloat
* @return JobPropertyBase
*/
public function setOptFloat(NullableDouble $optFloat = null)
{
$this->OptFloat = $optFloat;
return $this;
}
/**
* Get RequiredActivities value
* @return ArrayOfJobRequiredActivity
*/
public function getRequiredActivities()
{
return $this->RequiredActivities;
}
/**
* Set RequiredActivities value
* @param ArrayOfJobRequiredActivity $requiredActivities
* @return JobPropertyBase
*/
public function setRequiredActivities(ArrayOfJobRequiredActivity $requiredActivities = null)
{
$this->RequiredActivities = $requiredActivities;
return $this;
}
/**
* Get RequiredSkills value
* @return ArrayOfJobRequiredSkill
*/
public function getRequiredSkills()
{
return $this->RequiredSkills;
}
/**
* Set RequiredSkills value
* @param ArrayOfJobRequiredSkill $requiredSkills
* @return JobPropertyBase
*/
public function setRequiredSkills(ArrayOfJobRequiredSkill $requiredSkills = null)
{
$this->RequiredSkills = $requiredSkills;
return $this;
}
/**
* Get RequiredCompetencies value
* @return ArrayOfJobRequiredCompetency
*/
public function getRequiredCompetencies()
{
return $this->RequiredCompetencies;
}
/**
* Set RequiredCompetencies value
* @param ArrayOfJobRequiredCompetency $requiredCompetencies
* @return JobPropertyBase
*/
public function setRequiredCompetencies(ArrayOfJobRequiredCompetency $requiredCompetencies = null)
{
$this->RequiredCompetencies = $requiredCompetencies;
return $this;
}
/**
* Get JobUsers value
* @return ArrayOfJobUser
*/
public function getJobUsers()
{
return $this->JobUsers;
}
/**
* Set JobUsers value
* @param ArrayOfJobUser $jobUsers
* @return JobPropertyBase
*/
public function setJobUsers(ArrayOfJobUser $jobUsers = null)
{
$this->JobUsers = $jobUsers;
return $this;
}
/**
* Get SharedDomains value
* @return ArrayOfJobSharedDomain
*/
public function getSharedDomains()
{
return $this->SharedDomains;
}
/**
* Set SharedDomains value
* @param ArrayOfJobSharedDomain $sharedDomains
* @return JobPropertyBase
*/
public function setSharedDomains(ArrayOfJobSharedDomain $sharedDomains = null)
{
$this->SharedDomains = $sharedDomains;
return $this;
}
/**
* Get Id value
* @return string|null
*/
public function getId()
{
return $this->Id;
}
/**
* Set Id value
* @param string $id
* @return JobPropertyBase
*/
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 Code value
* @return string|null
*/
public function getCode()
{
return $this->Code;
}
/**
* Set Code value
* @param string $code
* @return JobPropertyBase
*/
public function setCode($code = null)
{
// validation for constraint: string
if (!is_null($code) && !is_string($code)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($code)), __LINE__);
}
$this->Code = $code;
return $this;
}
/**
* Get Name value
* @return string|null
*/
public function getName()
{
return $this->Name;
}
/**
* Set Name value
* @param string $name
* @return JobPropertyBase
*/
public function setName($name = null)
{
// validation for constraint: string
if (!is_null($name) && !is_string($name)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($name)), __LINE__);
}
$this->Name = $name;
return $this;
}
/**
* Get Note value
* @return string|null
*/
public function getNote()
{
return $this->Note;
}
/**
* Set Note value
* @param string $note
* @return JobPropertyBase
*/
public function setNote($note = null)
{
// validation for constraint: string
if (!is_null($note) && !is_string($note)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($note)), __LINE__);
}
$this->Note = $note;
return $this;
}
/**
* Get Url value
* @return string|null
*/
public function getUrl()
{
return $this->Url;
}
/**
* Set Url value
* @param string $url
* @return JobPropertyBase
*/
public function setUrl($url = null)
{
// validation for constraint: string
if (!is_null($url) && !is_string($url)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($url)), __LINE__);
}
$this->Url = $url;
return $this;
}
/**
* Get DomainCode value
* @return string|null
*/
public function getDomainCode()
{
return $this->DomainCode;
}
/**
* Set DomainCode value
* @param string $domainCode
* @return JobPropertyBase
*/
public function setDomainCode($domainCode = null)
{
// validation for constraint: string
if (!is_null($domainCode) && !is_string($domainCode)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($domainCode)), __LINE__);
}
$this->DomainCode = $domainCode;
return $this;
}
/**
* Get DomainId value
* @return string|null
*/
public function getDomainId()
{
return $this->DomainId;
}
/**
* Set DomainId value
* @param string $domainId
* @return JobPropertyBase
*/
public function setDomainId($domainId = null)
{
// validation for constraint: string
if (!is_null($domainId) && !is_string($domainId)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($domainId)), __LINE__);
}
$this->DomainId = $domainId;
return $this;
}
/**
* Get Domain value
* @return Domain|null
*/
public function getDomain()
{
return $this->Domain;
}
/**
* Set Domain value
* @param Domain $domain
* @return JobPropertyBase
*/
public function setDomain(Domain $domain = null)
{
$this->Domain = $domain;
return $this;
}
/**
* Get OptText1 value
* @return string|null
*/
public function getOptText1()
{
return $this->OptText1;
}
/**
* Set OptText1 value
* @param string $optText1
* @return JobPropertyBase
*/
public function setOptText1($optText1 = null)
{
// validation for constraint: string
if (!is_null($optText1) && !is_string($optText1)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optText1)), __LINE__);
}
$this->OptText1 = $optText1;
return $this;
}
/**
* Get OptText2 value
* @return string|null
*/
public function getOptText2()
{
return $this->OptText2;
}
/**
* Set OptText2 value
* @param string $optText2
* @return JobPropertyBase
*/
public function setOptText2($optText2 = null)
{
// validation for constraint: string
if (!is_null($optText2) && !is_string($optText2)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optText2)), __LINE__);
}
$this->OptText2 = $optText2;
return $this;
}
/**
* Get OptText3 value
* @return string|null
*/
public function getOptText3()
{
return $this->OptText3;
}
/**
* Set OptText3 value
* @param string $optText3
* @return JobPropertyBase
*/
public function setOptText3($optText3 = null)
{
// validation for constraint: string
if (!is_null($optText3) && !is_string($optText3)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optText3)), __LINE__);
}
$this->OptText3 = $optText3;
return $this;
}
/**
* Get OptText4 value
* @return string|null
*/
public function getOptText4()
{
return $this->OptText4;
}
/**
* Set OptText4 value
* @param string $optText4
* @return JobPropertyBase
*/
public function setOptText4($optText4 = null)
{
// validation for constraint: string
if (!is_null($optText4) && !is_string($optText4)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optText4)), __LINE__);
}
$this->OptText4 = $optText4;
return $this;
}
/**
* Get OptMemo1 value
* @return string|null
*/
public function getOptMemo1()
{
return $this->OptMemo1;
}
/**
* Set OptMemo1 value
* @param string $optMemo1
* @return JobPropertyBase
*/
public function setOptMemo1($optMemo1 = null)
{
// validation for constraint: string
if (!is_null($optMemo1) && !is_string($optMemo1)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optMemo1)), __LINE__);
}
$this->OptMemo1 = $optMemo1;
return $this;
}
/**
* Get OptCurrencyId value
* @return string|null
*/
public function getOptCurrencyId()
{
return $this->OptCurrencyId;
}
/**
* Set OptCurrencyId value
* @param string $optCurrencyId
* @return JobPropertyBase
*/
public function setOptCurrencyId($optCurrencyId = null)
{
// validation for constraint: string
if (!is_null($optCurrencyId) && !is_string($optCurrencyId)) {
throw new \InvalidArgumentException(sprintf('Invalid value, please provide a string, "%s" given', gettype($optCurrencyId)), __LINE__);
}
$this->OptCurrencyId = $optCurrencyId;
return $this;
}
/**
* Get OptCurrency value
* @return Currency|null
*/
public function getOptCurrency()
{
return $this->OptCurrency;
}
/**
* Set OptCurrency value
* @param Currency $optCurrency
* @return JobPropertyBase
*/
public function setOptCurrency(Currency $optCurrency = null)
{
$this->OptCurrency = $optCurrency;
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 JobPropertyBase
*/
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