Interface AccessContext

All Known Implementing Classes:
BpmRestAccessContext, CrudEntityContext, DashboardGroupBrowseContext, EntityAttributeContext, ExportImportEntityContext, FlowuiEntityAttributeContext, FlowuiEntityContext, FlowuiLoginToUiContext, FlowuiMenuContext, FlowuiShowExceptionDetailsContext, FlowuiShowScreenContext, GraphQLAccessContext, GraphQLOperationAccessContext, InMemoryCrudEntityContext, LoadValuesAccessContext, PersistentDashboardEditButtonContext, ReadEntityQueryContext, ReportRestAccessContext, RestAccessContext, RestFileDownloadContext, RestFileUploadContext, SpecificOperationAccessContext, TemplateBlocksButtonContext, TemplateGroupsButtonContext, UiBulkEditContext, UiEntityAttributeContext, UiEntityContext, UiFilterModifyConfigurationContext, UiFilterModifyGlobalConfigurationContext, UiFilterModifyJpqlConditionContext, UiGlobalPresentationContext, UiLoginToUiContext, UiMenuContext, UiShowEntityInfoContext, UiShowExceptionDetailsContext, UiShowScreenContext

public interface AccessContext
Marker interface for classes defining authorization points.
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Returns a human-readable explanation of constraints applied to the current context instance for logging of authorization decisions.
  • Method Details

    • explainConstraints

      @Nullable default String explainConstraints()
      Returns a human-readable explanation of constraints applied to the current context instance for logging of authorization decisions. Null if the current context does not impose any constraints.