package com.psddev.cms.db;
import java.util.LinkedHashSet;
import java.util.Set;
import com.psddev.dari.db.Record;
import com.psddev.dari.util.ObjectUtils;
/**
* @deprecated No replacement. Create your own.
*/
@Deprecated
@GridContext.Embedded
public class GridContext extends Record {
@Required
private String context;
@Required
private Set<Integer> areas;
public String getContext() {
return context;
}
public void setContext(String context) {
this.context = context;
}
public Set<Integer> getAreas() {
if (areas == null) {
areas = new LinkedHashSet<Integer>();
}
return areas;
}
public void setAreas(Set<Integer> areas) {
this.areas = areas;
}
@Override
public String getLabel() {
StringBuilder label = new StringBuilder();
String context = getContext();
if (!ObjectUtils.isBlank(context)) {
label.append("Context: ");
label.append(context);
Set<Integer> areas = getAreas();
if (!ObjectUtils.isBlank(areas)) {
label.append(" \u2192 Areas: ");
label.append(areas);
}
}
return label.toString();
}
}