public abstract class

AbstractResource

extends Object
java.lang.Object
   ↳ com.atlassian.applinks.core.rest.AbstractResource
Known Direct Subclasses

Summary

Fields
protected final Logger LOG
protected final MutatingApplicationLinkService applicationLinkService
protected final RequestFactory<Request<Request<?, Response>, Response>> requestFactory
protected final RestUrlBuilder restUrlBuilder
protected final InternalTypeAccessor typeAccessor
Public Constructors
AbstractResource(RestUrlBuilder restUrlBuilder, InternalTypeAccessor typeAccessor, RequestFactory<Request<Request<?, Response>, Response>> requestFactory, MutatingApplicationLinkService applicationLinkService)
Protected Methods
Link createSelfLinkFor(ApplicationId appID)
final <T> T getUrlFor(URI uri, Class<T> tClass)
ApplicationLinkEntity toApplicationLinkEntity(ApplicationLink appLink)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final Logger LOG

protected final MutatingApplicationLinkService applicationLinkService

protected final RequestFactory<Request<Request<?, Response>, Response>> requestFactory

protected final RestUrlBuilder restUrlBuilder

protected final InternalTypeAccessor typeAccessor

Public Constructors

public AbstractResource (RestUrlBuilder restUrlBuilder, InternalTypeAccessor typeAccessor, RequestFactory<Request<Request<?, Response>, Response>> requestFactory, MutatingApplicationLinkService applicationLinkService)

Protected Methods

protected Link createSelfLinkFor (ApplicationId appID)

protected final T getUrlFor (URI uri, Class<T> tClass)

protected ApplicationLinkEntity toApplicationLinkEntity (ApplicationLink appLink)