package com.constellio.app.modules.rm.ui.components.folder;
import java.io.Serializable;
import com.constellio.app.modules.rm.ui.components.folder.fields.CustomFolderField;
import com.constellio.app.services.factories.ConstellioFactories;
import com.constellio.app.ui.pages.base.SessionContext;
/**
* Implemented:
*
* Folder.TYPE
* Folder.ADMINISTRATIVE_UNIT : String
* Folder.FILING_SPACE
* Folder.CATEGORY_ENTERED
* Folder.RETENTION_RULE
* Folder.COPY_STATUS_ENTERED
* Folder.ACTUAL_TRANSFER_DATE
* Folder.ACTUAL_DEPOSIT_DATE
* Folder.ACTUAL_DESTRUCTION_DATE
*
* Always invisible:
* Folder.CONTAINER
*
* Folder.FOLDER_DEFAULT_MEDIA_TYPE should have an enum-backed CHECKBOXES input type
*
* @author Vincent
*/
public interface FolderForm extends Serializable {
void reload();
void commit();
ConstellioFactories getConstellioFactories();
SessionContext getSessionContext();
CustomFolderField<?> getCustomField(String metadataCode);
}