Index

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

A

actionCount() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns the value of the actionCount record component.
actionCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the actionCount record component.
activate(Long, boolean) - Method in class ai.nervemind.app.api.WorkflowController
Activates or deactivates a workflow.
addChangeListener(SettingsServiceInterface.SettingsChangeListener) - Method in class ai.nervemind.app.service.SettingsService
 
addHandler(ExecutionLogHandler) - Method in class ai.nervemind.app.service.ExecutionLogger
Add a log handler.
addStepExecutionListener(DevModeServiceInterface.StepExecutionListener) - Method in class ai.nervemind.app.service.DevModeService
Adds a listener for step execution events.
ADVANCED_DEV_MODE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling developer mode features.
ADVANCED_LOG_MAX_SIZE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for maximum log file size in MB.
ADVANCED_LOG_PATH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for custom log file path.
ADVANCED_LOG_ROTATION - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for log rotation strategy.
ADVANCED_MAX_EXPRESSION_DEPTH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for maximum expression evaluation depth.
ADVANCED_SCRIPT_TIMEOUT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for script execution timeout in milliseconds.
ADVANCED_SHOW_INTERNAL_NODES - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing/hiding internal node types in the UI.
ADVANCED_TELEMETRY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling telemetry collection.
AI_ANTHROPIC_API_KEY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Anthropic API key.
AI_ANTHROPIC_BASE_URL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Anthropic base URL.
AI_ANTHROPIC_DEFAULT_MODEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Anthropic default model.
AI_AZURE_API_KEY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Azure OpenAI API key.
AI_AZURE_API_VERSION - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Azure OpenAI API version.
AI_AZURE_DEPLOYMENT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Azure OpenAI deployment.
AI_AZURE_ENDPOINT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Azure OpenAI endpoint.
AI_GOOGLE_API_KEY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Google Gemini API key.
AI_GOOGLE_BASE_URL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Google Gemini base URL.
AI_GOOGLE_DEFAULT_MODEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Google Gemini default model.
AI_OLLAMA_BASE_URL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Ollama base URL.
AI_OLLAMA_DEFAULT_MODEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Ollama default model.
AI_OPENAI_API_KEY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for OpenAI API key.
AI_OPENAI_BASE_URL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for OpenAI base URL.
AI_OPENAI_DEFAULT_MODEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for OpenAI default model.
AI_OPENAI_ORG_ID - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for OpenAI organization ID.
ai.nervemind.app - package ai.nervemind.app
 
ai.nervemind.app.api - package ai.nervemind.app.api
 
ai.nervemind.app.api.admin - package ai.nervemind.app.api.admin
 
ai.nervemind.app.config - package ai.nervemind.app.config
 
ai.nervemind.app.database.model - package ai.nervemind.app.database.model
 
ai.nervemind.app.database.repository - package ai.nervemind.app.database.repository
 
ai.nervemind.app.entity - package ai.nervemind.app.entity
 
ai.nervemind.app.executor - package ai.nervemind.app.executor
 
ai.nervemind.app.executor.script - package ai.nervemind.app.executor.script
 
ai.nervemind.app.service - package ai.nervemind.app.service
 
AllPluginsResponse(int, List, String) - Constructor for record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Creates an instance of a AllPluginsResponse record class.
API Endpoints - Section in class ai.nervemind.app.api.admin.PluginAdminController
 
API Key Resolution - Section in class ai.nervemind.app.executor.LlmChatExecutor
 
Application Architecture - Section in class ai.nervemind.app.NerveMindApplication
 
asMap() - Static method in class ai.nervemind.app.service.SettingsDefaults
Get all settings as a map of key -> default value.
Authentication - Section in class ai.nervemind.app.executor.HttpRequestExecutor
 
Authentication - Section in class ai.nervemind.app.executor.SlackExecutor
 
Available Bindings - Section in class ai.nervemind.app.executor.CodeExecutor
 
Available Globals - Section in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
Available Globals - Section in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
Available Globals - Section in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 

B

Backoff Strategies - Section in class ai.nervemind.app.executor.RetryExecutor
 
Batch Processing - Section in class ai.nervemind.app.executor.EmbeddingExecutor
 
Branch Structure - Section in class ai.nervemind.app.executor.ParallelExecutor
 
buildExpressionContext(Map, Map, Map) - Method in class ai.nervemind.app.service.DevModeService
Build expression context for inspection.

C

cancel(Long) - Method in class ai.nervemind.app.api.ExecutionController
Cancels a running workflow execution.
cancelAllForWorkflow(Long) - Method in class ai.nervemind.app.service.ExecutionService
Cancel all running executions for a workflow.
cancelExecution(Long) - Method in class ai.nervemind.app.service.ExecutionService
Cancel a running execution.
cancelSchedule(Long) - Method in class ai.nervemind.app.service.SchedulerService
Cancel a scheduled workflow.
cancelStepExecution() - Method in class ai.nervemind.app.service.DevModeService
Signal to cancel step execution.
category() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the category record component.
category() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the category record component.
cleanup() - Method in class ai.nervemind.app.service.PluginLoader
Cleans up plugin resources before shutdown.
clearAll() - Method in class ai.nervemind.app.service.ExecutionLogger
Clear all logs.
clearAllBuckets() - Static method in class ai.nervemind.app.executor.RateLimitExecutor
Clear all rate limit buckets.
clearBucket(String) - Static method in class ai.nervemind.app.executor.RateLimitExecutor
Clear a specific bucket.
clearExecution(String) - Method in class ai.nervemind.app.service.ExecutionLogger
Clear logs for an execution.
clearHttpRequestLogs() - Method in class ai.nervemind.app.service.DevModeService
Clear HTTP request logs.
clearTimings() - Method in class ai.nervemind.app.service.DevModeService
Clear all timing data (call at execution start).
CodeExecutor - Class in ai.nervemind.app.executor
Executor for the "code" node type - executes dynamic JavaScript or Python code.
CodeExecutor(List, SettingsService) - Constructor for class ai.nervemind.app.executor.CodeExecutor
Create a new CodeExecutor with available script execution strategies.
Combine Strategies - Section in class ai.nervemind.app.executor.ParallelExecutor
 
Command Line Options - Section in class ai.nervemind.app.NerveMindApplication
 
completed(boolean, String) - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Create a completed timing record from a started record.
Condition Structure - Section in class ai.nervemind.app.executor.FilterExecutor
 
Condition Structure - Section in class ai.nervemind.app.executor.SwitchExecutor
 
ConsoleHelper(ExecutionService.ExecutionContext) - Constructor for class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Creates a console helper for the given execution context.
ConsoleLogHandler - Class in ai.nervemind.app.service
Console log handler that outputs structured logs to SLF4J.
ConsoleLogHandler() - Constructor for class ai.nervemind.app.service.ConsoleLogHandler
Constructs a new ConsoleLogHandler and initializes the JSON mapper.
context() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the context record component.
continueStep() - Method in class ai.nervemind.app.service.DevModeService
Signal to continue to the next step.
Contract - Section in interface ai.nervemind.app.service.NodeExecutor
 
count() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Returns the value of the count record component.
countActiveWorkflows() - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Count active workflows.
countByWorkflowIdAndStatus(Long, ExecutionStatus) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Count executions by status for a workflow.
countFailedByWorkflowId(Long) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Count failed executions for a workflow.
countSuccessfulByWorkflowId(Long) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Count successful executions for a workflow.
countWorkflows() - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Count total workflows.
create(WorkflowDTO) - Method in class ai.nervemind.app.api.WorkflowController
Creates a new workflow.
create(CredentialDTO, String) - Method in class ai.nervemind.app.service.CredentialService
 
create(VariableDTO) - Method in class ai.nervemind.app.service.VariableService
 
create(WorkflowDTO) - Method in class ai.nervemind.app.service.WorkflowService
 
create(Map) - Method in class ai.nervemind.app.api.CredentialController
Create a new credential.
CredentialController - Class in ai.nervemind.app.api
REST API controller for credential management.
CredentialController(CredentialService) - Constructor for class ai.nervemind.app.api.CredentialController
Constructs a new CredentialController.
CredentialEntity - Class in ai.nervemind.app.database.model
JPA Entity for Credentials.
CredentialEntity() - Constructor for class ai.nervemind.app.database.model.CredentialEntity
Default constructor for JPA.
CredentialEntity(String, CredentialType, String) - Constructor for class ai.nervemind.app.database.model.CredentialEntity
Creates a new CredentialEntity.
CredentialInitializer - Class in ai.nervemind.app.service
Initializes credentials from .env file on application startup.
CredentialInitializer(CredentialService) - Constructor for class ai.nervemind.app.service.CredentialInitializer
Creates a new CredentialInitializer.
CredentialRepository - Interface in ai.nervemind.app.database.repository
Repository for Credential entities.
CredentialService - Class in ai.nervemind.app.service
Service for managing credentials with encryption.
CredentialService(CredentialRepository) - Constructor for class ai.nervemind.app.service.CredentialService
Creates a new CredentialService.
Cron Expression Examples - Section in class ai.nervemind.app.executor.ScheduleTriggerExecutor
 
CsvExecutor - Class in ai.nervemind.app.executor
Node executor for reading and writing CSV files.
CsvExecutor() - Constructor for class ai.nervemind.app.executor.CsvExecutor
Default constructor.
custom(String, ExecutionLogger.LogLevel, String, Map) - Method in class ai.nervemind.app.service.ExecutionLogger
Custom log entry.
CUSTOM - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Custom log entry

D

data() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the data record component.
DATA_FLOW - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Data flow between nodes
DatabaseExecutor - Class in ai.nervemind.app.executor
Node executor for H2 database operations.
DatabaseExecutor() - Constructor for class ai.nervemind.app.executor.DatabaseExecutor
Default constructor.
dataFlow(String, String, String, int) - Method in class ai.nervemind.app.service.ExecutionLogger
Log data flow between nodes.
debug(String) - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Log a debug message.
DEBUG - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Debug information
DebugInfo(int, int, int, long) - Constructor for record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Creates an instance of a DebugInfo record class.
decrypt(String) - Method in class ai.nervemind.app.service.EncryptionService
Decrypts a Base64-encoded ciphertext.
delete(Long) - Method in class ai.nervemind.app.api.CredentialController
Deletes a credential.
delete(Long) - Method in class ai.nervemind.app.api.WorkflowController
Deletes a workflow by its ID.
delete(Long) - Method in class ai.nervemind.app.service.CredentialService
 
