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-2023 Atlassian. All Rights Reserved.