Skip to content

Commit cf4dc8d

Browse files
authored
Revert "Fix parsing custom fields (#51)" (#53)
This reverts commit e8bbb11.
1 parent e8bbb11 commit cf4dc8d

File tree

5 files changed

+6
-27
lines changed

5 files changed

+6
-27
lines changed

src/main/java/com/darksci/pardot/api/request/prospect/ProspectModifyRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public T withProspect(final Prospect prospect) {
6565

6666
// Loop through and set custom fields
6767
if (prospect.getCustomFields() != null) {
68-
for (Map.Entry<String, Object> entry: prospect.getCustomFields().entrySet()) {
68+
for (Map.Entry<String, String> entry: prospect.getCustomFields().entrySet()) {
6969
setParam(entry.getKey(), entry.getValue());
7070
}
7171
}

src/main/java/com/darksci/pardot/api/response/prospect/Prospect.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
package com.darksci.pardot.api.response.prospect;
1919

20-
import com.darksci.pardot.api.ParserException;
2120
import com.darksci.pardot.api.parser.PardotBooleanSerializer;
2221
import com.darksci.pardot.api.response.campaign.Campaign;
2322
import com.darksci.pardot.api.response.list.ListSubscription;
@@ -123,7 +122,7 @@ public class Prospect {
123122
private LastActivity lastActivity;
124123

125124
// Custom fields
126-
private Map<String, Object> customFields = new HashMap<>();
125+
private Map<String, String> customFields = new HashMap<>();
127126

128127
// Related Objects
129128
private Campaign campaign;
@@ -348,7 +347,7 @@ public VisitorActivity getLastActivity() {
348347

349348
// Custom fields
350349
@JsonAnyGetter
351-
public Map<String, Object> getCustomFields() {
350+
public Map<String, String> getCustomFields() {
352351
return customFields;
353352
}
354353

@@ -359,15 +358,11 @@ public Map<String, Object> getCustomFields() {
359358
* @return Value of the custom field.
360359
*/
361360
public String getCustomField(final String customFieldName) {
362-
return String.valueOf(customFields.get(customFieldName));
363-
}
364-
365-
public Map<String, String> getCustomFieldValues(final String customFieldName) {
366-
return (Map<String, String>) customFields.get(customFieldName);
361+
return getCustomFields().get(customFieldName);
367362
}
368363

369364
@JsonAnySetter
370-
public void setCustomField(final String fieldName, final Object fieldValue) {
365+
public void setCustomField(final String fieldName, final String fieldValue) {
371366
customFields.put(fieldName, fieldValue);
372367
}
373368

src/test/java/com/darksci/pardot/api/PardotClientIntegrationTest.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,6 @@
128128

129129
import java.io.IOException;
130130
import java.io.InputStream;
131-
import java.util.ArrayList;
132-
import java.util.HashMap;
133-
import java.util.Map;
134131
import java.util.Properties;
135132

136133
import static org.junit.Assert.assertEquals;
@@ -1068,14 +1065,6 @@ public void prospectUpsertTest() {
10681065
prospect.setLastName("User");
10691066
prospect.setCity("Some City");
10701067

1071-
java.util.List<String> values = new ArrayList<>();
1072-
values.add("val1");
1073-
values.add("val2");
1074-
Map<String, Object> customFields = new HashMap<>();
1075-
customFields.put("custom", values);
1076-
1077-
prospect.setCustomField("custom", customFields);
1078-
10791068
final ProspectUpsertRequest request = new ProspectUpsertRequest()
10801069
.withProspect(prospect);
10811070

src/test/java/com/darksci/pardot/api/parser/prospect/ProspectReadResponseParserTest.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,9 @@ private void validateProspect1(final Prospect prospect) {
7474

7575
// Validate custom fields
7676
assertNotNull("Should have non-null custom fields", prospect.getCustomFields());
77-
assertEquals("Should have 3 custom fields", 3, prospect.getCustomFields().size());
77+
assertEquals("Should have 2 custom fields", 2, prospect.getCustomFields().size());
7878
assertEquals("Should have first custom field value", "my custom field value", prospect.getCustomField("MyCustom_Field"));
7979
assertEquals("Should have second custom field value", "my other custom field value", prospect.getCustomField("MyOtherCustom_Field"));
80-
assertEquals("Should have object custom field value", "{value=abc}", prospect.getCustomField("Add_Prospect01"));
81-
assertEquals("Should have object custom field values", "abc", prospect.getCustomFieldValues("Add_Prospect01").get("value"));
8280

8381
// Validate assigned To user
8482
assertNotNull("Assigned To is not null", prospect.getAssignedTo());

src/test/resources/mockResponses/prospectRead.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@
4646
<is_starred></is_starred>
4747
<created_at>2017-08-11 21:40:25</created_at>
4848
<updated_at>2017-08-11 21:40:25</updated_at>
49-
<Add_Prospect01>
50-
<value>abc</value>
51-
</Add_Prospect01>
5249
<campaign>
5350
<id>423</id>
5451
<name>Website Tracking</name>

0 commit comments

Comments
 (0)