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(); } }