package com.constellio.app.modules.rm.ui.components.document; import java.io.Serializable; import com.constellio.app.modules.rm.ui.entities.DocumentVO; import com.constellio.app.services.factories.ConstellioFactories; import com.constellio.app.ui.application.Navigation; import com.constellio.app.ui.application.CoreViews; import com.constellio.app.ui.framework.components.ComponentState; import com.constellio.app.ui.pages.base.SessionContext; public interface DocumentActionsComponent extends Serializable { @Deprecated CoreViews navigateTo(); Navigation navigate(); void showMessage(String message); void showErrorMessage(String errorMessage); SessionContext getSessionContext(); ConstellioFactories getConstellioFactories(); void setDocumentVO(DocumentVO documentVO); void openUploadWindow(boolean checkingIn); void setStartWorkflowButtonState(ComponentState state); void setEditDocumentButtonState(ComponentState state); void setAddDocumentButtonState(ComponentState state); void setDeleteDocumentButtonState(ComponentState state); void setAddAuthorizationButtonState(ComponentState state); void setCreatePDFAButtonState(ComponentState state); void setShareDocumentButtonState(ComponentState state); void setUploadButtonState(ComponentState state); void setCheckInButtonState(ComponentState state); void setAlertWhenAvailableButtonState(ComponentState state); void setCheckOutButtonState(ComponentState state); void setFinalizeButtonVisible(boolean visible); void setBorrowedMessage(String borrowedMessageKey, String... args); void openAgentURL(String agentURL); void refreshParent(); }