<?php

namespace OfficeBrain\Bundle\PaymentBundle\Manager\Extended;

use OfficeBrain\Bundle\PaymentBundle\Manager\AbstractManager\PaymentAbstract;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Payum\Core\Request\Capture;
use Payum\Core\Request\SecuredCapture;
use Payum\Core\Security\SensitiveValue;
use Payum\Core\Model\ArrayObject;
use Payum\Core\Registry\RegistryInterface;
use Payum\Core\Security\GenericTokenFactoryInterface;
use Payum\Core\Request\BinaryMaskStatusRequest;
use Payum\Core\Request\GetHumanStatus;
use Symfony\Component\HttpFoundation\JsonResponse;

class StripeExtended extends PaymentAbstract {
	
	public function __construct($entityManager, $requestManager, $sessionManager, $productDetailServiceManager, $payumManager, $payumSecurityTokenFactoryManager, $routerManager, $payumSecurityHttpRequestVerifierManager, $thirdPartyManager, $commonLibraryManager, $orderManager, $serviceGroupRuleManager, $coreLibraryManager) {
		parent::__construct($entityManager, $requestManager, $sessionManager, $productDetailServiceManager, $payumManager, $payumSecurityTokenFactoryManager, $routerManager, $payumSecurityHttpRequestVerifierManager, $thirdPartyManager, $commonLibraryManager, $orderManager, $serviceGroupRuleManager, $coreLibraryManager);
	}
	public function __destruct() {
		parent::__destruct();
	}
	
	public function preparePayment() {
		echo "Stripe";
		die ();
	}
	
	public function loadPaymentForm() {
	
		//add code
	}
}