diff --git a/src/main/java/com/silverpop/api/client/command/InsertUpdateRelationalTableCommand.java b/src/main/java/com/silverpop/api/client/command/InsertUpdateRelationalTableCommand.java new file mode 100644 index 0000000..298650a --- /dev/null +++ b/src/main/java/com/silverpop/api/client/command/InsertUpdateRelationalTableCommand.java @@ -0,0 +1,25 @@ +package com.silverpop.api.client.command; + +import com.silverpop.api.client.ApiCommand; +import com.silverpop.api.client.XmlApiProperties; +import com.silverpop.api.client.command.elements.Column; +import com.silverpop.api.client.result.DataJobResult; +import com.thoughtworks.xstream.annotations.XStreamAlias; + +import java.util.List; + +@XmlApiProperties("InsertUpdateRelationalTable") +public class InsertUpdateRelationalTableCommand implements ApiCommand { + + @XStreamAlias("TABLE_ID") + private Integer id; + + @XStreamImplicit(itemFieldName="COLUMN") + private List columns; + + @Override + public Class getResultType() { + return DataJobResult.class; + } + +} \ No newline at end of file diff --git a/src/main/java/com/silverpop/api/client/command/SelectRecipientDataCommand.java b/src/main/java/com/silverpop/api/client/command/SelectRecipientDataCommand.java index 3496996..e9db0a7 100644 --- a/src/main/java/com/silverpop/api/client/command/SelectRecipientDataCommand.java +++ b/src/main/java/com/silverpop/api/client/command/SelectRecipientDataCommand.java @@ -24,6 +24,8 @@ public class SelectRecipientDataCommand implements ApiCommand { @XStreamAlias("VISITOR_KEY") private String visitorKey; + @XStreamImplicit(itemFieldName="COLUMN") + private List columns; @Override public Class getResultType() { @@ -50,6 +52,10 @@ public String getVisitorKey() { public Long getRecipientId() { return recipientId; } + + public List getColumns() { + return colums; + } public void setListId(Integer listId) { this.listId = listId;