__initializer__ = $initializer; $this->__cloner__ = $cloner; } /** * * @return array */ public function __sleep() { if ($this->__isInitialized__) { return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'listenedEvents', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'hmacKey', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookActive']; } return ['__isInitialized__', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'id', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'creator', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'type', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'name', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'description', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'website', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'created', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'updated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientId', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'clientSecret', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'nonce', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'redirectUri', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'activated', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'grantPassword', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'accounts', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookUrl', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'listenedEvents', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'hmacKey', '' . "\0" . 'Alchemy\\Phrasea\\Model\\Entities\\ApiApplication' . "\0" . 'webhookActive']; } /** * */ public function __wakeup() { if ( ! $this->__isInitialized__) { $this->__initializer__ = function (ApiApplication $proxy) { $proxy->__setInitializer(null); $proxy->__setCloner(null); $existingProperties = get_object_vars($proxy); foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { if ( ! array_key_exists($property, $existingProperties)) { $proxy->$property = $defaultValue; } } }; } } /** * */ public function __clone() { $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', []); } /** * Forces initialization of the proxy */ public function __load() { $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', []); } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __isInitialized() { return $this->__isInitialized__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setInitialized($initialized) { $this->__isInitialized__ = $initialized; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setInitializer(\Closure $initializer = null) { $this->__initializer__ = $initializer; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __getInitializer() { return $this->__initializer__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic */ public function __setCloner(\Closure $cloner = null) { $this->__cloner__ = $cloner; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific cloning logic */ public function __getCloner() { return $this->__cloner__; } /** * {@inheritDoc} * @internal generated method: use only when explicitly handling proxy specific loading logic * @static */ public function __getLazyProperties() { return self::$lazyPropertiesDefaults; } /** * {@inheritDoc} */ public function setActivated($activated) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setActivated', [$activated]); return parent::setActivated($activated); } /** * {@inheritDoc} */ public function isActivated() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActivated', []); return parent::isActivated(); } /** * {@inheritDoc} */ public function setClientId($clientId) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientId', [$clientId]); return parent::setClientId($clientId); } /** * {@inheritDoc} */ public function getClientId() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientId', []); return parent::getClientId(); } /** * {@inheritDoc} */ public function setClientSecret($clientSecret) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setClientSecret', [$clientSecret]); return parent::setClientSecret($clientSecret); } /** * {@inheritDoc} */ public function getClientSecret() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getClientSecret', []); return parent::getClientSecret(); } /** * {@inheritDoc} */ public function setCreated(\DateTime $created) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreated', [$created]); return parent::setCreated($created); } /** * {@inheritDoc} */ public function getCreated() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreated', []); return parent::getCreated(); } /** * {@inheritDoc} */ public function setCreator(\Alchemy\Phrasea\Model\Entities\User $creator = NULL) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreator', [$creator]); return parent::setCreator($creator); } /** * {@inheritDoc} */ public function getCreator() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', []); return parent::getCreator(); } /** * {@inheritDoc} */ public function setDescription($description) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDescription', [$description]); return parent::setDescription($description); } /** * {@inheritDoc} */ public function getDescription() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDescription', []); return parent::getDescription(); } /** * {@inheritDoc} */ public function setGrantPassword($grantPassword) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setGrantPassword', [$grantPassword]); return parent::setGrantPassword($grantPassword); } /** * {@inheritDoc} */ public function isPasswordGranted() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'isPasswordGranted', []); return parent::isPasswordGranted(); } /** * {@inheritDoc} */ public function getId() { if ($this->__isInitialized__ === false) { return (int) parent::getId(); } $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', []); return parent::getId(); } /** * {@inheritDoc} */ public function setName($name) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', [$name]); return parent::setName($name); } /** * {@inheritDoc} */ public function getName() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', []); return parent::getName(); } /** * {@inheritDoc} */ public function setNonce($nonce) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setNonce', [$nonce]); return parent::setNonce($nonce); } /** * {@inheritDoc} */ public function getNonce() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getNonce', []); return parent::getNonce(); } /** * {@inheritDoc} */ public function setRedirectUri($redirectUri) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRedirectUri', [$redirectUri]); return parent::setRedirectUri($redirectUri); } /** * {@inheritDoc} */ public function getRedirectUri() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRedirectUri', []); return parent::getRedirectUri(); } /** * {@inheritDoc} */ public function setType($type) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setType', [$type]); return parent::setType($type); } /** * {@inheritDoc} */ public function getType() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getType', []); return parent::getType(); } /** * {@inheritDoc} */ public function setUpdated(\DateTime $updated) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdated', [$updated]); return parent::setUpdated($updated); } /** * {@inheritDoc} */ public function getUpdated() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdated', []); return parent::getUpdated(); } /** * {@inheritDoc} */ public function setWebsite($website) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebsite', [$website]); return parent::setWebsite($website); } /** * {@inheritDoc} */ public function getWebsite() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebsite', []); return parent::getWebsite(); } /** * {@inheritDoc} */ public function setWebhookUrl($webhookUrl) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookUrl', [$webhookUrl]); return parent::setWebhookUrl($webhookUrl); } /** * {@inheritDoc} */ public function getWebhookUrl() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWebhookUrl', []); return parent::getWebhookUrl(); } /** * {@inheritDoc} */ public function addAccount(\Alchemy\Phrasea\Model\Entities\ApiAccount $account) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addAccount', [$account]); return parent::addAccount($account); } /** * {@inheritDoc} */ public function setListenedEvents(array $listenedEvents) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setListenedEvents', [$listenedEvents]); return parent::setListenedEvents($listenedEvents); } /** * {@inheritDoc} */ public function addListenedEvent($eventName) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addListenedEvent', [$eventName]); return parent::addListenedEvent($eventName); } /** * {@inheritDoc} */ public function removeListenedEvent($eventName) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeListenedEvent', [$eventName]); return parent::removeListenedEvent($eventName); } /** * {@inheritDoc} */ public function getListenedEvents() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getListenedEvents', []); return parent::getListenedEvents(); } /** * {@inheritDoc} */ public function getHmacKey() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getHmacKey', []); return parent::getHmacKey(); } /** * {@inheritDoc} */ public function setHmacKey($hmacKey) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setHmacKey', [$hmacKey]); return parent::setHmacKey($hmacKey); } /** * {@inheritDoc} */ public function isWebhookActive() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'isWebhookActive', []); return parent::isWebhookActive(); } /** * {@inheritDoc} */ public function setWebhookActive($webhookActive) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWebhookActive', [$webhookActive]); return parent::setWebhookActive($webhookActive); } }