Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -154,8 +154,32 @@ public String getInvoiceDescription() {

public void setInvoiceDescription(String value) {
invoiceDescription = value;
}

/**
* Displays a description in addition to the merchants DBA.
*/
private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

/**
* Displays a 4 characters dynamic merchant category code.
*/
private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}


Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,25 @@ public void setUserDefinedFields(List<UserDefinedField> value) {
userDefinedFields = value;
}

private String softDescriptor = new String();

public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}


Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,23 @@ public void setUserDefinedFields(List<UserDefinedField> value) {
userDefinedFields = value;
}

}



private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,23 @@

public class StoredInstallmentPaymentPlan
{
private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}
}


Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,25 @@ public List<Schedule> getSchedules() {
public void setSchedules(List<Schedule> value) {
schedules = value;
}

}



private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}


Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,15 @@

package SecureNetRestApiSDK.Api.Models;

import java.util.Date;


public class StoredVariablePaymentPlan
{
private Date planStartDate = new Date();
public Date getPlanStartDate() {
private Object planStartDate = new Object();
public Object getPlanStartDate() {
return planStartDate;
}

public void setPlanStartDate(Date value) {
public void setPlanStartDate(Object value) {
planStartDate = value;
}

Expand Down Expand Up @@ -43,8 +41,26 @@ public String getNotes() {

public void setNotes(String value) {
notes = value;
}

private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}


26 changes: 22 additions & 4 deletions src/main/java/SecureNetRestApiSDK/Api/Models/Transaction.java
Original file line number Diff line number Diff line change
Expand Up @@ -447,7 +447,25 @@ public Object getImageResult() {
public void setImageResult(Object value) {
imageResult = value;
}

}



private String softDescriptor = new String();
public String getSoftDescriptor() {
return softDescriptor;
}

public void setSoftDescriptor(String value) {
softDescriptor = value;
}

private String dynamicMCC = new String();
public String getDynamicMCC() {
return dynamicMCC;
}

public void setDynamicMCC(String value) {
dynamicMCC = value;
}

}


Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

public class VariablePaymentPlan extends StoredVariablePaymentPlan
{
private Date planEndDate = new Date();
public Date getPlanEndDate() {
private Object planEndDate = new Object();
public Object getPlanEndDate() {
return planEndDate;
}

Expand Down
15 changes: 15 additions & 0 deletions src/main/java/SecureNetRestApiSDK/Api/Requests/CreditRequest.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

import SNET.Core.HttpMethodEnum;
import SecureNetRestApiSDK.Api.Models.Card;
import SecureNetRestApiSDK.Api.Models.ExtendedInformation;

public class CreditRequest extends SecureNetRequest
{
Expand All @@ -27,6 +28,20 @@ public void setCard(Card value) {
card = value;
}


/**
* Additional data to assist in reporting, ecommerce or moto transactions,
* and level 2 or level 3 processing. Includes user-defined fields and
* invoice-related information.
*/
private ExtendedInformation extendedInformation;
public ExtendedInformation getExtendedInformation(){
return extendedInformation;
}

public void setExtendedInformation(ExtendedInformation value) {
extendedInformation = value;
}

public String getUri() throws Exception {
return "api/Payments/Credit";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
//

package SecureNetRestApiSDK.Api.Requests;
import SecureNetRestApiSDK.Api.Models.VariablePaymentPlan;

import SNET.Core.HttpMethodEnum;

Expand All @@ -26,17 +27,17 @@ public void setPlanId(String value) {
planId = value;
}

private Object plan = new Object();
public Object getPlan() {
private VariablePaymentPlan plan = new VariablePaymentPlan();
public VariablePaymentPlan getPlan() {
return plan;
}

public void setPlan(Object value) {
public void setPlan(VariablePaymentPlan value) {
plan = value;
}

public String getUri() throws Exception {
return String.format("api/Customers/%s/PaymentSchedules/variable/%s", getCustomerId(), getPlan().toString());
return String.format("api/Customers/%s/PaymentSchedules/variable/%s", getCustomerId(), getPlanId().toString());
}

public HttpMethodEnum getMethod() throws Exception {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,37 @@

package SecureNetRestApiSDK.Api.Responses;

import SecureNetRestApiSDK.Api.Models.StoredVariablePaymentPlan;
import SecureNetRestApiSDK.Api.Responses.SecureNetResponse;

public class UpdateVariablePaymentPlanResponse extends SecureNetResponse
{
private Object storedInstallmentPaymentPlan = new Object();
public Object getStoredInstallmentPaymentPlan() {
return storedInstallmentPaymentPlan;
}

public void setStoredInstallmentPaymentPlan(Object value) {
storedInstallmentPaymentPlan = value;
}

private Object storedRecurringPaymentPlan;
public Object getStoredRecurringPaymentPlan() {
return storedRecurringPaymentPlan;
}

public void setStoredRecurringPaymentPlan(Object value) {
storedRecurringPaymentPlan = value;
}

private StoredVariablePaymentPlan storedVariablePaymentPlan = new StoredVariablePaymentPlan();
public StoredVariablePaymentPlan getStoredVariablePaymentPlan() {
return storedVariablePaymentPlan;
}

public void setStoredVariablePaymentPlan(StoredVariablePaymentPlan value) {
storedVariablePaymentPlan = value;
}
}


2 changes: 2 additions & 0 deletions src/main/resources/config.properties
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ developerId=12345678
versionId=1.2
publicKey=2c28646f-abc4-48f9-af60-6060e5f533d8
origin=testing.com
isSoftDescriptorEnabled=true
isDynamicMCCEnabled=true
51 changes: 51 additions & 0 deletions src/test/java/test/HelperTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package test;

import org.junit.Before;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class HelperTest {
private Boolean _isSoftDescriptorEnabled ;
private Boolean _isDynamicMCCEnabled ;
private String SoftDescriptorValue = "Valid Soft Descriptor";
private String DynamicMCCValue = "2047";
private Properties config ;
private String _requestSoftDescriptor;
private String _responseSoftDescriptor;
private String _requestDynamicMCC;
private String _responseDynamicMCC;

public HelperTest() throws IOException {
InputStream stream = this.getClass().getResourceAsStream("/config.properties");
config = new Properties();
config.load(stream);
_isSoftDescriptorEnabled = Boolean.parseBoolean(config.getProperty("isSoftDescriptorEnabled"));
_requestSoftDescriptor = _isSoftDescriptorEnabled ? SoftDescriptorValue : null;
_responseSoftDescriptor = _isSoftDescriptorEnabled ? SoftDescriptorValue : "";
_isDynamicMCCEnabled = Boolean.parseBoolean(config.getProperty("isDynamicMCCEnabled"));
_requestDynamicMCC = _isDynamicMCCEnabled ? DynamicMCCValue : null;
_responseDynamicMCC = _isDynamicMCCEnabled ? DynamicMCCValue : "";
}

public String getRequestSoftDescriptor()
{
return _requestSoftDescriptor;
}

public String getResponseSoftDescriptor()
{
return _responseSoftDescriptor;
}

public String getRequestDynamicMCC()
{
return _requestDynamicMCC;
}

public String getResponseDynamicMCC()
{
return _responseDynamicMCC;
}
}
Loading