Search in sources :

Example 1 with ProcessExecutionException

use of de.metas.ui.web.process.exceptions.ProcessExecutionException in project metasfresh-webui-api by metasfresh.

the class ADProcessInstanceController method saveIfValidAndHasChanges.

/* package */
boolean saveIfValidAndHasChanges(final boolean throwEx) {
    final Document parametersDocument = getParametersDocument();
    final DocumentSaveStatus parametersSaveStatus = parametersDocument.saveIfValidAndHasChanges();
    final boolean saved = parametersSaveStatus.isSaved();
    if (!saved && throwEx) {
        throw new ProcessExecutionException(parametersSaveStatus.getReason());
    }
    return saved;
}
Also used : DocumentSaveStatus(de.metas.ui.web.window.model.DocumentSaveStatus) ProcessExecutionException(de.metas.ui.web.process.exceptions.ProcessExecutionException) Document(de.metas.ui.web.window.model.Document)

Aggregations

ProcessExecutionException (de.metas.ui.web.process.exceptions.ProcessExecutionException)1 Document (de.metas.ui.web.window.model.Document)1 DocumentSaveStatus (de.metas.ui.web.window.model.DocumentSaveStatus)1