public final class RestHelper extends Object
| Modifier and Type | Method and Description | 
|---|---|
static javax.ws.rs.core.UriInfo | 
addAutoExpand(javax.ws.rs.core.UriInfo uriInfo,
             String expandable)  | 
static boolean | 
areBuildPositionsRequested(javax.ws.rs.core.UriInfo uriInfo)  | 
static void | 
assertExecutePermission(PlanKey planKey,
                       BambooPermissionManager bambooPermissionManager)  | 
static void | 
assertGlobalPermission(@NotNull BambooPermission permission)
Asserts that current user has the specified permission. 
 | 
static void | 
assertGlobalPermission(@NotNull BambooPermission permission,
                      @NotNull String errorMessage)
Asserts that current user has the specified permission. 
 | 
static void | 
assertIpAddressIsLocal(@NotNull String address)  | 
static void | 
assertNotRssDeploymentProject(@NotNull DeploymentProject deploymentProject)
Asserts deployment project is not managed by repository stored specs. 
 | 
static void | 
assertNotRssEnvironment(@NotNull Environment environment,
                       @NotNull DeploymentProjectService deploymentProjectService)
Asserts environment is not managed by repository stored specs. 
 | 
static void | 
assertNotRssPlan(@NotNull PlanKey planKey,
                @NotNull PlanRestService planRestService)
Asserts plan is not managed by repository stored specs. 
 | 
static void | 
assertPlanPermission(@NotNull BambooPermission permission,
                    @NotNull PlanKey planKey,
                    BambooPermissionManager bambooPermissionManager)
Check user has provided or ADMINISTRATION permission on given plan 
 | 
static void | 
assertReadPermission()  | 
static void | 
assertRestrictedAdminPermission()  | 
static void | 
assertSystemAdminPermission()  | 
static javax.ws.rs.core.CacheControl | 
cacheNever()
Removes caching in response 
 | 
static boolean | 
containsFavouriteQueryParam(javax.ws.rs.core.UriInfo uriInfo)  | 
static boolean | 
containsMyOnlyQueryParam(javax.ws.rs.core.UriInfo uriInfo)  | 
static boolean | 
containsPermissionQueryParam(javax.ws.rs.core.UriInfo uriInfo)  | 
static InputStream | 
executeGET(Get call,
          javax.ws.rs.core.Response.Status expectedResponseStatus)  | 
static org.codehaus.jackson.JsonNode | 
executeJsonGET(Get call)  | 
static org.codehaus.jackson.JsonNode | 
executeJsonGET(Get call,
              javax.ws.rs.core.Response.Status expectedResponseStatus)  | 
static String | 
formatDateTime(long datetime)  | 
static BuildState | 
getBuildStateQueryParam(@NotNull javax.ws.rs.core.UriInfo uriInfo)  | 
static @NotNull Map<String,String> | 
getFormParamsMap(javax.ws.rs.core.MultivaluedMap<String,String> formParams)
Returns first occurrence of parameters map 
 | 
static I18nBean | 
getI18nBean()  | 
static @Nullable LifeCycleState | 
getLifeCycleStateQueryParam(@NotNull javax.ws.rs.core.UriInfo uriInfo)  | 
static Class<? extends ImmutablePlan> | 
getPlanType(javax.ws.rs.core.UriInfo uriInfo)  | 
static @Nullable List<String> | 
getQueryParamAsList(javax.ws.rs.core.UriInfo uriInfo,
                   String key)  | 
static @NotNull Map<String,String> | 
getQueryParamsMap(javax.ws.rs.core.UriInfo uriInfo)
Returns first occurrence of parameters map 
 | 
static @Nullable URI | 
getReturnUri(javax.ws.rs.core.UriInfo uriInfo)
Content of 'returnUrl' request parameter or null if empty. 
 | 
static boolean | 
hasCloverEnabledQueryParam(javax.ws.rs.core.UriInfo uriInfo)  | 
static boolean | 
hasQueryParam(javax.ws.rs.core.UriInfo uriInfo,
             String key)  | 
