@Singleton public class ExpirySettingsResource extends Object
CombinedExpiryResource
.Modifier and Type | Field and Description |
---|---|
static RestPageModel<PlanWithCustomExpirySettings> |
EXAMPLE_PLANS_WITH_CUSTOM_EXPIRY_SETTINGS |
Constructor and Description |
---|
ExpirySettingsResource(AdministrationConfigurationAccessor administrationConfigurationAccessor,
BambooPermissionManager bambooPermissionManager,
BuildDefinitionManager buildDefinitionManager,
CachedPlanManager cachedPlanManager,
com.atlassian.sal.api.message.I18nResolver i18nResolver,
PaginationService paginationService,
PlanManager planManager) |
Modifier and Type | Method and Description |
---|---|
RestPageModel<PlanWithCustomExpirySettings> |
findPlansWithCustomExpirySettings(PageRequest pageRequest,
javax.ws.rs.core.UriInfo uriInfo)
Get list of all plans where user has admin permission and which override global expiry settings.
|
javax.ws.rs.core.Response |
removePlanCustomExpirySettings(String planKey)
Delete custom plan expiry settings.
|
public static RestPageModel<PlanWithCustomExpirySettings> EXAMPLE_PLANS_WITH_CUSTOM_EXPIRY_SETTINGS
@Inject public ExpirySettingsResource(AdministrationConfigurationAccessor administrationConfigurationAccessor, BambooPermissionManager bambooPermissionManager, BuildDefinitionManager buildDefinitionManager, CachedPlanManager cachedPlanManager, com.atlassian.sal.api.message.I18nResolver i18nResolver, PaginationService paginationService, PlanManager planManager)
public RestPageModel<PlanWithCustomExpirySettings> findPlansWithCustomExpirySettings(@Context PageRequest pageRequest, @Context javax.ws.rs.core.UriInfo uriInfo)
public javax.ws.rs.core.Response removePlanCustomExpirySettings(@Nullable String planKey) throws WebValidationException
planKey
- of plan with custom expiry settings.WebValidationException
- when can't parse provided plan keyNotFoundException
- when can't find plan by keyNotAuthorizedException
- when user doesn't have admin permissions for planCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.