Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

about() - Method in class org.rapidcontext.app.ui.ControlPanel
Displays the about dialog.
AboutDialog - Class in org.rapidcontext.app.ui
The about dialog.
AboutDialog(ControlPanel) - Constructor for class org.rapidcontext.app.ui.AboutDialog
Creates new about dialog.
ACCEPT - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.1
ACCEPT_CHARSET - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.2
ACCEPT_ENCODING - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.3
ACCEPT_LANGUAGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.4
ACCEPT_PATCH - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 5789 (HTTP PATCH) Section 3.1
ACCEPT_RANGES - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.5
ACCEPTED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
202 Accepted (HTTP/1.0 - RFC 1945)
ACCESS_PATH - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the path in the access dictionary.
ACCESS_PERMISSION - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the permission list in the access dictionary.
ACCESS_REGEX - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the regex path in the access dictionary.
ACCESS_VIA - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the caller path in the access dictionary.
accessTime() - Method in class org.rapidcontext.core.type.Session
Returns the session last access timestamp.
activate() - Method in class org.rapidcontext.core.storage.StorableObject
Activates this object.
activatedTime() - Method in class org.rapidcontext.core.storage.StorableObject
Returns the timestamp of the latest object activation.
active() - Static method in class org.rapidcontext.app.ApplicationContext
Returns the currently active application context.
active() - Static method in class org.rapidcontext.app.model.RequestContext
Returns the currently active request context.
active() - Static method in class org.rapidcontext.core.ctx.Context
Returns the currently active context.
active() - Static method in class org.rapidcontext.core.ctx.ThreadContext
Returns the currently active thread context.
active() - Static method in class org.rapidcontext.core.proc.CallContext
Returns the currently active call context.
active(Class<T>) - Static method in class org.rapidcontext.core.ctx.Context
Returns the currently active context of a specified type.
ACTIVE_MILLIS - Static variable in class org.rapidcontext.core.type.Procedure
The default active procedure time (5 minutes).
ACTIVE_MILLIS - Static variable in class org.rapidcontext.core.type.Session
The default active session time (5 minutes).
ACTIVE_MILLIS - Static variable in class org.rapidcontext.core.type.User
The default active user time (5 minutes).
activeFor(Thread) - Static method in class org.rapidcontext.core.ctx.Context
Returns the currently active context for a specified thread.
actives - Static variable in class org.rapidcontext.core.ctx.Context
The currently active threads with contexts.
activeSession - Static variable in class org.rapidcontext.core.type.Session
Deprecated, for removal: This API element is subject to removal in a future version.
Use ThreadContext.active().session() instead.
activeThreads() - Static method in class org.rapidcontext.core.ctx.Context
Returns a read-only set of active context threads.
add(double) - Method in class org.rapidcontext.core.stats.MovingAverage
Adds a value to the moving average (for all windows).
add(double) - Method in class org.rapidcontext.core.stats.MovingSum
Adds a value to the moving sum (for all intervals).
add(int, long, boolean, String) - Method in class org.rapidcontext.core.stats.MovingUsage
Increases the usage counters and average durations.
add(Object) - Method in class org.rapidcontext.core.data.Array
Adds an array value to the end of the list.
add(String, Object) - Method in class org.rapidcontext.core.data.Dict
Adds a dictionary value using the specified key if possible.
addAll(Array) - Method in class org.rapidcontext.core.data.Array
Adds all entries from another array into this one.
addFile(String, File) - Method in class org.rapidcontext.core.type.Session
Adds a file to the session.
addIndex(String) - Method in class org.rapidcontext.core.storage.Index
Adds a sub-index name.
addJar(File) - Method in class org.rapidcontext.app.plugin.PluginManager.PluginClassLoader
Adds the specified JAR file to the class loader.
addObject(String) - Method in class org.rapidcontext.core.storage.Index
Adds an object name.
AGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.6
alias() - Method in class org.rapidcontext.core.type.Procedure
Returns the optional procedure alias.
alias() - Method in class org.rapidcontext.core.type.Type
Returns the optional legacy type id (or alias).
all(Storage) - Static method in class org.rapidcontext.core.type.Environment
Returns a stream of all environments found in the storage.
all(Storage) - Static method in class org.rapidcontext.core.type.Procedure
Returns a stream of all procedures found in the storage.
all(Storage) - Static method in class org.rapidcontext.core.type.Role
Returns a stream of all roles found in the storage.
all(Storage) - Static method in class org.rapidcontext.core.type.Type
Returns a stream of all types found in the storage.
all(Storage) - Static method in class org.rapidcontext.core.type.WebService
Returns a stream of all web services found in the storage.
ALLOW - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.1, RFC 2616 (HTTP/1.1) Section 14.7
ApiUtil - Class in org.rapidcontext.app.model
A set of utility methods for API responses, etc.
appDir - Variable in class org.rapidcontext.app.ScriptApplication
The base application directory.
appDir - Variable in class org.rapidcontext.app.ServerApplication
The base application directory.
appId() - Method in class org.rapidcontext.app.web.AppWebService
Returns the app identifier for the default launcher.
AppLaunchProcedure - Class in org.rapidcontext.app.proc
The built-in app launch procedure.
AppLaunchProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.AppLaunchProcedure
Creates a new procedure from a serialized representation.
ApplicationContext - Class in org.rapidcontext.app
The application context.
AppListProcedure - Class in org.rapidcontext.app.proc
The built-in app list procedure.
AppListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.AppListProcedure
Creates a new procedure from a serialized representation.
appStorage() - Method in class org.rapidcontext.app.ApplicationContext
Returns the app (root) data store.
AppStorage - Class in org.rapidcontext.app.model
The application root storage.
AppStorage() - Constructor for class org.rapidcontext.app.model.AppStorage
Creates a new application storage.
AppUtils - Class in org.rapidcontext.app.ui
Provides a few utilities for UI applications.
AppWebService - Class in org.rapidcontext.app.web
An app web service.
AppWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.AppWebService
Creates a new app web service from a serialized representation.
ARGUMENT - Static variable in class org.rapidcontext.core.proc.Bindings
The argument binding type.
Array - Class in org.rapidcontext.core.data
A general data array.
Array() - Constructor for class org.rapidcontext.core.data.Array
Creates a new empty array.
Array(int) - Constructor for class org.rapidcontext.core.data.Array
Creates a new empty array.
ArrayWrapper - Class in org.rapidcontext.core.js
A JavaScript array wrapper.
ArrayWrapper(Array, Scriptable) - Constructor for class org.rapidcontext.core.js.ArrayWrapper
Creates a new JavaScript array wrapper.
ASCII - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
ASCII printable encoding.
asDateTimeUTC(Date) - Static method in class org.rapidcontext.util.DateUtil
Formats a date and time in an ISO 8601 datetime representation for the UTC timezone.
asEpochMillis(Date) - Static method in class org.rapidcontext.util.DateUtil
Formats a date and time in Unix (millisecond) epoch format (i.e.
ATTRIBUTE_END_TIME - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Call processing time is being removed.
ATTRIBUTE_ERROR - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Call result storage is being removed.
ATTRIBUTE_LOG_BUFFER - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use ThreadContext.log() instead.
ATTRIBUTE_PROCEDURE - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
ATTRIBUTE_PROGRESS - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Progress tracking is being removed.
ATTRIBUTE_RESULT - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Call result storage is being removed.
ATTRIBUTE_SOURCE - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use Context.id() for the ancestor request context.
ATTRIBUTE_START_TIME - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
ATTRIBUTE_TRACE - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
ATTRIBUTE_USER - Static variable in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
auth() - Method in class org.rapidcontext.core.type.WebMatcher
The user authentication required flag.
auth(String) - Method in class org.rapidcontext.app.model.RequestContext
Authenticates the specified user.
auth(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use RequestContext.auth() instead.
authByMd5Hash(String, String, String) - Method in class org.rapidcontext.app.model.RequestContext
Authenticates a user via a two-step MD5 hash.
authBySession() - Method in class org.rapidcontext.app.model.RequestContext
Authenticates a user via the current request session.
authByToken(String) - Method in class org.rapidcontext.app.model.RequestContext
Authenticates a user via an authentication token.
authenticate() - Method in class org.rapidcontext.core.type.Session
Deprecated, for removal: This API element is subject to removal in a future version.
Session validation will be moved to RequestContext.
authHash(String, String, String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use RequestContext.authByMd5Hash() instead.
AuthHelper - Class in org.rapidcontext.app.model
Helper methods for handling authentication tokens.
AUTHORIZATION - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.2, RFC 2616 (HTTP/1.1) Section 14.8
authorizedTime() - Method in class org.rapidcontext.core.type.User
Returns the oldest valid authentication timestamp.
authToken(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use RequestContext.authByToken() instead.
auto() - Method in class org.rapidcontext.core.type.Role
Returns the automatic role attachment type.

B

BAD_GATEWAY - Static variable in interface org.rapidcontext.util.HttpUtil.Status
502 Bad Gateway (HTTP/1.0 - RFC 1945)
BAD_REQUEST - Static variable in interface org.rapidcontext.util.HttpUtil.Status
400 Bad Request (HTTP/1.1 - RFC 2616)
base64(int) - Static method in class org.rapidcontext.core.security.Random
Creates a Base64 encoded string with random bytes.
baseDir() - Method in class org.rapidcontext.core.ctx.Context
Returns the base directory.
BaseException - Exception Class in org.rapidcontext.util
An abstract base exception.
BaseException(String) - Constructor for exception class org.rapidcontext.util.BaseException
Creates a new base exception.
BaseException(String, Throwable) - Constructor for exception class org.rapidcontext.util.BaseException
Creates a new base exception.
BIN - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for binary data.
Binary - Interface in org.rapidcontext.core.data
A binary data object, similar to a file on a file system.
Binary.BinaryFile - Class in org.rapidcontext.core.data
A binary data object, encapsulating a file.
Binary.BinaryStream - Class in org.rapidcontext.core.data
A binary data object, encapsulating an input stream.
Binary.BinaryString - Class in org.rapidcontext.core.data
A binary data object, encapsulating a string.
BinaryFile(File) - Constructor for class org.rapidcontext.core.data.Binary.BinaryFile
Creates a new binary file wrapper.
BinaryStream(InputStream, int) - Constructor for class org.rapidcontext.core.data.Binary.BinaryStream
Creates a new binary stream wrapper.
BinaryString(String) - Constructor for class org.rapidcontext.core.data.Binary.BinaryString
Creates a new binary string wrapper.
BinaryUtil - Class in org.rapidcontext.util
A set of utility methods for handling binary data.
BinaryUtil.Hash - Interface in org.rapidcontext.util
The currently supported hash algorithms.
BINDING_CODE - Static variable in class org.rapidcontext.core.js.JsProcedure
The binding name for the JavaScript code.
Bindings - Class in org.rapidcontext.core.proc
A procedure bindings container.
Bindings() - Constructor for class org.rapidcontext.core.proc.Bindings
Creates a new empty bindings container.
Bindings(Bindings) - Constructor for class org.rapidcontext.core.proc.Bindings
Creates a new empty child bindings container.
Bindings(Bindings, Array) - Constructor for class org.rapidcontext.core.proc.Bindings
Creates a new bindings container with the specified data.
bool(String, boolean) - Static method in class org.rapidcontext.util.ValueUtil
Converts a string to a boolean by checking for "on" and "off" values.
browserInfo(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Returns the browser best matching the user agent string.
browserUnsupported(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Checks for known unsupported browser user agents.
builtinDir - Variable in class org.rapidcontext.app.plugin.PluginManager
The built-in plug-in directory.
bytes(int) - Static method in class org.rapidcontext.core.security.Random
Creates an array with random bytes.

C

CACHE_CONTROL - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.9
cacheClean(boolean) - Method in class org.rapidcontext.core.storage.RootStorage
Cleans up (inactive) cached objects.
cachePath() - Method in class org.rapidcontext.app.ApplicationContext
Returns the current web cache path.
cachePath(String) - Static method in class org.rapidcontext.core.type.Plugin
Returns the plug-in cache path for a specified plug-in id.
call(Object[]) - Method in class org.rapidcontext.core.proc.CallContext
Calls the call context procedure with the specified arguments.
call(Function, Object[]) - Static method in class org.rapidcontext.core.js.JsRuntime
Calls a previously compiled JavaScript function.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.AppLaunchProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.AppListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ConnectionListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ConnectionMetricsProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ConnectionValidateProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.PluginInstallProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.PluginListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.PluginLoadProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.PluginUninstallProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.PluginUnloadProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureCallProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureDeleteProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureMetricsProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureReadProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureTypesProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ProcedureWriteProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ResetProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.SessionAuthenticateProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.SessionAuthenticateTokenProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.SessionCurrentProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.SessionTerminateProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StatusProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageCopyProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageDeleteProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageQueryProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageReadProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.StorageWriteProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ThreadContextProcedure
Deprecated.
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ThreadCreateProcedure
Deprecated.
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ThreadInterruptProcedure
Deprecated.
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.ThreadListProcedure
Deprecated.
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.TypeListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserAccessProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserAuthenticationTokenProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserChangeProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserListProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserMetricsProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserPasswordChangeProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserSearchProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.app.proc.UserSettingsProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.core.js.JsProcedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Bindings) - Method in class org.rapidcontext.core.type.Procedure
Executes a call of this procedure in the specified context and with the specified call bindings.
call(CallContext, Procedure, Bindings) - Method in class org.rapidcontext.core.proc.CallInterceptor
Calls a procedure with the specified bindings.
call(CallContext, Procedure, Bindings) - Method in class org.rapidcontext.core.proc.DefaultInterceptor
Deprecated.
Calls a procedure with the specified bindings.
call(CallContext, Procedure, Bindings) - Method in class org.rapidcontext.core.proc.Interceptor
Deprecated, for removal: This API element is subject to removal in a future version.
Inherit from CallInterceptor instead.
CallContext - Class in org.rapidcontext.core.proc
A procedure call context.
CallContext(String) - Constructor for class org.rapidcontext.core.proc.CallContext
Creates a new procedure call context.
caller() - Method in class org.rapidcontext.core.proc.CallContext
Returns the parent call context procedure (i.e.
caller() - Method in class org.rapidcontext.core.proc.CallStack
Deprecated, for removal: This API element is subject to removal in a future version.
callImpl(Bindings) - Method in class org.rapidcontext.core.proc.CallContext
Calls the call context procedure with the specified bindings.
CallInterceptor - Class in org.rapidcontext.core.proc
A procedure call interceptor.
CallInterceptor(String, String, Dict) - Constructor for class org.rapidcontext.core.proc.CallInterceptor
Creates a new call interceptor from a serialized representation.
CallStack - Class in org.rapidcontext.core.proc
Deprecated, for removal: This API element is subject to removal in a future version.
The CallContext class now encapsulates a call stack.
CallStack(CallContext) - Constructor for class org.rapidcontext.core.proc.CallStack
Deprecated.
Creates a new procedure call stack.
canExpand(String) - Static method in class org.rapidcontext.core.type.Vault
Checks if a string contains variable references.
canExpand(Path) - Static method in class org.rapidcontext.core.type.Vault
Checks if a path allows variable expansion.
canonical(File) - Static method in class org.rapidcontext.util.FileUtil
Attempts to resolve a file to a canonical file.
category() - Method in class org.rapidcontext.core.storage.Metadata
Returns the category for the object.
category(Class<?>) - Static method in class org.rapidcontext.core.storage.Metadata
Returns the object category based on the class.
CATEGORY_BINARY - Static variable in class org.rapidcontext.core.storage.Metadata
The binary category value.
CATEGORY_INDEX - Static variable in class org.rapidcontext.core.storage.Metadata
The index category value.
CATEGORY_OBJECT - Static variable in class org.rapidcontext.core.storage.Metadata
The object category value.
chain() - Method in class org.rapidcontext.core.type.Interceptor
Returns a string representation of the interceptor chain.
Channel - Class in org.rapidcontext.core.type
A communications channel for a connection.
Channel(Connection) - Constructor for class org.rapidcontext.core.type.Channel
Creates a new communications channel for the specified connection.
checkAccess(String, String) - Static method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
checkExpired(Storage) - Static method in class org.rapidcontext.core.type.Session
Checks for expired sessions in the provided storage.
checkInternalAccess(String) - Static method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
checkReadAccess(String) - Static method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
checkSearchAccess(String) - Static method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
checkWriteAccess(String) - Static method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
child(String, boolean) - Method in class org.rapidcontext.core.storage.Path
Creates a new path to a child index or object.
classFor(Storage, Dict) - Static method in class org.rapidcontext.core.type.Type
Returns the initializer class for creating a Java object.
classInstance() - Method in class org.rapidcontext.core.storage.Metadata
Returns the class for the object.
classLoader - Variable in class org.rapidcontext.app.plugin.PluginManager
The plug-in class loader.
classLoader(Class<?>) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns the class loader for the specified class.
className() - Method in class org.rapidcontext.core.storage.Metadata
Returns the class name for the object.
ClasspathUtil - Class in org.rapidcontext.util
A set of utility methods for working with the classpath and class loaders.
cleanupChannel(Channel) - Method in class org.rapidcontext.core.type.Connection
Destroys and removes references to a channel.
client() - Method in class org.rapidcontext.core.type.Session
Returns the session user agent string of the web browser.
close() - Method in class org.rapidcontext.app.model.RequestContext
Closes this context if and only if it is active for the thread.
close() - Method in class org.rapidcontext.core.ctx.Context
Closes this context if and only if it is active for the thread.
close() - Method in class org.rapidcontext.util.logging.ConsoleHandler
Closes this handler and releases any associated resources.
closest(Class<T>) - Method in class org.rapidcontext.core.ctx.Context
Returns the closest context of the specified type.
commit() - Method in class org.rapidcontext.core.type.Channel
Commits any pending changes.
commit() - Method in class org.rapidcontext.core.web.Request
Sends the request response to the underlying HTTP response object.
compare(Object, Object) - Method in class org.rapidcontext.core.data.DictComparator
Compares two dictionaries by comparing their values for a predefined property key.
compareTo(Storage) - Method in class org.rapidcontext.core.storage.Storage
Compares this storage with another.
compile() - Method in class org.rapidcontext.core.js.JsProcedure
Compiles the script code.
compile(String, String[], String) - Static method in class org.rapidcontext.core.js.JsRuntime
Compiles a JavaScript function for later use.
complement(Array) - Method in class org.rapidcontext.core.data.Array
Returns the relative complement of this array and another array.
configPath(String) - Static method in class org.rapidcontext.core.type.Plugin
Returns the object path for a plug-in configuration object.
CONFLICT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
409 Conflict (HTTP/1.1 - RFC 2616)
CONNECT - Static variable in interface org.rapidcontext.util.HttpUtil.Method
CONNECT (HTTP/1.1 - RFC 2616)
connection - Variable in class org.rapidcontext.core.type.Channel
The parent connection for this channel.
Connection - Class in org.rapidcontext.core.type
A connection to an external system.
Connection(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Connection
Creates a new connection from a serialized representation.
CONNECTION - Static variable in class org.rapidcontext.core.proc.Bindings
The connection pool name binding type.
CONNECTION - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.10
ConnectionException - Exception Class in org.rapidcontext.core.type
A general connection or channel exception.
ConnectionException(String) - Constructor for exception class org.rapidcontext.core.type.ConnectionException
Creates a new connection exception.
ConnectionException(String, Throwable) - Constructor for exception class org.rapidcontext.core.type.ConnectionException
Creates a new connection exception.
ConnectionListProcedure - Class in org.rapidcontext.app.proc
The built-in connection list procedure.
ConnectionListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ConnectionListProcedure
Creates a new procedure from a serialized representation.
ConnectionMetricsProcedure - Class in org.rapidcontext.app.proc
The built-in connection metrics procedure.
ConnectionMetricsProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ConnectionMetricsProcedure
Creates a new procedure from a serialized representation.
connectionPath() - Method in class org.rapidcontext.core.type.Environment
Returns the default connection path for this environment.
connectionReleaseAll(boolean) - Method in class org.rapidcontext.core.proc.CallContext
Releases all reserved adapter connections.
connectionReserve(String) - Method in class org.rapidcontext.core.proc.CallContext
Reserves a connection channel.
connectionReserve(String, String) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use #connectionReserve(String) instead.
ConnectionValidateProcedure - Class in org.rapidcontext.app.proc
The built-in connection validate procedure.
ConnectionValidateProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ConnectionValidateProcedure
Creates a new procedure from a serialized representation.
ConnectionWrapper - Class in org.rapidcontext.core.js
A JavaScript connection wrapper.
ConnectionWrapper(Channel, Scriptable) - Constructor for class org.rapidcontext.core.js.ConnectionWrapper
Creates a new JavaScript connection wrapper.
ConsoleHandler - Class in org.rapidcontext.util.logging
A console log handler that separates output streams based on log level.
ConsoleHandler() - Constructor for class org.rapidcontext.util.logging.ConsoleHandler
Creates a new log console handler using LogManager configuration properties.
ConsoleHandler(Level) - Constructor for class org.rapidcontext.util.logging.ConsoleHandler
Creates a new log console handler.
ConsoleObject - Class in org.rapidcontext.core.js
A JavaScript console object.
ConsoleObject(String, Scriptable) - Constructor for class org.rapidcontext.core.js.ConsoleObject
Creates a new console object with a specific prefix.
constructorFor(Storage, Dict) - Static method in class org.rapidcontext.core.type.Type
Returns the constructor for creating a Java object.
contains(Procedure) - Method in class org.rapidcontext.core.proc.CallStack
Deprecated, for removal: This API element is subject to removal in a future version.
containsAll(Array) - Method in class org.rapidcontext.core.data.Array
Checks if all of the values in the specified array is contained in this array.
containsAny(Array) - Method in class org.rapidcontext.core.data.Array
Checks if one or more of the values in the specified array is contained in this array.
containsIndex(int) - Method in class org.rapidcontext.core.data.Array
Checks if the specified index is defined in this array, i.e.
containsKey(String) - Method in class org.rapidcontext.core.data.Dict
Checks if the specified key is defined in this dictionary.
containsValue(Object) - Method in class org.rapidcontext.core.data.Array
Checks if the specified value is contained in this array.
containsValue(Object) - Method in class org.rapidcontext.core.data.Dict
Checks if the specified value is contained in this dictionary.
CONTENT_ENCODING - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.3, RFC 2616 (HTTP/1.1) Section 14.11
CONTENT_LANGUAGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.12
CONTENT_LENGTH - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.4, RFC 2616 (HTTP/1.1) Section 14.13
CONTENT_LOCATION - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.14
CONTENT_MD5 - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.15
CONTENT_RANGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.16
CONTENT_TYPE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.5, RFC 2616 (HTTP/1.1) Section 14.17
context - Static variable in class org.rapidcontext.core.web.Mime
The helper servlet context.
Context - Class in org.rapidcontext.core.ctx
The base execution context.
Context(String) - Constructor for class org.rapidcontext.core.ctx.Context
Creates a new context.
contextThreads() - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Thread introspection will be removed in a future release.
CONTINUE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
100 Continue (HTTP/1.1 - RFC 2616)
ControlPanel - Class in org.rapidcontext.app.ui
The server control panel UI.
ControlPanel(ServerApplication) - Constructor for class org.rapidcontext.app.ui.ControlPanel
Creates a new control panel frame.
convert(Object, Class<T>) - Static method in class org.rapidcontext.util.ValueUtil
Converts a value to a specified object class.
convert(String) - Static method in class org.rapidcontext.util.ValueUtil
Converts a string into a value type based on its content.
copy() - Method in class org.rapidcontext.core.data.Array
Creates a copy of this array.
copy() - Method in class org.rapidcontext.core.data.Dict
Creates a copy of this dictionary.
copy(File, File) - Static method in class org.rapidcontext.util.FileUtil
Copies a file or a directory.
copy(InputStream, File) - Static method in class org.rapidcontext.util.FileUtil
Copies the data from an input stream to a destination file.
copy(InputStream, OutputStream) - Static method in class org.rapidcontext.util.FileUtil
Copies the data from an input stream to an output stream.
copy(Path, Path, boolean, String) - Static method in class org.rapidcontext.app.proc.StorageCopyProcedure
Copies a storage path (index or object) to a new destination.
copyObject(Path, Path, boolean, String) - Static method in class org.rapidcontext.app.proc.StorageCopyProcedure
Copies a single storage object to a new destination.
createAuthToken(String, long, String) - Static method in class org.rapidcontext.core.security.Token
Deprecated, for removal: This API element is subject to removal in a future version.
Use createLoginToken(User, long) instead
createAuthToken(User, long) - Static method in class org.rapidcontext.core.security.Token
Deprecated, for removal: This API element is subject to removal in a future version.
Use createLoginToken(User, long) instead
createChannel() - Method in class org.rapidcontext.core.type.Connection
Creates a new connection channel.
created() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the context creation time.
CREATED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
201 Created (HTTP/1.0 - RFC 1945)
createJwt(String, long, Dict) - Static method in class org.rapidcontext.core.security.Token
Creates a JWT (JSON Web Token) with the specified payload.
createLoginToken(User, long) - Static method in class org.rapidcontext.app.model.AuthHelper
Creates a login token for a user.
createProcToken(Session, String, String) - Static method in class org.rapidcontext.app.model.AuthHelper
Creates a procedure call token.
createTime() - Method in class org.rapidcontext.core.type.Session
Returns the session creation timestamp.
CSS - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for CSS.
currentUser() - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
CX_CONNECTIONS - Static variable in class org.rapidcontext.core.proc.CallContext
The connections context attribute.
CX_CREATED - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The creation time context attribute.
CX_DIRECTORY - Static variable in class org.rapidcontext.core.ctx.Context
The base directory context attribute.
CX_ENVIRONMENT - Static variable in class org.rapidcontext.core.ctx.Context
The environment context attribute.
CX_INTERRUPTED - Static variable in class org.rapidcontext.core.proc.CallContext
The call interrupted attribute.
CX_LOG - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The log context attribute.
CX_PROCEDURE - Static variable in class org.rapidcontext.core.proc.CallContext
The procedure context attribute.
CX_REQUEST - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The request context attribute.
CX_SCHEDULER - Static variable in class org.rapidcontext.core.ctx.Context
The scheduler context attribute.
CX_SESSION - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The session context attribute.
CX_STORAGE - Static variable in class org.rapidcontext.core.ctx.Context
The storage context attribute.
CX_USER - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The user context attribute.

D

DATA - Static variable in class org.rapidcontext.core.proc.Bindings
The static string data binding type.
DATE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.6, RFC 2616 (HTTP/1.1) Section 14.18
DateUtil - Class in org.rapidcontext.util
A set of utility methods for handling date and time objects.
DAY - Enum constant in enum class org.rapidcontext.core.stats.MovingSum.Interval
The day (24 hour) interval.
deauth() - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use RequestContext.close() instead.
decodeAuthToken(String) - Static method in class org.rapidcontext.core.security.Token
Deprecated, for removal: This API element is subject to removal in a future version.
Use validateLoginToken(String) instead
decodeBase64(String) - Static method in class org.rapidcontext.util.BinaryUtil
Decodes a Base64 string back to the original byte array.
decodeJwt(String) - Static method in class org.rapidcontext.core.security.Token
Decodes a JWT token payload without validation.
decodeUrl(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Decodes a URL from the URL encoding.
DEFAULT_DURATION - Static variable in class org.rapidcontext.app.proc.UserAuthenticationTokenProcedure
The default authentication token duration.
DEFAULT_FORMAT - Static variable in class org.rapidcontext.util.logging.LogFormatter
Default logging format.
DEFAULT_REALM - Static variable in class org.rapidcontext.core.type.User
The default user realm.
DefaultInterceptor - Class in org.rapidcontext.core.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Implemented in ReserveInterceptor or CallInterceptor instead.
DefaultInterceptor() - Constructor for class org.rapidcontext.core.proc.DefaultInterceptor
Deprecated.
Creates a new default interceptor.
defaultPort(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Returns the default port for a protocol.
delay - Variable in class org.rapidcontext.app.ScriptApplication
The post command execution delay in seconds.
delete(int) - Method in class org.rapidcontext.core.js.ArrayWrapper
Removes an indexed property from this object.
delete(File) - Static method in class org.rapidcontext.util.FileUtil
Deletes a file or a directory.
delete(String) - Method in class org.rapidcontext.core.js.DictWrapper
Removes a property from this object.
delete(Storage, Path) - Static method in class org.rapidcontext.app.model.ApiUtil
Deletes a storage object or path.
DELETE - Static variable in interface org.rapidcontext.util.HttpUtil.Method
DELETE (HTTP/1.1 - RFC 2616)
deleteEmptyDirs(File) - Static method in class org.rapidcontext.util.FileUtil
Deletes all empty directories in a directory, but leaves the directory itself unmodified.
deleteFiles(File) - Static method in class org.rapidcontext.util.FileUtil
Deletes all files in a directory, but leaving the directory otherwise unmodified.
deprecated() - Method in class org.rapidcontext.core.type.Procedure
Returns the optional deprecation message.
depth() - Method in class org.rapidcontext.core.storage.Path
Returns the directory depth.
depthOf(Class<T>) - Method in class org.rapidcontext.core.ctx.Context
Returns the context depth of the specified type.
description() - Method in class org.rapidcontext.core.type.Environment
Returns the environment description.
description() - Method in class org.rapidcontext.core.type.Interceptor
Returns the interceptor description.
description() - Method in class org.rapidcontext.core.type.Procedure
Returns the procedure description.
description() - Method in class org.rapidcontext.core.type.Role
Returns the role description.
description() - Method in class org.rapidcontext.core.type.Type
Returns the type description.
description() - Method in class org.rapidcontext.core.type.User
Returns the user description.
description() - Method in class org.rapidcontext.core.type.Vault
Returns the vault description.
description() - Method in class org.rapidcontext.core.type.WebService
Returns the description text.
destroy() - Static method in class org.rapidcontext.app.ApplicationContext
Destroys the application context and frees all resources used.
destroy() - Method in class org.rapidcontext.app.ServletApplication
Uninitializes this servlet.
destroy() - Method in class org.rapidcontext.core.storage.MemoryStorage
Destroys this storage.
destroy() - Method in class org.rapidcontext.core.storage.StorableObject
Destroys this object.
destroy() - Method in class org.rapidcontext.core.storage.ZipStorage
Destroys this object.
destroy() - Method in class org.rapidcontext.core.type.Connection
Destroys this connection.
destroy() - Method in class org.rapidcontext.core.type.Session
Destroys this session.
destroyChannel(Channel) - Method in class org.rapidcontext.core.type.Connection
Destroys a connection channel, freeing any resources used (such as database connections, networking sockets, etc).
destroyTime() - Method in class org.rapidcontext.core.type.Session
Returns the scheduled session destruction timestamp.
dict - Variable in class org.rapidcontext.core.storage.StorableObject
The dictionary containing the serializable data for this object.
dict - Variable in class org.rapidcontext.core.type.WebMatcher
The serialized matcher representation.
Dict - Class in org.rapidcontext.core.data
A general data dictionary.
Dict() - Constructor for class org.rapidcontext.core.data.Dict
Creates a new empty dictionary.
Dict(int) - Constructor for class org.rapidcontext.core.data.Dict
Creates a new empty dictionary.
DictComparator - Class in org.rapidcontext.core.data
A dictionary value comparator.
DictComparator(String) - Constructor for class org.rapidcontext.core.data.DictComparator
Creates a new dictionary comparator.
dictKey(String) - Method in class org.rapidcontext.core.storage.StorableObject
Finds the dictionary key to use.
DictWrapper - Class in org.rapidcontext.core.js
A JavaScript dictionary wrapper.
DictWrapper(Dict, Scriptable) - Constructor for class org.rapidcontext.core.js.DictWrapper
Creates a new JavaScript dictionary wrapper.
dir() - Method in class org.rapidcontext.core.storage.DirStorage
Returns the base directory for the storage data files.
DirStorage - Class in org.rapidcontext.core.storage
A persistent data storage and retrieval handler based on a file system directory.
DirStorage(File, boolean) - Constructor for class org.rapidcontext.core.storage.DirStorage
Creates a new directory storage.
dispose() - Method in class org.rapidcontext.core.web.Request
Disposes of all resources used by this request object.
DOC_PATH - Static variable in class org.rapidcontext.app.ServletApplication
The documentation storage path.
doDelete(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP DELETE request.
doDelete(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP DELETE request.
doGet(Request) - Method in class org.rapidcontext.app.web.AppWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.app.web.FileWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.app.web.LogWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.app.web.ProcedureWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.app.web.StatusWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP GET request.
doGet(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP GET request.
doHead(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP HEAD request.
doOptions(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP OPTIONS request.
doOptions(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP OPTIONS request.
doPatch(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP PATCH request.
doPatch(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP PATCH request.
doPost(Request) - Method in class org.rapidcontext.app.web.AppWebService
Processes an HTTP POST request.
doPost(Request) - Method in class org.rapidcontext.app.web.LogWebService
Processes an HTTP POST request.
doPost(Request) - Method in class org.rapidcontext.app.web.ProcedureWebService
Processes an HTTP POST request.
doPost(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP POST request.
doPost(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP POST request.
doPut(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Processes an HTTP PUT request.
doPut(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP PUT request.
doTrace(Request) - Method in class org.rapidcontext.core.type.WebService
Processes an HTTP TRACE request.

E

email() - Method in class org.rapidcontext.core.type.User
Returns the user email address.
encode(TextEncoding, String) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string with the specified encoding.
encodeAscii(String, boolean) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string to ASCII text.
encodeBase64(byte[]) - Static method in class org.rapidcontext.util.BinaryUtil
Encodes a byte array to a string with Base64 characters (websafe).
encodeHexString(byte[]) - Static method in class org.rapidcontext.util.BinaryUtil
Encodes a byte array to a string with hexadecimal numbers.
encodeJson(String) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string into a JSON string literal.
encodeProperty(String, boolean) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string to a escaped property value.
encodeUrl(String) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string for URLs or form data, i.e.
encodeUrl(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Encodes a URL with proper URL encoding.
encodeUrl(Dict) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a dictionary for URLs or form data, i.e.
encodeXml(String, boolean) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Encodes a string to properly escaped XML.
entries - Variable in class org.rapidcontext.core.storage.ZipStorage
The ZIP entries and index map.
environment() - Method in class org.rapidcontext.core.ctx.Context
Returns the context connectivity environment.
Environment - Class in org.rapidcontext.core.type
An external connectivity environment.
Environment(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Environment
Creates a new environment from a serialized representation.
EnvironmentVault - Class in org.rapidcontext.app.model
An environment variable vault.
EnvironmentVault(String, String, Dict) - Constructor for class org.rapidcontext.app.model.EnvironmentVault
Creates a new environment vault from a serialized representation.
equals(Object) - Method in class org.rapidcontext.core.data.Array
Checks if this array is identical to another one.
equals(Object) - Method in class org.rapidcontext.core.data.Dict
Checks if this dictionary is identical to another one.
equals(Object) - Method in class org.rapidcontext.core.storage.Path
Checks if this path is identical to another path.
error(Object...) - Method in class org.rapidcontext.core.js.ConsoleObject
Logs an error message.
error(String) - Method in class org.rapidcontext.app.ui.ControlPanel
Displays the specified error message.
errorBadRequest(Request, String) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 400 bad request error.
errorForbidden(Request) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 403 forbidden error.
errorInternal(Request, String) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 500 internal server error.
errorLevel - Variable in class org.rapidcontext.util.logging.ConsoleHandler
The minimum level for stderr output.
errorMethodNotAllowed(Request) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 405 method not allowed error.
errorNotFound(Request) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 404 not found error.
errors - Variable in class org.rapidcontext.core.type.Channel
The recent error count.
errorUnauthorized(Request) - Method in class org.rapidcontext.core.type.WebService
Sends an HTTP 401 unauthorized or 403 forbidden error.
ETAG - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.19
exec(Object[]) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
execute(String, Object...) - Static method in class org.rapidcontext.core.proc.CallContext
Executes a procedure with the specified name and arguments.
execute(String, Object[], String, StringBuilder) - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use CallContext.execute() instead.
executeAsync(String, Object[], String) - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Background thread execution will be removed in a future release.
expand(String) - Static method in class org.rapidcontext.core.type.Vault
Expands variable references in a string with the values found in the loaded vaults.
EXPECT - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.20
EXPECTATION_FAILED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
417 Expectation Failed (HTTP/1.1 - RFC 2616)
EXPIRES - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.7, RFC 2616 (HTTP/1.1) Section 14.21
EXPIRY_ANON_MILLIS - Static variable in class org.rapidcontext.core.type.Session
The expiry timeout (after last access) for anonymous users (30 minutes).
EXPIRY_AUTH_MILLIS - Static variable in class org.rapidcontext.core.type.Session
The expiry timeout (after last access) for logged in users (30 days).
EXT_ALL - Static variable in class org.rapidcontext.core.storage.Storage
The list of file extensions supported for data.
EXT_HTML - Static variable in class org.rapidcontext.app.web.StorageWebService
The HTML file extension.
EXT_JSON - Static variable in class org.rapidcontext.core.storage.Storage
The file extension for JSON data.
EXT_PROPERTIES - Static variable in class org.rapidcontext.core.storage.Storage
The file extension for properties data.
EXT_XML - Static variable in class org.rapidcontext.core.storage.Storage
The file extension for XML data.
EXT_YAML - Static variable in class org.rapidcontext.core.storage.Storage
The file extension for YAML data.

F

file() - Method in class org.rapidcontext.core.storage.ZipStorage
Returns the ZIP file being read by this storage.
file(String) - Method in class org.rapidcontext.core.type.Session
Returns a session file with the specified unique id.
FileHandler - Class in org.rapidcontext.util.logging
A java.util.logging file handler with support for date patterns in log file name.
FileHandler() - Constructor for class org.rapidcontext.util.logging.FileHandler
Creates a new log file handler using LogManager configuration properties.
FileHandler(String, boolean) - Constructor for class org.rapidcontext.util.logging.FileHandler
Creates a new log file handler.
files() - Method in class org.rapidcontext.core.type.Session
Returns a dictionary of all session files.
FileUtil - Class in org.rapidcontext.util
A set of utility methods for handling files.
FileWebService - Class in org.rapidcontext.app.web
A file web service.
FileWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.FileWebService
Creates a new file web service from a serialized representation.
filter(Predicate<Path>) - Method in class org.rapidcontext.core.storage.Query
Adds a path predicate filter to all results.
filterAccess(String) - Method in class org.rapidcontext.core.storage.Query
Adds an access filter (for current user) to all results.
filterDepth(int) - Method in class org.rapidcontext.core.storage.Query
Adds a path depth filter to all results.
filterFileExtension(String) - Method in class org.rapidcontext.core.storage.Query
Adds a file name extension filter to all results.
filterShowHidden(boolean) - Method in class org.rapidcontext.core.storage.Query
Toggle hidden path inclusion in results (defaults to false).
find(Storage, String) - Static method in class org.rapidcontext.core.type.Connection
Searches for a specific connection in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.Environment
Searches for a specific environment in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.Procedure
Searches for a specific procedure in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.Session
Searches for a specific session in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.Type
Searches for a specific type in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.User
Searches for a specific user in the storage.
find(Storage, String) - Static method in class org.rapidcontext.core.type.Vault
Searches for a specific vault in the storage.
findAvailablePort(int) - Static method in class org.rapidcontext.app.ServerApplication
Searches for an available server port to use.
findConnection(Storage, String) - Method in class org.rapidcontext.core.type.Environment
Searches for a connection with the specified id.
findContext(int) - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Thread introspection will be removed in a future release.
findContext(Thread) - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Thread introspection will be removed in a future release.
findOrCreate(Storage, String) - Static method in class org.rapidcontext.core.type.Metrics
Finds or creates a metrics set in the storage.
firstMatch(Pattern[], String) - Static method in class org.rapidcontext.util.RegexUtil
Returns the first match from an array of regular expressions.
firstMatch(Pattern, String) - Static method in class org.rapidcontext.util.RegexUtil
Returns the first match for a regular expression.
flush() - Method in class org.rapidcontext.util.logging.ConsoleHandler
Flushes any buffered output.
FORBIDDEN - Static variable in interface org.rapidcontext.util.HttpUtil.Status
403 Forbidden (HTTP/1.0 - RFC 1945)
format(LogRecord) - Method in class org.rapidcontext.util.logging.LogFormatter
Formats the specified log record for output.
FORMAT - Static variable in class org.rapidcontext.util.logging.LogFormatter
The log output format.
formatIsoDateTime(Date) - Static method in class org.rapidcontext.util.DateUtil
Formats a date and time to an ISO datetime representation (without timezone).
formatIsoTime(Date) - Static method in class org.rapidcontext.util.DateUtil
Formats a time to an ISO time representation (without timezone).
FOUND - Static variable in interface org.rapidcontext.util.HttpUtil.Status
302 Found (HTTP/1.1 - RFC 2616)
from(Iterable<?>) - Static method in class org.rapidcontext.core.data.Array
Creates a new array containing all elements in an iterable.
from(String) - Static method in class org.rapidcontext.core.storage.Path
Creates a new path from a string representation (similar to a file system path).
from(Iterator<?>) - Static method in class org.rapidcontext.core.data.Array
Creates a new array containing all elements in an iterator.
from(Map<?, ?>) - Static method in class org.rapidcontext.core.data.Dict
Creates a new dictionary containing all entries in a map.
from(Stream<?>) - Static method in class org.rapidcontext.core.data.Array
Creates a new array containing all elements in a stream.
FROM - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.8, RFC 2616 (HTTP/1.1) Section 14.22
fromGlob(String) - Static method in class org.rapidcontext.util.RegexUtil
Converts a glob expression to a regular expression.

G

GATEWAY_TIMEOUT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
504 Gateway Timeout (HTTP/1.1 - RFC 2616)
get() - Static method in class org.rapidcontext.core.proc.CallInterceptor
Returns the top-level call interceptor.
get() - Static method in class org.rapidcontext.core.proc.ReserveInterceptor
Returns the top-level reserve interceptor.
get(int) - Method in class org.rapidcontext.core.data.Array
Returns the array value at the specified index.
get(int, Class<T>) - Method in class org.rapidcontext.core.data.Array
Returns the array value at the specified index.
get(int, Class<T>, T) - Method in class org.rapidcontext.core.data.Array
Returns the array value at the specified index.
get(int, Scriptable) - Method in class org.rapidcontext.core.js.ArrayWrapper
Returns an indexed property from this object.
get(Class<T>) - Static method in class org.rapidcontext.core.type.Interceptor
Returns the interceptor chain for a given class.
get(String) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary value for the specified key.
get(String, Class<T>) - Method in class org.rapidcontext.core.ctx.Context
Returns an attribute value of a specified type.
get(String, Class<T>) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary value for the specified key.
get(String, Class<T>, T) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary value for the specified key.
get(String, Scriptable) - Method in class org.rapidcontext.core.js.ArrayWrapper
Returns a named property from this object.
get(String, Scriptable) - Method in class org.rapidcontext.core.js.ConnectionWrapper
Returns a named property from this object.
get(String, Scriptable) - Method in class org.rapidcontext.core.js.ConsoleObject
Returns a named property from this object.
get(String, Scriptable) - Method in class org.rapidcontext.core.js.DictWrapper
Returns a named property from this object.
GET - Static variable in interface org.rapidcontext.util.HttpUtil.Method
GET (HTTP/1.1 - RFC 2616)
getAbsolutePath() - Method in class org.rapidcontext.core.web.Request
Returns the full request path with file name.
getArgs() - Method in class org.rapidcontext.core.proc.Bindings
Returns an array of already bound argument values.
getArray(int) - Method in class org.rapidcontext.core.data.Array
Returns the array array value for the specified index.
getArray(String) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary array value for the specified key.
getAttribute(String) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
getAttribute(String) - Method in class org.rapidcontext.core.web.Request
Returns a named request attribute value.
getAuth() - Method in class org.rapidcontext.core.web.Request
Returns parsed "Authorization" request header data.
getBaseDir() - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use inherited Context.baseDir() instead.
getBindings() - Method in class org.rapidcontext.core.type.Procedure
Returns the bindings for this procedure.
getCallStack() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use methods directly on the CallContext instance.
getClassName() - Method in class org.rapidcontext.core.js.ArrayWrapper
Returns the class name.
getClassName() - Method in class org.rapidcontext.core.js.ConnectionWrapper
Returns the class name.
getClassName() - Method in class org.rapidcontext.core.js.ConsoleObject
Returns the class name.
getClassName() - Method in class org.rapidcontext.core.js.DictWrapper
Returns the class name.
getConfig() - Method in class org.rapidcontext.app.ApplicationContext
Returns the application configuration.
getConnection() - Method in class org.rapidcontext.core.type.Channel
Returns the connection that this channel belongs to.
getContentType() - Method in class org.rapidcontext.core.web.Request
Returns the request content type value.
getDescription(String) - Method in class org.rapidcontext.core.proc.Bindings
Returns the human-readable description for a binding.
getDict(int) - Method in class org.rapidcontext.core.data.Array
Returns the array dictionary value for the specified index.
getDict(String) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary dictionary value for the specified key.
getElse(int, Class<T>, Supplier<? extends T>) - Method in class org.rapidcontext.core.data.Array
Returns the array value at the specified index.
getElse(String, Class<T>, Supplier<? extends T>) - Method in class org.rapidcontext.core.data.Dict
Returns the dictionary value for the specified key.
getEnvironment() - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use inherited Context.environment() instead.
getEnvironment() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use environment() instead.
getHeader(String) - Method in class org.rapidcontext.core.web.Request
Returns an HTTP request header.
getHost() - Method in class org.rapidcontext.core.web.Request
Returns the host name in the request.
getHttpRequest() - Method in class org.rapidcontext.core.web.Request
Returns the HTTP request object for direct access to the raw request data.
getHttpResponse() - Method in class org.rapidcontext.core.web.Request
Returns the HTTP response object for direct access to the raw response data.
getInputStream() - Method in class org.rapidcontext.core.web.Request
Returns the request input stream.
getInputString() - Method in class org.rapidcontext.core.web.Request
Returns the request input stream data as a string.
getInstance() - Static method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use active() instead.
getInterceptor() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Handled by CallInterceptor or ReserveInterceptor instead.
getInterceptor() - Method in class org.rapidcontext.core.proc.Library
Deprecated, for removal: This API element is subject to removal in a future version.
Handled by CallInterceptor or ReserveInterceptor instead.
getLibrary() - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Procedures and interceptors are now initialized as normal storage objects instead. The Library API will be removed.
getLibrary() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Procedures and interceptors are now initialized as normal storage objects instead. The Library API will be removed.
getMethod() - Method in class org.rapidcontext.core.web.Request
Returns the request method name.
getNames() - Method in class org.rapidcontext.core.proc.Bindings
Returns an array with all bound names.
getNames(int) - Method in class org.rapidcontext.core.proc.Bindings
Returns an array with all bound names of a specified type.
getNextFile() - Method in class org.rapidcontext.core.web.Request
Returns the next available file item stream in the request.
getOrSet(String, Class<T>, Supplier<T>) - Method in class org.rapidcontext.core.ctx.Context
Returns or sets an attribute value of a specified type.
getParameter(String) - Method in class org.rapidcontext.core.web.Request
Returns the value of a request parameter.
getParameter(String, String) - Method in class org.rapidcontext.core.web.Request
Returns the value of a request parameter.
getParent() - Method in class org.rapidcontext.core.proc.Interceptor
Deprecated.
Returns the parent interceptor in the interceptor chain.
getPath() - Method in class org.rapidcontext.core.web.Request
Returns the local request path with file name.
getPort() - Method in class org.rapidcontext.core.web.Request
Returns the port number in the request.
getProcessTime() - Method in class org.rapidcontext.core.web.Request
Returns the time in milliseconds since this request wrapper was created.
getProtocol() - Method in class org.rapidcontext.core.web.Request
Returns the protocol name in the request.
getRemoteAddr() - Method in class org.rapidcontext.core.web.Request
Returns the IP address of the request sender.
getSessionId() - Method in class org.rapidcontext.core.web.Request
Returns the request session id (as sent in an HTTP cookie).
getSource(LogRecord) - Method in class org.rapidcontext.util.logging.LogFormatter
Returns the source class and method for a log record.
getStackTrace(LogRecord) - Method in class org.rapidcontext.util.logging.LogFormatter
Returns the stack trace from a log record.
getStatusData() - Static method in class org.rapidcontext.app.proc.StatusProcedure
Returns a data object for the current server status.
getStorage() - Method in class org.rapidcontext.app.ApplicationContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use inherited Context.storage() or appStorage() instead.
getStorage() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use storage() instead.
getType(String) - Method in class org.rapidcontext.core.proc.Bindings
Finds the type for a binding.
getTypeName(String) - Method in class org.rapidcontext.core.proc.Bindings
Finds the type name identifier for a binding.
getUrl() - Method in class org.rapidcontext.core.web.Request
Returns the full request URL with protocol, hostname, port and path.
getValue(String) - Method in class org.rapidcontext.core.proc.Bindings
Finds the value for a binding.
getValue(String, Object) - Method in class org.rapidcontext.core.proc.Bindings
Finds the value for a binding.
getWebMatchers() - Method in class org.rapidcontext.app.ApplicationContext
Returns the array of cached web matchers (from the web services).
GIF - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for GIF images.
global() - Method in class org.rapidcontext.core.type.Vault
Returns the vault global keys flag.
GONE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
410 Gone (HTTP/1.1 - RFC 2616)

H

has(int, Scriptable) - Method in class org.rapidcontext.core.js.ArrayWrapper
Checks if an index is defined in this object.
has(String) - Method in class org.rapidcontext.core.ctx.Context
Checks if an attribute value is set.
hasAccess(String, String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if the context user has a specified permission for a storage path.
hasAccess(String, String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
hasAccess(String, String) - Method in class org.rapidcontext.core.type.Role
Checks if the role has access permission for a storage path.
hasAccess(String, String, String) - Method in class org.rapidcontext.core.type.Role
Checks if the role has access permission for a storage path.
hasAccess(User, String, String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use #hasAccess(User, String, String, String) instead.
hasAccess(User, String, String, String) - Static method in class org.rapidcontext.core.security.SecurityContext
Checks if the specified user has has access permission for a storage path.
hasCommand(String) - Static method in class org.rapidcontext.app.ui.AppUtils
Checks if a command is available (in a Unix environment).
hasContent(String) - Static method in class org.rapidcontext.util.HttpUtil.Helper
Checks if the specified HTTP method supports request content.
hasCredentials(String) - Static method in interface org.rapidcontext.util.HttpUtil.Header
Checks if a header commonly contains credentials (secrets).
hasDirectAccess(String, String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if the context user has a specified permission for a storage path, ignoring any indirect matches.
hashBytes(String, byte[]) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates a digest hash on the specified byte array.
hashBytes(String, InputStream) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates a digest hash on the data from an input stream.
hashCode() - Method in class org.rapidcontext.core.data.Array
Returns a hash code for this object.
hashCode() - Method in class org.rapidcontext.core.data.Dict
Returns a hash code for this object.
hashCode() - Method in class org.rapidcontext.core.storage.Path
Returns a hash code for this object.
hashMD5(String) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the MD5 digest hash on the UTF-8 encoding of an input string.
hashSHA256(InputStream) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the SHA-256 digest hash on the bytes of an input file.
hashSHA256(String) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the SHA-256 digest hash on the UTF-8 encoding of an input string.
hashSHA3(InputStream) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the SHA3-256 digest hash on the bytes of an input file.
hashSHA3(String) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the SHA3-256 digest hash on the UTF-8 encoding of an input string.
hasIndex(String) - Method in class org.rapidcontext.core.storage.Index
Checks if a specified sub-index name is present.
hasInstance(Scriptable) - Method in class org.rapidcontext.core.js.ArrayWrapper
Checks for JavaScript instance objects (always returns false).
hasInstance(Scriptable) - Method in class org.rapidcontext.core.js.ConnectionWrapper
Checks for JavaScript instance objects (always returns false).
hasInstance(Scriptable) - Method in class org.rapidcontext.core.js.DictWrapper
Checks for JavaScript instance objects (always returns false).
hasInternalAccess(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
hasMatchingId(Pattern) - Method in class org.rapidcontext.core.ctx.Context
Checks if any parent context has an identifier matching the pattern.
hasMethod(String) - Method in class org.rapidcontext.core.web.Request
Checks if the request method is the specified one.
hasName(String) - Method in class org.rapidcontext.core.proc.Bindings
Checks if the specified binding name exists.
hasObject(String) - Method in class org.rapidcontext.core.storage.Index
Checks if a specified object name is present.
hasReadAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if the context user has read access for a storage path.
hasReadAccess(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
hasResponse() - Method in class org.rapidcontext.core.web.Request
Checks if this request contains a response.
hasRole(String) - Method in class org.rapidcontext.core.type.User
Checks if the user has the specified role.
hasSearchAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if the context user has search access for a storage path.
hasSearchAccess(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
hasUser(User) - Method in class org.rapidcontext.core.type.Role
Checks if the specified user has this role.
hasWriteAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if the context user has write access for a storage path.
hasWriteAccess(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Deprecated, for removal: This API element is subject to removal in a future version.
HEAD - Static variable in interface org.rapidcontext.util.HttpUtil.Method
HEAD (HTTP/1.1 - RFC 2616)
headerAllow(Request) - Method in class org.rapidcontext.core.type.WebService
Adds the HTTP allow header to the response.
headerLines() - Method in class org.rapidcontext.app.web.AppWebService
Returns the list of optional HTML headers.
height() - Method in class org.rapidcontext.core.proc.CallStack
Deprecated, for removal: This API element is subject to removal in a future version.
Use Context.depthOf(java.lang.Class<T>)(CallContext.class) instead.
hmacSHA256(byte[], byte[]) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the HMAC-SHA256 hash of the specified data using the provided secret key.
hmacSHA256(String, String) - Static method in class org.rapidcontext.util.BinaryUtil
Calculates the HMAC-SHA256 hash of the specified data using the provided secret key.
host() - Method in class org.rapidcontext.core.type.WebMatcher
The web server host name to match.
HOST - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.23
HOUR - Enum constant in enum class org.rapidcontext.core.stats.MovingSum.Interval
The hour interval.
HTML - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for HTML.
HTTP_VERSION_NOT_SUPPORTED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
505 HTTP Version Not Supported (HTTP/1.1 - RFC 2616)
HttpUtil - Interface in org.rapidcontext.util
A set of utility methods and constants for the HTTP protocol.
HttpUtil.Header - Interface in org.rapidcontext.util
A number of standard HTTP headers as defined in RFC1945 (HTTP/1.0) and RFC2616 (HTTP/1.1).
HttpUtil.Helper - Class in org.rapidcontext.util
Some static utility methods for HTTP.
HttpUtil.Method - Interface in org.rapidcontext.util
The HTTP methods as defined in RFC1945 (HTTP/1.0), RFC2616 (HTTP/1.1) and RFC5789 (PATCH).
HttpUtil.Status - Interface in org.rapidcontext.util
The HTTP status codes as defined in RFC1945 (HTTP/1.0) and RFC2616 (HTTP/1.1).
HyperLink - Class in org.rapidcontext.app.ui
A simple hyperlink component.
HyperLink() - Constructor for class org.rapidcontext.app.ui.HyperLink
Creates a new hyperlink.
HyperLink(String) - Constructor for class org.rapidcontext.app.ui.HyperLink
Creates a new hyperlink with the specified text.

I

ICO - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for ICO images.
id - Variable in class org.rapidcontext.core.ctx.Context
The context identifier (for stack traces, etc).
id() - Method in class org.rapidcontext.core.ctx.Context
Returns the context identifier.
id() - Method in class org.rapidcontext.core.storage.StorableObject
Returns the object identifier.
identifyCaller(String, String) - Method in class org.rapidcontext.app.model.RequestContext
Identifies the caller of a procedure.
IF_MATCH - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.24
IF_MODIFIED_SINCE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.9, RFC 2616 (HTTP/1.1) Section 14.25
IF_NONE_MATCH - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.26
IF_RANGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.27
IF_UNMODIFIED_SINCE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.28
INDENT - Static variable in class org.rapidcontext.util.logging.LogFormatter
The indentation prefix for subsequent log lines.
indentFollowing(String) - Method in class org.rapidcontext.util.logging.LogFormatter
Returns an indented log output string.
Index - Class in org.rapidcontext.core.storage
An index dictionary.
Index(Date) - Constructor for class org.rapidcontext.core.storage.Index
Creates a new empty index.
Index(Index, boolean) - Constructor for class org.rapidcontext.core.storage.Index
Creates a new index that is a copy of another one.
indexOf(Object) - Method in class org.rapidcontext.core.data.Array
Returns the first array index having the specified value.
indices(boolean) - Method in class org.rapidcontext.core.storage.Index
Returns an array of sub-index names.
info(Object...) - Method in class org.rapidcontext.core.js.ConsoleObject
Logs an info message.
init() - Method in class org.rapidcontext.app.ServerApplication
Initializes the stand-alone server application.
init() - Method in class org.rapidcontext.app.ServletApplication
Initializes this servlet.
init() - Method in class org.rapidcontext.core.storage.StorableObject
Initializes this object after loading it from a storage.
init() - Method in class org.rapidcontext.core.storage.ZipStorage
Initializes this object.
init() - Method in class org.rapidcontext.core.type.Connection
Initializes this connection after loading it from a storage.
init() - Method in class org.rapidcontext.core.type.Metrics
Initializes this object after loading it from a storage.
init() - Method in class org.rapidcontext.core.type.Role
Initializes this role after loading it from a storage.
init() - Method in class org.rapidcontext.core.type.Type
Initializes this type mapping by registering it via the methods in the Storage class.
init() - Method in class org.rapidcontext.core.type.WebService
Initializes this web service after loading it from a storage.
init(File, File, boolean) - Static method in class org.rapidcontext.app.ApplicationContext
Creates and initializes the application context.
init(String) - Static method in class org.rapidcontext.core.proc.CallContext
Creates a new procedure call context.
init(Storage) - Static method in class org.rapidcontext.core.security.SecurityContext
Initializes the security context.
init(Storage) - Static method in class org.rapidcontext.core.type.Interceptor
Initializes the interceptor chain cache from the storage.
init(Procedure) - Static method in class org.rapidcontext.core.proc.CallContext
Creates a new procedure call context.
INIT_TIME - Static variable in class org.rapidcontext.app.ApplicationContext
The class load time (system initialization time).
initAsync(Session, User) - Static method in class org.rapidcontext.app.model.RequestContext
Creates a new request execution context for an asynchronous request.
initializer() - Method in class org.rapidcontext.core.type.Type
Returns the type initializer class.
initLocal(String) - Static method in class org.rapidcontext.app.model.RequestContext
Authenticates a verified user id and creates a new execution context.
initPathRegex(Dict) - Method in class org.rapidcontext.core.type.Role
Creates a path regex pattern from the access dictionary.
initPermissions(Dict) - Method in class org.rapidcontext.core.type.Role
Initialize the access dictionary permissions set.
initViaRegex(Dict) - Method in class org.rapidcontext.core.type.Role
Creates a via path regex pattern from the access dictionary.
initWeb(Request) - Static method in class org.rapidcontext.app.model.RequestContext
Creates a new request execution context for a web request.
inputType() - Method in class org.rapidcontext.app.web.ProcedureWebService
Returns the input arguments data format.
install(File) - Method in class org.rapidcontext.app.plugin.PluginManager
Installs a plug-in from the specified file.
installPlugin(File) - Method in class org.rapidcontext.app.ApplicationContext
Installs a plug-in from the specified file.
instancePath(String) - Static method in class org.rapidcontext.core.type.Plugin
Returns the object path for a loaded and initialized plug-in.
Interceptor - Class in org.rapidcontext.core.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Use ReserveInterceptor or CallInterceptor instead.
Interceptor - Class in org.rapidcontext.core.type
A system call interceptor.
Interceptor(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Interceptor
Creates a new interceptor from a serialized representation.
Interceptor(Interceptor) - Constructor for class org.rapidcontext.core.proc.Interceptor
Deprecated.
Creates a new interceptor and links it to the specified parent interceptor.
INTERNAL_SERVER_ERROR - Static variable in interface org.rapidcontext.util.HttpUtil.Status
500 Server Error (HTTP/1.0 - RFC 1945)
interrupt() - Method in class org.rapidcontext.core.proc.CallContext
Interrupts the current procedure call.
intersection(Array) - Method in class org.rapidcontext.core.data.Array
Returns the intersection of this array and another array.
invalidate() - Method in class org.rapidcontext.core.type.Channel
Marks the channel as invalid, meaning that it should no longer be used and is scheduled for destruction when returned to the parent connection.
invalidate() - Method in class org.rapidcontext.core.type.Session
Invalidates this session by marking it as expired.
ip() - Method in class org.rapidcontext.core.type.Session
Returns the session source IP address.
isAccessible(Path) - Method in class org.rapidcontext.app.model.AppStorage
Checks if a storage path is valid for read access.
isActive() - Method in class org.rapidcontext.core.storage.StorableObject
Checks if this object is in active use.
isActive() - Method in class org.rapidcontext.core.type.Connection
Checks if this object is in active use.
isActive() - Method in class org.rapidcontext.core.type.Procedure
Checks if this object is in active use.
isActive() - Method in class org.rapidcontext.core.type.Session
Checks if this object is in active use.
isActive() - Method in class org.rapidcontext.core.type.User
Checks if this object is in active use.
isAuthenticated() - Method in class org.rapidcontext.core.type.Session
Checks if this session is authenticated (by a user).
isAvailable(String) - Method in class org.rapidcontext.app.plugin.PluginManager
Checks if the specified plug-in is currently available, i.e.
isBinary() - Method in class org.rapidcontext.core.storage.Metadata
Checks if the object category is binary.
isBinaryPath(Path) - Static method in class org.rapidcontext.core.storage.RootStorage
Checks if a path corresponds to a known binary file path.
isBool(String) - Static method in class org.rapidcontext.util.ValueUtil
Checks if a string value looks like a boolean.
isBuiltIn(String) - Method in class org.rapidcontext.app.plugin.PluginManager
Checks if the specified plug-in is built-in (or installed).
isCalledBy(Procedure) - Method in class org.rapidcontext.core.proc.CallContext
Checks if the specified procedure exists in the call context chain.
isCompiled() - Method in class org.rapidcontext.core.js.JsProcedure
Checks if this script has been compiled.
isDeleted() - Method in class org.rapidcontext.core.storage.StorableObject
Checks if this object has been marked for deletion.
isDeleted() - Method in class org.rapidcontext.core.type.Session
Checks if this object has been marked for deletion.
isEmpty() - Method in class org.rapidcontext.core.storage.Index
Checks if this index is empty.
isEnabled() - Method in class org.rapidcontext.core.type.User
Checks if the user is enabled.
isEpochFormat(String) - Static method in class org.rapidcontext.util.DateUtil
Checks if a string is in Unix epoch format.
isExpired() - Method in class org.rapidcontext.core.type.Session
Checks if this session has expired.
isFileUpload() - Method in class org.rapidcontext.core.web.Request
Checks if this request contains a file upload.
isHidden() - Method in class org.rapidcontext.core.storage.Path
Checks if this path contains a hidden part.
isIndex() - Method in class org.rapidcontext.core.storage.Metadata
Checks if the object category is an index.
isIndex() - Method in class org.rapidcontext.core.storage.Path
Checks if this path corresponds to an index.
isInputMatch(Request, String[]) - Static method in class org.rapidcontext.core.web.Mime
Checks if the request input matches one of the specified MIME types.
isInterrupted() - Method in class org.rapidcontext.core.proc.CallContext
Checks if the call chain has been interrupted.
isLogging() - Method in class org.rapidcontext.core.ctx.ThreadContext
Checks if trace logging is enabled.
isLogging() - Method in class org.rapidcontext.core.proc.CallContext
Checks if trace logging is enabled.
isMatch(String, String[]) - Static method in class org.rapidcontext.core.web.Mime
Checks if a specified content type matches one of the specified MIME types.
isModified() - Method in class org.rapidcontext.core.storage.StorableObject
Checks if this object has been modified since initialized from storage.
isModified() - Method in class org.rapidcontext.core.type.Metrics
Checks if this object has been modified since initialized from storage.
isModified() - Method in class org.rapidcontext.core.type.Session
Checks if this object has been modified since initialized from storage.
isNew() - Method in class org.rapidcontext.core.type.Session
Checks if this session is new (hasn't been stored).
isObject() - Method in class org.rapidcontext.core.storage.Metadata
Checks if the object category is an object.
isObject(Class<?>) - Method in class org.rapidcontext.core.storage.Metadata
Checks if the object category is an object of the specified class (or a subclass).
isObjectPath(Path) - Static method in class org.rapidcontext.core.storage.RootStorage
Checks if a path corresponds to a non-root and non-binary path.
isOutputMatch(Request, String[]) - Static method in class org.rapidcontext.core.web.Mime
Checks if the accepted request output matches one of the specified MIME types.
isPluginBuiltIn(String) - Method in class org.rapidcontext.app.ApplicationContext
Checks if the specified plug-in is built-in (or installed).
isPoolable() - Method in class org.rapidcontext.core.type.Channel
Checks if this channel can be pooled (i.e.
isPortAvailable(int) - Static method in class org.rapidcontext.app.ServerApplication
Checks if the specified server port can be used.
isReadWrite() - Method in class org.rapidcontext.core.storage.Storage
Returns the read-write flag.
isRoot() - Method in class org.rapidcontext.core.storage.Path
Checks if this path corresponds to the root index.
isRunning() - Method in class org.rapidcontext.app.ServerApplication
Checks if the server is currently running.
isSealed() - Method in class org.rapidcontext.core.data.Array
Checks if this array is sealed.
isSealed() - Method in class org.rapidcontext.core.data.Dict
Checks if this dictionary is sealed.
isStorable(Object) - Method in class org.rapidcontext.core.storage.MemoryStorage
Checks if the specified object is supported in this storage.
isText(String) - Static method in class org.rapidcontext.core.web.Mime
Checks if a specified content type is a known MIME type for text content.
isTop() - Method in class org.rapidcontext.core.proc.CallContext
Checks if this is the top call context.
isTracing() - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use isLogging() instead.
isValid() - Method in class org.rapidcontext.core.type.Channel
Checks if this channel is considered valid.
iterator() - Method in class org.rapidcontext.core.data.Array
Returns an iterator for all elements in the array.

J

JPEG - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for JPEG images.
JS - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for JavaScript.
JsCompileInterceptor - Class in org.rapidcontext.core.js
A JavaScript procedure compile interceptor.
JsCompileInterceptor(String, String, Dict) - Constructor for class org.rapidcontext.core.js.JsCompileInterceptor
Creates a new interceptor from a serialized representation.
JsException - Exception Class in org.rapidcontext.core.js
A JavaScript processing exception.
JsException(String) - Constructor for exception class org.rapidcontext.core.js.JsException
Creates a new JavaScript processing exception.
JsException(String, Throwable) - Constructor for exception class org.rapidcontext.core.js.JsException
Creates a new JavaScript processing exception.
JSON - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
JSON string encoding.
JSON - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for JSON.
JsonSerializer - Class in org.rapidcontext.core.data
A data serializer and unserializer for the JSON format.
JsProcedure - Class in org.rapidcontext.core.js
A JavaScript procedure.
JsProcedure(String, String, Dict) - Constructor for class org.rapidcontext.core.js.JsProcedure
Creates a new procedure from a serialized representation.
JsRuntime - Class in org.rapidcontext.core.js
An interface to the JavaScript engine (Mozilla Rhino).

K

KEY_ACCESS - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the role access array.
KEY_ACCESS_TIME - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the last access timestamp.
KEY_ACTIVATED_TIME - Static variable in class org.rapidcontext.core.storage.StorableObject
The dictionary key for the most recent object activation time.
KEY_ALIAS - Static variable in class org.rapidcontext.core.type.Procedure
The dictionary key for the optional alias.
KEY_ALIAS - Static variable in class org.rapidcontext.core.type.Type
The dictionary key for the optional legacy type id.
KEY_APP - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for the app identifier.
KEY_AUTHORIZED_TIME - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the oldest valid authentication timestamp.
KEY_AUTO - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for automatic user match.
KEY_BINDING - Static variable in class org.rapidcontext.core.type.Procedure
The dictionary key for the binding array.
KEY_CATEGORY - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the object category, i.e.
KEY_CLASS - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the Java class of the object.
KEY_CLASSNAME - Static variable in class org.rapidcontext.core.storage.StorableObject
The dictionary key for the Java class name.
KEY_CLIENT - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the user agent string of the web browser.
KEY_CONNECTIONS - Static variable in class org.rapidcontext.core.type.Environment
The dictionary key for the environment connection path.
KEY_COPYRIGHT - Static variable in class org.rapidcontext.core.type.Plugin
The dictionary key for the plug-in copyright notice.
KEY_CREATE_TIME - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the creation timestamp.
KEY_DATA - Static variable in class org.rapidcontext.core.type.Metrics
The dictionary key for the map of data points.
KEY_DATE - Static variable in class org.rapidcontext.core.type.Plugin
The dictionary key for the plug-in build date.
KEY_DEPRECATED - Static variable in class org.rapidcontext.core.type.Procedure
The dictionary key for the optional deprecation message.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Environment
The dictionary key for the environment description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Interceptor
The dictionary key for the description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Plugin
The dictionary key for the plug-in description text.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Procedure
The dictionary key for the description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the role description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Type
The dictionary key for the description text.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.Vault
The dictionary key for the vault description.
KEY_DESCRIPTION - Static variable in class org.rapidcontext.core.type.WebService
The dictionary key for the description text.
KEY_DESTROY_TIME - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the destruction timestamp.
KEY_DIR - Static variable in class org.rapidcontext.core.storage.DirStorage
The dictionary key for the base directory.
KEY_EMAIL - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user email address.
KEY_ENABLED - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user enabled flag.
KEY_FILE - Static variable in class org.rapidcontext.core.storage.ZipStorage
The dictionary key for the ZIP file location.
KEY_FILES - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the temporary session files.
KEY_GLOBAL - Static variable in class org.rapidcontext.core.type.Vault
The dictionary key for the global flag.
KEY_HEADER - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for additional HTML headers.
KEY_ID - Static variable in class org.rapidcontext.core.storage.StorableObject
The dictionary key for the object identifier.
KEY_INITIALIZER - Static variable in class org.rapidcontext.core.type.Type
The dictionary key for the initializer class name.
KEY_INPUT_TYPE - Static variable in class org.rapidcontext.app.web.ProcedureWebService
The dictionary key for the input arguments data format.
KEY_IP - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the source IP address.
KEY_LANG - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for the page language meta-data.
KEY_LOGIN - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for the login app identifier.
KEY_MATCH - Static variable in class org.rapidcontext.core.type.WebService
The dictionary key for the request match array.
KEY_MAX_IDLE_SECS - Static variable in class org.rapidcontext.core.type.Connection
The dictionary key for the maximum idle time (in seconds).
KEY_MAX_OPEN - Static variable in class org.rapidcontext.core.type.Connection
The dictionary key for the maximum number of open channels.
KEY_MIMETYPE - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the object MIME type.
KEY_MODIFIED - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the last modified date.
KEY_MOUNT_OVERLAY_PATH - Static variable in class org.rapidcontext.core.storage.Storage
The dictionary key for the mount overlay path.
KEY_MOUNT_OVERLAY_PRIO - Static variable in class org.rapidcontext.core.storage.Storage
The dictionary key for the mount overlay priority.
KEY_MOUNT_PATH - Static variable in class org.rapidcontext.core.storage.Storage
The dictionary key for the mount path.
KEY_MOUNT_TIME - Static variable in class org.rapidcontext.core.storage.Storage
The dictionary key for the mount timestamp.
KEY_NAME - Static variable in class org.rapidcontext.core.type.Plugin
The dictionary key for the plug-in name.
KEY_NAME - Static variable in class org.rapidcontext.core.type.Role
The dictionary key for the role name.
KEY_NAME - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user name.
KEY_OUTPUT_TYPE - Static variable in class org.rapidcontext.app.web.ProcedureWebService
The dictionary key for the output response data format.
KEY_PASSWORD - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user password hash.
KEY_PATH - Static variable in class org.rapidcontext.app.web.FileWebService
The dictionary key for the base storage path for files.
KEY_PATH - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the object path.
KEY_PREFIX - Static variable in class org.rapidcontext.app.web.ProcedureWebService
The dictionary key for the procedure name prefix.
KEY_PRIO - Static variable in class org.rapidcontext.core.type.Interceptor
The dictionary key for the ordering priority.
KEY_PROPERTY - Static variable in class org.rapidcontext.core.type.Type
The dictionary key for the property array.
KEY_READWRITE - Static variable in class org.rapidcontext.core.storage.Storage
The dictionary key for the read-write flag.
KEY_REALM - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user realm.
KEY_REMOTE - Static variable in class org.rapidcontext.core.type.Type
The dictionary key for the remote-only flag.
KEY_ROLE - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user role array.
KEY_SECRET - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the session server-side secret.
KEY_SETTINGS - Static variable in class org.rapidcontext.core.type.User
The dictionary key for the user settings dictionary.
KEY_SIZE - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the size (in bytes) of the stored data.
KEY_STORAGES - Static variable in class org.rapidcontext.core.storage.Metadata
The dictionary key for the storage paths.
KEY_TITLE - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for the page title.
KEY_TYPE - Static variable in class org.rapidcontext.core.storage.StorableObject
The dictionary key for the object type.
KEY_UPDATED - Static variable in class org.rapidcontext.core.type.Metrics
The dictionary key for the last updated timestamp.
KEY_USER - Static variable in class org.rapidcontext.core.type.Session
The dictionary key for the user id.
KEY_VERSION - Static variable in class org.rapidcontext.core.type.Plugin
The dictionary key for the plug-in build version.
KEY_VIEWPORT - Static variable in class org.rapidcontext.app.web.AppWebService
The dictionary key for the page viewport meta-data.
keyOf(Object) - Method in class org.rapidcontext.core.data.Dict
Returns the first dictionary key having the specified value.
keys() - Method in class org.rapidcontext.core.data.Dict
Returns an array with all the defined dictionary key names.

L

lang() - Method in class org.rapidcontext.app.web.AppWebService
Returns the page language ISO code.
LAST_MODIFIED - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.10, RFC 2616 (HTTP/1.1) Section 14.29
lastError - Variable in class org.rapidcontext.core.type.Connection
The error message for the last error.
lastError() - Method in class org.rapidcontext.core.type.Connection
Returns the error message for the last error.
lastModified() - Method in class org.rapidcontext.core.data.Binary.BinaryFile
The last modified timestamp for the object, if known.
lastModified() - Method in class org.rapidcontext.core.data.Binary.BinaryStream
The last modified timestamp for the object, if known.
lastModified() - Method in class org.rapidcontext.core.data.Binary.BinaryString
The last modified timestamp for the object, if known.
lastModified() - Method in interface org.rapidcontext.core.data.Binary
The last modified timestamp for the object, if known.
lastUsed() - Method in class org.rapidcontext.core.type.Connection
Returns the timestamp of the last connection usage.
lastUsedTime - Variable in class org.rapidcontext.core.type.Connection
The timestamp (in milliseconds) of the last usage time.
length() - Method in class org.rapidcontext.core.storage.Path
Returns the path length.
LENGTH_REQUIRED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
411 Length Required (HTTP/1.1 - RFC 2616)
Library - Class in org.rapidcontext.core.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Procedures and interceptors are now initialized as normal storage objects instead. The Library API will be removed.
Library() - Constructor for class org.rapidcontext.core.proc.Library
Deprecated.
Creates a new procedure library.
load(String) - Method in class org.rapidcontext.app.plugin.PluginManager
Loads a plug-in.
load(Path) - Method in class org.rapidcontext.app.model.AppStorage
Loads an object from the specified location.
load(Path) - Method in class org.rapidcontext.core.storage.DirStorage
Loads an object from the specified location.
load(Path) - Method in class org.rapidcontext.core.storage.MemoryStorage
Loads an object from the specified location.
load(Path) - Method in class org.rapidcontext.core.storage.RootStorage
Loads an object from the specified location.
load(Path) - Method in class org.rapidcontext.core.storage.Storage
Loads an object from the specified location.
load(Path) - Method in class org.rapidcontext.core.storage.ZipStorage
Loads an object from the specified location.
load(Path, Class<T>) - Method in class org.rapidcontext.core.storage.Storage
Loads an object from the specified location.
load(Query, Dict) - Static method in class org.rapidcontext.app.model.ApiUtil
Load objects from storage and serializes the results.
loadAll(Storage) - Static method in class org.rapidcontext.core.type.Vault
Loads all vaults found in the storage to the cache.
loadClass(String, Object) - Static method in class org.rapidcontext.core.type.Type
Loads and returns a specified class.
loader - Static variable in class org.rapidcontext.core.type.Type
The class loader for loading Java implementations.
loadPlugin(String) - Method in class org.rapidcontext.app.ApplicationContext
Loads a plug-in.
LOCAL_PLUGIN - Static variable in class org.rapidcontext.app.plugin.PluginManager
The identifier of the local plug-in.
localDir - Variable in class org.rapidcontext.app.ScriptApplication
The local add-on directory.
localDir - Variable in class org.rapidcontext.app.ServerApplication
The local add-on directory.
localPath(Path) - Method in class org.rapidcontext.core.storage.Storage
Returns a local storage path by removing an optional base storage path.
locate(Class<?>) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns the resource URL corresponding the the specified class.
locate(Class<?>, String) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns the resource URL corresponding the the specified path.
locateFile(Class<?>) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns the file containing the specified class.
locatePath(Path) - Method in class org.rapidcontext.core.storage.ZipStorage
Searches for an existing path in the ZIP file.
LOCATION - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.11, RFC 2616 (HTTP/1.1) Section 14.30
log() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the current trace log text.
log(Object...) - Method in class org.rapidcontext.core.js.ConsoleObject
Logs a debug message.
log(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Logs a message to the trace log.
logCall(String, Object[]) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use ThreadContext#logRequest(String, Object[]) instead.
logCall(String, Bindings) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Use ThreadContext#logRequest(String, Object[]) instead.
logError(Object) - Method in class org.rapidcontext.core.ctx.ThreadContext
Logs an error if trace logging is enabled.
LogFormatter - Class in org.rapidcontext.util.logging
A java.util.logging formatter with more output options.
LogFormatter() - Constructor for class org.rapidcontext.util.logging.LogFormatter
Creates a new log formatter instance.
logger - Variable in class org.rapidcontext.app.web.AppWebService
The log web service used for the "rapidcontext/log" URL.
loginId() - Method in class org.rapidcontext.app.web.AppWebService
Returns the app identifier for non-authenticated users.
logotype - Variable in class org.rapidcontext.app.ui.ControlPanel
The application logotype image.
logRepr(Object, boolean, int) - Static method in class org.rapidcontext.core.ctx.ThreadContext
Returns a log representation of an object.
logRequest(String, Object[]) - Method in class org.rapidcontext.core.ctx.ThreadContext
Logs a call request if trace logging is enabled.
logResponse(Object) - Method in class org.rapidcontext.core.ctx.ThreadContext
Logs a call response if trace logging is enabled.
logTrace(Object) - Method in class org.rapidcontext.core.ctx.ThreadContext
Logs a message if trace logging is enabled.
LogWebService - Class in org.rapidcontext.app.web
A logging API web service.
LogWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.LogWebService
Creates a new file web service from a serialized representation.
LONG - Enum constant in enum class org.rapidcontext.core.stats.MovingAverage.Window
The long (~1000 data points) window size.
lookup(String) - Method in class org.rapidcontext.app.model.EnvironmentVault
Lookup a specified key value in this vault.
lookup(String) - Method in class org.rapidcontext.app.model.PropertiesVault
Lookup a specified key value in this vault.
lookup(String) - Method in class org.rapidcontext.core.type.Vault
Lookup a specified key value in this vault.
lookup(String, String) - Static method in class org.rapidcontext.core.type.Vault
Lookup a specified key value in one or more vaults.
lookup(Path) - Method in class org.rapidcontext.app.model.AppStorage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Path) - Method in class org.rapidcontext.core.storage.DirStorage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Path) - Method in class org.rapidcontext.core.storage.MemoryStorage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Path) - Method in class org.rapidcontext.core.storage.RootStorage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Path) - Method in class org.rapidcontext.core.storage.Storage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Path) - Method in class org.rapidcontext.core.storage.ZipStorage
Searches for an object at the specified location and returns metadata about the object if found.
lookup(Query, Dict) - Static method in class org.rapidcontext.app.model.ApiUtil
Search for object metadata in storage.
lookupPaths(Path, boolean) - Method in class org.rapidcontext.app.web.FileWebService
Returns an ordered stream of file lookup paths.

M

main(String[]) - Static method in class org.rapidcontext.app.Main
Application entry point.
Main - Class in org.rapidcontext.app
The application start point, handling command-line parsing and launching the application in the appropriate mode.
manifest(Class<?>) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns the manifest for the JAR file containing the specified class.
manifestAttribute(Class<?>, String) - Static method in class org.rapidcontext.util.ClasspathUtil
Returns a single attribute value from the JAR manifest for a class.
MARKDOWN - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for Markdown.
match(Request) - Method in class org.rapidcontext.core.type.WebMatcher
Matches the specified request and returns the matching score.
matchers - Variable in class org.rapidcontext.core.type.WebService
The array of matcher objects.
matchers(Storage) - Static method in class org.rapidcontext.core.type.WebService
Returns a stream of all web matchers found in the storage (tied to a web service).
matchPath(String) - Method in class org.rapidcontext.core.web.Request
Matches and modifies the request path with the specified path prefix.
matchPath(Pattern) - Method in class org.rapidcontext.core.web.Request
Matches and modifies the request path with the specified path prefix regular expression.
MAX_AGE_MILLIS - Static variable in class org.rapidcontext.core.type.Session
The maximum session age (90 days).
MAX_FORWARDS - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.31
MAX_LOG_LENGTH - Static variable in class org.rapidcontext.core.ctx.ThreadContext
The maximum number of characters to store in the log buffer.
maxIdleSeconds() - Method in class org.rapidcontext.core.type.Connection
Returns the maximum number of seconds a channel is allowed to be idle (in a pool).
maxOpen() - Method in class org.rapidcontext.core.type.Connection
Returns the maximum number of open channels.
MD5 - Static variable in interface org.rapidcontext.util.BinaryUtil.Hash
Deprecated.
Use SHA2 or SHA3 instead.
MEDIUM - Enum constant in enum class org.rapidcontext.core.stats.MovingAverage.Window
The medium (~100 data points) window size.
MemoryStorage - Class in org.rapidcontext.core.storage
A persistent data storage and retrieval handler based on an in-memory hash table.
MemoryStorage(String, boolean, boolean) - Constructor for class org.rapidcontext.core.storage.MemoryStorage
Creates a new memory storage.
menuBar - Variable in class org.rapidcontext.app.ui.ControlPanel
The menu bar.
merge(Dict) - Method in class org.rapidcontext.core.data.Dict
Modifies all keys provided in another dictionary.
merge(Index, Index) - Static method in class org.rapidcontext.core.storage.Index
Merges two index dictionaries.
merge(Metadata, Metadata) - Static method in class org.rapidcontext.core.storage.Metadata
Merges two metadata containers.
Metadata - Class in org.rapidcontext.core.storage
An object metadata container.
Metadata(Class<?>, Path, Path, Date) - Constructor for class org.rapidcontext.core.storage.Metadata
Creates a new metadata container.
Metadata(Path, Metadata) - Constructor for class org.rapidcontext.core.storage.Metadata
Creates a new metadata container with modified path information.
metadatas() - Method in class org.rapidcontext.core.storage.Query
Returns the stream of metadata found.
metadatas(Class<?>) - Method in class org.rapidcontext.core.storage.Query
Returns the stream of metadata found for objects of a specified type.
method() - Method in class org.rapidcontext.core.type.WebMatcher
The HTTP request method to match.
METHOD_NOT_ALLOWED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
405 Method Not Allowed (HTTP/1.1 - RFC 2616)
methods(Request) - Method in class org.rapidcontext.core.type.WebService
Returns the HTTP methods supported for the specified request.
METHODS - Static variable in class org.rapidcontext.app.web.StorageWebService
The HTTP methods supported by this web service.
METHODS_GET - Static variable in class org.rapidcontext.core.type.WebService
An array with only the HTTP GET method.
METHODS_GET_POST - Static variable in class org.rapidcontext.core.type.WebService
An array with only the HTTP GET and HTTP POST methods.
METHODS_POST - Static variable in class org.rapidcontext.core.type.WebService
An array with only the HTTP POST method.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.AppWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.FileWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.LogWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.ProcedureWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.StatusWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.app.web.StorageWebService
Returns the HTTP methods implemented for the specified request.
methodsImpl(Request) - Method in class org.rapidcontext.core.type.WebService
Returns the HTTP methods implemented for the specified request.
metrics(Storage) - Static method in class org.rapidcontext.core.type.Connection
Returns the connection usage metrics.
metrics(Storage) - Static method in class org.rapidcontext.core.type.Procedure
Returns the procedure call metrics.
metrics(Storage) - Static method in class org.rapidcontext.core.type.User
Returns the user request metrics.
Metrics - Class in org.rapidcontext.core.type
A metrics set for tracking resource usage.
Metrics(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Metrics
Creates a new metrics set from a serialized representation.
millis - Variable in enum class org.rapidcontext.core.stats.MovingSum.Interval
The interval length in milliseconds.
Mime - Class in org.rapidcontext.core.web
A MIME type helper class.
mimeType() - Method in class org.rapidcontext.core.data.Binary.BinaryFile
The MIME type of the binary data.
mimeType() - Method in class org.rapidcontext.core.data.Binary.BinaryStream
The MIME type of the binary data.
mimeType() - Method in class org.rapidcontext.core.data.Binary.BinaryString
The MIME type of the binary data.
mimeType() - Method in interface org.rapidcontext.core.data.Binary
The MIME type of the binary data.
mimeType() - Method in class org.rapidcontext.core.storage.Metadata
Returns the MIME type for the object.
mimeType(String) - Method in class org.rapidcontext.core.storage.Metadata
Sets the MIME type for the object.
modified() - Method in class org.rapidcontext.core.storage.Index
Returns the last modified date.
modified() - Method in class org.rapidcontext.core.storage.Metadata
Returns the last modified date for the object.
modified(Date) - Method in class org.rapidcontext.core.storage.Metadata
Sets the last modified date for the object.
MONTH - Enum constant in enum class org.rapidcontext.core.stats.MovingSum.Interval
The month (30 day) interval.
mount(Storage, Path) - Method in class org.rapidcontext.core.storage.RootStorage
Mounts a storage to a unique path.
mountOverlayPath() - Method in class org.rapidcontext.core.storage.Storage
Returns the mount overlay path.
mountOverlayPrio() - Method in class org.rapidcontext.core.storage.Storage
Returns the mount overlay priority.
mounts(Path) - Method in class org.rapidcontext.core.storage.RootStorage
Returns a stream of all mounted storages found under a path.
mountTime() - Method in class org.rapidcontext.core.storage.Storage
Returns the storage mount time.
move(long) - Method in class org.rapidcontext.core.stats.MovingUsage
Move the current time and possibly roll-over one or more of the moving sums.
move(File, File) - Static method in class org.rapidcontext.util.FileUtil
Moves a file or directory to a new location.
MOVED_PERMANENTLY - Static variable in interface org.rapidcontext.util.HttpUtil.Status
301 Moved Permanently (HTTP/1.0 - RFC 1945)
moveTo(long) - Method in class org.rapidcontext.core.stats.MovingSum
Moves the current time forward.
MovingAverage - Class in org.rapidcontext.core.stats
A set of approximated moving averages.
MovingAverage(double) - Constructor for class org.rapidcontext.core.stats.MovingAverage
Initializes a new set of moving averages with an initial value.
MovingAverage(Array) - Constructor for class org.rapidcontext.core.stats.MovingAverage
Initializes a new set of moving averages from a serialized array.
MovingAverage.Window - Enum Class in org.rapidcontext.core.stats
The predefined window sizes.
MovingSum - Class in org.rapidcontext.core.stats
A set of approximate moving sums for predefined time intervals.
MovingSum(long) - Constructor for class org.rapidcontext.core.stats.MovingSum
Initializes a new set of moving sums.
MovingSum(long, Array) - Constructor for class org.rapidcontext.core.stats.MovingSum
Initializes a new set of moving sums from a serialized array.
MovingSum.Interval - Enum Class in org.rapidcontext.core.stats
The predefined time intervals.
MovingUsage - Class in org.rapidcontext.core.stats
A combined usage metric with moving counters, average durations and recent errors.
MovingUsage(long) - Constructor for class org.rapidcontext.core.stats.MovingUsage
Initializes a new set of moving usage metrics.
MovingUsage(long, Dict) - Constructor for class org.rapidcontext.core.stats.MovingUsage
Initializes a set of moving usage metrics from serialized data.
MULTIPLE_CHOICES - Static variable in interface org.rapidcontext.util.HttpUtil.Status
300 Multiple Choices (HTTP/1.1 - RFC 2616)

N

name() - Method in class org.rapidcontext.core.storage.Path
Returns the name of the last element in the path.
name() - Method in class org.rapidcontext.core.type.Role
Returns the role name.
name() - Method in class org.rapidcontext.core.type.User
Returns the user name.
name(int) - Method in class org.rapidcontext.core.storage.Path
Returns the name of the path element at the specified position.
next() - Method in class org.rapidcontext.core.type.Interceptor
Returns the next interceptor in the chain.
next(Class<T>) - Method in class org.rapidcontext.core.type.Interceptor
Returns the next interceptor in the chain.
NO_CONTENT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
204 No Content (HTTP/1.0 - RFC 1945)
NON_AUTHORITATIVE_INFORMATION - Static variable in interface org.rapidcontext.util.HttpUtil.Status
203 Non Authoritative Information (HTTP/1.1 - RFC 2616)
nonce() - Static method in class org.rapidcontext.core.security.SecurityContext
Creates a unique number to be used once for hashing.
NONE - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
No encoding (i.e.
normalize(String, Dict) - Static method in class org.rapidcontext.core.type.Plugin
Normalizes a plug-in data object if needed.
normalize(String, Dict) - Static method in class org.rapidcontext.core.type.Procedure
Normalizes a procedure data object if needed.
normalize(String, Dict) - Static method in class org.rapidcontext.core.type.Role
Normalizes a role data object if needed.
normalize(String, Dict) - Static method in class org.rapidcontext.core.type.User
Normalizes a user data object if needed.
NOT_ACCEPTABLE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
406 Not Acceptable (HTTP/1.1 - RFC 2616)
NOT_FOUND - Static variable in interface org.rapidcontext.util.HttpUtil.Status
404 Not Found (HTTP/1.0 - RFC 1945)
NOT_IMPLEMENTED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
501 Not Implemented (HTTP/1.0 - RFC 1945)
NOT_MODIFIED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
304 Not Modified (HTTP/1.0 - RFC 1945)

O

objectName(String) - Static method in class org.rapidcontext.core.storage.Storage
Returns a normalized object name by removing any supported data format file extension (if found).
objectPath(Path) - Static method in class org.rapidcontext.core.storage.Storage
Returns a normalized path by removing any supported data format file extension (if found).
objects() - Method in class org.rapidcontext.core.storage.Query
Returns the stream of objects found.
objects(boolean) - Method in class org.rapidcontext.core.storage.Index
Returns an array of object names.
objects(Class<T>) - Method in class org.rapidcontext.core.storage.Query
Returns the stream of objects found of a specified type.
of(Object...) - Static method in class org.rapidcontext.core.data.Array
Creates a new array from an array of elements.
OK - Static variable in interface org.rapidcontext.util.HttpUtil.Status
200 OK (HTTP/1.0 - RFC 1945)
open() - Method in class org.rapidcontext.core.ctx.Context
Opens this context and sets it either as the root context (if no root previously set), or as the active context for the currently executing thread.
open(long) - Method in class org.rapidcontext.util.logging.FileHandler
Opens the log file if not open or name has changed.
openChannels() - Method in class org.rapidcontext.core.type.Connection
Returns the total number of open channels.
openStream() - Method in class org.rapidcontext.core.data.Binary.BinaryFile
Opens a new input stream for reading the data.
openStream() - Method in class org.rapidcontext.core.data.Binary.BinaryStream
Opens a new input stream for reading the data.
openStream() - Method in class org.rapidcontext.core.data.Binary.BinaryString
Opens a new input stream for reading the data.
openStream() - Method in interface org.rapidcontext.core.data.Binary
Opens a new input stream for reading the data.
openURL(String) - Static method in class org.rapidcontext.app.ui.AppUtils
Opens the specified URL in the user's default browser.
options(String, Object) - Static method in class org.rapidcontext.app.model.ApiUtil
Creates or extracts an options object from a value.
OPTIONS - Static variable in interface org.rapidcontext.util.HttpUtil.Method
OPTIONS (HTTP/1.1 - RFC 2616)
org.rapidcontext.app - package org.rapidcontext.app
Provides the server applications and launchers.
org.rapidcontext.app.model - package org.rapidcontext.app.model
Provides top-level application data transforms and security.
org.rapidcontext.app.plugin - package org.rapidcontext.app.plugin
Provides the plug-in API.
org.rapidcontext.app.proc - package org.rapidcontext.app.proc
Provides the built-in server procedures.
org.rapidcontext.app.ui - package org.rapidcontext.app.ui
Provides the server control UI and helpers.
org.rapidcontext.app.web - package org.rapidcontext.app.web
Provides the application web request handlers.
org.rapidcontext.core.ctx - package org.rapidcontext.core.ctx
Provides base context API:s.
org.rapidcontext.core.data - package org.rapidcontext.core.data
Provides the basic data types and serializers.
org.rapidcontext.core.js - package org.rapidcontext.core.js
Provides the server-side JavaScript integration.
org.rapidcontext.core.proc - package org.rapidcontext.core.proc
Provides the procedure and interceptor API:s.
org.rapidcontext.core.security - package org.rapidcontext.core.security
Provides authentication and authorization utilities.
org.rapidcontext.core.stats - package org.rapidcontext.core.stats
Provides simple statistical metrics and data types.
org.rapidcontext.core.storage - package org.rapidcontext.core.storage
Provides the storage, storable object and metadata API:s.
org.rapidcontext.core.type - package org.rapidcontext.core.type
Provides the storage data types & server-side object initialization.
org.rapidcontext.core.web - package org.rapidcontext.core.web
Provides core web request (HTTP) helpers and handlers.
org.rapidcontext.util - package org.rapidcontext.util
Provides utility functions for common Java patterns.
org.rapidcontext.util.logging - package org.rapidcontext.util.logging
 
outputType() - Method in class org.rapidcontext.app.web.ProcedureWebService
Returns the output response data format.

P

parent - Variable in class org.rapidcontext.core.ctx.Context
The parent context (if available).
parent() - Method in class org.rapidcontext.core.ctx.Context
Returns the parent context.
parent() - Method in class org.rapidcontext.core.storage.Path
Creates a new path to the parent index.
parent() - Method in class org.rapidcontext.core.type.WebMatcher
Returns the parent web service this matcher is connected to.
parent(Class<T>) - Method in class org.rapidcontext.core.ctx.Context
Returns the first parent context of the specified type.
parentType(Storage) - Method in class org.rapidcontext.core.type.Type
Searches for the parent type in the type hierarchy.
PARTIAL_CONTENT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
206 Partial Content (HTTP/1.1 - RFC 2616)
passivate() - Method in class org.rapidcontext.core.storage.StorableObject
Attempts to deactivate this object.
passivate() - Method in class org.rapidcontext.core.type.Connection
Attempts to deactivate this object.
passivate() - Method in class org.rapidcontext.core.type.Metrics
Discards the modified flag for this object.
passivate() - Method in class org.rapidcontext.core.type.Session
Discards the modified flag for this object.
passwordHash() - Method in class org.rapidcontext.core.type.User
Returns the user password MD5 hash, encoded as a hexadecimal string.
PATCH - Static variable in interface org.rapidcontext.util.HttpUtil.Method
PATCH (HTTP PATCH - RFC 5789)
path() - Method in class org.rapidcontext.app.web.FileWebService
Returns the base storage path for file lookups.
path() - Method in class org.rapidcontext.core.storage.Metadata
Returns the absolute object path.
path() - Method in class org.rapidcontext.core.storage.StorableObject
Returns the (recommended) object storage path.
path() - Method in class org.rapidcontext.core.storage.Storage
Returns the storage mount path.
path() - Method in class org.rapidcontext.core.type.Metrics
Returns the (recommended) object storage path.
path() - Method in class org.rapidcontext.core.type.WebMatcher
The base request path to match.
Path - Class in org.rapidcontext.core.storage
A data storage path.
PATH - Static variable in class org.rapidcontext.core.type.Connection
The connection object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Environment
The environment object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Interceptor
The interceptor object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Metrics
The metrics object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Plugin
The plug-in object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Procedure
The procedure object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Role
The role object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Session
The session object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Type
The connection object storage path.
PATH - Static variable in class org.rapidcontext.core.type.User
The user object storage path.
PATH - Static variable in class org.rapidcontext.core.type.Vault
The vault object storage path.
PATH - Static variable in class org.rapidcontext.core.type.WebService
The web service object storage path.
PATH_APP - Static variable in class org.rapidcontext.app.proc.AppLaunchProcedure
The app object storage path.
PATH_APP - Static variable in class org.rapidcontext.app.proc.AppListProcedure
The app object storage path.
PATH_CACHE - Static variable in class org.rapidcontext.core.type.Plugin
The storage path to mounted plug-in caches.
PATH_CONFIG - Static variable in class org.rapidcontext.app.ApplicationContext
The path to the global configuration.
PATH_CONFIG - Static variable in class org.rapidcontext.core.type.Vault
The vault configuration storage path.
PATH_FILES - Static variable in class org.rapidcontext.core.storage.RootStorage
The storage path for public web files.
PATH_LIB - Static variable in class org.rapidcontext.core.storage.RootStorage
The storage path to the JAR library files.
PATH_STORAGE - Static variable in class org.rapidcontext.core.storage.RootStorage
The storage path for mounted storages.
PATH_STORAGE - Static variable in class org.rapidcontext.core.type.Plugin
The storage path to mounted plug-in storages.
PATH_STORAGEINFO - Static variable in class org.rapidcontext.core.storage.Storage
The storage information path.
paths - Variable in class org.rapidcontext.core.storage.ZipStorage
The ZIP storage paths (identity) map.
paths() - Method in class org.rapidcontext.core.storage.Query
Returns the stream of matching object paths.
paths(Path, boolean) - Method in class org.rapidcontext.core.storage.Index
Returns a stream of paths corresponding to all indices and objects in this index.
PAYMENT_REQUIRED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
402 Payment Required (HTTP/1.1 - RFC 2616)
PERM_ALL - Static variable in class org.rapidcontext.core.type.Role
The permission key for full access.
PERM_INTERNAL - Static variable in class org.rapidcontext.core.type.Role
Deprecated, for removal: This API element is subject to removal in a future version.
Internal access is now achieved by combining Role.PERM_READ with Role.ACCESS_VIA "procedure/**" (or preferably a more restricted pattern).
PERM_NONE - Static variable in class org.rapidcontext.core.type.Role
The permission key for no access.
PERM_READ - Static variable in class org.rapidcontext.core.type.Role
The permission key for read access.
PERM_SEARCH - Static variable in class org.rapidcontext.core.type.Role
The permission key for search access.
PERM_WRITE - Static variable in class org.rapidcontext.core.type.Role
The permission key for write access.
Plugin - Class in org.rapidcontext.core.type
A bundle of add-on functionality to the system.
Plugin(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Plugin
Creates a new plug-in from a serialized representation.
PluginClassLoader() - Constructor for class org.rapidcontext.app.plugin.PluginManager.PluginClassLoader
Creates a new empty class loader.
pluginDir - Variable in class org.rapidcontext.app.plugin.PluginManager
The plug-in directory.
PluginException - Exception Class in org.rapidcontext.app.plugin
A plug-in exception.
PluginException(String) - Constructor for exception class org.rapidcontext.app.plugin.PluginException
Creates a new plug-in exception.
PluginInstallProcedure - Class in org.rapidcontext.app.proc
The built-in plug-in installer procedure.
PluginInstallProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.PluginInstallProcedure
Creates a new procedure from a serialized representation.
PluginListProcedure - Class in org.rapidcontext.app.proc
The built-in plug-in list procedure.
PluginListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.PluginListProcedure
Creates a new procedure from a serialized representation.
PluginLoadProcedure - Class in org.rapidcontext.app.proc
The built-in plug-in loading procedure.
PluginLoadProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.PluginLoadProcedure
Creates a new procedure from a serialized representation.
PluginManager - Class in org.rapidcontext.app.plugin
A plug-in manager.
PluginManager(File, File, AppStorage) - Constructor for class org.rapidcontext.app.plugin.PluginManager
Creates a new plug-in storage.
PluginManager.PluginClassLoader - Class in org.rapidcontext.app.plugin
Simple extension of URLClassLoader to be able to add new URL:s after creation.
PluginUninstallProcedure - Class in org.rapidcontext.app.proc
The built-in plug-in installer procedure.
PluginUninstallProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.PluginUninstallProcedure
Creates a new procedure from a serialized representation.
PluginUnloadProcedure - Class in org.rapidcontext.app.proc
The built-in plug-in unloading procedure.
PluginUnloadProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.PluginUnloadProcedure
Creates a new procedure from a serialized representation.
PluginZipStorage - Class in org.rapidcontext.app.plugin
A ZIP file storage for plug-ins.
PluginZipStorage(String, File) - Constructor for class org.rapidcontext.app.plugin.PluginZipStorage
Creates a new read-only ZIP file storage for a plug-in.
PNG - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for PNG images.
port - Variable in class org.rapidcontext.app.ServerApplication
The port number to use.
port() - Method in class org.rapidcontext.core.type.WebMatcher
The web server port number to match.
PORTS - Static variable in class org.rapidcontext.app.ServerApplication
The array of default ports to attempt using.
POST - Static variable in interface org.rapidcontext.util.HttpUtil.Method
POST (HTTP/1.1 - RFC 2616)
PRAGMA - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.12, RFC 2616 (HTTP/1.1) Section 14.32
PRECONDITION_FAILED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
412 Precondition Failed (HTTP/1.1 - RFC 2616)
prefix() - Method in class org.rapidcontext.app.web.ProcedureWebService
Returns the procedure name prefix.
PREFIX_COMPUTED - Static variable in class org.rapidcontext.core.storage.StorableObject
The prefix for computed dictionary keys.
PREFIX_HIDDEN - Static variable in class org.rapidcontext.core.storage.Path
The prefix for hidden path elements.
PREFIX_HIDDEN - Static variable in class org.rapidcontext.core.storage.StorableObject
The prefix for hidden dictionary keys.
prio() - Method in class org.rapidcontext.core.type.Interceptor
Returns the ordering priority.
prio() - Method in class org.rapidcontext.core.type.WebMatcher
Returns the matcher priority.
procedure() - Method in class org.rapidcontext.core.proc.CallContext
Returns the call context procedure.
Procedure - Class in org.rapidcontext.core.type
A server-side function or operation.
Procedure(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Procedure
Creates a new procedure from a serialized representation.
PROCEDURE - Static variable in class org.rapidcontext.core.proc.Bindings
The procedure name binding type.
ProcedureCallProcedure - Class in org.rapidcontext.app.proc
The built-in procedure call procedure.
ProcedureCallProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureCallProcedure
Creates a new procedure from a serialized representation.
ProcedureDeleteProcedure - Class in org.rapidcontext.app.proc
The built-in procedure delete procedure.
ProcedureDeleteProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureDeleteProcedure
Creates a new procedure from a serialized representation.
ProcedureException - Exception Class in org.rapidcontext.core.proc
A procedure exception.
ProcedureException(String) - Constructor for exception class org.rapidcontext.core.proc.ProcedureException
Creates a new generic procedure exception.
ProcedureException(Procedure, String) - Constructor for exception class org.rapidcontext.core.proc.ProcedureException
Creates a new in-call procedure exception.
ProcedureException(Procedure, Throwable) - Constructor for exception class org.rapidcontext.core.proc.ProcedureException
Creates a new new in-call procedure exception.
ProcedureListProcedure - Class in org.rapidcontext.app.proc
The built-in procedure list procedure.
ProcedureListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureListProcedure
Creates a new procedure from a serialized representation.
ProcedureMetricsProcedure - Class in org.rapidcontext.app.proc
The built-in procedure metrics procedure.
ProcedureMetricsProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureMetricsProcedure
Creates a new procedure from a serialized representation.
ProcedureReadProcedure - Class in org.rapidcontext.app.proc
The built-in procedure read procedure.
ProcedureReadProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureReadProcedure
Creates a new procedure from a serialized representation.
procedureService - Variable in class org.rapidcontext.app.web.AppWebService
The procedure web service used for the "rapidcontext/procedure/" URLs.
ProcedureTypesProcedure - Class in org.rapidcontext.app.proc
The built-in procedure type list procedure.
ProcedureTypesProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureTypesProcedure
Creates a new procedure from a serialized representation.
ProcedureWebService - Class in org.rapidcontext.app.web
A procedure API web service.
ProcedureWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.ProcedureWebService
Creates a new file web service from a serialized representation.
ProcedureWriteProcedure - Class in org.rapidcontext.app.proc
The built-in procedure write procedure.
ProcedureWriteProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ProcedureWriteProcedure
Creates a new procedure from a serialized representation.
process(Request) - Method in class org.rapidcontext.app.web.AppWebService
Processes a request for this handler.
process(Request) - Method in class org.rapidcontext.core.type.WebMatcher
Processes a matching request.
process(Request) - Method in class org.rapidcontext.core.type.WebService
Processes a request for this handler.
processApp(Request, String, String) - Method in class org.rapidcontext.app.web.AppWebService
Processes an app launch request.
processAppTemplate(Binary, String, String) - Method in class org.rapidcontext.app.web.AppWebService
Processes an HTML template file for a app and returns the text.
processArgs(Procedure, Request, String) - Method in class org.rapidcontext.app.web.ProcedureWebService
Extracts procedure arguments from the request parameters.
processCall(String, Request, RequestContext) - Method in class org.rapidcontext.app.web.ProcedureWebService
Processes a procedure call and returns the result dictionary.
processDownload(Request) - Method in class org.rapidcontext.app.web.AppWebService
Processes a file download request.
processFile(Request, Path, boolean) - Method in class org.rapidcontext.app.web.FileWebService
Processes a storage file retrieval request (if possible).
processProcedure(Request) - Method in class org.rapidcontext.app.web.ProcedureWebService
Processes a procedure execution request.
processTemplate(String, TextEncoding) - Method in class org.rapidcontext.core.proc.Bindings
Replaces template variables with the corresponding argument value from the bindings.
processUpload(Request) - Method in class org.rapidcontext.app.web.AppWebService
Processes a file upload request.
PROLOG - Static variable in class org.rapidcontext.core.data.XmlSerializer
The XML file prolog (XML declaration).
properties() - Method in class org.rapidcontext.core.type.Type
Returns an array of type properties.
PROPERTIES - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
Java properties encoding.
PROPERTIES - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for Java Properties.
PropertiesSerializer - Class in org.rapidcontext.core.data
A data serializer for the Java properties file format.
PropertiesVault - Class in org.rapidcontext.app.model
A Java properties vault.
PropertiesVault(String, String, Dict) - Constructor for class org.rapidcontext.app.model.PropertiesVault
Creates a new properties vault from a serialized representation.
protocol() - Method in class org.rapidcontext.core.type.WebMatcher
The request protocol to match (i.e.
PROXY_AUTHENTICATE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.33
PROXY_AUTHENTICATION_REQUIRED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
407 Proxy Authentication Required (HTTP/1.1 - RFC 2616)
PROXY_AUTHORIZATION - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.34
publish(LogRecord) - Method in class org.rapidcontext.util.logging.ConsoleHandler
Formats and publishes a log record to the appropriate output stream.
publish(LogRecord) - Method in class org.rapidcontext.util.logging.FileHandler
Formats and publishes a log record.
put(int, Scriptable, Object) - Method in class org.rapidcontext.core.js.ArrayWrapper
Sets an indexed property in this object.
put(String, Scriptable, Object) - Method in class org.rapidcontext.core.js.ArrayWrapper
Sets a property in this object.
put(String, Scriptable, Object) - Method in class org.rapidcontext.core.js.DictWrapper
Sets a property in this object.
PUT - Static variable in interface org.rapidcontext.util.HttpUtil.Method
PUT (HTTP/1.1 - RFC 2616)

Q

query(Path) - Method in class org.rapidcontext.core.storage.Storage
Returns a new storage query for this storage.
Query - Class in org.rapidcontext.core.storage
A storage query for streaming metadata or data results.
Query(Storage, Path) - Constructor for class org.rapidcontext.core.storage.Query
Creates a new query for the specified storage.
quit() - Method in class org.rapidcontext.app.ui.ControlPanel
Quits the application.

R

Random - Class in org.rapidcontext.core.security
Helper methods for random data, useful for secrets and keys.
RANGE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.35
ratio - Variable in enum class org.rapidcontext.core.stats.MovingAverage.Window
The window size ratio (inverted size).
readPermission(int) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Internal access is now achieved by combining read access with access via "procedure/**" (or a more limited pattern).
readText(File) - Static method in class org.rapidcontext.util.FileUtil
Reads a file containing UTF-8 text content.
readText(InputStream) - Static method in class org.rapidcontext.util.FileUtil
Reads an input stream containing UTF-8 text content.
realm() - Method in class org.rapidcontext.core.type.User
Returns the user realm.
REFERER - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.13, RFC 2616 (HTTP/1.1) Section 14.36
refreshAliases(Storage) - Static method in class org.rapidcontext.core.type.Procedure
Updates the cached procedure aliases by loading all procedures from storage and inspecting them.
RegexUtil - Class in org.rapidcontext.util
A set of utility methods for handling regular expressions.
release() - Method in class org.rapidcontext.core.type.Channel
Releases and passivates the channel.
release(Channel) - Method in class org.rapidcontext.core.type.Connection
Releases a previously reserved communication channel for this connection.
releaseAll(CallContext, boolean) - Method in class org.rapidcontext.core.proc.DefaultInterceptor
Deprecated.
Releases all reserved adapter connections.
releaseAll(CallContext, boolean) - Method in class org.rapidcontext.core.proc.Interceptor
Deprecated, for removal: This API element is subject to removal in a future version.
Inherit from ReserveInterceptor instead.
releaseAll(CallContext, boolean) - Method in class org.rapidcontext.core.proc.ReserveInterceptor
Releases all reserved adapter connections.
remote() - Method in class org.rapidcontext.core.type.Type
Returns the remote-only flag.
remount(Path, boolean, Path, Path, int) - Method in class org.rapidcontext.core.storage.RootStorage
Remounts an already mounted storage to enable/disable read-write, caching and root overlay options.
remove(int) - Method in class org.rapidcontext.core.data.Array
Deletes the specified array index and its value.
remove(Object) - Method in class org.rapidcontext.core.data.Array
Deletes the first array index having the specified value.
remove(String) - Method in class org.rapidcontext.core.ctx.Context
Removes an attribute value.
remove(String) - Method in class org.rapidcontext.core.data.Dict
Deletes the specified dictionary key and its value.
remove(Path) - Method in class org.rapidcontext.core.storage.DirStorage
Removes an object or an index at the specified location.
remove(Path) - Method in class org.rapidcontext.core.storage.MemoryStorage
Removes an object or an index at the specified location.
remove(Path) - Method in class org.rapidcontext.core.storage.RootStorage
Removes an object or an index at the specified location.
remove(Path) - Method in class org.rapidcontext.core.storage.Storage
Removes an object or an index at the specified location.
remove(Path) - Method in class org.rapidcontext.core.storage.ZipStorage
Removes an object or an index at the specified location.
removeAllFiles() - Method in class org.rapidcontext.core.type.Session
Removes and deletes all session files.
removeFile(String) - Method in class org.rapidcontext.core.type.Session
Removes and deletes a session file.
removeIndex(String) - Method in class org.rapidcontext.core.storage.Index
Removes a sub-index name.
removeObject(String) - Method in class org.rapidcontext.core.storage.Index
Removes an object name.
removePrefix(Path) - Method in class org.rapidcontext.core.storage.Path
Creates a new path with the specified prefix removed.
report(long, boolean, String) - Method in class org.rapidcontext.core.type.Channel
Reports channel usage metrics for a single query/call/etc.
report(long, boolean, String) - Method in class org.rapidcontext.core.type.Connection
Reports connection usage metrics for a single query/request/etc.
report(long, boolean, String) - Method in class org.rapidcontext.core.type.Procedure
Reports procedure call metrics for a single call.
report(String, long, int, long, boolean, String) - Method in class org.rapidcontext.core.type.Metrics
Reports usage for a specified key.
report(User, long, boolean, String) - Static method in class org.rapidcontext.core.type.User
Reports user request metrics for a single request.
request() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the context request.
Request - Class in org.rapidcontext.core.web
A request wrapper class.
Request(HttpServletRequest, HttpServletResponse) - Constructor for class org.rapidcontext.core.web.Request
Creates a new request wrapper.
REQUEST_ENTITY_TOO_LARGE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
413 Request Entity Too Large (HTTP/1.1 - RFC 2616)
REQUEST_TIMEOUT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
408 Request Timeout (HTTP/1.1 - RFC 2616)
REQUEST_URI_TOO_LONG - Static variable in interface org.rapidcontext.util.HttpUtil.Status
414 Request-URI Too Long (HTTP/1.1 - RFC 2616)
RequestContext - Class in org.rapidcontext.app.model
The request execution context, i.e.
RequestContext(String) - Constructor for class org.rapidcontext.app.model.RequestContext
Creates a new request execution context.
REQUESTED_RANGE_NOT_SATISFIABLE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
416 Requested Range Not Satisfiable (HTTP/1.1 - RFC 2616)
requireAccess(String, String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Verifies that the context user has a specified permission for a storage path.
requireReadAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Verifies that the context user has read access for a storage path.
requireSearchAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Verifies that the context user has search access for a storage path.
requireWriteAccess(String) - Method in class org.rapidcontext.core.ctx.ThreadContext
Verifies that the context user has write access for a storage path.
reserve() - Method in class org.rapidcontext.core.proc.CallContext
Recursively reserves all connections needed for executing the call context procedure (and dependencies).
reserve() - Method in class org.rapidcontext.core.type.Channel
Reserves and activates the channel.
reserve() - Method in class org.rapidcontext.core.type.Connection
Reserves a communication channel for this connection.
reserve(CallContext, Procedure) - Method in class org.rapidcontext.core.js.JsCompileInterceptor
Reserves all resources needed for executing a procedure.
reserve(CallContext, Procedure) - Method in class org.rapidcontext.core.proc.DefaultInterceptor
Deprecated.
Reserves all adapter connections needed for executing the specified procedure.
reserve(CallContext, Procedure) - Method in class org.rapidcontext.core.proc.Interceptor
Deprecated, for removal: This API element is subject to removal in a future version.
Inherit from ReserveInterceptor instead.
reserve(CallContext, Procedure) - Method in class org.rapidcontext.core.proc.ReserveInterceptor
Reserves all resources needed for executing a procedure.
reserveImpl() - Method in class org.rapidcontext.core.proc.CallContext
Recursively reserves all connections needed for executing the call context procedure (and dependencies).
ReserveInterceptor - Class in org.rapidcontext.core.proc
A procedure reserve interceptor.
ReserveInterceptor(String, String, Dict) - Constructor for class org.rapidcontext.core.proc.ReserveInterceptor
Creates a new reserve interceptor from a serialized representation.
reset() - Method in class org.rapidcontext.app.ApplicationContext
Resets this context and reloads all resources.
RESET_CONTENT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
205 Reset Content (HTTP/1.1 - RFC 2616)
ResetProcedure - Class in org.rapidcontext.app.proc
The built-in reset procedure.
ResetProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ResetProcedure
Creates a new procedure from a serialized representation.
resolve(File, String) - Static method in class org.rapidcontext.util.FileUtil
Finds a child file in a directory by case-insensitive search.
resolve(Path, String) - Static method in class org.rapidcontext.core.storage.Path
Resolves a path starting at a parent path.
resolve(Path, Path) - Static method in class org.rapidcontext.core.storage.Path
Resolves a path starting at a parent path.
resources(String, Path) - Static method in class org.rapidcontext.app.web.AppWebService
Finds binary files of a specified type from the storage.
response(boolean, String, String) - Static method in class org.rapidcontext.app.proc.SessionAuthenticateProcedure
Builds an authentication response object.
RETRY_AFTER - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.37
revalidate() - Method in class org.rapidcontext.core.type.Channel
Checks if the channel connection is still valid.
Role - Class in org.rapidcontext.core.type
A user access role.
Role(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Role
Creates a new role from a serialized representation.
roles() - Method in class org.rapidcontext.core.type.User
Returns an array with all the roles for the user.
rollback() - Method in class org.rapidcontext.core.type.Channel
Rolls any pending changes back.
root - Static variable in class org.rapidcontext.core.ctx.Context
The shared root context at the end of the chain.
ROOT - Static variable in class org.rapidcontext.core.storage.Path
A root path constant.
RootStorage - Class in org.rapidcontext.core.storage
The root storage that provides a unified view of other storages.
RootStorage(boolean) - Constructor for class org.rapidcontext.core.storage.RootStorage
Creates a new root storage.
runFile(String[], File) - Method in class org.rapidcontext.app.ScriptApplication
Runs the commands specified by the prefix and lines read from a file or standard input.
runSingle(String[]) - Method in class org.rapidcontext.app.ScriptApplication
Runs a single command.

S

scheduler() - Method in class org.rapidcontext.core.ctx.Context
Returns the context task scheduler.
score() - Method in class org.rapidcontext.core.type.WebMatcher
Returns the web matcher score.
ScriptApplication - Class in org.rapidcontext.app
The main command-line application.
ScriptApplication() - Constructor for class org.rapidcontext.app.ScriptApplication
Creates a new command-line application instance.
seal() - Method in class org.rapidcontext.core.proc.Bindings
Seals these bindings and prevents future modification.
seal(boolean) - Method in class org.rapidcontext.core.data.Array
Seals this array and prohibits any further modifications.
seal(boolean) - Method in class org.rapidcontext.core.data.Dict
Seals this dictionary and prohibits further modifications.
secret() - Method in class org.rapidcontext.core.type.Session
Returns or creates a new session secret.
SecurityContext - Class in org.rapidcontext.core.security
The application security context.
SEE_OTHER - Static variable in interface org.rapidcontext.util.HttpUtil.Status
303 See Other (HTTP/1.1 - RFC 2616)
sendAuthenticationRequest(String, String) - Method in class org.rapidcontext.core.web.Request
Sends a digest authentication request as the request response.
sendBinary(Binary) - Method in class org.rapidcontext.core.web.Request
Sends the contents of a file as the request response.
sendClear() - Method in class org.rapidcontext.core.web.Request
Clears any previously sent but non-committed response.
sendError(int) - Method in class org.rapidcontext.core.web.Request
Sends the specified error code.
sendError(int, String, String) - Method in class org.rapidcontext.core.web.Request
Sends the specified error code and data as the request response.
sendRedirect(String) - Method in class org.rapidcontext.core.web.Request
Redirects this request by sending a temporary redirection URL to the browser.
sendText(int, String, String) - Method in class org.rapidcontext.core.web.Request
Sends the specified text data as the request response.
sendText(String, String) - Method in class org.rapidcontext.core.web.Request
Sends the specified text data as the request response.
serialize() - Method in class org.rapidcontext.core.stats.MovingAverage
Returns an array with the averages for each of the window sizes (small to large).
serialize() - Method in class org.rapidcontext.core.stats.MovingSum
Returns an array with the sums for each of the intervals (hour to month).
serialize() - Method in class org.rapidcontext.core.stats.MovingUsage
Returns a dictionary with the serialized metric values.
serialize() - Method in class org.rapidcontext.core.storage.MemoryStorage
Returns a serialized representation of this object.
serialize() - Method in class org.rapidcontext.core.storage.Metadata
Returns a serialized representation of this object.
serialize() - Method in class org.rapidcontext.core.storage.StorableObject
Returns a serialized representation of this object.
serialize() - Method in class org.rapidcontext.core.type.Connection
Returns a serialized representation of this object.
serialize() - Method in class org.rapidcontext.core.type.Metrics
Returns a serialized representation of this object.
serialize() - Method in class org.rapidcontext.core.type.Session
Returns a serialized representation of this object.
serialize(File) - Static method in class org.rapidcontext.app.proc.SessionCurrentProcedure
Serializes a file for usage in a procedure response.
serialize(Object) - Static method in class org.rapidcontext.core.data.PropertiesSerializer
Serializes an object into a properties representation.
serialize(Object) - Static method in class org.rapidcontext.core.data.YamlSerializer
Serializes an object into a YAML representation.
serialize(Object, boolean) - Static method in class org.rapidcontext.core.data.JsonSerializer
Serializes an object into a JSON representation.
serialize(Object, OutputStream) - Static method in class org.rapidcontext.core.data.JsonSerializer
Serializes an object into a JSON representation.
serialize(Object, OutputStream) - Static method in class org.rapidcontext.core.data.PropertiesSerializer
Serializes an object into a properties representation.
serialize(Object, OutputStream) - Static method in class org.rapidcontext.core.data.XmlSerializer
Serializes an object into an XML representation.
serialize(Object, OutputStream) - Static method in class org.rapidcontext.core.data.YamlSerializer
Serializes an object into a YAML representation.
serialize(String, Object) - Static method in class org.rapidcontext.core.data.XmlSerializer
Serializes an object into an XML representation.
serialize(String, Object, OutputStream) - Static method in class org.rapidcontext.core.storage.Storage
Serializes a data object into a data stream.
serialize(Metadata, Object, Dict, boolean) - Static method in class org.rapidcontext.app.model.ApiUtil
Returns a serialized representation of an object and its metadata.
serialize(Path, Object, Dict, boolean) - Static method in class org.rapidcontext.app.model.ApiUtil
Returns a serialized representation of an object.
serialize(Storage, Session) - Static method in class org.rapidcontext.app.proc.SessionCurrentProcedure
Serializes a session for usage in a procedure response.
serializedPath(Path, String) - Static method in class org.rapidcontext.core.storage.Storage
Returns a serialized path by adding a supported data format file extension.
SERVER - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.14, RFC 2616 (HTTP/1.1) Section 14.38
ServerApplication - Class in org.rapidcontext.app
The stand-alone server application.
ServerApplication() - Constructor for class org.rapidcontext.app.ServerApplication
Creates a new stand-alone application instance.
serverLink - Variable in class org.rapidcontext.app.ui.ControlPanel
The server URL link.
service - Variable in class org.rapidcontext.core.type.WebMatcher
The parent web service for this matcher.
service(HttpServletRequest, HttpServletResponse) - Method in class org.rapidcontext.app.ServletApplication
Processes a servlet request.
SERVICE_UNAVAILABLE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
503 Service Unavailable (HTTP/1.0 - RFC 1945)
ServletApplication - Class in org.rapidcontext.app
The main application servlet.
ServletApplication() - Constructor for class org.rapidcontext.app.ServletApplication
Creates a new application servlet instance.
session() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the context session if set.
session(Request, boolean) - Method in class org.rapidcontext.core.type.WebService
Deprecated, for removal: This API element is subject to removal in a future version.
Use ThreadContext.sessionRequired() instead.
Session - Class in org.rapidcontext.core.type
An active client session.
Session(String, String, String) - Constructor for class org.rapidcontext.core.type.Session
Creates a new session for the specified user.
Session(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Session
Creates a new session from a serialized representation.
SESSION_COOKIE - Static variable in class org.rapidcontext.core.web.Request
The session cookie name.
SESSION_CURRENT - Static variable in class org.rapidcontext.app.model.AppStorage
The current session path.
SessionAuthenticateProcedure - Class in org.rapidcontext.app.proc
The built-in session authentication procedure.
SessionAuthenticateProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.SessionAuthenticateProcedure
Creates a new procedure from a serialized representation.
SessionAuthenticateTokenProcedure - Class in org.rapidcontext.app.proc
The built-in session authentication token procedure.
SessionAuthenticateTokenProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.SessionAuthenticateTokenProcedure
Creates a new procedure from a serialized representation.
SessionCurrentProcedure - Class in org.rapidcontext.app.proc
The built-in current session info procedure.
SessionCurrentProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.SessionCurrentProcedure
Creates a new procedure from a serialized representation.
sessionRequired() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the context session if set, or creates a new one.
SessionTerminateProcedure - Class in org.rapidcontext.app.proc
The built-in session termination procedure.
SessionTerminateProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.SessionTerminateProcedure
Creates a new procedure from a serialized representation.
set(int, Object) - Method in class org.rapidcontext.core.data.Array
Modifies or defines the array value for the specified index.
set(String, int, Object, String) - Method in class org.rapidcontext.core.proc.Bindings
Sets the value for a binding.
set(String, Object) - Method in class org.rapidcontext.core.data.Dict
Modifies or defines the dictionary value for the specified key.
set(String, T) - Method in class org.rapidcontext.core.ctx.Context
Sets an attribute value.
setAll(Dict) - Method in class org.rapidcontext.core.data.Dict
Modifies or defines all keys from another dictionary.
setAttribute(String, Object) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
setAttribute(String, Object) - Method in class org.rapidcontext.core.web.Request
Sets a request attribute value.
setClient(String) - Method in class org.rapidcontext.core.type.Session
Sets the session user agent string of the web browser.
setDefault(String, Object) - Method in class org.rapidcontext.core.data.Dict
Sets a dictionary value if not already defined.
setDescription(String) - Method in class org.rapidcontext.core.type.User
Sets the user description.
setDestroyTime(Date) - Method in class org.rapidcontext.core.type.Session
Sets the scheduled session destruction timestamp.
setEmail(String) - Method in class org.rapidcontext.core.type.User
Sets the user email address.
setEnabled(boolean) - Method in class org.rapidcontext.core.type.User
Sets the user enabled flag.
setErrorStream(OutputStream) - Method in class org.rapidcontext.util.logging.ConsoleHandler
Sets the error output stream.
setIfNull(String, Supplier<Object>) - Method in class org.rapidcontext.core.data.Dict
Sets a dictionary value if not already defined.
setInterceptor(Interceptor) - Method in class org.rapidcontext.core.proc.CallContext
Deprecated, for removal: This API element is subject to removal in a future version.
Create a CallInterceptor or ReserveInterceptor instead.
setInterceptor(Interceptor) - Method in class org.rapidcontext.core.proc.Library
Deprecated, for removal: This API element is subject to removal in a future version.
Create a CallInterceptor or ReserveInterceptor instead.
setIp(String) - Method in class org.rapidcontext.core.type.Session
Sets the session source IP address.
setModified(Date) - Method in class org.rapidcontext.core.storage.Index
Updates the last modified date.
setMountInfo(Path, boolean, Path, int) - Method in class org.rapidcontext.core.storage.Storage
Updates the mount information for this storage.
setName(String) - Method in class org.rapidcontext.core.type.User
Sets the user name.
setNext(T) - Method in class org.rapidcontext.core.type.Interceptor
Sets the next interceptor in the chain.
setPassword(String) - Method in class org.rapidcontext.core.type.User
Sets the user password.
setPasswordHash(String) - Method in class org.rapidcontext.core.type.User
Sets the user password MD5 hash.
setPath(String) - Method in class org.rapidcontext.core.web.Request
Sets the local request path.
setRealm(String) - Method in class org.rapidcontext.core.type.User
Sets the user realm.
setResponseHeader(String, String) - Method in class org.rapidcontext.core.web.Request
Sets an HTTP response header value.
setResponseHeadersOnly(boolean) - Method in class org.rapidcontext.core.web.Request
Sets or clears the response headers only flag.
setRoles(String[]) - Method in class org.rapidcontext.core.type.User
Sets all the roles for the user.
setSessionId(String, String) - Method in class org.rapidcontext.core.web.Request
Sets the session id cookie in the HTTP response.
setTempDir(File) - Static method in class org.rapidcontext.util.FileUtil
Sets the temporary directory to use.
settings() - Method in class org.rapidcontext.core.type.User
Returns the user settings dictionary.
setUserId(String) - Method in class org.rapidcontext.core.type.Session
Sets the session user identifier if it was previously blank.
SHA1 - Static variable in interface org.rapidcontext.util.BinaryUtil.Hash
Deprecated.
Use SHA2 or SHA3 instead.
SHA2 - Static variable in interface org.rapidcontext.util.BinaryUtil.Hash
The SHA-256 (256 bit) hash algorithm.
sha256() - Method in class org.rapidcontext.core.data.Binary.BinaryFile
The SHA-256 of the binary data, if known.
sha256() - Method in class org.rapidcontext.core.data.Binary.BinaryStream
The SHA-256 of the binary data, if known.
sha256() - Method in class org.rapidcontext.core.data.Binary.BinaryString
The SHA-256 of the binary data, if known.
sha256() - Method in interface org.rapidcontext.core.data.Binary
The SHA-256 of the binary data, if known.
SHA3 - Static variable in interface org.rapidcontext.util.BinaryUtil.Hash
The SHA3-256 (256 bit) hash algorithm.
SHORT - Enum constant in enum class org.rapidcontext.core.stats.MovingAverage.Window
The short (~10 data points) window size.
sibling(String) - Method in class org.rapidcontext.core.storage.Path
Creates a new path to a sibling index or object.
size - Variable in enum class org.rapidcontext.core.stats.MovingAverage.Window
The window size.
size() - Method in class org.rapidcontext.core.data.Array
Returns the size of the array, i.e.
size() - Method in class org.rapidcontext.core.data.Binary.BinaryFile
Returns the size (in bytes) of the binary object, if known.
size() - Method in class org.rapidcontext.core.data.Binary.BinaryStream
Returns the size (in bytes) of the binary object, if known.
size() - Method in class org.rapidcontext.core.data.Binary.BinaryString
Returns the size (in bytes) of the binary object, if known.
size() - Method in interface org.rapidcontext.core.data.Binary
Returns the size (in bytes) of the binary object, if known.
size() - Method in class org.rapidcontext.core.data.Dict
Returns the size of the dictionary, i.e.
size() - Method in class org.rapidcontext.core.storage.Metadata
Returns the size (in bytes) of the object.
size(long) - Method in class org.rapidcontext.core.storage.Metadata
Sets the size (in bytes) of the object.
sort() - Method in class org.rapidcontext.core.data.Array
Sorts all values in this array according to their natural ordering.
sort(String) - Method in class org.rapidcontext.core.data.Array
Sorts all values in this array according to the natural ordering of the specified dictionary key.
sort(Comparator<Object>) - Method in class org.rapidcontext.core.data.Array
Sorts all values in this array according to the comparator specified.
source - Variable in class org.rapidcontext.app.ScriptApplication
The command source text, as logged and/or visible for introspection.
source(Metadata) - Static method in class org.rapidcontext.core.type.Plugin
Returns the plug-in identifier for a storage object.
stackTrace() - Method in class org.rapidcontext.core.proc.CallContext
Returns a procedure stack trace for debugging purposes.
start() - Method in class org.rapidcontext.app.ServerApplication
Starts the stand-alone server application.
start() - Method in class org.rapidcontext.app.ui.ControlPanel
Starts the server if it wasn't running.
START_TIME - Static variable in class org.rapidcontext.app.ApplicationContext
The context start (or reset) time.
startButton - Variable in class org.rapidcontext.app.ui.ControlPanel
The start button.
startsWith(Path) - Method in class org.rapidcontext.core.storage.Path
Checks if this path starts with the specified path.
statusLabel - Variable in class org.rapidcontext.app.ui.ControlPanel
The status label.
StatusProcedure - Class in org.rapidcontext.app.proc
The built-in status information procedure.
StatusProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StatusProcedure
Creates a new procedure from a serialized representation.
statusService - Variable in class org.rapidcontext.app.web.AppWebService
The status web service used for the "rapidcontext/status" URL.
StatusWebService - Class in org.rapidcontext.app.web
A status API web service.
StatusWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.StatusWebService
Creates a new status web service from a serialized representation.
sterilize(Object, boolean, boolean, boolean) - Static method in class org.rapidcontext.core.storage.StorableObject
Serializes an object and recursively removes hidden and computed keys.
stop() - Method in class org.rapidcontext.app.ServerApplication
Shuts down a running server application.
stop() - Method in class org.rapidcontext.app.ui.ControlPanel
Stops the server if it was running.
stopButton - Variable in class org.rapidcontext.app.ui.ControlPanel
The start button.
StorableObject - Class in org.rapidcontext.core.storage
The base class for all storable Java objects.
StorableObject(String, String) - Constructor for class org.rapidcontext.core.storage.StorableObject
Creates a new object.
StorableObject(String, String, Dict) - Constructor for class org.rapidcontext.core.storage.StorableObject
Creates a new object from a serialized representation.
storage - Variable in class org.rapidcontext.app.plugin.PluginManager
The storage to use when loading and unloading plug-ins.
storage() - Method in class org.rapidcontext.core.ctx.Context
Returns the context data store.
storage() - Method in class org.rapidcontext.core.storage.Query
Returns the storage the query is bound to.
Storage - Class in org.rapidcontext.core.storage
The persistent data storage and retrieval class.
Storage(String, String, boolean) - Constructor for class org.rapidcontext.core.storage.Storage
Creates a new storage.
StorageCopyProcedure - Class in org.rapidcontext.app.proc
The built-in storage copy procedure.
StorageCopyProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageCopyProcedure
Creates a new procedure from a serialized representation.
StorageDeleteProcedure - Class in org.rapidcontext.app.proc
The built-in storage delete procedure.
StorageDeleteProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageDeleteProcedure
Creates a new procedure from a serialized representation.
StorageException - Exception Class in org.rapidcontext.core.storage
A storage exception.
StorageException(String) - Constructor for exception class org.rapidcontext.core.storage.StorageException
Creates a new storage exception.
StorageListProcedure - Class in org.rapidcontext.app.proc
The built-in storage list procedure.
StorageListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageListProcedure
Creates a new procedure from a serialized representation.
storagePath(String) - Static method in class org.rapidcontext.core.type.Plugin
Returns the plug-in storage path for a specified plug-in id.
StorageQueryProcedure - Class in org.rapidcontext.app.proc
The built-in storage query procedure.
StorageQueryProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageQueryProcedure
Creates a new procedure from a serialized representation.
StorageReadProcedure - Class in org.rapidcontext.app.proc
The built-in storage read procedure.
StorageReadProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageReadProcedure
Creates a new procedure from a serialized representation.
storages() - Method in class org.rapidcontext.core.storage.Metadata
Returns an array with the root paths to all storages containing this object.
storageService - Variable in class org.rapidcontext.app.web.AppWebService
The storage web service used for the "rapidcontext/storage/" URLs.
StorageWebService - Class in org.rapidcontext.app.web
A storage API web service.
StorageWebService(String, String, Dict) - Constructor for class org.rapidcontext.app.web.StorageWebService
Creates a new storage web service from a serialized representation.
StorageWriteProcedure - Class in org.rapidcontext.app.proc
The built-in storage write procedure.
StorageWriteProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.StorageWriteProcedure
Creates a new procedure from a serialized representation.
store(Path, Object) - Method in class org.rapidcontext.core.storage.DirStorage
Stores an object at the specified location.
store(Path, Object) - Method in class org.rapidcontext.core.storage.MemoryStorage
Stores an object at the specified location.
store(Path, Object) - Method in class org.rapidcontext.core.storage.RootStorage
Stores an object at the specified location.
store(Path, Object) - Method in class org.rapidcontext.core.storage.Storage
Stores an object at the specified location.
store(Path, Object) - Method in class org.rapidcontext.core.storage.ZipStorage
Stores an object at the specified location.
store(Storage, Path, Object) - Static method in class org.rapidcontext.app.model.ApiUtil
Writes a data object to the storage.
store(Storage, User) - Static method in class org.rapidcontext.core.type.User
Stores the specified user in the provided storage.
stream() - Method in class org.rapidcontext.core.data.Array
Returns a stream of all elements in the array.
stream() - Method in class org.rapidcontext.core.data.Dict
Returns a stream of all entries in the dictionary.
stream() - Method in class org.rapidcontext.core.type.Metrics
Returns a stream of all resource usage metrics.
stream(Class<T>) - Method in class org.rapidcontext.core.data.Array
Returns a stream of all elements in the array.
stream(Class<T>) - Method in class org.rapidcontext.core.data.Dict
Returns a stream of all entries in the dictionary.
subTypes(Storage) - Method in class org.rapidcontext.core.type.Type
Returns all sub-types of this type.
SVG - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for SVG images.
SWITCHING_PROTOCOLS - Static variable in interface org.rapidcontext.util.HttpUtil.Status
101 Switching Protocols (HTTP/1.1 - RFC 2616)
SYSTEM_PLUGIN - Static variable in class org.rapidcontext.app.plugin.PluginManager
The identifier of the system plug-in.

T

TE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.39
tempFile(String) - Static method in class org.rapidcontext.util.FileUtil
Creates a new temporary file.
TEMPORARY_REDIRECT - Static variable in interface org.rapidcontext.util.HttpUtil.Status
307 Temporary Redirect (HTTP/1.1 - RFC 2616)
TEXT - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for plain text.
TextEncoding - Enum Class in org.rapidcontext.core.data
A text encoding/escaping helper.
ThreadContext - Class in org.rapidcontext.core.ctx
The base thread-level execution context.
ThreadContext(String) - Constructor for class org.rapidcontext.core.ctx.ThreadContext
Creates a new thread-level execution context.
ThreadContextProcedure - Class in org.rapidcontext.app.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Thread introspection will be removed in a future release.
ThreadContextProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ThreadContextProcedure
Deprecated.
Creates a new procedure from a serialized representation.
ThreadCreateProcedure - Class in org.rapidcontext.app.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Background thread execution will be removed in a future release.
ThreadCreateProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ThreadCreateProcedure
Deprecated.
Creates a new procedure from a serialized representation.
ThreadInterruptProcedure - Class in org.rapidcontext.app.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Background thread execution will be removed in a future release.
ThreadInterruptProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ThreadInterruptProcedure
Deprecated.
Creates a new procedure from a serialized representation.
ThreadListProcedure - Class in org.rapidcontext.app.proc
Deprecated, for removal: This API element is subject to removal in a future version.
Thread introspection will be removed in a future release.
ThreadListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.ThreadListProcedure
Deprecated.
Creates a new procedure from a serialized representation.
time() - Method in class org.rapidcontext.core.stats.MovingSum
Returns the timestamp (in millis) for the most recent move.
time() - Method in class org.rapidcontext.core.stats.MovingUsage
Returns the timestamp (in millis) for the most recent move.
title() - Method in class org.rapidcontext.app.web.AppWebService
Returns the title for the HTML web page.
toIdent(int) - Method in class org.rapidcontext.core.storage.Path
Returns an object identifier based on this path.
Token - Class in org.rapidcontext.core.security
A set of utility methods for handling authentication tokens.
top() - Method in class org.rapidcontext.core.proc.CallContext
Returns the top call context in the call chain.
toStackTrace(int) - Method in class org.rapidcontext.core.proc.CallStack
Deprecated, for removal: This API element is subject to removal in a future version.
toString() - Method in class org.rapidcontext.core.data.Array
Returns a string representation of this object.
toString() - Method in class org.rapidcontext.core.data.Dict
Returns a string representation of this object.
toString() - Method in class org.rapidcontext.core.storage.Path
Returns a string representation of this object.
toString() - Method in class org.rapidcontext.core.storage.StorableObject
Returns a string representation of this object.
toString() - Method in class org.rapidcontext.core.type.WebMatcher
Returns a string representation of this matcher.
toString() - Method in class org.rapidcontext.core.web.Request
Returns a string representation of this request.
trace - Variable in class org.rapidcontext.app.ScriptApplication
The command trace flag.
TRACE - Static variable in interface org.rapidcontext.util.HttpUtil.Method
TRACE (HTTP/1.1 - RFC 2616)
TRAILER - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.40
TRANSFER_ENCODING - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.41
type() - Method in class org.rapidcontext.core.storage.StorableObject
Returns the object type name.
type(File) - Static method in class org.rapidcontext.core.web.Mime
Attempts to guess the MIME type for a file, based on the file name (extension).
type(String) - Static method in class org.rapidcontext.core.web.Mime
Attempts to guess the MIME type for a file name (extension).
Type - Class in org.rapidcontext.core.type
The object type initializer.
Type(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Type
Creates a new type mapping from a serialized representation.
TypeListProcedure - Class in org.rapidcontext.app.proc
The built-in type list procedure.
TypeListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.TypeListProcedure
Creates a new procedure from a serialized representation.

U

UNAUTHORIZED - Static variable in interface org.rapidcontext.util.HttpUtil.Status
401 Unauthorized (HTTP/1.0 - RFC 1945)
uninstall(String) - Method in class org.rapidcontext.app.plugin.PluginManager
Uninstalls and removes a plug-in file.
uninstallPlugin(String) - Method in class org.rapidcontext.app.ApplicationContext
Uninstalls and removes a plug-in file.
union(Array) - Method in class org.rapidcontext.core.data.Array
Returns the union of this array and another array.
unload(String) - Method in class org.rapidcontext.app.plugin.PluginManager
Unloads a plug-in.
unloadAll() - Method in class org.rapidcontext.app.plugin.PluginManager
Unloads all plug-ins.
unloadPlugin(String) - Method in class org.rapidcontext.app.ApplicationContext
Unloads a plug-in.
unmount(Path) - Method in class org.rapidcontext.core.storage.RootStorage
Unmounts a storage from the specified path.
unmountAll() - Method in class org.rapidcontext.core.storage.RootStorage
Unmounts and destroys all mounted storages.
unpackZip(File, File) - Static method in class org.rapidcontext.util.ZipUtil
Unpacks a ZIP file into a specified directory.
unpackZip(ZipFile, File) - Static method in class org.rapidcontext.util.ZipUtil
Unpacks a ZIP file into a specified directory.
unserialize(String) - Static method in class org.rapidcontext.core.data.JsonSerializer
Unserializes JSON data into a Java object.
unserialize(String) - Static method in class org.rapidcontext.core.data.PropertiesSerializer
Unserializes an object from a properties representation, typically a properties file.
unserialize(String) - Static method in class org.rapidcontext.core.data.XmlSerializer
Unserializes an object from an XML representation.
unserialize(String) - Static method in class org.rapidcontext.core.data.YamlSerializer
Unserializes an object from a YAML representation.
unserialize(Path, String, InputStream) - Static method in class org.rapidcontext.core.storage.Storage
Unserializes a data stream into a data object.
UNSUPPORTED_MEDIA_TYPE - Static variable in interface org.rapidcontext.util.HttpUtil.Status
415 Unsupported Media Type (HTTP/1.1 - RFC 2616)
unwrap() - Method in class org.rapidcontext.core.js.ArrayWrapper
Returns the wrapped object.
unwrap() - Method in class org.rapidcontext.core.js.ConnectionWrapper
Returns the wrapped object.
unwrap() - Method in class org.rapidcontext.core.js.ConsoleObject
Returns the wrapped object.
unwrap() - Method in class org.rapidcontext.core.js.DictWrapper
Returns the wrapped object.
unwrap(Object) - Static method in class org.rapidcontext.core.js.JsRuntime
Removes all JavaScript classes and replaces them with the corresponding Java objects.
update() - Method in class org.rapidcontext.app.ui.ControlPanel
Updates the UI with the current server status.
update(Storage, Path, Path, Dict) - Static method in class org.rapidcontext.app.model.ApiUtil
Updates and/or moves an existing data object in the storage.
updateAccessTime() - Method in class org.rapidcontext.core.type.Session
Updates the session last access timestamp to the current system time.
updateSettings(Dict) - Method in class org.rapidcontext.core.type.User
Merges updates into the user settings dictionary.
UPGRADE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.42
URL - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
The "application/x-www-form-urlencoded" encoding, i.e.
USAGE - Static variable in class org.rapidcontext.app.Main
The command-line usage information.
USE_PROXY - Static variable in interface org.rapidcontext.util.HttpUtil.Status
305 Use Proxy (HTTP/1.1 - RFC 2616)
usedChannels() - Method in class org.rapidcontext.core.type.Connection
Returns the number of channels in use (reserved).
user - Variable in class org.rapidcontext.app.ScriptApplication
The user name used for authentication.
user() - Method in class org.rapidcontext.core.ctx.ThreadContext
Returns the context user if set.
User - Class in org.rapidcontext.core.type
A system user.
User(String) - Constructor for class org.rapidcontext.core.type.User
Creates a new user with the specified user identifier.
User(String, String, Dict) - Constructor for class org.rapidcontext.core.type.User
Creates a new user from a serialized representation.
USER_AGENT - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.15, RFC 2616 (HTTP/1.1) Section 14.43
USER_CURRENT - Static variable in class org.rapidcontext.app.model.AppStorage
The current user path.
UserAccessProcedure - Class in org.rapidcontext.app.proc
The built-in user access control procedure.
UserAccessProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserAccessProcedure
Creates a new procedure from a serialized representation.
UserAuthenticationTokenProcedure - Class in org.rapidcontext.app.proc
The built-in user authentication token creation procedure.
UserAuthenticationTokenProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserAuthenticationTokenProcedure
Creates a new procedure from a serialized representation.
UserChangeProcedure - Class in org.rapidcontext.app.proc
The built-in user modification procedure.
UserChangeProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserChangeProcedure
Creates a new procedure from a serialized representation.
userId() - Method in class org.rapidcontext.core.type.Session
Returns the session user identifier.
UserListProcedure - Class in org.rapidcontext.app.proc
The built-in user list procedure.
UserListProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserListProcedure
Creates a new procedure from a serialized representation.
UserMetricsProcedure - Class in org.rapidcontext.app.proc
The built-in user metrics procedure.
UserMetricsProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserMetricsProcedure
Creates a new procedure from a serialized representation.
UserPasswordChangeProcedure - Class in org.rapidcontext.app.proc
The built-in user password modification procedure.
UserPasswordChangeProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserPasswordChangeProcedure
Creates a new procedure from a serialized representation.
UserSearchProcedure - Class in org.rapidcontext.app.proc
The built-in user search procedure.
UserSearchProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserSearchProcedure
Creates a new procedure from a serialized representation.
UserSettingsProcedure - Class in org.rapidcontext.app.proc
The built-in user settings procedure.
UserSettingsProcedure(String, String, Dict) - Constructor for class org.rapidcontext.app.proc.UserSettingsProcedure
Creates a new procedure from a serialized representation.

V

valid - Variable in class org.rapidcontext.core.type.Channel
The valid channel flag.
validate() - Method in class org.rapidcontext.core.type.Channel
Checks if the channel connection is still valid.
validateAuthToken(User, String) - Static method in class org.rapidcontext.core.security.Token
Deprecated, for removal: This API element is subject to removal in a future version.
Use validateLoginToken(String) instead
validateJwt(String, String) - Static method in class org.rapidcontext.core.security.Token
Validates a JWT (JSON Web Token) and returns the payload.
validateLoginToken(String) - Static method in class org.rapidcontext.app.model.AuthHelper
Validates a login token.
validateProcToken(String, String) - Static method in class org.rapidcontext.app.model.AuthHelper
Validates a procedure call token.
valueFor(MovingAverage.Window) - Method in class org.rapidcontext.core.stats.MovingAverage
Returns the approximate average for the specified window.
valueFor(MovingSum.Interval) - Method in class org.rapidcontext.core.stats.MovingSum
Returns the approximate sum for the specified interval.
valueOf(String) - Static method in enum class org.rapidcontext.core.data.TextEncoding
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.rapidcontext.core.stats.MovingAverage.Window
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.rapidcontext.core.stats.MovingSum.Interval
Returns the enum constant of this class with the specified name.
values() - Method in class org.rapidcontext.core.data.Array
Returns an array with all the values in this array.
values() - Static method in enum class org.rapidcontext.core.data.TextEncoding
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class org.rapidcontext.core.stats.MovingAverage
Returns an array with the averages for each of the window sizes (small to large).
values() - Static method in enum class org.rapidcontext.core.stats.MovingAverage.Window
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.rapidcontext.core.stats.MovingSum.Interval
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class org.rapidcontext.core.stats.MovingSum
Returns a dictionary with the approximate sums for each of the window sizes.
values() - Method in class org.rapidcontext.core.stats.MovingUsage
Returns a dictionary with the current counters and other metrics.
values(T[]) - Method in class org.rapidcontext.core.data.Array
Returns an array with all the values in this array.
ValueUtil - Class in org.rapidcontext.util
A set of utility methods for simple value conversions.
VARY - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.44
Vault - Class in org.rapidcontext.core.type
An external configuration value source.
Vault(String, String, Dict) - Constructor for class org.rapidcontext.core.type.Vault
Creates a new vault from a serialized representation.
verifyNonce(String) - Static method in class org.rapidcontext.core.security.SecurityContext
Verifies that the specified nonce is sufficiently recently generated to be acceptable.
verifyPasswordHash(String) - Method in class org.rapidcontext.core.type.User
Verifies that the specified password MD5 hash is a match.
version() - Method in class org.rapidcontext.app.ApplicationContext
Returns the platform version information (in a sealed dictionary).
version() - Method in class org.rapidcontext.core.type.Plugin
Returns the plug-in version number (if available).
VIA - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.45
viewport() - Method in class org.rapidcontext.app.web.AppWebService
Returns the page viewport meta data.

W

warn(Object...) - Method in class org.rapidcontext.core.js.ConsoleObject
Logs a warning message.
WARNING - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 2616 (HTTP/1.1) Section 14.46
WebMatcher - Class in org.rapidcontext.core.type
An HTTP web request matcher.
WebMatcher(WebService, Dict) - Constructor for class org.rapidcontext.core.type.WebMatcher
Creates a new web matcher.
WebService - Class in org.rapidcontext.core.type
An HTTP web service (request handler).
WebService(String, String, Dict) - Constructor for class org.rapidcontext.core.type.WebService
Creates a new web service from a serialized representation.
wrap(Object, Scriptable) - Static method in class org.rapidcontext.core.js.JsRuntime
Wraps a Java object for JavaScript access.
write(File, Object) - Static method in class org.rapidcontext.core.data.PropertiesSerializer
Serializes an object into a properties file.
WWW_AUTHENTICATE - Static variable in interface org.rapidcontext.util.HttpUtil.Header
RFC 1945 (HTTP/1.0) Section 10.16, RFC 2616 (HTTP/1.1) Section 14.47
WWW_FORM - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for web form data.

X

XML - Enum constant in enum class org.rapidcontext.core.data.TextEncoding
XML string encoding.
XML - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for XML.
XmlSerializer - Class in org.rapidcontext.core.data
A data serializer for XML.

Y

YAML - Static variable in class org.rapidcontext.core.web.Mime
The MIME types commonly used for YAML.
YamlSerializer - Class in org.rapidcontext.core.data
A data serializer and unserializer for the YAML format.

Z

zip - Variable in class org.rapidcontext.core.storage.ZipStorage
The ZIP file used for locating resources.
ZipStorage - Class in org.rapidcontext.core.storage
A persistent data storage and retrieval handler based on a ZIP file.
ZipStorage(File) - Constructor for class org.rapidcontext.core.storage.ZipStorage
Creates a new read-only ZIP file storage.
ZipUtil - Class in org.rapidcontext.util
A set of utility methods for handling ZIP files.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form