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.
|
void |
checkResult(ServiceResult result)
Check this result for errors.
|
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.jira.user.ApplicationUser |
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 |
wireErrorCollectionTransformer(ErrorCollectionTransformer errorCollectionTransformer) |
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)
public void wireErrorCollectionTransformer(ErrorCollectionTransformer errorCollectionTransformer)
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()
public <T> T check(ServiceOutcome<T> outcome)
ErrorCollections.checkErrors(ErrorCollection, I18n2)
,
which will throw some REST exceptions.outcome
- the outcome to checkpublic void checkResult(ServiceResult result)
ErrorCollections.checkErrors(ErrorCollection, I18n2)
,
which will throw some REST exceptions.result
- the result to checkprotected <T> Set<T> nullSafe(Set<T> set)
set
- that cant be nullprotected com.atlassian.jira.user.ApplicationUser getUser()
protected boolean isGadgetRequest()
Copyright © 2007–2015 Atlassian. All rights reserved.