-
Notifications
You must be signed in to change notification settings - Fork 84
Expand file tree
/
Copy pathConfiguration.java
More file actions
141 lines (105 loc) · 4.69 KB
/
Configuration.java
File metadata and controls
141 lines (105 loc) · 4.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
package Data;
import java.util.Properties;
public class Configuration {
public static Properties getMerchantDetails() {
Properties props = new Properties();
// HTTP_Signature = http_signature and JWT = jwt
props.setProperty("authenticationType", "http_signature");
props.setProperty("merchantID", "testrest");
props.setProperty("runEnvironment", "apitest.cybersource.com");
props.setProperty("requestJsonPath", "src/main/resources/request.json");
// MetaKey Parameters
props.setProperty("portfolioID", "");
props.setProperty("useMetaKey", "false");
// JWT Parameters
props.setProperty("keyAlias", "testrest");
props.setProperty("keyPass", "testrest");
props.setProperty("keyFileName", "testrest");
// P12 key path. Enter the folder path where the .p12 file is located.
props.setProperty("keysDirectory", "src/main/resources");
// HTTP Parameters
props.setProperty("merchantKeyId", "08c94330-f618-42a3-b09d-e1e43be5efda");
props.setProperty("merchantsecretKey", "yBJxy6LjM2TmcPGu+GaJrHtkke25fPpUX+UY6/L/1tE=");
// Logging to be enabled or not.
props.setProperty("enableLog", "true");
// Log directory Path
props.setProperty("logDirectory", "log");
props.setProperty("logFilename", "cybs");
// Log file size in KB
props.setProperty("logMaximumSize", "5M");
// OAuth related properties.
props.setProperty("enableClientCert", "false");
props.setProperty("clientCertDirectory", "src/main/resources");
props.setProperty("clientCertFile", "");
props.setProperty("clientCertPassword", "");
props.setProperty("clientId", "");
props.setProperty("clientSecret", "");
/*
PEM Key file path for decoding JWE Response Enter the folder path where the .pem file is located.
It is optional property, require adding only during JWE decryption.
*/
props.setProperty("jwePEMFileDirectory", "src/main/resources/NetworkTokenCert.pem");
//Add the property if required to override the cybs default developerId in all request body
props.setProperty("defaultDeveloperId", "");
return props;
}
public static Properties getAlternativeMerchantDetails() {
Properties props = new Properties();
// HTTP_Signature = http_signature and JWT = jwt
props.setProperty("authenticationType", "http_signature");
props.setProperty("merchantID", "testrest_cpctv");
props.setProperty("runEnvironment", "apitest.cybersource.com");
props.setProperty("requestJsonPath", "src/main/resources/request.json");
// JWT Parameters
props.setProperty("keyAlias", "testrest_cpctv");
props.setProperty("keyPass", "testrest_cpctv");
props.setProperty("keyFileName", "testrest_cpctv");
// P12 key path. Enter the folder path where the .p12 file is located.
props.setProperty("keysDirectory", "src/main/resources");
// HTTP Parameters
props.setProperty("merchantKeyId", "964f2ecc-96f0-4432-a742-db0b44e6a73a");
props.setProperty("merchantsecretKey", "zXKpCqMQPmOR/JRldSlkQUtvvIzOewUVqsUP0sBHpxQ=");
// Logging to be enabled or not.
props.setProperty("enableLog", "true");
// Log directory Path
props.setProperty("logDirectory", "log");
props.setProperty("logFilename", "cybs");
// Log file size in KB
props.setProperty("logMaximumSize", "5M");
return props;
}
public static Properties getMerchantDetailsForBatchUploadSample() {
Properties props = new Properties();
// HTTP_Signature = http_signature and JWT = jwt
props.setProperty("authenticationType", "jwt");
props.setProperty("merchantID", "qaebc2");
props.setProperty("runEnvironment", "apitest.cybersource.com");
props.setProperty("requestJsonPath", "src/main/resources/request.json");
// MetaKey Parameters
props.setProperty("portfolioID", "");
props.setProperty("useMetaKey", "false");
// JWT Parameters
props.setProperty("keyAlias", "qaebc2");
props.setProperty("keyPass", "?Test1234");
props.setProperty("keyFileName", "qaebc2");
// P12 key path. Enter the folder path where the .p12 file is located.
props.setProperty("keysDirectory", "src/main/resources");
// Logging to be enabled or not.
props.setProperty("enableLog", "true");
// Log directory Path
props.setProperty("logDirectory", "log");
props.setProperty("logFilename", "cybs");
// Log file size in KB
props.setProperty("logMaximumSize", "5M");
// OAuth related properties.
props.setProperty("enableClientCert", "false");
props.setProperty("clientCertDirectory", "src/main/resources");
props.setProperty("clientCertFile", "");
props.setProperty("clientCertPassword", "");
props.setProperty("clientId", "");
props.setProperty("clientSecret", "");
//Add the property if required to override the cybs default developerId in all request body
props.setProperty("defaultDeveloperId", "");
return props;
}
}