package fi.otavanopisto.muikku.plugins.material.fieldmeta; import java.util.List; import org.codehaus.jackson.annotate.JsonIgnore; public class ConnectFieldMeta extends FieldMeta { public ConnectFieldMeta() { } public ConnectFieldMeta(String name, List<ConnectFieldOptionMeta> connectFieldOptionMetas, List<ConnectFieldOptionMeta> counterparts, List<ConnectFieldConnectionMeta> connectFieldConnectionMetas) { super(name); this.setFields(connectFieldOptionMetas); this.setCounterparts(counterparts); this.setConnections(connectFieldConnectionMetas); } public List<ConnectFieldOptionMeta> getFields() { return connectFieldOptionMetas; } public void setFields(List<ConnectFieldOptionMeta> connectFieldOptionMetas) { this.connectFieldOptionMetas = connectFieldOptionMetas; } public List<ConnectFieldOptionMeta> getCounterparts() { return counterparts; } public void setCounterparts(List<ConnectFieldOptionMeta> counterparts) { this.counterparts = counterparts; } public List<ConnectFieldConnectionMeta> getConnections() { return connectFieldConnectionMetas; } public void setConnections(List<ConnectFieldConnectionMeta> connectFieldConnectionMetas) { this.connectFieldConnectionMetas = connectFieldConnectionMetas; } @Override @JsonIgnore public String getType() { return "application/vnd.muikku.field.connect"; } private List<ConnectFieldOptionMeta> connectFieldOptionMetas; private List<ConnectFieldOptionMeta> counterparts; private List<ConnectFieldConnectionMeta> connectFieldConnectionMetas; }