public abstract class AbstractResource extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HTTP_HEADER_GREENHOPPER_GADGET |
protected LoggerWrapper |
log |
| Constructor and Description |
|---|
AbstractResource() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
check(ServiceOutcome<T> outcome)
Check this outcome for errors.
|
javax.ws.rs.core.Response |
createErrorResponse(ErrorCollection errors)
Deprecated.
|
javax.ws.rs.core.Response |
createFromServiceOutcome(ServiceOutcome<? extends RestTemplate> outcome)
Deprecated.
|
javax.ws.rs.core.Response |
createNoContentResponse() |
javax.ws.rs.core.Response |
createOkResponse(RestTemplate entity)
Returns an ok response with NO_CACHE headers applied to it.
|
javax.ws.rs.core.Response |
createOkResponse(RestTemplate template,
javax.ws.rs.core.EntityTag eTag)
Creates an ok response including an etag.
|
protected com.atlassian.crowd.embedded.api.User |
getUser() |
protected boolean |
isGadgetRequest()
Is this request for rendering a gadget? GH.Ajax.get() puts in a special header if sending ajax requests for
gadgets.
|
protected <T> Set<T> |
nullSafe(Set<T> set)
Used for converting sets created by Jersey.
|
protected javax.ws.rs.core.Response |
response(Callable<javax.ws.rs.core.Response> responseCallable)
A standard way to invoke a REST resource and handle errors that might be throw.
|
protected javax.ws.rs.core.Response |
responseWithoutAccessCheck(Callable<javax.ws.rs.core.Response> responseCallable)
A standard way to invoke a REST resource and handle errors that might be throw.
|
void |
wireAuthenticationContext(com.atlassian.jira.security.JiraAuthenticationContext authenticationContext) |
void |
wireI18nFactoryService(I18nFactoryService i18nFactoryService) |
void |
wireLicenseChecker(LicenseService licenseService) |
protected final LoggerWrapper log
public static final String HTTP_HEADER_GREENHOPPER_GADGET
public void wireI18nFactoryService(I18nFactoryService i18nFactoryService)
public void wireAuthenticationContext(com.atlassian.jira.security.JiraAuthenticationContext authenticationContext)
public void wireLicenseChecker(LicenseService licenseService)
protected javax.ws.rs.core.Response response(Callable<javax.ws.rs.core.Response> responseCallable)
Will perform the access check before invoking the passed in callable.
responseCallable - a callable block of codeprotected javax.ws.rs.core.Response responseWithoutAccessCheck(Callable<javax.ws.rs.core.Response> responseCallable)
Does not perform the access check before invoking the passed in callable.
responseCallable - a callable block of codepublic javax.ws.rs.core.Response createOkResponse(RestTemplate entity)
entity - the returned rest templatepublic javax.ws.rs.core.Response createOkResponse(RestTemplate template, javax.ws.rs.core.EntityTag eTag)
template - the template to usedeTag - an entity tagpublic javax.ws.rs.core.Response createNoContentResponse()
@Deprecated public javax.ws.rs.core.Response createFromServiceOutcome(ServiceOutcome<? extends RestTemplate> outcome)
@Deprecated public javax.ws.rs.core.Response createErrorResponse(ErrorCollection errors)
ErrorCollection.checkErrors(com.atlassian.greenhopper.model.I18n2) instead.public <T> T check(ServiceOutcome<T> outcome)
ErrorCollection.checkErrors(com.atlassian.greenhopper.model.I18n2),
which will throw some REST exceptions.outcome - the outcome to checkprotected <T> Set<T> nullSafe(Set<T> set)
set - that cant be nullprotected com.atlassian.crowd.embedded.api.User getUser()
protected boolean isGadgetRequest()
Copyright © 2007–2015 Atlassian. All rights reserved.