package com.psddev.cms.db;
import java.util.Map;
import com.psddev.dari.db.Modification;
import com.psddev.dari.util.CompactMap;
@AbVariationObject.FieldInternalNamePrefix("cms.ab.")
public class AbVariationObject extends Modification<Object> {
@ToolUi.Hidden
private Map<String, AbVariationField> fields;
public Map<String, AbVariationField> getFields() {
if (fields == null) {
fields = new CompactMap<String, AbVariationField>();
}
return fields;
}
public void setFields(Map<String, AbVariationField> fields) {
this.fields = fields;
}
@Override
protected void beforeSave() {
if (getFields().isEmpty()) {
setFields(null);
}
}
}