package com.constellio.app.ui.pages.management.facet.fields;
import com.constellio.app.modules.rm.ui.components.facet.FacetFieldFactory;
import com.constellio.app.services.factories.ConstellioFactories;
import com.constellio.app.ui.application.ConstellioUI;
import com.constellio.app.ui.entities.RecordVO;
import com.constellio.app.ui.framework.components.RecordForm;
import com.constellio.app.ui.pages.base.SessionContext;
public abstract class FacetConfigurationFormImpl extends RecordForm implements FacetConfigurationForm {
public FacetConfigurationFormImpl(RecordVO record, FacetFieldFactory facetFieldFactory) {
super(record, facetFieldFactory);
}
@Override
public ValuesLabelField getCustomField(String metadataCode) {
return (ValuesLabelField) getField(metadataCode);
}
@Override
public ConstellioFactories getConstellioFactories() {
return ConstellioFactories.getInstance();
}
@Override
public SessionContext getSessionContext() {
return ConstellioUI.getCurrentSessionContext();
}
}