package com.constellio.app.modules.complementary.esRmRobots.ui.components.actionParameters.fields.retentionRule;
import java.util.List;
import com.constellio.app.modules.rm.wrappers.RetentionRule;
import com.constellio.app.ui.framework.components.converters.RecordIdToCaptionConverter;
import com.constellio.app.ui.framework.components.fields.record.RecordComboBox;
public class ActionParametersRetentionRuleFieldImpl extends RecordComboBox implements ActionParametersRetentionRuleField {
private RecordIdToCaptionConverter converter = new RecordIdToCaptionConverter();
public ActionParametersRetentionRuleFieldImpl() {
super(RetentionRule.DEFAULT_SCHEMA);
}
@Override
public void setOptions(List<String> options) {
removeAllItems();
for (String option : options) {
addItem(option);
setItemCaption(option, converter.convertToPresentation(option, String.class, getLocale()));
}
}
@Override
public String getFieldValue() {
return (String) getInternalValue();
}
@Override
public void setFieldValue(String value) {
setInternalValue(value);
}
}