| @@ 220-232 (lines=13) @@ | ||
| 217 | * @param string $id address id |
|
| 218 | * @throws InvalidArgumentException |
|
| 219 | */ |
|
| 220 | private function _validateId($id = null) |
|
| 221 | { |
|
| 222 | if (empty($id) || trim($id) == "") { |
|
| 223 | throw new InvalidArgumentException( |
|
| 224 | 'expected address id to be set' |
|
| 225 | ); |
|
| 226 | } |
|
| 227 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $id)) { |
|
| 228 | throw new InvalidArgumentException( |
|
| 229 | $id . ' is an invalid address id.' |
|
| 230 | ); |
|
| 231 | } |
|
| 232 | } |
|
| 233 | ||
| 234 | /** |
|
| 235 | * verifies that a valid customer id is being used |
|
| @@ 240-253 (lines=14) @@ | ||
| 237 | * @param string $id customer id |
|
| 238 | * @throws InvalidArgumentException |
|
| 239 | */ |
|
| 240 | private function _validateCustomerId($id = null) |
|
| 241 | { |
|
| 242 | if (empty($id) || trim($id) == "") { |
|
| 243 | throw new InvalidArgumentException( |
|
| 244 | 'expected customer id to be set' |
|
| 245 | ); |
|
| 246 | } |
|
| 247 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $id)) { |
|
| 248 | throw new InvalidArgumentException( |
|
| 249 | $id . ' is an invalid customer id.' |
|
| 250 | ); |
|
| 251 | } |
|
| 252 | ||
| 253 | } |
|
| 254 | ||
| 255 | /** |
|
| 256 | * determines if a string id or Customer object was passed |
|
| @@ 429-441 (lines=13) @@ | ||
| 426 | * @param Optional $string $identifierType type of identifier supplied, default "token" |
|
| 427 | * @throws InvalidArgumentException |
|
| 428 | */ |
|
| 429 | private function _validateId($identifier = null, $identifierType = "token") |
|
| 430 | { |
|
| 431 | if (empty($identifier)) { |
|
| 432 | throw new InvalidArgumentException( |
|
| 433 | 'expected credit card id to be set' |
|
| 434 | ); |
|
| 435 | } |
|
| 436 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $identifier)) { |
|
| 437 | throw new InvalidArgumentException( |
|
| 438 | $identifier . ' is an invalid credit card ' . $identifierType . '.' |
|
| 439 | ); |
|
| 440 | } |
|
| 441 | } |
|
| 442 | ||
| 443 | /** |
|
| 444 | * sends the update request to the gateway |
|
| @@ 565-576 (lines=12) @@ | ||
| 562 | * @param string customer id |
|
| 563 | * @throws InvalidArgumentException |
|
| 564 | */ |
|
| 565 | private function _validateId($id = null) { |
|
| 566 | if (is_null($id)) { |
|
| 567 | throw new InvalidArgumentException( |
|
| 568 | 'expected customer id to be set' |
|
| 569 | ); |
|
| 570 | } |
|
| 571 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $id)) { |
|
| 572 | throw new InvalidArgumentException( |
|
| 573 | $id . ' is an invalid customer id.' |
|
| 574 | ); |
|
| 575 | } |
|
| 576 | } |
|
| 577 | ||
| 578 | ||
| 579 | /* private class methods */ |
|
| @@ 293-305 (lines=13) @@ | ||
| 290 | * @param Optional $string $identifierType type of identifier supplied, default 'token' |
|
| 291 | * @throws InvalidArgumentException |
|
| 292 | */ |
|
| 293 | private function _validateId($identifier = null, $identifierType = 'token') |
|
| 294 | { |
|
| 295 | if (empty($identifier)) { |
|
| 296 | throw new InvalidArgumentException( |
|
| 297 | 'expected payment method id to be set' |
|
| 298 | ); |
|
| 299 | } |
|
| 300 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $identifier)) { |
|
| 301 | throw new InvalidArgumentException( |
|
| 302 | $identifier . ' is an invalid payment method ' . $identifierType . '.' |
|
| 303 | ); |
|
| 304 | } |
|
| 305 | } |
|
| 306 | } |
|
| 307 | class_alias('Braintree\PaymentMethodGateway', 'Braintree_PaymentMethodGateway'); |
|
| 308 | ||
| @@ 166-178 (lines=13) @@ | ||
| 163 | * @param Optional $string $identifierType type of identifier supplied, default 'token' |
|
| 164 | * @throws InvalidArgumentException |
|
| 165 | */ |
|
| 166 | private function _validateId($identifier = null, $identifierType = 'token') |
|
| 167 | { |
|
| 168 | if (empty($identifier)) { |
|
| 169 | throw new InvalidArgumentException( |
|
| 170 | 'expected paypal account id to be set' |
|
| 171 | ); |
|
| 172 | } |
|
| 173 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $identifier)) { |
|
| 174 | throw new InvalidArgumentException( |
|
| 175 | $identifier . ' is an invalid paypal account ' . $identifierType . '.' |
|
| 176 | ); |
|
| 177 | } |
|
| 178 | } |
|
| 179 | } |
|
| 180 | class_alias('Braintree\PayPalAccountGateway', 'Braintree_PayPalAccountGateway'); |
|
| 181 | ||
| @@ 179-190 (lines=12) @@ | ||
| 176 | /** |
|
| 177 | * @ignore |
|
| 178 | */ |
|
| 179 | private function _validateId($id = null) { |
|
| 180 | if (empty($id)) { |
|
| 181 | throw new InvalidArgumentException( |
|
| 182 | 'expected subscription id to be set' |
|
| 183 | ); |
|
| 184 | } |
|
| 185 | if (!preg_match('/^[0-9A-Za-z_-]+$/', $id)) { |
|
| 186 | throw new InvalidArgumentException( |
|
| 187 | $id . ' is an invalid subscription id.' |
|
| 188 | ); |
|
| 189 | } |
|
| 190 | } |
|
| 191 | ||
| 192 | /** |
|
| 193 | * @ignore |
|
| @@ 478-489 (lines=12) @@ | ||
| 475 | * @param string transaction id |
|
| 476 | * @throws InvalidArgumentException |
|
| 477 | */ |
|
| 478 | private function _validateId($id = null) { |
|
| 479 | if (empty($id)) { |
|
| 480 | throw new InvalidArgumentException( |
|
| 481 | 'expected transaction id to be set' |
|
| 482 | ); |
|
| 483 | } |
|
| 484 | if (!preg_match('/^[0-9a-z]+$/', $id)) { |
|
| 485 | throw new InvalidArgumentException( |
|
| 486 | $id . ' is an invalid transaction id.' |
|
| 487 | ); |
|
| 488 | } |
|
| 489 | } |
|
| 490 | ||
| 491 | /** |
|
| 492 | * generic method for validating incoming gateway responses |
|