package com.ecwid.consul.v1.event.model; import java.util.ArrayList; import java.util.List; import com.ecwid.consul.UrlParameters; import com.ecwid.consul.Utils; /** * @author Vasily Vasilkov (vgv@ecwid.com) */ public class EventParams implements UrlParameters { private String name; private String service; private String tag; private String node; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getService() { return service; } public void setService(String service) { this.service = service; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getNode() { return node; } public void setNode(String node) { this.node = node; } @Override public List<String> toUrlParameters() { List<String> result = new ArrayList<String>(); if (name != null) { result.add("name=" + Utils.encodeValue(name)); } if (service != null) { result.add("service=" + Utils.encodeValue(service)); } if (tag != null) { result.add("tag=" + Utils.encodeValue(tag)); } if (node != null) { result.add("node=" + Utils.encodeValue(node)); } return result; } }