package org.sef4j.core.api.session;
import java.io.Serializable;
import java.util.Map;
import org.sef4j.core.util.Handle;
public class SubscriptionCommandDTO implements Serializable {
/** */
private static final long serialVersionUID = 1L;
private String optClientCommandId;
/** one of "ADD", "REMOVE", "RESEND"... */
private String command;
private Handle subscriptionId;
private Object def;
private Object optKey;
private String displayName;
private Map<String,Object> options;
// ------------------------------------------------------------------------
public SubscriptionCommandDTO() {
}
// ------------------------------------------------------------------------
public String getCommand() {
return command;
}
public String getOptClientCommandId() {
return optClientCommandId;
}
public void setOptClientCommandId(String optClientCommandId) {
this.optClientCommandId = optClientCommandId;
}
public Handle getSubscriptionId() {
return subscriptionId;
}
public void setSubscriptionId(Handle subscriptionId) {
this.subscriptionId = subscriptionId;
}
public void setCommand(String command) {
this.command = command;
}
public Object getDef() {
return def;
}
public void setDef(Object def) {
this.def = def;
}
public Object getOptKey() {
return optKey;
}
public void setOptKey(Object p) {
this.optKey = p;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public Map<String, Object> getOptions() {
return options;
}
public void setOptions(Map<String, Object> options) {
this.options = options;
}
@Override
public String toString() {
return "SubscriptionCommandDTO [" + command
+ ((displayName != null)? " " + displayName : "")
+ ", def=" + def
+ ", optKey=" + optKey
+ ((options != null)? ", options=" + options : "")
+ "]";
}
}