package com.constellio.app.ui.pages.management.labels;
import com.constellio.app.modules.rm.ui.components.document.DocumentForm;
import com.constellio.app.modules.rm.ui.components.document.fields.CustomDocumentField;
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.RecordFieldFactory;
import com.constellio.app.ui.framework.components.RecordForm;
import com.constellio.app.ui.pages.base.SessionContext;
import com.google.gwt.thirdparty.javascript.rhino.head.ast.Label;
/**
* Created by Marco on 2017-01-20.
*/
public abstract class LabelFormImpl extends RecordForm implements LabelForm {
public LabelFormImpl(RecordVO record) {
super(record);
}
public LabelFormImpl(RecordVO record, RecordFieldFactory factory) {
super(record, factory);
}
@Override
public CustomLabelField<?> getCustomField(String metadataCode) {
return (CustomLabelField<?>) getField(metadataCode);
}
@Override
public ConstellioFactories getConstellioFactories() {
return ConstellioFactories.getInstance();
}
@Override
public SessionContext getSessionContext() {
return ConstellioUI.getCurrentSessionContext();
}
}