Skip to content

Commit d0f27d2

Browse files
committed
CYBS-737: Code refactor
1 parent 9866d48 commit d0f27d2

4 files changed

Lines changed: 14 additions & 13 deletions

File tree

java/src/main/java/com/cybersource/ws/client/Identity.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class Identity {
5353
* @param x509Certificate
5454
* @throws SignException
5555
*/
56-
public Identity(MerchantConfig merchantConfig,X509Certificate x509Certificate,Logger logger) throws SignException {
56+
public Identity(MerchantConfig merchantConfig, X509Certificate x509Certificate) throws SignException {
5757
this.merchantConfig = merchantConfig;
5858
this.x509Cert=x509Certificate;
5959
if(merchantConfig.isJdkCertEnabled() || merchantConfig.isCacertEnabled()){
@@ -149,14 +149,14 @@ private void setUpServer() throws SignException {
149149
if (serialNumber == null && x509Cert != null) {
150150
String subjectDN = x509Cert.getSubjectDN().getName();
151151
if (subjectDN != null) {
152-
String[] subjectDNrray = subjectDN.split("SERIALNUMBER=");
153-
if (subjectDNrray.length == 1 && subjectDNrray[0].toLowerCase().contains(CYBS_CERT_AUTH.toLowerCase())){
154-
name = keyAlias = subjectDNrray[0].split("=")[1];
152+
String[] subjectDNArray = subjectDN.split("SERIALNUMBER=");
153+
if (subjectDNArray.length == 1 && subjectDNArray[0].toLowerCase().contains(CYBS_CERT_AUTH.toLowerCase())){
154+
name = keyAlias = subjectDNArray[0].split("=")[1];
155155
}
156-
else if (subjectDNrray.length == 2 && subjectDNrray[0].toLowerCase().contains(SERVER_ALIAS.toLowerCase())) {
157-
String subjectDName = subjectDNrray[0].split("=")[1];
156+
else if (subjectDNArray.length == 2 && subjectDNArray[0].toLowerCase().contains(SERVER_ALIAS.toLowerCase())) {
157+
String subjectDName = subjectDNArray[0].split("=")[1];
158158
name = subjectDName.substring(0, subjectDName.length()-1);
159-
serialNumber = subjectDNrray[1];
159+
serialNumber = subjectDNArray[1];
160160
keyAlias = "serialNumber=" + serialNumber + ",CN=" + name;
161161
}else{
162162
throw new SignException("Exception while obtaining private key from KeyStore with alias, '" + merchantConfig.getKeyAlias() + "'");

java/src/main/java/com/cybersource/ws/client/MessageHandlerKeyStore.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ public MessageHandlerKeyStore() throws CredentialException, IOException {
3030
* @throws SignEncryptException
3131
*/
3232
public void addIdentityToKeyStore(Identity id, Logger logger) throws SignEncryptException {
33-
if (id == null)
33+
if (id == null) {
3434
return;
35+
}
3536
X509Certificate certificate = id.getX509Cert();
3637
PrivateKey privateKey = id.getPrivateKey();
3738
try {

java/src/main/java/com/cybersource/ws/client/SecurityUtil.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ private static void readAndStoreCertificateAndPrivateKey(MerchantConfig merchant
167167
identities.put(identity.getKeyAlias(), identity);
168168
continue;
169169
}
170-
Identity identity = new Identity(merchantConfig, (X509Certificate) merchantKeyStore.getCertificate(merchantKeyAlias),logger);
170+
Identity identity = new Identity(merchantConfig, (X509Certificate) merchantKeyStore.getCertificate(merchantKeyAlias));
171171
localKeyStoreHandler.addIdentityToKeyStore(identity, logger);
172172
identities.put(identity.getName(), identity);
173173
}
@@ -337,7 +337,7 @@ public static void readJdkCert(MerchantConfig merchantConfig, Logger logger)
337337
continue;
338338
}
339339
Identity identity = new Identity(merchantConfig,
340-
(X509Certificate) keystore.getCertificate(merchantKeyAlias), logger);
340+
(X509Certificate) keystore.getCertificate(merchantKeyAlias));
341341
localKeyStoreHandler.addIdentityToKeyStore(identity, logger);
342342
identities.put(identity.getName(), identity);
343343
}
@@ -377,7 +377,7 @@ private static void loadJavaKeystore(MerchantConfig merchantConfig, Logger logge
377377
localKeyStoreHandler.addIdentityToKeyStore(identity, logger);
378378
identities.put(identity.getKeyAlias(), identity);
379379
} else {
380-
identity = new Identity(merchantConfig, (X509Certificate) certificate, logger);
380+
identity = new Identity(merchantConfig, (X509Certificate) certificate);
381381
localKeyStoreHandler.addIdentityToKeyStore(identity, logger);
382382
identities.put(identity.getName(), identity);
383383
}
@@ -386,7 +386,7 @@ private static void loadJavaKeystore(MerchantConfig merchantConfig, Logger logge
386386
if (serverCert == null) {
387387
throw new SignException("Missing Server Certificate ");
388388
}
389-
identity = new Identity(merchantConfig, (X509Certificate) serverCert, logger);
389+
identity = new Identity(merchantConfig, (X509Certificate) serverCert);
390390
localKeyStoreHandler.addIdentityToKeyStore(identity, logger);
391391
identities.put(identity.getName(), identity);
392392

java/src/test/java/com/cybersource/ws/client/IdentityTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public void testsetUpServer() throws InstantiationException, IllegalAccessExcept
5959
Logger logger = Mockito.mock(Logger.class);
6060
Mockito.when(x509Cert.getSubjectDN()).thenReturn(principal);
6161
Mockito.when(principal.getName()).thenReturn(keyAlias);
62-
Identity identity = new Identity(config,x509Cert,logger);
62+
Identity identity = new Identity(config,x509Cert);
6363
assertEquals(identity.getName(), "CyberSource_SJC_US");
6464
assertEquals(identity.getSerialNumber(), "400000009910179089277");
6565
assertNull(identity.getPrivateKey());

0 commit comments

Comments
 (0)