/**
  * Build a credit card request
  * @param array $parameters
  * @return stdClass with the credit card request built
  */
 public static function buildCreditCard($parameters)
 {
     $creditCard = new stdClass();
     $creditCard->token = CommonRequestUtil::getParameter($parameters, PayUParameters::TOKEN_ID);
     $creditCard->customerId = CommonRequestUtil::getParameter($parameters, PayUParameters::CUSTOMER_ID);
     $creditCard->number = CommonRequestUtil::getParameter($parameters, PayUParameters::CREDIT_CARD_NUMBER);
     $creditCard->name = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYER_NAME);
     $creditCard->type = CommonRequestUtil::getParameter($parameters, PayUParameters::PAYMENT_METHOD);
     $creditCard->document = CommonRequestUtil::getParameter($parameters, PayUParameters::CREDIT_CARD_DOCUMENT);
     $creditCard->address = PayUSubscriptionsRequestUtil::buildAddress($parameters);
     $expirationDate = CommonRequestUtil::getParameter($parameters, PayUParameters::CREDIT_CARD_EXPIRATION_DATE);
     if (isset($expirationDate)) {
         PayUSubscriptionsRequestUtil::isValidDate($expirationDate, PayUConfig::PAYU_SECONDARY_DATE_FORMAT, PayUParameters::CREDIT_CARD_EXPIRATION_DATE);
         $expirationDateSplit = explode('/', $expirationDate);
         $creditCard->expYear = $expirationDateSplit[0];
         $creditCard->expMonth = $expirationDateSplit[1];
     }
     return $creditCard;
 }