package com.constellio.app.modules.complementary.esRmRobots.extensions;
import com.constellio.app.api.extensions.RecordFieldFactoryExtension;
import com.constellio.app.api.extensions.params.RecordFieldFactoryExtensionParams;
import com.constellio.app.modules.complementary.esRmRobots.ui.components.actionParameters.fields.EsRmRobotActionParametersFieldFactory;
import com.constellio.app.modules.robots.ui.components.actionParameters.DynamicParametersField;
import com.constellio.app.ui.framework.components.RecordFieldFactory;
public class EsRmRobotsActionParametersFieldFactoryExtension extends RecordFieldFactoryExtension {
@Override
public RecordFieldFactory newRecordFieldFactory(RecordFieldFactoryExtensionParams params) {
RecordFieldFactory recordFieldFactory;
String key = params.getKey();
if (DynamicParametersField.RECORD_FIELD_FACTORY_KEY.equals(key)) {
recordFieldFactory = new EsRmRobotActionParametersFieldFactory();
} else {
recordFieldFactory = super.newRecordFieldFactory(params);
}
return recordFieldFactory;
}
}