src/Entity/Account.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Symfony\Component\Validator\Constraints as Assert;
  4. use App\Api\SalesforceRest\Controllers\Custom\AccountController;
  5. class Account
  6. {
  7.     /**
  8.      * @Assert\NotBlank
  9.      * @Assert\Length(
  10.      *     min=10,
  11.      *     max=10,
  12.      *     minMessage = "{{ limit }} caractères minimum",
  13.      *     maxMessage = "{{ limit }} caractères maximum",
  14.      *     exactMessage = "Le code est erroné",
  15.      *     allowEmptyString = false
  16.      * )
  17.      * @var string
  18.      */
  19.     protected $accessCode;
  20.     /**
  21.      * @var string
  22.      */
  23.     protected $ce;
  24. //    /**
  25. //     * Account constructor.
  26. //     * @param string $accessCode
  27. //     */
  28. //    public function __construct(string $accessCode){
  29. //        $this->accessCode = $accessCode;
  30. //    }
  31.     /**
  32.      * Checks if the connexion is ok
  33.      * @return bool
  34.      */
  35.     public function isEligible() : bool
  36.     {
  37.         return $this->ce !== '';
  38.     }
  39.     /**
  40.      * Get the CE from Salesforce with the access code
  41.      */
  42.     public function getCEByCode() : void
  43.     {
  44.         $this->ce AccountController::getCeByAccessCode($this->accessCode);
  45.     }
  46.     /**
  47.      * @return mixed
  48.      */
  49.     public function getAccessCode()
  50.     {
  51.         return $this->accessCode;
  52.     }
  53.     /**
  54.      * @param mixed $accessCode
  55.      * @return Account
  56.      */
  57.     public function setAccessCode($accessCode)
  58.     {
  59.         $this->accessCode $accessCode;
  60.         return $this;
  61.     }
  62.     /**
  63.      * @return string
  64.      */
  65.     public function getCe()
  66.     {
  67.         return $this->ce;
  68.     }
  69.     /**
  70.      * @param string $ce
  71.      * @return Account
  72.      */
  73.     public function setCe(string $ce)
  74.     {
  75.         $this->ce $ce;
  76.         return $this;
  77.     }
  78. }