public class DefaultSession extends Object implements Session
| Modifier and Type | Field and Description |
|---|---|
protected String |
uuid |
protected Variables |
variables |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultSession() |
| Modifier and Type | Method and Description |
|---|---|
static Session |
createNewSession() |
String |
getUuid() |
<T> T |
getVariable(Class<T> cls,
String name) |
<T> T |
getVariable(Class<T> cls,
String name,
T defaultValue) |
<T> T |
getVariable(String name) |
<T> T |
getVariable(String name,
T defaultValue) |
boolean |
hasVariable(String name) |
void |
removeVariable(String name) |
void |
setVariable(String name,
Object value) |
<T> void |
setVariableIfNone(String name,
Supplier<T> supplier) |
void |
updateVariable(String name) |
public void setVariable(String name, Object value)
setVariable in interface Sessionpublic <T> T getVariable(String name)
getVariable in interface Sessionpublic <T> T getVariable(Class<T> cls, String name)
getVariable in interface Sessionpublic <T> T getVariable(String name, T defaultValue)
getVariable in interface Sessionpublic <T> T getVariable(Class<T> cls, String name, T defaultValue)
getVariable in interface Sessionpublic boolean hasVariable(String name)
hasVariable in interface Sessionpublic void removeVariable(String name)
removeVariable in interface Sessionpublic <T> void setVariableIfNone(String name, Supplier<T> supplier)
setVariableIfNone in interface Sessionpublic String getUuid()
public static Session createNewSession()
public void updateVariable(String name)
updateVariable in interface SessionCopyright © 2016–2019 Softelnet. All rights reserved.