2
2
3
3
namespace Omnipay \AuthorizeNet ;
4
4
5
+ use Omnipay \Common \AbstractGateway ;
6
+
5
7
/**
6
8
* Authorize.Net SIM Class
7
9
*/
8
- class SIMGateway extends AIMGateway
10
+ class SIMGateway extends AbstractGateway
9
11
{
10
12
public function getName ()
11
13
{
@@ -14,10 +16,43 @@ public function getName()
14
16
15
17
public function getDefaultParameters ()
16
18
{
17
- $ parameters = parent ::getDefaultParameters ();
18
- $ parameters ['hashSecret ' ] = '' ;
19
+ return array (
20
+ 'apiLoginId ' => '' ,
21
+ 'transactionKey ' => '' ,
22
+ 'testMode ' => false ,
23
+ 'developerMode ' => false ,
24
+ 'hashSecret ' => ''
25
+ );
26
+ }
27
+
28
+ public function getApiLoginId ()
29
+ {
30
+ return $ this ->getParameter ('apiLoginId ' );
31
+ }
32
+
33
+ public function setApiLoginId ($ value )
34
+ {
35
+ return $ this ->setParameter ('apiLoginId ' , $ value );
36
+ }
37
+
38
+ public function getTransactionKey ()
39
+ {
40
+ return $ this ->getParameter ('transactionKey ' );
41
+ }
42
+
43
+ public function setTransactionKey ($ value )
44
+ {
45
+ return $ this ->setParameter ('transactionKey ' , $ value );
46
+ }
19
47
20
- return $ parameters ;
48
+ public function getDeveloperMode ()
49
+ {
50
+ return $ this ->getParameter ('developerMode ' );
51
+ }
52
+
53
+ public function setDeveloperMode ($ value )
54
+ {
55
+ return $ this ->setParameter ('developerMode ' , $ value );
21
56
}
22
57
23
58
public function getHashSecret ()
0 commit comments