Package io.jmix.reportsflowui.runner
Interface SpreadsheetViewSupport
- All Known Implementing Classes:
SpreadsheetReportSupport
@NullMarked
public interface SpreadsheetViewSupport
Optional contract for UI views to check spreadsheet rendering availability and open stored report outputs.
Implemented by the premium spreadsheet module and injected as an optional bean.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanOpens the stored file in the spreadsheet viewer relative to the given owner view.booleansupportsFileRef(@Nullable FileRef fileRef)
-
Method Details
-
supportsFileRef
- Returns:
- whether the given stored file can be opened in a spreadsheet viewer
-
open
Opens the stored file in the spreadsheet viewer relative to the given owner view.- Returns:
trueif the file was successfully opened,falseotherwise
-
isSpreadsheetViewAccessible
boolean isSpreadsheetViewAccessible()- Returns:
- whether the current user is allowed to open the spreadsheet viewer view. Report views use it to hide the "open in spreadsheet" action from users who lack access to that view, so the action is not offered when activating it would be denied.
-