public static class AccessDisablingHelperConfig.EndpointDisablingConfigBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
blockAccessSinceVersion(String blockAccessSince) |
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
blockAnonymous(boolean blockAnonymous) |
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
blockAnyoneNotFulfillingCondition(Predicate<ApplicationUser> condition) |
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
blockForAnyoneWithoutPermission(GlobalPermissionKey permissionKey) |
AccessDisablingHelperConfig |
build()
Validate settings and builds new config object
|
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
featureFlag(String featureFlag) |
AccessDisablingHelperConfig.EndpointDisablingConfigBuilder |
logDeprecatedSinceVersion(String logDeprecatedSince) |
public AccessDisablingHelperConfig.EndpointDisablingConfigBuilder featureFlag(String featureFlag)
featureFlag - name of feature flag used to disabled/enable restrictionspublic AccessDisablingHelperConfig.EndpointDisablingConfigBuilder blockAccessSinceVersion(String blockAccessSince)
blockAccessSince - Jira version for which feature flag will switch from opt-in to opt-out.
set to null (or don't set at all) to never switch feature flag from opt-inpublic AccessDisablingHelperConfig.EndpointDisablingConfigBuilder logDeprecatedSinceVersion(String logDeprecatedSince)
logDeprecatedSince - Jira version for which helper will print debug log about deprecation of feature flagpublic AccessDisablingHelperConfig.EndpointDisablingConfigBuilder blockAnonymous(boolean blockAnonymous)
blockAnonymous - if set to true blocks access for anonymous users. false disables this checkpublic AccessDisablingHelperConfig.EndpointDisablingConfigBuilder blockForAnyoneWithoutPermission(GlobalPermissionKey permissionKey)
permissionKey - GlobalPermissionKey which is necessary to access endpoint. Users without this
permission don't have access to protected endpoint.
if set to null then check is disabled.public AccessDisablingHelperConfig.EndpointDisablingConfigBuilder blockAnyoneNotFulfillingCondition(Predicate<ApplicationUser> condition)
condition - a function that returns true if user should have access to resource.public AccessDisablingHelperConfig build()
IllegalStateException - when settings are incorrectCopyright © 2002-2022 Atlassian. All Rights Reserved.