PayU integration by Krzysztof Gzocha
  • Namespace
  • Class

Namespaces

  • Team3
    • PayU
      • Annotation
      • Communication
        • CurlRequestBuilder
        • HttpStatusParser
        • Notification
        • Process
          • NotificationProcess
          • ResponseDeserializer
        • Request
          • Model
        • Response
          • Model
        • Sender
      • Configuration
        • Credentials
      • Order
        • Autocomplete
          • Strategy
        • Model
          • Buyer
          • Money
          • Products
          • ShippingMethods
          • Traits
        • Transformer
          • UserOrder
            • Strategy
              • Product
              • ShippingMethod
      • PropertyExtractor
        • Reader
      • Serializer
      • SignatureCalculator
        • Encoder
          • Algorithms
          • Strategy
        • ParametersSorter
        • Validator
      • ValidatorBuilder

Classes

  • Team3\PayU\ValidatorBuilder\ValidatorBuilder

Interfaces

  • Team3\PayU\ValidatorBuilder\ValidatorBuilderInterface
 1 <?php
 2 /**
 3  * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
 4  */
 5 namespace Team3\PayU\Communication\Request\Model;
 6 
 7 use JMS\Serializer\Annotation as JMS;
 8 
 9 /**
10  * This class is representing status of the given request to PayU.
11  *
12  * Class RequestStatus
13  * @package Team3\PayU\Communication\Request\Model
14  */
15 class RequestStatus
16 {
17     const STATUS_SUCCESS = 'SUCCESS';
18 
19     /**
20      * @var string
21      * @JMS\SerializedName("statusCode")
22      * @JMS\Type("string")
23      */
24     private $code;
25 
26     /**
27      * @var string
28      * @JMS\SerializedName("statusDesc")
29      * @JMS\Type("string")
30      */
31     private $description;
32 
33     /**
34      * @return string
35      */
36     public function getCode()
37     {
38         return $this->code;
39     }
40 
41     /**
42      * @param string $code
43      *
44      * @return RequestStatus
45      */
46     public function setCode($code)
47     {
48         $this->code = $code;
49 
50         return $this;
51     }
52 
53     /**
54      * @return string
55      */
56     public function getDescription()
57     {
58         return $this->description;
59     }
60 
61     /**
62      * @param string $description
63      *
64      * @return RequestStatus
65      */
66     public function setDescription($description)
67     {
68         $this->description = $description;
69 
70         return $this;
71     }
72 
73     /**
74      * @return bool
75      */
76     public function isSuccess()
77     {
78         return self::STATUS_SUCCESS === $this->code;
79     }
80 
81     /**
82      * @return bool
83      */
84     public function isError()
85     {
86         return self::STATUS_SUCCESS !== $this->code;
87     }
88 }
89 
PayU integration by Krzysztof Gzocha API documentation generated by ApiGen