package com.constellio.app.modules.tasks.ui.components.fields;
import com.constellio.app.modules.tasks.ui.components.TaskFieldFactory;
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 TaskFormImpl extends RecordForm implements TaskForm {
public TaskFormImpl(RecordVO record) {
super(record, new TaskFieldFactory());
}
@Override
public CustomTaskField<?> getCustomField(String metadataCode) {
return (CustomTaskField<?>) getField(metadataCode);
}
@Override
public ConstellioFactories getConstellioFactories() {
return ConstellioFactories.getInstance();
}
@Override
public SessionContext getSessionContext() {
return ConstellioUI.getCurrentSessionContext();
}
}