delete(Long) - Method in class ai.nervemind.app.service.VariableService
 
delete(Long) - Method in class ai.nervemind.app.service.WorkflowService
 
deleteAll() - Method in class ai.nervemind.app.service.ExecutionService
 
deleteByKey(String) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Delete setting by key.
deleteOlderThan(Instant) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Delete old executions (cleanup).
description() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the description record component.
description() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the description record component.
DevModeService - Class in ai.nervemind.app.service
Service for Developer Mode features.
DevModeService(SettingsServiceInterface, ObjectMapper) - Constructor for class ai.nervemind.app.service.DevModeService
Creates the DevModeService with required dependencies.
DevModeService.ExecutionLogEntry - Record Class in ai.nervemind.app.service
Represents a log entry in the execution log.
DevModeService.ExpressionContext - Record Class in ai.nervemind.app.service
Represents expression context data for debugging.
DevModeService.HttpRequestLog - Record Class in ai.nervemind.app.service
Represents an HTTP request/response log entry.
DevModeService.NodeTimingInfo - Record Class in ai.nervemind.app.service
Represents timing information for a single node execution.
disablePlugin(String) - Method in class ai.nervemind.app.service.PluginService
Disable a plugin.
discoverPlugins() - Method in class ai.nervemind.app.service.PluginService
Discovers and registers all available plugins at application startup.
duplicate(Long) - Method in class ai.nervemind.app.api.WorkflowController
Duplicates an existing workflow.
duplicate(Long) - Method in class ai.nervemind.app.service.WorkflowService
 
durationMs() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the durationMs record component.
durationMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the durationMs record component.
durationMs() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the durationMs record component.

E

EDITOR_ANIMATION_SPEED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for animation speed.
EDITOR_CONNECTION_STYLE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for connection style.
EDITOR_DEFAULT_ZOOM - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for default zoom level.
EDITOR_GRID_SIZE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for grid size in the editor.
EDITOR_NODE_SPACING - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for node spacing.
EDITOR_SHOW_GRID - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing/hiding the grid.
EDITOR_SHOW_MINIMAP - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing/hiding the minimap.
EDITOR_SNAP_TO_GRID - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for snap-to-grid functionality.
EmailSendExecutor - Class in ai.nervemind.app.executor
Node executor for sending emails via SMTP.
EmailSendExecutor() - Constructor for class ai.nervemind.app.executor.EmailSendExecutor
Default constructor.
EmbeddedPythonExecutionStrategy - Class in ai.nervemind.app.executor.script
Embedded Python execution strategy using GraalPy.
EmbeddedPythonExecutionStrategy() - Constructor for class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
Default constructor for EmbeddedPythonExecutionStrategy.
EmbeddingExecutor - Class in ai.nervemind.app.executor
Executor for the "embedding" node type - generates vector embeddings for text.
EmbeddingExecutor() - Constructor for class ai.nervemind.app.executor.EmbeddingExecutor
Default constructor for EmbeddingExecutor.
enablePlugin(String) - Method in class ai.nervemind.app.service.PluginService
Enable a plugin.
encrypt(String) - Method in class ai.nervemind.app.service.EncryptionService
Encrypts a plaintext string.
EncryptionService - Class in ai.nervemind.app.service
Service for encrypting and decrypting sensitive data.
EncryptionService(String) - Constructor for class ai.nervemind.app.service.EncryptionService
Creates a new EncryptionService with the specified key.
endExecution(String, boolean, Object) - Method in class ai.nervemind.app.service.ExecutionLogger
End logging for an execution.
endTime() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the endTime record component.
endTimeMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the endTimeMs record component.
equals(Object) - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Indicates whether some other object is "equal to" this one.
error(String) - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Log an error message.
error(String, String, Exception) - Method in class ai.nervemind.app.service.ExecutionLogger
Log error with full details including input context and source location.
ERROR - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Error occurred
ERROR - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Error messages
errorCount() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the errorCount record component.
Error Information - Section in class ai.nervemind.app.executor.TryCatchExecutor
 
errorMessage() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the errorMessage record component.
errorWithContext(String, String, String, Map, Exception) - Method in class ai.nervemind.app.service.ExecutionLogger
Log error with full details including input context and source location.
Example - Section in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
Example - Section in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
Example - Section in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 
Example Configuration - Section in class ai.nervemind.app.executor.FilterExecutor
 
Example Configuration - Section in class ai.nervemind.app.executor.SetExecutor
 
Example Usage (JavaScript) - Section in class ai.nervemind.app.executor.CodeExecutor
 
Example Usage (Python) - Section in class ai.nervemind.app.executor.CodeExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.CodeExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.CsvExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.DatabaseExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.EmailSendExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.EmbeddingExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.FileTriggerExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.FilterExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.HttpRequestExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.IfExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.LlmChatExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.LoopExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.ManualTriggerExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.MergeExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.ParallelExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.RagExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.RateLimitExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.RetryExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.ScheduleTriggerExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.SetExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.SlackExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.SortExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.SubworkflowExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.SwitchExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.TextClassifierExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.TryCatchExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.WebhookTriggerExecutor
 
