public interface CallerController
| Modifier and Type | Interface and Description |
|---|---|
static class |
CallerController.Type |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockedContext(Context context) |
void |
cache(java.lang.String path,
Context context) |
DataTable |
createLockedContextsTable() |
java.lang.String |
getAddress() |
CallerData |
getCallerData() |
default java.lang.String |
getClientIP() |
java.util.Date |
getCreationTime() |
java.lang.String |
getEffectiveUsername() |
java.lang.String |
getInheritedUsername() |
java.lang.String |
getLogin() |
default java.lang.String |
getLoginType() |
PermissionCache |
getPermissionCache() |
Permissions |
getPermissions() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.lang.String |
getSessionId() |
java.lang.Long |
getSessionIdCounter() |
java.lang.Long |
getTokenExpirationPeriod() |
CallerController.Type |
getType() |
java.lang.String |
getUsername() |
boolean |
isConnectionTerminatable() |
boolean |
isHeadless() |
boolean |
isLoggedIn() |
boolean |
isPermissionCheckingEnabled() |
boolean |
isWeb() |
void |
login(java.lang.String username,
java.lang.String inheritedUsername,
Permissions permissons) |
void |
logout() |
void |
logoutSoftly()
Used for logout of the user without closing of the corresponded connections in ClientCallerControllers instances.
|
Context |
lookup(java.lang.String path) |
void |
removeLockedContext(Context context) |
void |
sendFeedback(int level,
java.lang.String message) |
void |
sendFeedback(int level,
java.lang.String message,
java.lang.Integer duration) |
void |
unlockAllContexts() |
java.lang.String getUsername()
java.lang.String getInheritedUsername()
java.lang.String getEffectiveUsername()
java.lang.String getLogin()
boolean isPermissionCheckingEnabled()
Permissions getPermissions()
PermissionCache getPermissionCache()
boolean isLoggedIn()
void login(java.lang.String username,
java.lang.String inheritedUsername,
Permissions permissons)
throws ContextException
ContextExceptionvoid logout()
void logoutSoftly()
boolean isHeadless()
CallerController.Type getType()
java.lang.String getAddress()
java.util.Date getCreationTime()
CallerData getCallerData()
java.util.Map<java.lang.String,java.lang.Object> getProperties()
void sendFeedback(int level,
java.lang.String message)
void sendFeedback(int level,
java.lang.String message,
java.lang.Integer duration)
java.lang.Long getSessionIdCounter()
java.lang.String getSessionId()
java.lang.Long getTokenExpirationPeriod()
Context lookup(java.lang.String path)
void cache(java.lang.String path,
Context context)
void addLockedContext(Context context)
void removeLockedContext(Context context)
void unlockAllContexts()
DataTable createLockedContextsTable()
boolean isWeb()
boolean isConnectionTerminatable()
default java.lang.String getLoginType()
default java.lang.String getClientIP()