public class Context extends Object
Constructor and Description |
---|
Context()
Constructor.
|
Context(Logger logger)
Constructor.
|
Context(String loggerName)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Context |
createChildContext()
Creates a protected child context.
|
ConcurrentMap<String,Object> |
getAttributes()
Returns a modifiable attributes map that can be used by developers to
save information relative to the context.
|
Client |
getClientDispatcher()
Returns a request dispatcher to available client connectors.
|
static Context |
getCurrent()
Returns the context associated to the current Restlet.
|
static Logger |
getCurrentLogger()
Returns the current context's logger.
|
Enroler |
getDefaultEnroler()
Returns an enroler that can add the user roles based on authenticated
user principals.
|
Verifier |
getDefaultVerifier()
Returns a verifier that can check the validity of the credentials
associated to a request.
|
Logger |
getLogger()
Returns the logger.
|
Series<Parameter> |
getParameters()
Returns the modifiable series of parameters.
|
Client |
getServerDispatcher()
Returns a request dispatcher to component's virtual hosts.
|
void |
setAttributes(Map<String,Object> attributes)
Sets the modifiable map of attributes.
|
void |
setClientDispatcher(Client clientDispatcher)
Sets the client dispatcher.
|
static void |
setCurrent(Context context)
Sets the context to associated with the current thread.
|
void |
setDefaultEnroler(Enroler enroler)
Sets an enroler that can add the user roles based on authenticated user
principals.
|
void |
setDefaultVerifier(Verifier verifier)
Sets a local verifier that can check the validity of user/secret couples
based on Restlet default authorization model.
|
void |
setLogger(Logger logger)
Sets the logger.
|
void |
setLogger(String loggerName)
Sets the logger.
|
void |
setParameters(Series<Parameter> parameters)
Sets the modifiable series of parameters.
|
void |
setServerDispatcher(Client serverDispatcher)
Sets the server dispatcher.
|
public Context()
public Context(Logger logger)
logger
- The logger instance of use.public Context(String loggerName)
loggerName
- The name of the logger to use.public static Context getCurrent()
Restlet.getContext()
or
Handler.getContext()
.
This variable is stored internally as a thread local variable and updated
each time a request is handled by a Restlet via the
Restlet.handle(org.restlet.Request, org.restlet.Response)
method.public static Logger getCurrentLogger()
public static void setCurrent(Context context)
context
- The thread's context.public Context createChildContext()
public ConcurrentMap<String,Object> getAttributes()
Attribute name | Class name | Description |
---|---|---|
org.restlet.application | org.restlet.Application | The parent application providing this context, if any. |
public Client getClientDispatcher()
public Enroler getDefaultEnroler()
public Verifier getDefaultVerifier()
public Logger getLogger()
public Series<Parameter> getParameters()
public Client getServerDispatcher()
getClientDispatcher()
method.public void setAttributes(Map<String,Object> attributes)
attributes
- A map of attributes.public void setClientDispatcher(Client clientDispatcher)
clientDispatcher
- The new client dispatcher.public void setDefaultEnroler(Enroler enroler)
enroler
- An enroler.public void setDefaultVerifier(Verifier verifier)
verifier
- A local verifier.public void setLogger(Logger logger)
logger
- The logger.public void setLogger(String loggerName)
loggerName
- The name of the logger to use.public void setParameters(Series<Parameter> parameters)
parameters
- A series of parameters.public void setServerDispatcher(Client serverDispatcher)
serverDispatcher
- The new server dispatcher.Copyright © 2005–2016. All rights reserved.