package fi.otavanopisto.muikku.plugins.material.fieldmeta;
import java.util.List;
import org.codehaus.jackson.annotate.JsonIgnore;
public class SorterFieldMeta extends FieldMeta {
public SorterFieldMeta() {
}
public SorterFieldMeta(String name, String orientation, Boolean capitalize, List<SorterFieldItemMeta> items) {
super(name);
setOrientation(orientation);
setCapitalize(capitalize);
setItems(items);
}
@Override
@JsonIgnore
public String getType() {
return "application/vnd.muikku.field.sorter";
}
public String getOrientation() {
return orientation;
}
public void setOrientation(String orientation) {
this.orientation = orientation;
}
public List<SorterFieldItemMeta> getItems() {
return items;
}
public void setItems(List<SorterFieldItemMeta> items) {
this.items = items;
}
@JsonIgnore
public boolean hasItemWithId(String itemId) {
for (SorterFieldItemMeta item : items) {
if (itemId.equals(item.getId())) {
return true;
}
}
return false;
}
public Boolean getCapitalize() {
return capitalize;
}
public void setCapitalize(Boolean capitalize) {
this.capitalize = capitalize;
}
private String orientation;
private Boolean capitalize;
private List<SorterFieldItemMeta> items;
}