package org.zstack.header.search; import org.zstack.header.message.APIMessage; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; @Deprecated public abstract class APISearchMessage extends APIMessage { public static class NOVTriple { private String name; private String op; private String val; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOp() { return op; } public void setOp(String op) { this.op = op; } public String getVal() { return val; } public void setVal(String val) { this.val = val; } } public static class NOLTriple { private String name; private String op; private List<String> vals; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOp() { return op; } public void setOp(String op) { this.op = op; } public List<String> getVals() { if (vals == null) { vals = new ArrayList<String>(); } return vals; } public void setVals(List<String> vals) { this.vals = vals; } } private Set<String> fields; private Set<NOVTriple> nameOpValueTriples; private Set<NOLTriple> nameOpListTriples; private int start; private long size; private String inventoryUuid; public Set<String> getFields() { if (fields == null) { fields = new HashSet<String>(0); } return fields; } public void setFields(Set<String> fields) { this.fields = fields; } public Set<NOVTriple> getNameOpValueTriples() { if (nameOpValueTriples == null) { nameOpValueTriples = new HashSet<NOVTriple>(0); } return nameOpValueTriples; } public void setNameOpValueTriples(Set<NOVTriple> nameOpValueTriples) { this.nameOpValueTriples = nameOpValueTriples; } public int getStart() { return start; } public void setStart(int start) { this.start = start; } public long getSize() { return size; } public void setSize(long size) { this.size = size; } public Set<NOLTriple> getNameOpListTriples() { if (nameOpListTriples == null) { nameOpListTriples = new HashSet<NOLTriple>(); } return nameOpListTriples; } public void setNameOpListTriples(Set<NOLTriple> nameOpListTriples) { this.nameOpListTriples = nameOpListTriples; } public String getInventoryUuid() { return inventoryUuid; } public void setInventoryUuid(String inventoryUuid) { this.inventoryUuid = inventoryUuid; } }