execute(Node, Map, ExecutionService.ExecutionContext) - Method in interface ai.nervemind.app.service.NodeExecutor
Executes the business logic for this node type.
execute(Long, Map) - Method in class ai.nervemind.app.service.ExecutionService
Execute a workflow synchronously.
execute(String, Map, Node, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
execute(String, Map, Node, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
execute(String, Map, Node, ExecutionService.ExecutionContext) - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 
execute(String, Map, Node, ExecutionService.ExecutionContext) - Method in interface ai.nervemind.app.executor.script.ScriptExecutionStrategy
Execute a script with the given input data.
executeAsync(Long, Map) - Method in class ai.nervemind.app.service.ExecutionService
Execute a workflow asynchronously.
ExecuteCommandExecutor - Class in ai.nervemind.app.executor
Executor for the "executeCommand" node type - runs shell commands on the host system.
ExecuteCommandExecutor() - Constructor for class ai.nervemind.app.executor.ExecuteCommandExecutor
Default constructor for ExecuteCommandExecutor.
executeWorkflow(Long, Map) - Method in class ai.nervemind.app.api.ExecutionController
Triggers an asynchronous workflow execution.
executeWorkflowSync(Long, Map) - Method in class ai.nervemind.app.api.ExecutionController
Triggers a synchronous workflow execution.
EXECUTION_DEFAULT_TIMEOUT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for default execution timeout.
EXECUTION_END - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Execution completed
EXECUTION_HISTORY_LIMIT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for execution history limit.
EXECUTION_HISTORY_RETENTION - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for execution history retention.
EXECUTION_LOG_LEVEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for execution log level.
EXECUTION_MAX_PARALLEL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for maximum parallel executions.
EXECUTION_RETRY_ATTEMPTS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for retry attempts.
EXECUTION_RETRY_DELAY - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for retry delay.
EXECUTION_SHOW_CONSOLE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing execution console.
EXECUTION_START - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Execution started
ExecutionContext(Long, WorkflowDTO, Map, CredentialService, ExecutionLogger) - Constructor for class ai.nervemind.app.service.ExecutionService.ExecutionContext
Constructor without cancel flag (for testing/backwards compatibility).
ExecutionContext(Long, WorkflowDTO, Map, CredentialService, ExecutionLogger, AtomicBoolean) - Constructor for class ai.nervemind.app.service.ExecutionService.ExecutionContext
Creates a new execution context.
ExecutionController - Class in ai.nervemind.app.api
REST API controller for workflow executions.
ExecutionController(ExecutionService) - Constructor for class ai.nervemind.app.api.ExecutionController
Constructs a new ExecutionController.
ExecutionEntity - Class in ai.nervemind.app.database.model
JPA Entity for Workflow Execution.
ExecutionEntity() - Constructor for class ai.nervemind.app.database.model.ExecutionEntity
Default constructor for JPA.
ExecutionEntity(Long, TriggerType) - Constructor for class ai.nervemind.app.database.model.ExecutionEntity
Creates a new ExecutionEntity.
Execution Flow - Section in class ai.nervemind.app.executor.TryCatchExecutor
 
Execution Flow - Section in class ai.nervemind.app.service.ExecutionService
 
executionId() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the executionId record component.
executionId() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the executionId record component.
ExecutionLogEntry(Instant, String, String, String, String, Object) - Constructor for record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Creates an instance of a ExecutionLogEntry record class.
ExecutionLogger - Class in ai.nervemind.app.service
Structured logging service for workflow execution.
ExecutionLogger() - Constructor for class ai.nervemind.app.service.ExecutionLogger
Constructs a new ExecutionLogger and initializes the JSON mapper.
ExecutionLogger.ExecutionSummary - Record Class in ai.nervemind.app.service
Execution summary record.
ExecutionLogger.LogCategory - Enum Class in ai.nervemind.app.service
Categories for log entries.
ExecutionLogger.LogEntry - Record Class in ai.nervemind.app.service
Log entry record.
ExecutionLogger.LogLevel - Enum Class in ai.nervemind.app.service
Log levels for execution logging.
Execution Modes - Section in class ai.nervemind.app.executor.FileTriggerExecutor
 
ExecutionRepository - Interface in ai.nervemind.app.database.repository
Repository for Execution entities.
ExecutionService - Class in ai.nervemind.app.service
Core workflow execution engine service.
ExecutionService(ExecutionRepository, WorkflowService, CredentialService, NodeExecutorRegistry, ObjectMapper, ExecutionLogger, SettingsServiceInterface, DevModeServiceInterface, List) - Constructor for class ai.nervemind.app.service.ExecutionService
Creates a new execution service.
ExecutionService.ExecutionContext - Class in ai.nervemind.app.service
Execution context holds state during workflow execution.
ExecutionSummary(String, String, String, Instant, Instant, long, boolean, int, int, int, int) - Constructor for record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Creates an instance of a ExecutionSummary record class.
existsByKey(String) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Check if setting exists by key.
existsByName(String) - Method in interface ai.nervemind.app.database.repository.CredentialRepository
Check if credential with name exists.
existsByNameAndScopeAndWorkflowId(String, VariableDTO.VariableScope, Long) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Check if a variable name exists in a scope.
exportAsJson() - Method in class ai.nervemind.app.service.SettingsService
 
exportDebugBundle(WorkflowDTO, Path, String) - Method in class ai.nervemind.app.service.DevModeService
Export a debug bundle containing workflow, execution data, and logs.
exportNodeAsJson(Object) - Method in class ai.nervemind.app.service.DevModeService
Export a node's configuration as JSON string.
exportToFile(String, Path) - Method in class ai.nervemind.app.service.ExecutionLogger
Export logs to a file.
exportToJson(String) - Method in class ai.nervemind.app.service.ExecutionLogger
Export logs to JSON.
EXPRESSION_EVAL - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Expression evaluation results
ExpressionContext(Map, Map, Map) - Constructor for record class ai.nervemind.app.service.DevModeService.ExpressionContext
Creates an instance of a ExpressionContext record class.
expressionEval(String, String, String, Object, boolean) - Method in class ai.nervemind.app.service.ExecutionLogger
Log expression evaluation for debugging templating and interpolation.
Expression Syntax - Section in class ai.nervemind.app.executor.SetExecutor
 
ExternalPythonExecutionStrategy - Class in ai.nervemind.app.executor.script
External Python execution strategy using subprocess.
ExternalPythonExecutionStrategy(ObjectMapper, SettingsService) - Constructor for class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
Creates a new external Python execution strategy.

F

FATAL - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Fatal errors
Features - Section in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
Features - Section in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
File Event Output (when triggered by actual file event) - Section in class ai.nervemind.app.executor.FileTriggerExecutor
 
FileTriggerExecutor - Class in ai.nervemind.app.executor
Executor for the "fileTrigger" node type - initiates workflow execution on file system events.
FileTriggerExecutor(ObjectProvider) - Constructor for class ai.nervemind.app.executor.FileTriggerExecutor
Creates a new file trigger executor.
FileWatcherService - Class in ai.nervemind.app.service
Service for watching file system events and triggering workflows.
FileWatcherService(WorkflowService, ExecutionService) - Constructor for class ai.nervemind.app.service.FileWatcherService
Creates a new FileWatcherService with required dependencies.
filterChain(HttpSecurity) - Method in class ai.nervemind.app.config.SecurityConfig
Configures the security filter chain.
FilterExecutor - Class in ai.nervemind.app.executor
Executor for the "filter" node type - filters arrays based on conditions.
FilterExecutor() - Constructor for class ai.nervemind.app.executor.FilterExecutor
Default constructor.
findActiveScheduledWorkflows() - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find all active scheduled workflows.
findActiveScheduledWorkflows() - Method in class ai.nervemind.app.service.WorkflowService
Find all active scheduled workflows.
findActiveWebhookWorkflows() - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find all active webhook workflows.
findAll() - Method in class ai.nervemind.app.api.CredentialController
Finds all credentials.
findAll() - Method in class ai.nervemind.app.api.ExecutionController
Retrieves all workflow executions.
findAll() - Method in class ai.nervemind.app.api.WorkflowController
Retrieves all workflows.
findAll() - Method in class ai.nervemind.app.service.CredentialService
 
findAll() - Method in class ai.nervemind.app.service.ExecutionService
 
findAll() - Method in class ai.nervemind.app.service.SettingsService
 
findAll() - Method in class ai.nervemind.app.service.VariableService
 
findAll() - Method in class ai.nervemind.app.service.WorkflowService
 
findAllVisible() - Method in class ai.nervemind.app.service.SettingsService
 
findByCategory(SettingCategory) - Method in class ai.nervemind.app.service.SettingsService
 
findByCategoryAndVisibleTrueOrderByDisplayOrderAsc(SettingCategory) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find all visible settings in a category.
findByCategoryOrderByDisplayOrderAsc(SettingCategory) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find all settings in a category.
findById(Long) - Method in class ai.nervemind.app.api.CredentialController
Finds a credential by ID.
findById(Long) - Method in class ai.nervemind.app.api.ExecutionController
Retrieves a specific workflow execution by ID.
findById(Long) - Method in class ai.nervemind.app.api.WorkflowController
Retrieves a workflow by its ID.
findById(Long) - Method in class ai.nervemind.app.service.CredentialService
 
findById(Long) - Method in class ai.nervemind.app.service.ExecutionService
 
findById(Long) - Method in class ai.nervemind.app.service.VariableService
 
findById(Long) - Method in class ai.nervemind.app.service.WorkflowService
 
findById(String) - Method in class ai.nervemind.app.service.SampleService
Find a sample by ID.
findByIsActiveTrue() - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find all active workflows.
findByKey(String) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find setting by unique key.
findByKey(String) - Method in class ai.nervemind.app.service.SettingsService
 
findByKeyPrefix(String) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find settings by key prefix (e.g., "ai.openai." for all OpenAI settings).
findByName(String) - Method in interface ai.nervemind.app.database.repository.CredentialRepository
Find credential by name.
findByName(String) - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find workflow by exact name.
findByName(String) - Method in class ai.nervemind.app.service.CredentialService
 
findByName(String) - Method in class ai.nervemind.app.service.WorkflowService
Find a workflow by its exact name.
findByNameAndScope(String, VariableDTO.VariableScope, Long) - Method in class ai.nervemind.app.service.VariableService
 
findByNameAndScopeAndWorkflowId(String, VariableDTO.VariableScope, Long) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Find by name, scope, and workflow ID.
findByNameAndScopeAndWorkflowIdIsNull(String, VariableDTO.VariableScope) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Find by name and scope (for global variables).
findByNameContainingIgnoreCase(String) - Method in interface ai.nervemind.app.database.repository.CredentialRepository
Find credentials by name containing (search).
findByNameContainingIgnoreCase(String) - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find all workflows by name (case-insensitive).
findByRequiresRestartTrue() - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find settings requiring restart.
findByScope(VariableDTO.VariableScope) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Find all global variables.
findByScopeOrWorkflowId(VariableDTO.VariableScope, Long) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Find all variables for a workflow (both global and workflow-specific).
findByStatus(ExecutionStatus) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find all executions by status.
findByTimeRange(Instant, Instant) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find executions within a time range.
findByTimeRange(Instant, Instant) - Method in class ai.nervemind.app.service.ExecutionService
 
findByTriggerType(TriggerType) - Method in interface ai.nervemind.app.database.repository.WorkflowRepository
Find all workflows by trigger type.
findByTriggerType(TriggerType) - Method in class ai.nervemind.app.service.WorkflowService
 
findByType(CredentialType) - Method in class ai.nervemind.app.api.CredentialController
Finds credentials by type.
findByType(CredentialType) - Method in interface ai.nervemind.app.database.repository.CredentialRepository
Find credentials by type.
findByType(CredentialType) - Method in class ai.nervemind.app.service.CredentialService
 
findByVisibleTrueOrderByCategoryAscDisplayOrderAsc() - Method in interface ai.nervemind.app.database.repository.SettingRepository
Find all visible settings.
findByWorkflowId(Long) - Method in class ai.nervemind.app.api.ExecutionController
Retrieves all executions for a specific workflow.
findByWorkflowId(Long) - Method in interface ai.nervemind.app.database.repository.VariableRepository
Find all variables for a specific workflow.
findByWorkflowId(Long) - Method in class ai.nervemind.app.service.ExecutionService
 
findByWorkflowId(Long) - Method in class ai.nervemind.app.service.VariableService
 
findByWorkflowId(Long, Pageable) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find paginated executions for a workflow.
findByWorkflowIdOrderByStartedAtDesc(Long) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find all executions for a workflow.
findGlobalVariables() - Method in class ai.nervemind.app.service.VariableService
 
findRecentExecutions(Pageable) - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find recent executions.
findRunning() - Method in class ai.nervemind.app.api.ExecutionController
Retrieves all currently running workflow executions.
findRunningExecutions() - Method in interface ai.nervemind.app.database.repository.ExecutionRepository
Find running executions.
findRunningExecutions() - Method in class ai.nervemind.app.service.ExecutionService
 
formatExpressionContext(Object) - Method in class ai.nervemind.app.service.DevModeService
Format expression context as readable string.
formatHttpLogs() - Method in class ai.nervemind.app.service.DevModeService
Format HTTP request logs as a readable string.
formatTimingSummary() - Method in class ai.nervemind.app.service.DevModeService
Format a timing summary for console display.

G

GENERAL_AUTO_SAVE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling auto-save functionality.
GENERAL_AUTO_SAVE_INTERVAL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for auto-save interval in minutes.
GENERAL_CHECK_UPDATES - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling automatic update checks.
GENERAL_CONFIRM_DELETE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing confirmation dialog on delete operations.
GENERAL_LANGUAGE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for the application language/locale.
GENERAL_RECENT_LIMIT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for maximum number of recent items to display.
GENERAL_SHOW_WELCOME - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for showing/hiding the welcome screen.
GENERAL_THEME - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for the application theme (light/dark).
generatedAt() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Returns the value of the generatedAt record component.
getAction(String) - Method in class ai.nervemind.app.service.PluginService
Gets the action provider for the specified node type.
getActionProviders() - Method in class ai.nervemind.app.service.PluginService
Gets all enabled action providers.
getActiveEnvironmentName() - Method in class ai.nervemind.app.service.PythonStatusService
 
getActiveScheduleCount() - Method in class ai.nervemind.app.service.SchedulerService
Get count of active scheduled workflows.
getActiveWatcherCount() - Method in class ai.nervemind.app.service.FileWatcherService
Get the number of active watchers.
getAll() - Static method in class ai.nervemind.app.service.SettingsDefaults
Get all default settings.
getAllDiscoveredPlugins() - Method in class ai.nervemind.app.service.PluginService
 
getAllKeys() - Static method in class ai.nervemind.app.service.SettingsDefaults
Get all setting keys.
getAllMenuContributions() - Method in class ai.nervemind.app.service.PluginService
Gets all menu contributions from enabled plugins.
getAllNodes() - Method in class ai.nervemind.app.service.PluginService
Gets all enabled node descriptors.
getAllNodeTimings() - Method in class ai.nervemind.app.service.DevModeService
Get all node timings for the current execution.
getAllSamples() - Method in class ai.nervemind.app.service.SampleService
Get all available samples.
getAllSidePanelContributions() - Method in class ai.nervemind.app.service.PluginService
Gets all side panel contributions from enabled plugins.
getAvailabilityInfo() - Method in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
getAvailabilityInfo() - Method in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
getAvailabilityInfo() - Method in interface ai.nervemind.app.executor.script.ScriptExecutionStrategy
Get information about why this strategy might not be available.
getAvailableLanguages() - Method in class ai.nervemind.app.executor.CodeExecutor
Get available script languages.
getBoolean(String, boolean) - Method in class ai.nervemind.app.service.SettingsService
 
getByCategory(SettingCategory) - Static method in class ai.nervemind.app.service.SettingsDefaults
Get default settings by category.
getCategories() - Method in class ai.nervemind.app.service.SampleService
Get unique categories from all samples.
getCategory() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the category this setting belongs to.
getCode() - Method in exception class ai.nervemind.app.executor.script.ScriptExecutionException
Get the script code that failed.
getConnectionsJson() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the serialized connections JSON.
getCreatedAt() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the creation timestamp.
getCreatedAt() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the timestamp when this setting was first created.
getCreatedAt() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the creation timestamp.
getCreatedAt() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the timestamp when this variable was first created.
getCronExpression() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the cron expression.
getCustomNodeView(String, String, String, Map, boolean, boolean, boolean) - Method in class ai.nervemind.app.service.PluginService
Gets a custom node view from a PluginProvider, if available.
getDataEncrypted() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the encrypted credential data.
getDebugInfo() - Method in class ai.nervemind.app.api.admin.PluginAdminController
Get debug information.
getDecryptedCredential(Long) - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets decrypted credential data.
getDecryptedCredentialByName(String) - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets decrypted credential data by name.
getDecryptedData(Long) - Method in class ai.nervemind.app.service.CredentialService
Decrypt and retrieve the credential data.
getDefault(String) - Static method in class ai.nervemind.app.service.SettingsDefaults
Get default value for a setting key.
getDefaultTimeout() - Method in class ai.nervemind.app.service.ExecutionService
Gets the default execution timeout from settings.
getDefinition(String) - Static method in class ai.nervemind.app.service.SettingsDefaults
Get setting definition by key.
getDescription() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the description of this setting.
getDescription() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the workflow description.
getDescription() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the description of this variable.
getDetailedInfo() - Method in class ai.nervemind.app.service.PythonStatusService
 
getDetailedMessage() - Method in exception class ai.nervemind.app.executor.script.ScriptExecutionException
Get a formatted error message with context.
getDisplayName() - Method in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
getDisplayName() - Method in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
getDisplayName() - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 
getDisplayName() - Method in interface ai.nervemind.app.executor.script.ScriptExecutionStrategy
Get a human-readable name for display.
getDisplayOrder() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the display order for this setting within its category.
getDouble(String, double) - Method in class ai.nervemind.app.service.SettingsService
 
getEncryptedValue() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the encrypted value of this variable.
getErrorMessage() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the error message.
getExecutionId() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets the execution ID.
getExecutionLog() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the execution log.
getExecutionLog() - Method in class ai.nervemind.app.service.DevModeService
Get all execution log entries.
getExecutionLogger() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets the execution logger.
getExecutionMode() - Method in class ai.nervemind.app.service.PythonStatusService
 
getExecutor(String) - Method in class ai.nervemind.app.service.NodeExecutorRegistry
Retrieves the executor for the specified node type.
getExecutor(String) - Method in class ai.nervemind.app.service.PluginService
Gets the executor for the specified node type.
getExternalPythonPath() - Method in class ai.nervemind.app.service.PythonStatusService
 
getExternalPythonVersion() - Method in class ai.nervemind.app.service.PythonStatusService
 
getFeaturedSamples(int) - Method in class ai.nervemind.app.service.SampleService
Get featured/recommended samples (e.g., for home screen).
getFinishedAt() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the finish timestamp.
getGraalPyVersion() - Method in class ai.nervemind.app.service.PythonStatusService
 
getHandleDefinitions(String) - Method in class ai.nervemind.app.service.PluginService
Gets the handle definitions for a node type.
getHealthReport() - Method in class ai.nervemind.app.api.admin.PluginAdminController
Get plugin health report with actual health checks.
getHttpRequestLogs() - Method in class ai.nervemind.app.service.DevModeService
Get HTTP request logs.
getId() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the credential ID.
getId() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the execution ID.
getId() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the unique identifier of this setting.
getId() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the workflow ID.
getId() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the unique identifier of this variable.
getInput() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets the input data.
getInputDataJson() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the input data JSON.
getInt(String, int) - Method in class ai.nervemind.app.service.SettingsService
 
getKey() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the unique key identifier for this setting.
getLabel() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the human-readable label for this setting.
getLanguage() - Method in exception class ai.nervemind.app.executor.script.ScriptExecutionException
Get the script language.
getLanguageId() - Method in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
getLanguageId() - Method in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
getLanguageId() - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 
getLanguageId() - Method in interface ai.nervemind.app.executor.script.ScriptExecutionStrategy
Get the language identifier this strategy handles.
getLanguages() - Method in class ai.nervemind.app.service.SampleService
Get unique languages from all samples.
getLastExecuted() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the last execution timestamp.
getLastHealthCheckResult() - Method in class ai.nervemind.app.service.PythonStatusService
 
getLineNumber() - Method in exception class ai.nervemind.app.executor.script.ScriptExecutionException
Get the line number where the error occurred.
getLoadedActions() - Method in class ai.nervemind.app.service.PluginLoader
Returns an unmodifiable list of all loaded action providers.
getLoadedPluginJars() - Method in class ai.nervemind.app.service.PluginLoader
Returns an unmodifiable list of information about loaded plugin JARs.
getLoadedPluginJars() - Method in class ai.nervemind.app.service.PluginService
Get information about loaded plugin JARs.
getLoadedPluginProviders() - Method in class ai.nervemind.app.service.PluginLoader
Returns an unmodifiable list of all loaded plugin providers.
getLoadedTriggers() - Method in class ai.nervemind.app.service.PluginLoader
Returns an unmodifiable list of all loaded trigger providers.
getLogEntries(String) - Method in class ai.nervemind.app.service.ExecutionLogger
Get all log entries for an execution.
getLogEntries(String, ExecutionLogger.LogLevel, ExecutionLogger.LogCategory) - Method in class ai.nervemind.app.service.ExecutionLogger
Get filtered log entries.
getLong(String, long) - Method in class ai.nervemind.app.service.SettingsService
 
getMaxParallelNodes() - Method in class ai.nervemind.app.service.ExecutionService
Gets the maximum number of parallel nodes from settings.
getMessages() - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Get all logged messages.
getMinLevel() - Method in class ai.nervemind.app.service.ConsoleLogHandler
Get the current minimum logging level.
getName() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the credential name.
getName() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the workflow name.
getName() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the unique name identifier for this variable.
getNode(String) - Method in class ai.nervemind.app.service.PluginService
Gets the node descriptor for the specified node type.
getNodeExecutions() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets the recorded node executions.
getNodesByCategory() - Method in class ai.nervemind.app.service.PluginService
Gets all node descriptors grouped by category.
getNodesJson() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the serialized nodes JSON.
getNodeTiming(String) - Method in class ai.nervemind.app.service.DevModeService
Get timing information for a node.
getNodeType() - Method in class ai.nervemind.app.executor.CodeExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.CsvExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.DatabaseExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.EmailSendExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.EmbeddingExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.FileTriggerExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.FilterExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.HttpRequestExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.IfExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.LlmChatExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.LoopExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.ManualTriggerExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.MergeExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.ParallelExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.RagExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.RateLimitExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.RetryExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.ScheduleTriggerExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.SetExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.SlackExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.SortExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.SubworkflowExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.SwitchExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.TextClassifierExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.TryCatchExecutor
 
getNodeType() - Method in class ai.nervemind.app.executor.WebhookTriggerExecutor
 
getNodeType() - Method in interface ai.nervemind.app.service.NodeExecutor
Unique identifier for the node type this executor handles.
getOutputDataJson() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the output data JSON.
getPausedNodeId() - Method in class ai.nervemind.app.service.DevModeService
Get the node ID that is currently paused (if any).
getPluginProvider(String) - Method in class ai.nervemind.app.service.PluginService
Get a specific PluginProvider by node type.
getPluginProviderInstance(String) - Method in class ai.nervemind.app.service.PluginService
getPluginProviders() - Method in class ai.nervemind.app.service.PluginService
Get all enabled PluginProvider implementations.
getPluginsDirectory() - Method in class ai.nervemind.app.service.PluginLoader
Returns the directory path where plugins are loaded from.
getPluginsDirectory() - Method in class ai.nervemind.app.service.PluginService
Get the plugins directory path.
getProperties(String) - Method in class ai.nervemind.app.service.PluginService
Gets the property definitions for the specified node type.
getRegisteredNodeTypes() - Method in class ai.nervemind.app.service.NodeExecutorRegistry
Get all registered node types.
getResolvedValue(Long) - Method in class ai.nervemind.app.service.VariableService
 
getRetryAttempts() - Method in class ai.nervemind.app.service.ExecutionService
Gets the default retry attempts from settings.
getRetryDelay() - Method in class ai.nervemind.app.service.ExecutionService
Gets the default retry delay from settings.
getSampleCountByDifficulty() - Method in class ai.nervemind.app.service.SampleService
Get sample count by difficulty level.
getSamplesByCategory(String) - Method in class ai.nervemind.app.service.SampleService
Get samples by category.
getScope() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the scope of this variable (global or workflow-specific).
getSettingsJson() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the serialized settings JSON.
getStartedAt() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the start timestamp.
getStatus() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the execution status.
getStatusBarText() - Method in class ai.nervemind.app.service.PythonStatusService
 
getSummary(String) - Method in class ai.nervemind.app.service.ExecutionLogger
Get execution summary.
getTimedNodeCount() - Method in class ai.nervemind.app.service.DevModeService
Get the total number of nodes timed in current execution.
getTotalExecutionTime() - Method in class ai.nervemind.app.service.DevModeService
Get the total execution time of all completed nodes.
getTrigger(String) - Method in class ai.nervemind.app.service.PluginService
Gets the trigger provider for the specified node type.
getTriggerProviders() - Method in class ai.nervemind.app.service.PluginService
Gets all enabled trigger providers.
getTriggerType() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the trigger type.
getTriggerType() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the trigger type.
getType() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the credential type.
getType() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the data type of this setting's value.
getType() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the data type of this variable.
getUpdatedAt() - Method in class ai.nervemind.app.database.model.CredentialEntity
Gets the last update timestamp.
getUpdatedAt() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the timestamp when this setting was last updated.
getUpdatedAt() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the update timestamp.
getUpdatedAt() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the timestamp when this variable was last updated.
getValidationRules() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the validation rules for this setting's value.
getValue() - Method in class ai.nervemind.app.database.model.SettingEntity
Gets the value of this setting as a string.
getValue() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the value of this variable as a string.
getValue(String, String) - Method in class ai.nervemind.app.service.SettingsService
 
getVariablesForWorkflow(Long) - Method in class ai.nervemind.app.service.VariableService
 
getVersion() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Gets the version.
getWorkflow() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Gets the workflow.
getWorkflowFromSample(String) - Method in class ai.nervemind.app.service.SampleService
Get the workflow from a sample (for importing).
getWorkflowId() - Method in class ai.nervemind.app.database.model.ExecutionEntity
Gets the workflow ID.
getWorkflowId() - Method in class ai.nervemind.app.entity.VariableEntity
Gets the workflow ID this variable belongs to.

H

H2ConsoleConfig - Class in ai.nervemind.app.config
H2 Console configuration for Spring Boot 4.x.
H2ConsoleConfig() - Constructor for class ai.nervemind.app.config.H2ConsoleConfig
 
h2ConsoleServlet() - Method in class ai.nervemind.app.config.H2ConsoleConfig
Registers the H2 console servlet.
handle(ExecutionLogHandler.LogEntry) - Method in class ai.nervemind.app.service.ConsoleLogHandler
 
hasExecutor(String) - Method in class ai.nervemind.app.service.NodeExecutorRegistry
Checks if an executor exists for the specified node type.
hashCode() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns a hash code value for this object.
hashCode() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns a hash code value for this object.
HealthReport(Map, Map, String) - Constructor for record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Creates an instance of a HealthReport record class.
HTTP_CONNECT_TIMEOUT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP connection timeout in milliseconds.
HTTP_FOLLOW_REDIRECTS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling automatic redirect following.
HTTP_MAX_REDIRECTS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for maximum number of redirects to follow.
HTTP_PROXY_AUTH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP proxy authentication type.
HTTP_PROXY_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling HTTP proxy.
HTTP_PROXY_HOST - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP proxy host.
HTTP_PROXY_PASSWORD - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP proxy password.
HTTP_PROXY_PORT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP proxy port.
HTTP_PROXY_USERNAME - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP proxy username.
HTTP_READ_TIMEOUT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP read timeout in milliseconds.
HTTP_USER_AGENT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for HTTP User-Agent header.
HttpRequestExecutor - Class in ai.nervemind.app.executor
Node executor for HTTP Request operations.
HttpRequestExecutor(SettingsServiceInterface) - Constructor for class ai.nervemind.app.executor.HttpRequestExecutor
Creates a new HTTP request executor with configured timeouts.
HttpRequestLog(Instant, String, String, String, Map, String, int, Map, String, long) - Constructor for record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Creates an instance of a HttpRequestLog record class.

I

id() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the id record component.
id() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the id record component.
ifDevMode(Runnable) - Method in class ai.nervemind.app.service.DevModeService
Execute an action only if dev mode is enabled.
IfExecutor - Class in ai.nervemind.app.executor
Executor for the "if" node type - provides conditional branching in workflows.
IfExecutor() - Constructor for class ai.nervemind.app.executor.IfExecutor
Default constructor.
Implementation Notes - Section in class ai.nervemind.app.executor.ParallelExecutor
 
importCredentials(MultipartFile, String) - Method in class ai.nervemind.app.api.CredentialController
Import credentials from a .env formatted file or text content.
importFromJson(String) - Method in class ai.nervemind.app.service.SettingsService
 
INFO - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
General information
init() - Method in class ai.nervemind.app.service.CredentialInitializer
Initializes the credentials from the .env file.
init() - Method in class ai.nervemind.app.service.SettingsService
Initializes the settings service after construction.
initialize() - Method in class ai.nervemind.app.service.FileWatcherService
Initializes the file watcher service after construction.
initialize() - Method in class ai.nervemind.app.service.PluginLoader
Initializes the plugin loader after construction.
initialize() - Method in class ai.nervemind.app.service.SchedulerService
Initialize the scheduler by loading and scheduling all active workflows.
initializeDefaults() - Method in class ai.nervemind.app.service.SettingsService
 
Input Data Passthrough - Section in class ai.nervemind.app.executor.ManualTriggerExecutor
 
Input Mapping - Section in class ai.nervemind.app.executor.SubworkflowExecutor
 
isActive() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Checks if the workflow is active.
isAvailable() - Method in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
isAvailable() - Method in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
isAvailable() - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
 
isAvailable() - Method in interface ai.nervemind.app.executor.script.ScriptExecutionStrategy
Check if this strategy is available (dependencies installed, etc.).
isCancelled() - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Check if this execution has been cancelled.
isDevModeEnabled() - Method in class ai.nervemind.app.service.DevModeService
Check if developer mode is enabled.
isEmbeddedAvailable() - Method in class ai.nervemind.app.service.PythonStatusService
 
isEnabled() - Method in class ai.nervemind.app.service.ConsoleLogHandler
Returns whether the log handler is currently enabled.
isEncrypted() - Method in class ai.nervemind.app.entity.VariableEntity
Check if this variable stores encrypted data.
isEncrypted(String) - Method in class ai.nervemind.app.service.EncryptionService
Checks if a value appears to be encrypted.
isExternalAvailable() - Method in class ai.nervemind.app.service.PythonStatusService
 
isIncludeContext() - Method in class ai.nervemind.app.service.ConsoleLogHandler
Returns whether context data is included in the output.
isPluginEnabled(String) - Method in class ai.nervemind.app.service.PluginService
Check if a plugin is enabled.
isPluginsEnabled() - Method in class ai.nervemind.app.service.PluginLoader
Returns whether plugin loading is enabled.
isPythonAvailable() - Method in class ai.nervemind.app.service.PythonStatusService
 
isRequiresRestart() - Method in class ai.nervemind.app.database.model.SettingEntity
Checks if changing this setting requires an application restart.
isStepExecutionEnabled() - Method in class ai.nervemind.app.service.DevModeService
Check if step-by-step execution mode is enabled.
isValidVariableName(String) - Method in class ai.nervemind.app.service.VariableService
 
isVenvActive() - Method in class ai.nervemind.app.service.PythonStatusService
 
isVerboseHttpLoggingEnabled() - Method in class ai.nervemind.app.service.DevModeService
Check if verbose HTTP logging is enabled.
isVisible() - Method in class ai.nervemind.app.database.model.SettingEntity
Checks if this setting should be visible in the UI.
isWatched(Long) - Method in class ai.nervemind.app.service.FileWatcherService
Check if a workflow is currently being watched.

J

JacksonConfig - Class in ai.nervemind.app.config
Jackson ObjectMapper configuration.
JacksonConfig() - Constructor for class ai.nervemind.app.config.JacksonConfig
Default constructor.
jarPath() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the jarPath record component.
JavaScriptExecutionStrategy - Class in ai.nervemind.app.executor.script
JavaScript execution strategy using GraalJS.
JavaScriptExecutionStrategy() - Constructor for class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy
Default constructor.
JavaScriptExecutionStrategy.ConsoleHelper - Class in ai.nervemind.app.executor.script
Helper class to bridge JavaScript console calls to Java logging.
Jitter - Section in class ai.nervemind.app.executor.RetryExecutor
 

L

level() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the level record component.
level() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the level record component.
Limitations - Section in class ai.nervemind.app.executor.script.EmbeddedPythonExecutionStrategy
 
Limitations - Section in class ai.nervemind.app.executor.script.ExternalPythonExecutionStrategy
 
listActions() - Method in class ai.nervemind.app.api.admin.PluginAdminController
Get all action plugins.
listAllPlugins() - Method in class ai.nervemind.app.api.admin.PluginAdminController
List all installed plugins (both legacy and unified API).
listProviders() - Method in class ai.nervemind.app.api.admin.PluginAdminController
Get unified plugin providers.
listTriggers() - Method in class ai.nervemind.app.api.admin.PluginAdminController
Get all trigger plugins.
LlmChatExecutor - Class in ai.nervemind.app.executor
Executor for the "llmChat" node type - sends messages to LLM providers.
LlmChatExecutor(SettingsServiceInterface) - Constructor for class ai.nervemind.app.executor.LlmChatExecutor
Creates a new LLM chat executor with configured HTTP client.
loadAllPlugins() - Method in class ai.nervemind.app.service.PluginLoader
Load all plugins from the plugins directory.
loaded() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the loaded record component.
loadSamples() - Method in class ai.nervemind.app.service.SampleService
Loads sample workflows from both user directory and classpath.
log(String) - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Log an info message.
LogEntry(String, String, Instant, ExecutionLogger.LogLevel, ExecutionLogger.LogCategory, String, Map) - Constructor for record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Creates an instance of a LogEntry record class.
logExecutionEvent(String, String, String, String, Object) - Method in class ai.nervemind.app.service.DevModeService
Log an execution event.
logHttpRequest(String, String, String, Map, String, int, Map, String, long) - Method in class ai.nervemind.app.service.DevModeService
Log an HTTP request/response for verbose mode.
LoopExecutor - Class in ai.nervemind.app.executor
Executor for the "loop" node type - iterates over arrays or collections.
LoopExecutor() - Constructor for class ai.nervemind.app.executor.LoopExecutor
Default constructor.

M

main(String[]) - Static method in class ai.nervemind.app.NerveMindApplication
Application entry point.
ManualTriggerExecutor - Class in ai.nervemind.app.executor
Executor for the "manualTrigger" node type - initiates workflow execution on demand.
ManualTriggerExecutor() - Constructor for class ai.nervemind.app.executor.ManualTriggerExecutor
Default constructor.
MergeExecutor - Class in ai.nervemind.app.executor
Executor for the "merge" node type - combines data from multiple input branches.
MergeExecutor() - Constructor for class ai.nervemind.app.executor.MergeExecutor
Default constructor.
Merge Modes - Section in class ai.nervemind.app.executor.MergeExecutor
 
message() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the message record component.
message() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the message record component.
Message Format - Section in class ai.nervemind.app.executor.LlmChatExecutor
 
method() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the method record component.
Module Dependencies - Section in class ai.nervemind.app.NerveMindApplication
 

N

name() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the name record component.
NerveMindApplication - Class in ai.nervemind.app
Main entry point for the NerveMind application.
NerveMindApplication() - Constructor for class ai.nervemind.app.NerveMindApplication
Default constructor for Spring Boot.
NODE_END - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Node execution completed
NODE_INPUT - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Node input data logged
NODE_OUTPUT - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Node output data logged
NODE_SKIP - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Node execution skipped
NODE_START - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Node execution started
Node Configuration - Section in class ai.nervemind.app.executor.CsvExecutor
 
Node Configuration - Section in class ai.nervemind.app.executor.DatabaseExecutor
 
Node Configuration - Section in class ai.nervemind.app.executor.EmailSendExecutor
 
Node Configuration - Section in class ai.nervemind.app.executor.HttpRequestExecutor
 
Node Configuration - Section in class ai.nervemind.app.executor.SlackExecutor
 
nodeCount() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the nodeCount record component.
nodeEnd(String, String, String, long, boolean) - Method in class ai.nervemind.app.service.ExecutionLogger
Log node execution end.
NodeExecutor - Interface in ai.nervemind.app.service
Core interface for defining workflow node execution logic.
NodeExecutorRegistry - Class in ai.nervemind.app.service
Central registry for all available NodeExecutor implementations.
NodeExecutorRegistry(List) - Constructor for class ai.nervemind.app.service.NodeExecutorRegistry
Creates a new NodeExecutorRegistry with the provided list of executors.
nodeId() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the nodeId record component.
nodeId() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the nodeId record component.
nodeId() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the nodeId record component.
nodeInput(String, String, String, Map) - Method in class ai.nervemind.app.service.ExecutionLogger
Log node input data for traceability.
nodeName() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the nodeName record component.
nodeName() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the nodeName record component.
nodeOutput(String, String, String, Map) - Method in class ai.nervemind.app.service.ExecutionLogger
Log node output data for traceability.
nodeOutputs() - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Returns the value of the nodeOutputs record component.
Node Parameters - Section in class ai.nervemind.app.executor.CodeExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.EmbeddingExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.FileTriggerExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.FilterExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.IfExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.LlmChatExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.LoopExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.MergeExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.ParallelExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.RagExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.RateLimitExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.RetryExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.ScheduleTriggerExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.SetExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.SortExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.SubworkflowExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.SwitchExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.TextClassifierExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.TryCatchExecutor
 
Node Parameters - Section in class ai.nervemind.app.executor.WebhookTriggerExecutor
 
nodeSkip(String, String, String) - Method in class ai.nervemind.app.service.ExecutionLogger
Log node skip (conditional).
nodeStart(String, String, String, String) - Method in class ai.nervemind.app.service.ExecutionLogger
Log node execution start.
NodeTimingInfo(String, String, String, long, long, long, boolean, String) - Constructor for record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Creates an instance of a NodeTimingInfo record class.
nodeType() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the nodeType record component.
NOTIFY_EMAIL_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling email notifications.
NOTIFY_EMAIL_FROM - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for sender email address for notifications.
NOTIFY_EMAIL_SMTP_HOST - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for SMTP host for email notifications.
NOTIFY_EMAIL_SMTP_PORT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for SMTP port for email notifications.
NOTIFY_EMAIL_TO - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for recipient email address for notifications.
NOTIFY_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling notifications.
NOTIFY_ON_FAILURE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for sending notifications on failed operations.
NOTIFY_ON_SUCCESS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for sending notifications on successful operations.
NOTIFY_SOUND_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling notification sounds.
notifyConnectionCreated(Object) - Method in class ai.nervemind.app.service.PluginService

O

objectMapper() - Method in class ai.nervemind.app.config.JacksonConfig
Configures the primary ObjectMapper bean.
onCreate() - Method in class ai.nervemind.app.database.model.CredentialEntity
Pre-persist callback to set timestamps.
onCreate() - Method in class ai.nervemind.app.database.model.SettingEntity
Lifecycle callback executed before the entity is persisted.
onCreate() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Lifecycle callback executed before the entity is persisted.
onUpdate() - Method in class ai.nervemind.app.database.model.CredentialEntity
Pre-update callback to update timestamps.
onUpdate() - Method in class ai.nervemind.app.database.model.SettingEntity
Lifecycle callback executed before the entity is updated.
onUpdate() - Method in class ai.nervemind.app.database.model.WorkflowEntity
Lifecycle callback executed before the entity is updated.
Operation Structure - Section in class ai.nervemind.app.executor.ParallelExecutor
 
Operation Structure - Section in class ai.nervemind.app.executor.TryCatchExecutor
 
Output Behavior - Section in class ai.nervemind.app.executor.SetExecutor
 
Output Data - Section in class ai.nervemind.app.executor.CsvExecutor
 
Output Data - Section in class ai.nervemind.app.executor.DatabaseExecutor
 
Output Data - Section in class ai.nervemind.app.executor.EmailSendExecutor
 
Output Data - Section in class ai.nervemind.app.executor.EmbeddingExecutor
 
Output Data - Section in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
Output Data - Section in class ai.nervemind.app.executor.FileTriggerExecutor
 
Output Data - Section in class ai.nervemind.app.executor.FilterExecutor
 
Output Data - Section in class ai.nervemind.app.executor.HttpRequestExecutor
 
Output Data - Section in class ai.nervemind.app.executor.IfExecutor
 
Output Data - Section in class ai.nervemind.app.executor.LlmChatExecutor
 
Output Data - Section in class ai.nervemind.app.executor.LoopExecutor
 
Output Data - Section in class ai.nervemind.app.executor.ManualTriggerExecutor
 
Output Data - Section in class ai.nervemind.app.executor.MergeExecutor
 
Output Data - Section in class ai.nervemind.app.executor.ParallelExecutor
 
Output Data - Section in class ai.nervemind.app.executor.RagExecutor
 
Output Data - Section in class ai.nervemind.app.executor.RateLimitExecutor
 
Output Data - Section in class ai.nervemind.app.executor.RetryExecutor
 
Output Data - Section in class ai.nervemind.app.executor.ScheduleTriggerExecutor
 
Output Data - Section in class ai.nervemind.app.executor.SlackExecutor
 
Output Data - Section in class ai.nervemind.app.executor.SortExecutor
 
Output Data - Section in class ai.nervemind.app.executor.SubworkflowExecutor
 
Output Data - Section in class ai.nervemind.app.executor.SwitchExecutor
 
Output Data - Section in class ai.nervemind.app.executor.TryCatchExecutor
 
Output Data - Section in class ai.nervemind.app.executor.WebhookTriggerExecutor
 
Output Data (Multi Label) - Section in class ai.nervemind.app.executor.TextClassifierExecutor
 
Output Data (Single Label) - Section in class ai.nervemind.app.executor.TextClassifierExecutor
 
Output Handling - Section in class ai.nervemind.app.executor.CodeExecutor
 
Output Mapping - Section in class ai.nervemind.app.executor.SubworkflowExecutor
 

P

Parallel Execution - Section in class ai.nervemind.app.executor.LoopExecutor
 
ParallelExecutor - Class in ai.nervemind.app.executor
Executor for the "parallel" node type - executes multiple branches concurrently.
ParallelExecutor(NodeExecutorRegistry) - Constructor for class ai.nervemind.app.executor.ParallelExecutor
Creates a new parallel executor.
performance(String, String, long, String) - Method in class ai.nervemind.app.service.ExecutionLogger
Log performance metric.
Performance - Section in class ai.nervemind.app.executor.HttpRequestExecutor
 
PERFORMANCE - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Performance metric
Pipeline Steps - Section in class ai.nervemind.app.executor.RagExecutor
 
PluginAdminController - Class in ai.nervemind.app.api.admin
Admin API controller for plugin management and development.
PluginAdminController(PluginService) - Constructor for class ai.nervemind.app.api.admin.PluginAdminController
 
PluginAdminController.AllPluginsResponse - Record Class in ai.nervemind.app.api.admin
 
PluginAdminController.DebugInfo - Record Class in ai.nervemind.app.api.admin
 
PluginAdminController.HealthReport - Record Class in ai.nervemind.app.api.admin
 
PluginAdminController.PluginSummary - Record Class in ai.nervemind.app.api.admin
 
Plugin Discovery Sources - Section in class ai.nervemind.app.service.PluginService
 
pluginId() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the pluginId record component.
PluginJarInfo(String, String, String, String, Path, int, int, int) - Constructor for record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Creates an instance of a PluginJarInfo record class.
PluginLoader - Class in ai.nervemind.app.service
Loads plugins from JAR files in the plugins directory.
PluginLoader() - Constructor for class ai.nervemind.app.service.PluginLoader
Default constructor.
PluginLoader.PluginJarInfo - Record Class in ai.nervemind.app.service
Information about a loaded plugin JAR.
pluginName() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the pluginName record component.
pluginProviderCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the pluginProviderCount record component.
plugins() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Returns the value of the plugins record component.
plugins() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Returns the value of the plugins record component.
PLUGINS_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling plugin system.
PluginService - Class in ai.nervemind.app.service
Spring-managed service that discovers and manages plugins using Java's ServiceLoader mechanism.
PluginService(SettingsServiceInterface, PluginLoader) - Constructor for class ai.nervemind.app.service.PluginService
Constructs the PluginService with required dependencies.
PluginSummary(String, String, String, String, String, boolean) - Constructor for record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Creates an instance of a PluginSummary record class.
pluginVersion() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the pluginVersion record component.
Prompt Engineering - Section in class ai.nervemind.app.executor.TextClassifierExecutor
 
providerCount() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns the value of the providerCount record component.
PYTHON_ALLOW_FILE_ACCESS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for allowing file system access in Python scripts.
PYTHON_ALLOW_NETWORK - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for allowing network access in Python scripts.
PYTHON_EXECUTION_MODE - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Python script execution mode (sandboxed/external).
PYTHON_EXTERNAL_PATH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for external Python interpreter path.
PYTHON_TIMEOUT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Python script execution timeout in seconds.
PYTHON_VENV_PATH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for Python virtual environment path.
PYTHON_WORKING_DIR - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for working directory for Python script execution.
PythonStatusService - Class in ai.nervemind.app.service
Service for providing Python environment status information to the UI.
PythonStatusService(SettingsService, List) - Constructor for class ai.nervemind.app.service.PythonStatusService
Creates a new Python status service.

R

RagExecutor - Class in ai.nervemind.app.executor
Executor for the "rag" node type - implements Retrieval-Augmented Generation.
RagExecutor() - Constructor for class ai.nervemind.app.executor.RagExecutor
Creates a new RAG executor with default HTTP client configuration.
RATE_LIMIT - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Rate limiting event
rateLimit(String, String, boolean, long) - Method in class ai.nervemind.app.service.ExecutionLogger
Log rate limiting event.
RateLimitExecutor - Class in ai.nervemind.app.executor
Executor for the "rate_limit" node type - throttles operations using rate limiting algorithms.
RateLimitExecutor(NodeExecutorRegistry) - Constructor for class ai.nervemind.app.executor.RateLimitExecutor
Creates a new RateLimitExecutor with the given node executor registry.
recordNodeEnd(String, boolean, String) - Method in class ai.nervemind.app.service.DevModeService
Record the end of a node execution.
recordNodeExecution(String, ExecutionStatus, Instant, Map, String) - Method in class ai.nervemind.app.service.ExecutionService.ExecutionContext
Records a node execution.
recordNodeStart(String, String, String) - Method in class ai.nervemind.app.service.DevModeService
Record the start of a node execution.
Recursion Protection - Section in class ai.nervemind.app.executor.SubworkflowExecutor
 
refreshStatus() - Method in class ai.nervemind.app.service.PythonStatusService
 
registerExecutor(NodeExecutor) - Method in class ai.nervemind.app.service.NodeExecutorRegistry
Dynamically register a node executor.
registerWorkflow(WorkflowDTO) - Method in class ai.nervemind.app.service.FileWatcherService
Register a workflow for file watching.
reloadPlugins() - Method in class ai.nervemind.app.service.PluginLoader
Reload all plugins (useful for development).
reloadPlugins() - Method in class ai.nervemind.app.service.PluginService
Reload all plugins (classpath + external JARs).
reloadSamples() - Method in class ai.nervemind.app.service.SampleService
Reload all samples (e.g., after user adds new samples).
removeChangeListener(SettingsServiceInterface.SettingsChangeListener) - Method in class ai.nervemind.app.service.SettingsService
 
removeHandler(ExecutionLogHandler) - Method in class ai.nervemind.app.service.ExecutionLogger
Remove a log handler.
removeStepExecutionListener(DevModeServiceInterface.StepExecutionListener) - Method in class ai.nervemind.app.service.DevModeService
Removes a step execution listener.
requestBodyPreview() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the requestBodyPreview record component.
requestHeaders() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the requestHeaders record component.
requiresBackgroundService(String) - Method in class ai.nervemind.app.service.PluginService
Checks if the specified node type requires a background service.
rescheduleWorkflow(Long) - Method in class ai.nervemind.app.service.SchedulerService
Reschedule a workflow (call when workflow is updated).
resetAllToDefaults() - Method in class ai.nervemind.app.service.SettingsService
 
resetCategoryToDefaults(SettingCategory) - Method in class ai.nervemind.app.service.SettingsService
 
resetStepExecution() - Method in class ai.nervemind.app.service.DevModeService
Reset step execution state (call at execution start).
resetToDefault(String) - Method in class ai.nervemind.app.service.SettingsService
 
resolveVariables(String, Long) - Method in class ai.nervemind.app.service.VariableService
 
responseBodyPreview() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the responseBodyPreview record component.
responseHeaders() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the responseHeaders record component.
responseStatus() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the responseStatus record component.
Responsibilities - Section in class ai.nervemind.app.service.NodeExecutorRegistry
 
Result Item Structure - Section in class ai.nervemind.app.executor.LoopExecutor
 
retry(String, String, int, int, long, String) - Method in class ai.nervemind.app.service.ExecutionLogger
Log retry attempt.
RETRY - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Retry attempt
RetryExecutor - Class in ai.nervemind.app.executor
Executor for the "retry" node type - implements retry logic with configurable backoff strategies.
RetryExecutor(NodeExecutorRegistry) - Constructor for class ai.nervemind.app.executor.RetryExecutor
Creates a new RetryExecutor with the given node executor registry.
root() - Method in class ai.nervemind.app.api.RootController
Root endpoint that provides API information as HTML.
RootController - Class in ai.nervemind.app.api
Root controller for the NerveMind API.
RootController() - Constructor for class ai.nervemind.app.api.RootController
 
Rule Structure - Section in class ai.nervemind.app.executor.SwitchExecutor
 
runHealthCheck() - Method in class ai.nervemind.app.service.PythonStatusService
 

S

SampleService - Class in ai.nervemind.app.service
Service for loading, searching, and managing sample workflows.
SampleService(ObjectMapper) - Constructor for class ai.nervemind.app.service.SampleService
Creates a new SampleService with the given ObjectMapper.
SchedulerService - Class in ai.nervemind.app.service
Service for scheduling workflow executions.
SchedulerService(WorkflowService, ExecutionService) - Constructor for class ai.nervemind.app.service.SchedulerService
Creates a new SchedulerService with the given dependencies.
ScheduleTriggerExecutor - Class in ai.nervemind.app.executor
Executor for the "scheduleTrigger" node type - starts workflow execution on a schedule.
ScheduleTriggerExecutor() - Constructor for class ai.nervemind.app.executor.ScheduleTriggerExecutor
Default constructor.
scheduleWorkflow(WorkflowDTO) - Method in class ai.nervemind.app.service.SchedulerService
Schedule a workflow for execution based on its cron expression.
ScriptExecutionException - Exception Class in ai.nervemind.app.executor.script
Exception thrown when script execution fails.
ScriptExecutionException(String, String) - Constructor for exception class ai.nervemind.app.executor.script.ScriptExecutionException
Create a new script execution exception.
ScriptExecutionException(String, Throwable, String) - Constructor for exception class ai.nervemind.app.executor.script.ScriptExecutionException
Create a new script execution exception with cause.
ScriptExecutionException(String, Throwable, String, String, Integer) - Constructor for exception class ai.nervemind.app.executor.script.ScriptExecutionException
Create a new script execution exception with full context.
ScriptExecutionStrategy - Interface in ai.nervemind.app.executor.script
Strategy interface for script execution.
search(String) - Method in class ai.nervemind.app.service.SettingsService
 
searchSamples(String, String, String, SampleWorkflow.Difficulty) - Method in class ai.nervemind.app.service.SampleService
Search samples with filters.
searchSettings(String) - Method in interface ai.nervemind.app.database.repository.SettingRepository
Search settings by key or label.
Security - Section in class ai.nervemind.app.executor.DatabaseExecutor
 
SecurityConfig - Class in ai.nervemind.app.config
Security configuration for the NerveMind application.
SecurityConfig() - Constructor for class ai.nervemind.app.config.SecurityConfig
 
Security Notes - Section in class ai.nervemind.app.executor.CodeExecutor
 
Security Warning - Section in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
SERVER_CORS_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling CORS support.
SERVER_CORS_ORIGINS - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for allowed CORS origins (comma-separated).
SERVER_PORT - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for server port number.
SERVER_WEBHOOK_BASE_URL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for base URL for webhook endpoints.
SERVER_WEBHOOK_SECRET - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for webhook signature verification secret.
SERVER_WEBHOOKS_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling webhook functionality.
serverTime() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns the value of the serverTime record component.
setActive(boolean) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the active status of the workflow.
setActive(Long, boolean) - Method in class ai.nervemind.app.service.WorkflowService
 
setCategory(SettingCategory) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the category this setting belongs to.
setConnectionsJson(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the serialized connections JSON.
setCreatedAt(Instant) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the creation timestamp.
setCreatedAt(Instant) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the creation timestamp.
setCreatedAt(Instant) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the creation timestamp of this variable.
setCronExpression(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the cron expression.
setDataEncrypted(String) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the encrypted credential data.
setDescription(String) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the description of this setting.
setDescription(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the workflow description.
setDescription(String) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the description of this variable.
setDisplayOrder(Integer) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the display order for this setting within its category.
setEnabled(boolean) - Method in class ai.nervemind.app.service.ConsoleLogHandler
Set the enabled state of the log handler.
setEncryptedValue(String) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the encrypted value of this variable.
setErrorMessage(String) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the error message.
setExecutionLog(String) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the execution log.
SetExecutor - Class in ai.nervemind.app.executor
Executor for the "set" node type - sets or transforms data values.
SetExecutor() - Constructor for class ai.nervemind.app.executor.SetExecutor
Default constructor.
setFinishedAt(Instant) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the finish timestamp.
setId(Long) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the credential ID.
setId(Long) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the execution ID.
setId(Long) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the unique identifier of this setting.
setId(Long) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the workflow ID.
setId(Long) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the unique identifier of this variable.
setIncludeContext(boolean) - Method in class ai.nervemind.app.service.ConsoleLogHandler
Set whether to include context data in the log output.
setInputDataJson(String) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the input data JSON.
setKey(String) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the unique key identifier for this setting.
setLabel(String) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the human-readable label for this setting.
setLastExecuted(Instant) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the last execution timestamp.
setMinLevel(ExecutionLogHandler.LogLevel) - Method in class ai.nervemind.app.service.ConsoleLogHandler
Set the minimum logging level to display.
setName(String) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the credential name.
setName(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the workflow name.
setName(String) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the unique name identifier for this variable.
setNodesJson(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the serialized nodes JSON.
setOutputDataJson(String) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the output data JSON.
setPluginEnabled(String, boolean) - Method in class ai.nervemind.app.service.PluginService
Set enabled state for a plugin.
setRequiresRestart(boolean) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets whether changing this setting requires an application restart.
setScope(VariableDTO.VariableScope) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the scope of this variable.
setSettingsJson(String) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the serialized settings JSON.
setStartedAt(Instant) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the start timestamp.
setStatus(ExecutionStatus) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the execution status.
setStepExecutionEnabled(boolean) - Method in class ai.nervemind.app.service.DevModeService
Enable or disable step-by-step execution mode.
SettingEntity - Class in ai.nervemind.app.database.model
JPA Entity for Application Settings.
SettingEntity() - Constructor for class ai.nervemind.app.database.model.SettingEntity
Default constructor for JPA entity instantiation.
SettingEntity(String, String, SettingCategory, SettingType) - Constructor for class ai.nervemind.app.database.model.SettingEntity
Creates a new setting entity with the specified parameters.
SettingRepository - Interface in ai.nervemind.app.database.repository
Repository for Setting entities.
SettingsDefaults - Class in ai.nervemind.app.service
Default settings definitions for the application.
SettingsService - Class in ai.nervemind.app.service
Service for managing application settings.
SettingsService(SettingRepository, EncryptionService, ObjectMapper) - Constructor for class ai.nervemind.app.service.SettingsService
Creates a new settings service.
setTriggerType(TriggerType) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the trigger type.
setTriggerType(TriggerType) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the trigger type.
setType(VariableDTO.VariableType) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the data type of this variable.
setType(CredentialType) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the credential type.
setType(SettingType) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the data type of this setting's value.
setUpdatedAt(Instant) - Method in class ai.nervemind.app.database.model.CredentialEntity
Sets the last update timestamp.
setUpdatedAt(Instant) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the update timestamp.
setUpdatedAt(Instant) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the last update timestamp of this variable.
setValidationRules(String) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the validation rules for this setting's value.
setValue(String) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets the value of this setting.
setValue(String) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the value of this variable.
setValue(String, String) - Method in class ai.nervemind.app.service.SettingsService
 
setValues(Map) - Method in class ai.nervemind.app.service.SettingsService
 
setVersion(int) - Method in class ai.nervemind.app.database.model.WorkflowEntity
Sets the version.
setVisible(boolean) - Method in class ai.nervemind.app.database.model.SettingEntity
Sets whether this setting should be visible in the UI.
setWorkflowId(Long) - Method in class ai.nervemind.app.database.model.ExecutionEntity
Sets the workflow ID.
setWorkflowId(Long) - Method in class ai.nervemind.app.entity.VariableEntity
Sets the workflow ID this variable belongs to.
Shared Buckets - Section in class ai.nervemind.app.executor.RateLimitExecutor
 
Shell Detection - Section in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
shutdown() - Method in class ai.nervemind.app.service.FileWatcherService
Shuts down the file watcher service and releases resources.
shutdown() - Method in class ai.nervemind.app.service.SchedulerService
Shutdown the scheduler and cancel all scheduled tasks.
SlackExecutor - Class in ai.nervemind.app.executor
Node executor for Slack messaging via the Slack Web API.
SlackExecutor() - Constructor for class ai.nervemind.app.executor.SlackExecutor
Default constructor.
Sliding Window Parameters - Section in class ai.nervemind.app.executor.RateLimitExecutor
 
SortExecutor - Class in ai.nervemind.app.executor
Executor for the "sort" node type - sorts items in an array.
SortExecutor() - Constructor for class ai.nervemind.app.executor.SortExecutor
Default constructor for Spring.
Sort Types - Section in class ai.nervemind.app.executor.SortExecutor
 
SpEL Expression Examples - Section in class ai.nervemind.app.executor.IfExecutor
 
started(String, String, String) - Static method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Create a started timing record.
startExecution(String, String, String) - Method in class ai.nervemind.app.service.ExecutionLogger
Start logging for an execution.
startTime() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the startTime record component.
startTimeMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the startTimeMs record component.
Startup Sequence - Section in class ai.nervemind.app.NerveMindApplication
 
Status Bar Display - Section in class ai.nervemind.app.service.PythonStatusService
 
STORAGE_BACKUP_ENABLED - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for enabling/disabling automatic backups.
STORAGE_BACKUP_INTERVAL - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for backup interval in hours.
STORAGE_BACKUP_PATH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for backup directory path.
STORAGE_BACKUP_RETENTION - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for number of backup files to retain.
STORAGE_DATABASE_PATH - Static variable in class ai.nervemind.app.service.SettingsDefaults
Setting key for the database file path.
SubworkflowExecutor - Class in ai.nervemind.app.executor
Executor for the "subworkflow" node type - executes another workflow as a nested operation.
SubworkflowExecutor(WorkflowService, ApplicationContext) - Constructor for class ai.nervemind.app.executor.SubworkflowExecutor
Creates a new subworkflow executor.
success() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns the value of the success record component.
success() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the success record component.
summary() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Returns the value of the summary record component.
Supported Models - Section in class ai.nervemind.app.executor.EmbeddingExecutor
 
Supported Operators - Section in class ai.nervemind.app.executor.SwitchExecutor
 
Supported Providers - Section in class ai.nervemind.app.executor.LlmChatExecutor
 
SwitchExecutor - Class in ai.nervemind.app.executor
Executor for the "switch" node type - provides multi-branch conditional routing.
SwitchExecutor() - Constructor for class ai.nervemind.app.executor.SwitchExecutor
Default constructor for Spring.

T

Template Interpolation - Section in class ai.nervemind.app.executor.HttpRequestExecutor
 
Template Variables - Section in class ai.nervemind.app.executor.IfExecutor
 
testCredential(Long) - Method in class ai.nervemind.app.service.CredentialService
Test if a credential is valid.
TextClassifierExecutor - Class in ai.nervemind.app.executor
Executor for the "textClassifier" node type - classifies text into categories using LLM.
TextClassifierExecutor(SettingsServiceInterface) - Constructor for class ai.nervemind.app.executor.TextClassifierExecutor
Creates a new text classifier executor with configured HTTP client.
Thread Safety - Section in class ai.nervemind.app.executor.MergeExecutor
 
Thread Safety - Section in interface ai.nervemind.app.service.NodeExecutor
 
timestamp() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Returns the value of the timestamp record component.
timestamp() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns the value of the timestamp record component.
timestamp() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the timestamp record component.
timestamp() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns the value of the timestamp record component.
Token Bucket Parameters - Section in class ai.nervemind.app.executor.RateLimitExecutor
 
toString() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
Returns a string representation of this record class.
toString() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns a string representation of this record class.
totalEntries() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the totalEntries record component.
TRACE - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Most detailed logging level
triggerCount() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.DebugInfo
Returns the value of the triggerCount record component.
triggerCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
Returns the value of the triggerCount record component.
Trigger Flow - Section in class ai.nervemind.app.executor.ManualTriggerExecutor
 
TryCatchExecutor - Class in ai.nervemind.app.executor
Executor for the "tryCatch" node type - provides structured error handling.
TryCatchExecutor(NodeExecutorRegistry) - Constructor for class ai.nervemind.app.executor.TryCatchExecutor
Creates a new try-catch executor.
type() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
Returns the value of the type record component.

U

unregisterExecutor(String) - Method in class ai.nervemind.app.service.NodeExecutorRegistry
Unregister a node executor.
unregisterWorkflow(Long) - Method in class ai.nervemind.app.service.FileWatcherService
Unregister a workflow from file watching.
update(WorkflowDTO) - Method in class ai.nervemind.app.service.WorkflowService
 
update(Long, WorkflowDTO) - Method in class ai.nervemind.app.api.WorkflowController
Updates an existing workflow.
update(Long, CredentialDTO, String) - Method in class ai.nervemind.app.service.CredentialService
 
update(Long, VariableDTO) - Method in class ai.nervemind.app.service.VariableService
 
update(Long, Map) - Method in class ai.nervemind.app.api.CredentialController
Update a credential.
url() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
Returns the value of the url record component.

V

valueOf(String) - Static method in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Returns the enum constant of this class with the specified name.
values() - Static method in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Returns an array containing the constants of this enum class, in the order they are declared.
variable(String, String, String, Object) - Method in class ai.nervemind.app.service.ExecutionLogger
Log variable operation.
VARIABLE - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogCategory
Variable value changes
VariableEntity - Class in ai.nervemind.app.entity
Entity for storing workflow variables.
VariableEntity() - Constructor for class ai.nervemind.app.entity.VariableEntity
Default constructor for JPA entity instantiation.
VariableEntity(String, String, VariableDTO.VariableType, VariableDTO.VariableScope) - Constructor for class ai.nervemind.app.entity.VariableEntity
Creates a new variable entity with the specified parameters.
Variable Interpolation - Section in class ai.nervemind.app.executor.ExecuteCommandExecutor
 
VariableRepository - Interface in ai.nervemind.app.database.repository
Repository for Variable entities.
variables() - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Returns the value of the variables record component.
VariableService - Class in ai.nervemind.app.service
Service for managing workflow variables.
VariableService(VariableRepository) - Constructor for class ai.nervemind.app.service.VariableService
Creates a new variable service.

W

waitForStepContinue(String, String) - Method in class ai.nervemind.app.service.DevModeService
Wait for step continuation if in step mode.
warn(String) - Method in class ai.nervemind.app.executor.script.JavaScriptExecutionStrategy.ConsoleHelper
Log a warning message.
WARN - Enum constant in enum class ai.nervemind.app.service.ExecutionLogger.LogLevel
Warning messages
warnCount() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the warnCount record component.
WebhookTriggerExecutor - Class in ai.nervemind.app.executor
Executor for the "webhookTrigger" node type - starts workflow execution via HTTP requests.
WebhookTriggerExecutor() - Constructor for class ai.nervemind.app.executor.WebhookTriggerExecutor
Default constructor for Spring.
Webhook URL Format - Section in class ai.nervemind.app.executor.WebhookTriggerExecutor
 
WorkflowController - Class in ai.nervemind.app.api
REST API controller for workflow management.
WorkflowController(WorkflowService, FileWatcherService) - Constructor for class ai.nervemind.app.api.WorkflowController
Creates a new workflow controller.
workflowData() - Method in record class ai.nervemind.app.service.DevModeService.ExpressionContext
Returns the value of the workflowData record component.
WorkflowEntity - Class in ai.nervemind.app.database.model
JPA Entity for Workflow.
WorkflowEntity() - Constructor for class ai.nervemind.app.database.model.WorkflowEntity
Default constructor for JPA.
WorkflowEntity(String) - Constructor for class ai.nervemind.app.database.model.WorkflowEntity
Creates a new workflow with the specified name.
workflowId() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the workflowId record component.
workflowName() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
Returns the value of the workflowName record component.
WorkflowRepository - Interface in ai.nervemind.app.database.repository
Repository for Workflow entities.
WorkflowService - Class in ai.nervemind.app.service
Service for managing workflows.
WorkflowService(WorkflowRepository, ObjectMapper, ObjectProvider) - Constructor for class ai.nervemind.app.service.WorkflowService
Creates a new WorkflowService with the required dependencies.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form