public abstract class OauthTokenGetter extends ServiceImp
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
OauthTokenGetter() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService() |
AccessTokenBuilder |
getAccessTokenBuilder() |
AccessTokenWriter |
getAccessTokenWriter() |
protected void |
initService() |
void |
prepare()
Prepare for initialisation.
|
void |
setAccessTokenBuilder(AccessTokenBuilder b)
Set the access token builder.
|
void |
setAccessTokenWriter(AccessTokenWriter b)
Specify how to write the access token once it is retrieved.
|
void |
start()
Starts the component.
|
void |
stop()
Stop the component
|
protected AccessTokenWriter |
tokenWriterIfNull() |
protected AccessTokenWriter |
tokenWriterToUse() |
<T extends OauthTokenGetter> |
withAccessTokenBuilder(AccessTokenBuilder b) |
<T extends OauthTokenGetter> |
withAccessTokenWriter(AccessTokenWriter b) |
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getLookupName, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setLookupName, setUniqueId
public void prepare() throws CoreException
ComponentLifecycleExtension
CoreException
protected AccessTokenWriter tokenWriterIfNull()
protected AccessTokenWriter tokenWriterToUse()
protected void initService() throws CoreException
initService
in class ServiceImp
CoreException
public void start() throws CoreException
ComponentLifecycle
Once a component is started it should be ready to process messages. In the case of AdaptrisMessageConsumer
, calling start
will begin message delivery.
start
in interface ComponentLifecycle
start
in class ServiceImp
CoreException
- wrapping any underlying Exception
spublic void stop()
ComponentLifecycle
A stopped component is not expected to be ready to process messages. In the case of AdaptrisMessageConsumer
, calling stop
will pause message delivery. Throwing a RuntimeException
may cause unintended consequences
stop
in interface ComponentLifecycle
stop
in class ServiceImp
protected void closeService()
closeService
in class ServiceImp
public <T extends OauthTokenGetter> T withAccessTokenBuilder(AccessTokenBuilder b)
public AccessTokenBuilder getAccessTokenBuilder()
public void setAccessTokenBuilder(AccessTokenBuilder b)
b
- the builder.public <T extends OauthTokenGetter> T withAccessTokenWriter(AccessTokenWriter b)
public AccessTokenWriter getAccessTokenWriter()
public void setAccessTokenWriter(AccessTokenWriter b)
b
- the writer.