static boolean | 
hasWithBuildPermissionOnlyParam(javax.ws.rs.core.UriInfo uriInfo)  | 
public static I18nBean getI18nBean()
public static javax.ws.rs.core.UriInfo addAutoExpand(javax.ws.rs.core.UriInfo uriInfo,
                                                     String expandable)
public static boolean containsFavouriteQueryParam(javax.ws.rs.core.UriInfo uriInfo)
public static boolean containsPermissionQueryParam(javax.ws.rs.core.UriInfo uriInfo)
public static boolean containsMyOnlyQueryParam(javax.ws.rs.core.UriInfo uriInfo)
public static boolean areBuildPositionsRequested(javax.ws.rs.core.UriInfo uriInfo)
public static Class<? extends ImmutablePlan> getPlanType(javax.ws.rs.core.UriInfo uriInfo)
public static boolean hasCloverEnabledQueryParam(javax.ws.rs.core.UriInfo uriInfo)
public static boolean hasWithBuildPermissionOnlyParam(javax.ws.rs.core.UriInfo uriInfo)
public static boolean hasQueryParam(javax.ws.rs.core.UriInfo uriInfo,
                                    String key)
@Nullable public static @Nullable List<String> getQueryParamAsList(javax.ws.rs.core.UriInfo uriInfo, String key)
@NotNull public static @NotNull Map<String,String> getQueryParamsMap(javax.ws.rs.core.UriInfo uriInfo)
uriInfo - @NotNull public static @NotNull Map<String,String> getFormParamsMap(javax.ws.rs.core.MultivaluedMap<String,String> formParams)
formParams - public static BuildState getBuildStateQueryParam(@NotNull @NotNull javax.ws.rs.core.UriInfo uriInfo)
@Nullable public static @Nullable LifeCycleState getLifeCycleStateQueryParam(@NotNull @NotNull javax.ws.rs.core.UriInfo uriInfo)
public static String formatDateTime(long datetime)
public static javax.ws.rs.core.CacheControl cacheNever()
@Nullable public static @Nullable URI getReturnUri(javax.ws.rs.core.UriInfo uriInfo)
uriInfo - public static void assertPlanPermission(@NotNull
                                        @NotNull BambooPermission permission,
                                        @NotNull
                                        @NotNull PlanKey planKey,
                                        BambooPermissionManager bambooPermissionManager)
permission - planKey - bambooPermissionManager - public static void assertReadPermission()
public static void assertExecutePermission(PlanKey planKey, BambooPermissionManager bambooPermissionManager)
public static void assertSystemAdminPermission()
public static void assertRestrictedAdminPermission()
public static void assertGlobalPermission(@NotNull
                                          @NotNull BambooPermission permission)
AccessDeniedException with a
 generic error message.permission - permission to verifyorg.acegisecurity.AccessDeniedException - if user lacks the specified permissionpublic static void assertGlobalPermission(@NotNull
                                          @NotNull BambooPermission permission,
                                          @NotNull
                                          @NotNull String errorMessage)
AccessDeniedException with the
 specified messagepermission - permission to verifyerrorMessage - exception message to be used if user lacks the specified permissionorg.acegisecurity.AccessDeniedException - if user lacks the specified permissionpublic static void assertIpAddressIsLocal(@NotNull
                                          @NotNull String address)
                                   throws UnknownHostException
UnknownHostExceptionpublic static void assertNotRssPlan(@NotNull
                                    @NotNull PlanKey planKey,
                                    @NotNull
                                    @NotNull PlanRestService planRestService)
public static void assertNotRssEnvironment(@NotNull
                                           @NotNull Environment environment,
                                           @NotNull
                                           @NotNull DeploymentProjectService deploymentProjectService)
public static void assertNotRssDeploymentProject(@NotNull
                                                 @NotNull DeploymentProject deploymentProject)
public static org.codehaus.jackson.JsonNode executeJsonGET(Get call) throws Exception
Exceptionpublic static org.codehaus.jackson.JsonNode executeJsonGET(Get call, javax.ws.rs.core.Response.Status expectedResponseStatus) throws Exception
Exceptionpublic static InputStream executeGET(Get call, javax.ws.rs.core.Response.Status expectedResponseStatus)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.