Index
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
actionCountrecord component. - actionCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
-
Returns the value of the
actionCountrecord 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
AllPluginsResponserecord 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
categoryrecord component. - category() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
categoryrecord 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
contextrecord 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
countrecord 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
datarecord 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
DebugInforecord 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
descriptionrecord component. - description() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
-
Returns the value of the
descriptionrecord 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
durationMsrecord component. - durationMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
durationMsrecord component. - durationMs() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
-
Returns the value of the
durationMsrecord 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
endTimerecord component. - endTimeMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
endTimeMsrecord 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
errorCountrecord 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
errorMessagerecord 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
executionIdrecord component. - executionId() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
executionIdrecord component. - ExecutionLogEntry(Instant, String, String, String, String, Object) - Constructor for record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
-
Creates an instance of a
ExecutionLogEntryrecord 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
ExecutionSummaryrecord 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
ExpressionContextrecord 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
generatedAtrecord 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
HealthReportrecord 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
HttpRequestLogrecord class.
I
- id() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.PluginSummary
-
Returns the value of the
idrecord component. - id() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
idrecord 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
jarPathrecord 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
levelrecord component. - level() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
levelrecord 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
loadedrecord 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
LogEntryrecord 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
messagerecord component. - message() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
messagerecord 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
methodrecord 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
namerecord 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
nodeCountrecord 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
NodeExecutorimplementations. - 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
nodeIdrecord component. - nodeId() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
-
Returns the value of the
nodeIdrecord component. - nodeId() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
nodeIdrecord 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
nodeNamerecord component. - nodeName() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
nodeNamerecord 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
nodeOutputsrecord 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
NodeTimingInforecord class. - nodeType() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
nodeTyperecord 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
pluginIdrecord 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
PluginJarInforecord 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
pluginNamerecord component. - pluginProviderCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
-
Returns the value of the
pluginProviderCountrecord component. - plugins() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.AllPluginsResponse
-
Returns the value of the
pluginsrecord component. - plugins() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
-
Returns the value of the
pluginsrecord 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
PluginSummaryrecord class. - pluginVersion() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
-
Returns the value of the
pluginVersionrecord 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
providerCountrecord 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
requestBodyPreviewrecord component. - requestHeaders() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
-
Returns the value of the
requestHeadersrecord 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
responseBodyPreviewrecord component. - responseHeaders() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
-
Returns the value of the
responseHeadersrecord component. - responseStatus() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
-
Returns the value of the
responseStatusrecord 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
serverTimerecord 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
startTimerecord component. - startTimeMs() - Method in record class ai.nervemind.app.service.DevModeService.NodeTimingInfo
-
Returns the value of the
startTimeMsrecord 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
successrecord component. - success() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
-
Returns the value of the
successrecord component. - summary() - Method in record class ai.nervemind.app.api.admin.PluginAdminController.HealthReport
-
Returns the value of the
summaryrecord 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
timestamprecord component. - timestamp() - Method in record class ai.nervemind.app.service.DevModeService.ExecutionLogEntry
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class ai.nervemind.app.service.DevModeService.HttpRequestLog
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class ai.nervemind.app.service.ExecutionLogger.LogEntry
-
Returns the value of the
timestamprecord 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
totalEntriesrecord 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
triggerCountrecord component. - triggerCount() - Method in record class ai.nervemind.app.service.PluginLoader.PluginJarInfo
-
Returns the value of the
triggerCountrecord 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
typerecord 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
urlrecord 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
variablesrecord 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
warnCountrecord 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
workflowDatarecord 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
workflowIdrecord component. - workflowName() - Method in record class ai.nervemind.app.service.ExecutionLogger.ExecutionSummary
-
Returns the value of the
workflowNamerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form