Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- 2. AI Assistant with Tools (#assistant(Class)) - Search tag in class dyntabs.ai.EasyAI
- Section
- AbstractAccessCheckInterceptor - Class in security
-
Abstract base class for security interceptors that enforce access control on methods annotated with
AccessCheck. - AbstractAccessCheckInterceptor() - Constructor for class security.AbstractAccessCheckInterceptor
- AbstractSecuredResourceScanner - Class in security
-
Abstract base class for a
ServletContextListenerthat scans CDI bean classes at deploy time and discovers secured resources. - AbstractSecuredResourceScanner() - Constructor for class security.AbstractSecuredResourceScanner
- AccessCheck - Annotation Interface in security
-
Interceptor binding annotation for securing individual CDI bean methods.
- accessPointMethod(Map) - Method in class dyntabs.BaseDyntabCdiBean
-
Called when the tab is opened.
- addOrSelectTab(DynTab) - Method in class dyntabs.DynTabManager
- addTab(DynTab) - Method in class dyntabs.DynTabManager
- addTabListener(DynTab) - Method in class dyntabs.DynTabManager
-
Hook method called after a tab is added.
- afterBeanDiscovery(AfterBeanDiscovery) - Method in class dyntabs.scope.TabScopeExtension
-
Called after the CDI container finishes bean discovery.
- afterBeanDiscovery(AfterBeanDiscovery, BeanManager) - Method in class dyntabs.ai.cdi.EasyAIExtension
- afterDeploymentValidation(AfterDeploymentValidation, BeanManager) - Method in class dyntabs.annotation.DynTabDiscoveryExtension
-
Called after CDI deployment is complete.
- afterPhase(PhaseEvent) - Method in class dyntabs.scope.TabScopePhaseListener
-
Called after each JSF phase.
- agent() - Static method in class dyntabs.ai.EasyAI
-
Starts building an
EasyAgentthat autonomously plans and executes multi-step tasks by orchestrating calls to your registered Java services. - AgentBuilder - Class in dyntabs.ai
-
Builder for creating an
EasyAgentthat autonomously plans and executes multi-step tasks using your registered Java services. - AgentStep - Record Class in dyntabs.ai.agent
-
Represents a single tool call made by the agent during task execution.
- AgentStep(int, String, String, String) - Constructor for record class dyntabs.ai.agent.AgentStep
-
Creates an instance of a
AgentSteprecord class. - allowedRoles() - Element in annotation interface dyntabs.annotation.DynTab
-
Roles allowed to access this tab (declarative access control).
- allowedRoles() - Element in annotation interface security.AccessCheck
-
Roles allowed to invoke this method (declarative access control).
- apiKey() - Method in class dyntabs.ai.EasyAIConfig
- apiKey(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
- ApplicationCDIEvent - Class in dyntabs
-
Event object used for inter-tab (application module) communication.
- ApplicationCDIEvent(String, String, Object) - Constructor for class dyntabs.ApplicationCDIEvent
-
Creates an event without an explicit event type.
- ApplicationCDIEvent(String, String, String, Object) - Constructor for class dyntabs.ApplicationCDIEvent
-
Creates an event with an explicit event type.
- Approach 1: @EasyRAG Annotation (Static Paths) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Approach 2: Programmatic withRAG(DocumentSource...) (Dynamic Content) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- arguments() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns the value of the
argumentsrecord component. - assistant(Class<T>) - Static method in class dyntabs.ai.EasyAI
-
Starts building an AI Assistant proxy for the given interface.
- AssistantBuilder<T> - Class in dyntabs.ai
-
Builder for creating AI assistant proxies from annotated interfaces.
- Available Options - Search tag in class dyntabs.ai.ConversationBuilder
- Section
B
- BaseDyntabCdiBean - Class in dyntabs
-
Base implementation of
DyntabBeanInterfacefor CDI-managed tab beans. - BaseDyntabCdiBean() - Constructor for class dyntabs.BaseDyntabCdiBean
- BaseMappedEntity - Class in model
-
U konkretnoj aplikaciji (JsfProjectTemplate), napraviti klasu koja nasledjuje ovu, i podesava generator value:
- BaseMappedEntity() - Constructor for class model.BaseMappedEntity
- baseUrl() - Method in class dyntabs.ai.EasyAIConfig
- baseUrl(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
- Basic Example - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
- Section
- Basic usage - Search tag in class dyntabs.ai.AgentBuilder
- Section
- BeanInstance(T, CreationalContext<T>) - Constructor for class dyntabs.scope.TabScopedContextHolder.BeanInstance
-
Creates a new BeanInstance.
- beforeBeanDiscovery(BeforeBeanDiscovery) - Method in class dyntabs.scope.TabScopeExtension
-
Called before the CDI container discovers beans.
- beforePhase(PhaseEvent) - Method in class dyntabs.scope.TabScopePhaseListener
-
Called before each JSF phase.
- build() - Method in class dyntabs.ai.AgentBuilder
-
Builds and returns the
EasyAgent. - build() - Method in class dyntabs.ai.AssistantBuilder
- build() - Method in class dyntabs.ai.ConversationBuilder
-
Builds and returns a ready-to-use
Conversation. - build() - Method in class dyntabs.ai.EasyAIConfig.Builder
- builder() - Static method in class dyntabs.ai.EasyAIConfig
- Builder() - Constructor for class dyntabs.ai.EasyAIConfig.Builder
C
- callAccessPointMethod() - Method in class dyntabs.BaseDyntabCdiBean
-
Wraps
BaseDyntabCdiBean.accessPointMethod(java.util.Map)with error handling. - callAccessPointMethod() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- callExitPointMethod() - Method in class dyntabs.BaseDyntabCdiBean
- callExitPointMethod() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- callMethodActivity(String, String) - Method in class dyntabs.BaseDyntabCdiBean
- callMethodActivity(String, String) - Method in interface dyntabs.interfaces.DyntabBeanInterface
- callViewActivity(String) - Method in class dyntabs.BaseDyntabCdiBean
- callViewActivity(String) - Method in interface dyntabs.interfaces.DyntabBeanInterface
- CDI / Jakarta EE (Auto-Injectable, No build() Needed) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
- Section
- CDI / Jakarta EE Integration - Search tag in class dyntabs.ai.EasyAI
- Section
- chat() - Static method in class dyntabs.ai.EasyAI
-
Starts building a new
Conversationfor simple chat. - checkPermissions(InvocationContext) - Method in class security.AbstractAccessCheckInterceptor
- clearAllRules() - Static method in class security.InMemoryAccessCheckInterceptor
-
Clears all access rules.
- clearCurrentTabId() - Static method in class dyntabs.scope.TabScopedContextHolder
-
Clears the currently active tab ID.
- clearTableFiltersInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
- closeable() - Element in annotation interface dyntabs.annotation.DynTab
-
Whether the user can close the tab by clicking the X button.
- closeAllActiveTabs(ActionEvent) - Method in class dyntabs.DynTabManager
- closeAndReturnValueToCaller(Object) - Method in class dyntabs.BaseDyntabCdiBean
- closeAndSelectCaller() - Method in class dyntabs.BaseDyntabCdiBean
- closeCurrentTab() - Method in class dyntabs.BaseDyntabCdiBean
- closeDialog(ActionEvent) - Method in class dyntabs.DynTab
- Combined With @EasyRAG (Document-Powered) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
- Section
- configure(EasyAIConfig) - Static method in class dyntabs.ai.EasyAI
-
Sets a global configuration that will be used as default for all new conversations and assistants (unless overridden per-builder).
- content() - Method in record class dyntabs.ai.rag.DocumentSource
-
Returns the value of the
contentrecord component. - contextDestroyed(ServletContextEvent) - Method in class security.AbstractSecuredResourceScanner
- contextInitialized(ServletContextEvent) - Method in class security.AbstractSecuredResourceScanner
- Conversation - Class in dyntabs.ai
-
A simple chat conversation with an AI model.
- ConversationBuilder - Class in dyntabs.ai
-
Builder for creating
Conversationinstances. - create(EasyAIConfig) - Static method in class dyntabs.ai.ModelFactory
- createId(int) - Method in class dyntabs.DynTabTracker
-
Creates a DynTab ID using the pattern
"r" + n. - createRetriever(EasyRAG) - Static method in class dyntabs.ai.rag.RagEngine
-
Creates a
ContentRetrieverbased on theEasyRAGannotation. - createRetriever(String[], int, double) - Static method in class dyntabs.ai.rag.RagEngine
-
Creates a
ContentRetrieverprogrammatically. - createRetriever(List<DocumentSource>, int, double) - Static method in class dyntabs.ai.rag.RagEngine
-
Creates a
ContentRetrieverfrom in-memory document sources. - createTab(String) - Method in class dyntabs.DynTabRegistry
-
Creates a new DynTab instance for the given tab name.
- createValueExpression(String, Class) - Static method in class dyntabs.JsfUtils
D
- 3. Document-Powered Assistant (RAG) - Search tag in class dyntabs.ai.EasyAI
- Section
- DEFAULT_ERROR_MSG - Static variable in class dyntabs.JsfUtils
- destroyAllBeansForSession(String) - Method in class dyntabs.scope.TabScopedContextHolder
-
Destroys ALL beans for the given HTTP session.
- destroyBeansForTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
-
Destroys all beans associated with the given tab in the current session.
- DocumentSource - Record Class in dyntabs.ai.rag
-
Represents a document loaded into memory as raw bytes.
- DocumentSource(String, byte[]) - Constructor for record class dyntabs.ai.rag.DocumentSource
-
Creates an instance of a
DocumentSourcerecord class. - downloadFile(byte[], String, String) - Static method in class dyntabs.JsfUtils
- DynTab - Class in dyntabs
-
Represents a single dynamic tab in the DynTabs framework.
- DynTab - Annotation Interface in dyntabs.annotation
-
Annotation for automatic registration of a CDI bean as a dynamic tab.
- DynTab() - Constructor for class dyntabs.DynTab
-
Default constructor.
- DynTab(String, String) - Constructor for class dyntabs.DynTab
- DyntabBeanInterface - Interface in dyntabs.interfaces
-
Contract that all CDI beans associated with a dynamic tab must implement.
- DynTabCDIEvent - Class in dyntabs
-
Event object representing a tab lifecycle event in the DynTabs framework.
- DynTabCDIEvent(String, DynTab) - Constructor for class dyntabs.DynTabCDIEvent
-
Constructor for events where the tab reference still exists (dynTabAdded, dynTabSelected).
- DynTabCDIEvent(String, String, String, String) - Constructor for class dyntabs.DynTabCDIEvent
-
Constructor for events where the tab reference no longer exists (dynTabRemoved - the bean is destroyed before the event is dispatched).
- DynTabConfig - Class in dyntabs
-
Abstract configuration class that defines which tabs are opened at startup and the maximum number of tabs allowed.
- DynTabConfig() - Constructor for class dyntabs.DynTabConfig
- DynTabDiscoveryExtension - Class in dyntabs.annotation
-
CDI Extension that automatically scans
@DynTabannotations during bootstrap. - DynTabDiscoveryExtension() - Constructor for class dyntabs.annotation.DynTabDiscoveryExtension
- DynTabDiscoveryExtension.DiscoveredTab - Class in dyntabs.annotation
-
Public class that holds data about a single discovered
@DynTab. - DynTabManager - Class in dyntabs
-
The central manager for dynamic tabs in the DynTabs framework.
- DynTabManager() - Constructor for class dyntabs.DynTabManager
- DynTabRegistry - Class in dyntabs
-
Central registry for all dynamic tab definitions in the application.
- DynTabRegistry() - Constructor for class dyntabs.DynTabRegistry
- dyntabs - package dyntabs
- DynTabs - Annotation Interface in dyntabs.annotation
-
Container annotation for
@Repeatablesupport of theDynTabannotation. - dyntabs.ai - package dyntabs.ai
- dyntabs.ai.agent - package dyntabs.ai.agent
- dyntabs.ai.annotation - package dyntabs.ai.annotation
- dyntabs.ai.assistant - package dyntabs.ai.assistant
- dyntabs.ai.cdi - package dyntabs.ai.cdi
- dyntabs.ai.rag - package dyntabs.ai.rag
- dyntabs.annotation - package dyntabs.annotation
- dyntabs.interfaces - package dyntabs.interfaces
- dyntabs.scope - package dyntabs.scope
- DynTabTracker - Class in dyntabs
-
Tracks the state of all dynamic tabs in the current view (session).
- DynTabTracker() - Constructor for class dyntabs.DynTabTracker
E
- EasyAgent - Class in dyntabs.ai
-
An AI agent that autonomously plans and executes multi-step tasks by orchestrating calls to your registered Java services.
- EasyAI - Class in dyntabs.ai
-
Main entry point for the EasyAI library.
- EasyAIAssistant - Annotation Interface in dyntabs.ai.annotation
-
Marks an interface as an EasyAI assistant.
- EasyAIConfig - Class in dyntabs.ai
-
Immutable configuration for EasyAI.
- EasyAIConfig.Builder - Class in dyntabs.ai
- EasyAIConfigLoader - Class in dyntabs.ai
-
Loads
EasyAIConfigfromeasyai.propertieson the classpath. - EasyAIExtension - Class in dyntabs.ai.cdi
-
CDI Extension that discovers interfaces annotated with
EasyAIAssistantand produces injectableApplicationScopedbeans for them. - EasyAIExtension() - Constructor for class dyntabs.ai.cdi.EasyAIExtension
- EasyRAG - Annotation Interface in dyntabs.ai.annotation
-
Enables RAG (Retrieval-Augmented Generation) for an AI assistant.
- EasyTool - Annotation Interface in dyntabs.ai.annotation
-
Optional annotation that adds a description to a tool method.
- equals(Object) - Method in record class dyntabs.ai.agent.AgentStep
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dyntabs.ai.assistant.ToolMethod
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dyntabs.ai.rag.DocumentSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class model.BaseMappedEntity
- Example: Using Local Ollama Instead of OpenAI - Search tag in class dyntabs.ai.ConversationBuilder
- Section
- execute(String) - Method in class dyntabs.ai.EasyAgent
-
Executes the given task description.
- exitPointMethod(Map) - Method in class dyntabs.BaseDyntabCdiBean
-
Called when the tab is closed.
- extractErrorMessage(Throwable) - Static method in class dyntabs.ai.EasyAI
-
Extracts a clean, human-readable error message from an AI exception.
F
- fileName() - Method in record class dyntabs.ai.rag.DocumentSource
-
Returns the value of the
fileNamerecord component. - filterTableInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
- findComponent(UIComponent, String) - Static method in class dyntabs.JsfUtils
- findComponentByClientId(String) - Static method in class dyntabs.JsfUtils
-
Removes the visibility attribute for a p:dialog from the viewScope.
- findComponentInDynamicTab(String, String) - Static method in class dyntabs.JsfUtils
- findComponentsClientId(UIComponent, String) - Static method in class dyntabs.JsfUtils
- findComponentWithIdInNamigContainer(UIComponent, String, String) - Static method in class dyntabs.JsfUtils
-
Within the first parent NamingContainer of the given component (whose ID starts with
ncIdPrefix), finds and returns the child component with the specified ID. - findParentComponentOfClass(UIComponent, Class) - Static method in class dyntabs.JsfUtils
- findParentForm(UIComponent) - Static method in class dyntabs.JsfUtils
- findParentNamingContainer(UIComponent) - Static method in class dyntabs.JsfUtils
- findParentNamingContainerWithIdPrefix(UIComponent, String) - Static method in class dyntabs.JsfUtils
-
Finds the first parent NamingContainer of the given component whose ID starts with the given prefix.
- findParentWithIdPrefix(UIComponent, String) - Static method in class dyntabs.JsfUtils
- fireApplicationEvent(ApplicationCDIEvent) - Method in class dyntabs.DynTabManager
-
Manually dispatches an ApplicationCDIEvent to all active tab beans.
G
- get(Contextual<T>) - Method in class dyntabs.scope.TabContext
-
Returns an existing bean instance for the current tab, or null if none exists.
- get(Contextual<T>, CreationalContext<T>) - Method in class dyntabs.scope.TabContext
-
Returns an existing bean instance for the current tab, or creates a new one.
- getActive() - Method in class dyntabs.BaseDyntabCdiBean
-
Deprecated.The active flag is no longer needed for @TabScoped beans.
- getActive() - Method in interface dyntabs.interfaces.DyntabBeanInterface
-
Deprecated.The active flag is no longer needed for
@TabScopedbeans. - getActiveSessionCount() - Static method in class dyntabs.scope.TabScopedContextHolder
-
Returns the number of active sessions with
@TabScopedbeans. - getActiveTabIndex() - Method in class dyntabs.DynTabManager
- getActiveTabList() - Method in class dyntabs.DynTabManager
- getActiveTabList() - Method in class dyntabs.DynTabTracker
-
Returns the list of tabs that are currently active on screen.
- getAllowedRoles(String) - Static method in class security.InMemoryAccessCheckInterceptor
-
Returns the roles that have access to a resource.
- getAllowedRoles(String) - Static method in class security.InMemorySecuredResourceScanner
-
Returns the allowed roles for a secured resource, as declared in the annotation.
- getAllSecuredResources() - Static method in class security.InMemorySecuredResourceScanner
-
Returns an unmodifiable view of all registered secured resources.
- getAnnotation() - Method in class dyntabs.annotation.DynTabDiscoveryExtension.DiscoveredTab
- getApplication() - Static method in class dyntabs.JsfUtils
- getAppResourceBundle(String) - Static method in class dyntabs.JsfUtils
- getBean(String, Contextual<T>) - Method in class dyntabs.scope.TabScopedContextHolder
-
Returns the bean instance for the given tab and bean type in the current session.
- getBeanClass() - Method in class dyntabs.annotation.DynTabDiscoveryExtension.DiscoveredTab
- getBeansForTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
-
Returns the bean map for the given tab in the current session.
- getCallerID() - Method in class dyntabs.BaseDyntabCdiBean
-
the callerID is a special param, signaling that this JobFlow is called from another JobFlow This is a uniqueIdentifier of calling JobFlow
- getCdiBean() - Method in class dyntabs.DynTab
-
Returns the CDI bean associated with this tab.
- getCdiBeanClass() - Method in class dyntabs.DynTab
- getCreationalContext() - Method in class dyntabs.scope.TabScopedContextHolder.BeanInstance
- getCurrentInstance() - Static method in class dyntabs.DynTabManager
- getCurrentTabId() - Static method in class dyntabs.scope.TabScopedContextHolder
-
Returns the ID of the currently active tab.
- getDiscoveredTabs() - Static method in class dyntabs.annotation.DynTabDiscoveryExtension
-
Returns the list of all discovered
@DynTabannotations. - getDisplayName(String) - Static method in class security.InMemorySecuredResourceScanner
-
Returns the display name of a secured resource.
- getDynTab() - Method in class dyntabs.BaseDyntabCdiBean
- getDynTab() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- getDynTabId() - Method in class dyntabs.BaseDyntabCdiBean
- getDynTabId() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- getDynTabVisibleMap() - Method in class dyntabs.DynTab
- getErrMsg() - Method in class dyntabs.BaseDyntabCdiBean
- getEventType() - Method in class dyntabs.ApplicationCDIEvent
- getEventType() - Method in class dyntabs.DynTabCDIEvent
- getExpressionValue(String) - Static method in class dyntabs.JsfUtils
- getFirstTabWithIncludePage(String) - Method in class dyntabs.DynTabManager
-
Finds the first active tab that has the specified includePage.
- getGlobalConfig() - Static method in class dyntabs.ai.EasyAI
-
Returns the global configuration, or loads from
easyai.propertiesif not set. - getId() - Method in class dyntabs.DynTab
- getId() - Method in class model.BaseMappedEntity
- getIncludePage() - Method in class dyntabs.DynTab
- getIndexOfSelecedTab() - Method in class dyntabs.DynTabManager
- getInitialTabNames() - Method in class dyntabs.DynTabConfig
-
Returns the names of tabs to open when the application starts.
- getInstance() - Method in class dyntabs.scope.TabScopedContextHolder.BeanInstance
- getInstance() - Static method in class dyntabs.scope.TabScopedContextHolder
-
Returns the singleton instance of the holder.
- getInstance(String) - Static method in class dyntabs.DynTab
-
Deprecated.This method is tied to the old approach where tabs were registered as
<managed-bean>infaces-config.xml. Since Jakarta EE 10+, managed beans are no longer supported. UseDynTabRegistry.createTab(String)instead.Example:
// Old way (deprecated): DynTab tab = DynTab.getInstance("Users"); // New way: @Inject private DynTabRegistry registry; ... DynTab tab = registry.createTab("UsersDynTab"); - getMatchingTab(DynTab) - Method in class dyntabs.DynTabManager
-
Finds an active tab that matches the given DynTab's uniqueIdentifier.
- getMatchingTab(String) - Method in class dyntabs.DynTabManager
- getMaxNumberOfTabs() - Method in class dyntabs.DynTabConfig
-
Returns the maximum number of tabs that can be open simultaneously.
- getMaxNumberOfTabs() - Method in class dyntabs.DynTabTracker
-
Returns the maximum number of tabs the user can open.
- getName() - Method in class dyntabs.DynTab
- getNumActive() - Method in class dyntabs.DynTabTracker
- getNumberOfTabsDefined() - Method in class dyntabs.DynTabTracker
-
Returns the number of tabs defined in the template.
- getParameters() - Method in class dyntabs.BaseDyntabCdiBean
- getParameters() - Method in class dyntabs.DynTab
- getParameters() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- getPayload() - Method in class dyntabs.ApplicationCDIEvent
- getPhaseId() - Method in class dyntabs.scope.TabScopePhaseListener
-
Returns the PhaseId this listener should be activated for.
- getScope() - Method in class dyntabs.scope.TabContext
-
Returns the scope annotation class that this Context implements.
- getSelectedTab() - Method in class dyntabs.DynTabManager
- getSelectedTabId() - Method in class dyntabs.DynTabManager
- getSelectedTabId() - Method in class dyntabs.DynTabTracker
- getSenderAppModuleId() - Method in class dyntabs.ApplicationCDIEvent
- getStringFromAppResourceBundle(String, String) - Static method in class dyntabs.JsfUtils
- getTab() - Method in class dyntabs.DynTabCDIEvent
- getTab(String) - Method in class dyntabs.DynTabManager
- getTabId() - Method in class dyntabs.DynTabCDIEvent
- getTabList() - Method in class dyntabs.DynTabTracker
- getTabMap() - Method in class dyntabs.DynTabManager
- getTabMap() - Method in class dyntabs.DynTabTracker
-
Returns the map containing all tabs indexed by their IDs.
- getTabMenuModel() - Method in class dyntabs.DynTabManager
- getTabSubviewClientId() - Method in class dyntabs.DynTab
- getTabTracker() - Method in class dyntabs.DynTabManager
- getTargetAppModuleId() - Method in class dyntabs.ApplicationCDIEvent
- getTitle() - Method in class dyntabs.DynTab
- getTitle() - Method in class dyntabs.DynTabCDIEvent
- getUniqueIdentifier() - Method in class dyntabs.BaseDyntabCdiBean
- getUniqueIdentifier() - Method in class dyntabs.DynTab
- getUniqueIdentifier() - Method in class dyntabs.DynTabCDIEvent
- getUniqueIdentifier() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- getURLBase() - Static method in class dyntabs.JsfUtils
- getUserRoles() - Method in class security.AbstractAccessCheckInterceptor
-
Retrieves the current user's roles from the session.
- grantAccess(String, String...) - Static method in class security.InMemoryAccessCheckInterceptor
-
Grants access to a resource for the specified roles.
H
- handleDlgClose(CloseEvent) - Method in class dyntabs.DynTab
-
Handles the PrimeFaces dialog close event by removing the visibility flag for the closed dialog from the visible map returned by
DynTab.getDynTabVisibleMap(). - handleNavigation(FacesContext, String, String) - Method in class dyntabs.TabNavigationHandler
-
Handles JSF navigation.
- hashCode() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns a hash code value for this object.
- hashCode() - Method in record class dyntabs.ai.assistant.ToolMethod
-
Returns a hash code value for this object.
- hashCode() - Method in record class dyntabs.ai.rag.DocumentSource
-
Returns a hash code value for this object.
- hasPermission(String, Set<String>) - Method in class security.AbstractAccessCheckInterceptor
-
Checks whether the given user roles grant access to the specified resource.
- hasPermission(String, Set<String>) - Method in class security.InMemoryAccessCheckInterceptor
- hasTab(String) - Method in class dyntabs.DynTabRegistry
-
Checks whether a tab with the given name is registered.
- hasTab(String) - Method in class dyntabs.scope.TabScopedContextHolder
-
Checks whether a scope exists for the given tab in the current session.
- hideWidgetInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
- How Source Paths Work (for @EasyRAG annotation) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
I
- includePage() - Element in annotation interface dyntabs.annotation.DynTab
-
Path to the XHTML page included in the tab.
- init() - Method in class dyntabs.BaseDyntabCdiBean
- init() - Method in class dyntabs.DynTabManager
- init() - Method in class dyntabs.DynTabRegistry
-
On registry creation, automatically registers all tabs discovered by
DynTabDiscoveryExtensionduring@DynTabannotation scanning. - init() - Method in class dyntabs.DynTabTracker
- init() - Method in interface dyntabs.interfaces.DyntabBeanInterface
- InMemoryAccessCheckInterceptor - Class in security
-
In-memory implementation of
AbstractAccessCheckInterceptor. - InMemoryAccessCheckInterceptor() - Constructor for class security.InMemoryAccessCheckInterceptor
- InMemorySecuredResourceScanner - Class in security
-
In-memory implementation of
AbstractSecuredResourceScanner. - InMemorySecuredResourceScanner() - Constructor for class security.InMemorySecuredResourceScanner
- introspect(Object...) - Static method in class dyntabs.ai.assistant.ToolIntrospector
-
Discovers all eligible public methods on the given objects and creates
ToolMethodentries for each. - isActivated() - Method in class dyntabs.DynTab
- isActive() - Method in class dyntabs.DynTab
-
Returns whether this tab is currently active (visible on screen).
- isActive() - Method in class dyntabs.scope.TabContext
-
Checks whether this Context is currently active.
- isActiveTabWithUniqueID(String) - Method in class dyntabs.DynTabManager
- isCloseable() - Method in class dyntabs.DynTab
- isComponentVisibleByClientId(String) - Method in class dyntabs.DynTab
-
Checks whether a dialog component should be visible in this dynamic tab, using the component's client ID as the lookup key.
- isComponentVisibleById(String) - Method in class dyntabs.DynTab
-
Checks whether a component should be visible in this dynamic tab, using the component's simple ID as the lookup key.
- isErrPageRendered() - Method in class dyntabs.BaseDyntabCdiBean
- isMainContentRendered() - Method in class dyntabs.BaseDyntabCdiBean
- isResourceSecured(String) - Method in class security.AbstractAccessCheckInterceptor
-
Checks whether the given resource is secured (requires access control).
- isResourceSecured(String) - Method in class security.InMemoryAccessCheckInterceptor
- isSecuredResource(String) - Static method in class security.InMemorySecuredResourceScanner
-
Checks if a resource is registered as secured.
J
- JsfUtils - Class in dyntabs
-
Static utility class providing common JSF and PrimeFaces helper methods.
- JsfUtils() - Constructor for class dyntabs.JsfUtils
L
- launchDynamicTab(String, String, String, String, boolean, Class<?>, Map<String, Object>) - Method in class dyntabs.DynTabManager
-
Dynamically opens a new tab at runtime with the specified parameters.
- launchTab(String) - Method in class dyntabs.DynTabManager
-
Opens a new dynamic tab, or selects an existing tab if one with the same uniqueIdentifier is already open.
- load() - Static method in class dyntabs.ai.EasyAIConfigLoader
-
Loads configuration from the properties file only.
- load(EasyAIConfig.Builder) - Static method in class dyntabs.ai.EasyAIConfigLoader
-
Loads configuration from the properties file, then applies overrides from the provided builder.
- log - Static variable in class dyntabs.BaseDyntabCdiBean
- log - Static variable in class security.AbstractAccessCheckInterceptor
- log - Static variable in class security.AbstractSecuredResourceScanner
M
- maxResults() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
-
Maximum number of relevant document segments to include in the AI prompt.
- maxTokens() - Method in class dyntabs.ai.EasyAIConfig
- maxTokens(Integer) - Method in class dyntabs.ai.EasyAIConfig.Builder
- method() - Method in record class dyntabs.ai.assistant.ToolMethod
-
Returns the value of the
methodrecord component. - migrateSession(String, String) - Static method in class dyntabs.scope.TabScopedContextHolder
-
Migrates all beans from the old session ID to the new one.
- minScore() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
-
Minimum relevance score for a document segment to be included (0.0 to 1.0).
- model - package model
- ModelFactory - Class in dyntabs.ai
-
Factory that creates
ChatLanguageModelinstances based onEasyAIConfig. - modelName() - Method in class dyntabs.ai.EasyAIConfig
- modelName(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
N
- name() - Element in annotation interface dyntabs.annotation.DynTab
-
The tab name for registration (e.g.
- NO_RESOURCE_FOUND - Static variable in class dyntabs.JsfUtils
O
- observeApplicationEvent(ApplicationCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
-
Receives application events (inter-tab communication).
- observeApplicationEvent(ApplicationCDIEvent) - Method in interface dyntabs.interfaces.DyntabBeanInterface
-
Receives application events (inter-tab communication).
- observeDynTabEvent(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
-
Receives DynTab lifecycle events (dynTabAdded, dynTabRemoved, dynTabSelected).
- observeDynTabEvent(DynTabCDIEvent) - Method in interface dyntabs.interfaces.DyntabBeanInterface
-
Receives DynTab lifecycle events (dynTabAdded, dynTabRemoved, dynTabSelected).
- of(String, byte[]) - Static method in record class dyntabs.ai.rag.DocumentSource
-
Creates a DocumentSource from a file name and raw bytes.
- ofText(String, String) - Static method in record class dyntabs.ai.rag.DocumentSource
-
Creates a DocumentSource from plain text content.
- onApplicationMessage(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
- onDynTabAdded(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
- onDynTabRemoved(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
- onDynTabSelected(DynTabCDIEvent) - Method in class dyntabs.BaseDyntabCdiBean
- onJobFlowReturn(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
- onStep(AgentStep) - Method in interface dyntabs.ai.agent.StepListener
-
Called after each tool execution during agent task processing.
- onTabChange(TabChangeEvent) - Method in class dyntabs.DynTabManager
-
Handles PrimeFaces TabView tab change events.
- onTabClose(TabCloseEvent) - Method in class dyntabs.DynTabManager
-
Handles PrimeFaces TabView tab close events.
- onThisTabSelected() - Method in class dyntabs.BaseDyntabCdiBean
- openPFDialog(Dialog) - Static method in class dyntabs.JsfUtils
-
Opens a PrimeFaces dialog by setting its visibility condition in the viewScope.
- Overriding Configuration Per-Call - Search tag in class dyntabs.ai.EasyAI
- Section
P
- parameters() - Element in annotation interface dyntabs.annotation.DynTab
-
Tab parameters in "key=value" format.
- processAnnotatedType(ProcessAnnotatedType<T>) - Method in class dyntabs.ai.cdi.EasyAIExtension
- processDynTabAnnotation(ProcessAnnotatedType<T>) - Method in class dyntabs.annotation.DynTabDiscoveryExtension
-
Called for each class that has a
@DynTabor@DynTabsannotation during CDI scanning. - provider() - Method in class dyntabs.ai.EasyAIConfig
- provider(String) - Method in class dyntabs.ai.EasyAIConfig.Builder
- putBean(String, Contextual<T>, T, CreationalContext<T>) - Method in class dyntabs.scope.TabScopedContextHolder
-
Stores a bean instance for the given tab in the current session.
Q
- Quick Start - Search tag in class dyntabs.ai.EasyAI
- Section
- Quick Start - Search tag in class dyntabs.ai.EasyAgent
- Section
R
- RagEngine - Class in dyntabs.ai.rag
-
RAG engine that loads documents, splits them, embeds them, and provides a
ContentRetrieverfor use with AI assistants. - readFileBytes(UploadedFile) - Static method in class dyntabs.JsfUtils
- refreshComponentInDynamicTab(String, String) - Static method in class dyntabs.JsfUtils
- register(String, Supplier<DynTab>) - Method in class dyntabs.DynTabRegistry
-
Manually registers a tab under the given name.
- registerSecuredResource(Class<?>, String, String, String[]) - Method in class security.AbstractSecuredResourceScanner
-
Called when a secured resource is discovered (a
@DynTabwithsecuredResource=true, or a method annotated with@AccessCheck). - registerSecuredResource(Class<?>, String, String, String[]) - Method in class security.InMemorySecuredResourceScanner
- removeAppendToBodyElement(String) - Method in class dyntabs.BaseDyntabCdiBean
- removeCurrentTab(boolean) - Method in class dyntabs.DynTabManager
- removeCurrentTab(ActionEvent) - Method in class dyntabs.DynTabManager
- removeTab(DynTab, boolean) - Method in class dyntabs.DynTabManager
-
Removes (closes) the given tab from the active tab list.
- removeTab(String) - Method in class dyntabs.DynTabManager
- removeTab(String, boolean) - Method in class dyntabs.DynTabManager
- removeTabListener(DynTab) - Method in class dyntabs.DynTabManager
-
Hook method called after a tab is removed.
- resolveCdiBean() - Method in class dyntabs.DynTab
-
Resolves the CDI bean instance from the CDI container using the stored
DynTab.cdiBeanClass. - resolveTargetClass(Object) - Static method in class dyntabs.ai.assistant.ToolIntrospector
-
Resolves the actual bean class behind a CDI/EJB proxy.
- resourceDisplayName() - Element in annotation interface security.AccessCheck
-
Human-readable display name for this secured resource.
- result() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns the value of the
resultrecord component. - revokeAccess(String) - Static method in class security.InMemoryAccessCheckInterceptor
-
Revokes all access rules for a resource.
S
- 1. Simple Chat (#chat()) - Search tag in class dyntabs.ai.EasyAI
- Section
- Safety - Search tag in class dyntabs.ai.EasyAgent
- Section
- securedResource() - Element in annotation interface dyntabs.annotation.DynTab
-
Whether this dynamic tab is a secured (protected) resource.
- securedResourceDisplayName() - Element in annotation interface dyntabs.annotation.DynTab
-
Human-readable display name for this secured resource.
- security - package security
- send(String) - Method in class dyntabs.ai.Conversation
-
Sends a message to the AI and returns its response.
- sendMessageToAllAppModules(Object) - Method in class dyntabs.BaseDyntabCdiBean
- sendMessageToAppModule(String, Object) - Method in class dyntabs.BaseDyntabCdiBean
-
Sends a message to another app module (DynTab) via DynTabManager.
- sessionCreated(HttpSessionEvent) - Method in class dyntabs.scope.TabScopeSessionListener
-
Called when a new HTTP session is created.
- sessionDestroyed(HttpSessionEvent) - Method in class dyntabs.scope.TabScopeSessionListener
-
Called when an HTTP session expires or is invalidated.
- sessionIdChanged(HttpSessionEvent, String) - Method in class dyntabs.scope.TabScopeSessionListener
-
Called when the servlet container changes the session ID.
- setAccessDenied(boolean) - Method in class dyntabs.BaseDyntabCdiBean
- setActivated(boolean) - Method in class dyntabs.DynTab
- setActive(boolean) - Method in class dyntabs.BaseDyntabCdiBean
-
Deprecated.The active flag is no longer needed for @TabScoped beans since the bean is destroyed together with the tab. Kept for compatibility.
- setActive(boolean) - Method in class dyntabs.DynTab
- setActive(boolean) - Method in interface dyntabs.interfaces.DyntabBeanInterface
-
Deprecated.The active flag is no longer needed for
@TabScopedbeans. The bean is active while it exists and is destroyed together with the tab. - setActiveTabIndex(Integer) - Method in class dyntabs.DynTabManager
- setCdiBean(DyntabBeanInterface) - Method in class dyntabs.DynTab
- setCdiBeanClass(Class<?>) - Method in class dyntabs.DynTab
- setCloseable(boolean) - Method in class dyntabs.DynTab
- setCurrentTabId(String) - Static method in class dyntabs.scope.TabScopedContextHolder
-
Sets the ID of the currently active tab.
- setDynTab(DynTab) - Method in class dyntabs.BaseDyntabCdiBean
- setDynTab(DynTab) - Method in interface dyntabs.interfaces.DyntabBeanInterface
- setErrMsg(String) - Method in class dyntabs.BaseDyntabCdiBean
- setErrPageRendered(boolean) - Method in class dyntabs.BaseDyntabCdiBean
- setEventType(String) - Method in class dyntabs.DynTabCDIEvent
- setId(Integer) - Method in class model.BaseMappedEntity
- setId(String) - Method in class dyntabs.DynTab
- setIncludePage(String) - Method in class dyntabs.DynTab
- setMainContentRendered(boolean) - Method in class dyntabs.BaseDyntabCdiBean
- setName(String) - Method in class dyntabs.DynTab
- setNumActive(int) - Method in class dyntabs.DynTabTracker
- setParameters(Map) - Method in class dyntabs.DynTab
- setSelectedTab(DynTab) - Method in class dyntabs.DynTabManager
- setSelectedTabId(String) - Method in class dyntabs.DynTabManager
- setSelectedTabId(String) - Method in class dyntabs.DynTabTracker
- setTab(DynTab) - Method in class dyntabs.DynTabCDIEvent
- setTitle(String) - Method in class dyntabs.DynTab
- setUniqueIdentifier(String) - Method in class dyntabs.DynTab
- showWidgetInDynTab(String) - Method in class dyntabs.BaseDyntabCdiBean
- source() - Element in annotation interface dyntabs.ai.annotation.EasyRAG
-
Document source paths.
- specification() - Method in record class dyntabs.ai.assistant.ToolMethod
-
Returns the value of the
specificationrecord component. - StepListener - Interface in dyntabs.ai.agent
-
Callback interface invoked after each tool call made by the agent.
- stepNumber() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns the value of the
stepNumberrecord component. - Supported File Formats - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- systemMessage() - Element in annotation interface dyntabs.ai.annotation.EasyAIAssistant
-
System message that defines the AI assistant's behavior and personality.
T
- TabContext - Class in dyntabs.scope
-
CDI Context implementation for
@TabScopedbeans. - TabContext() - Constructor for class dyntabs.scope.TabContext
- TabNavigationHandler - Class in dyntabs
-
Custom JSF NavigationHandler that intercepts navigation outcomes containing a colon (
":") to open dynamic tabs instead of performing standard page navigation. - TabNavigationHandler(ConfigurableNavigationHandler) - Constructor for class dyntabs.TabNavigationHandler
- TabScoped - Annotation Interface in dyntabs.scope
-
CDI scope annotation for beans that live in the context of a dynamic tab.
- TabScopedContextHolder - Class in dyntabs.scope
-
Singleton class that stores all
@TabScopedbean instances organized by HTTP session and by tab ID. - TabScopedContextHolder.BeanInstance<T> - Class in dyntabs.scope
-
Internal class that stores a bean instance together with its creational context.
- TabScopeExtension - Class in dyntabs.scope
-
CDI Extension that registers the
@TabScopedscope in the CDI container. - TabScopeExtension() - Constructor for class dyntabs.scope.TabScopeExtension
- TabScopePhaseListener - Class in dyntabs.scope
-
JSF PhaseListener that automatically sets the active tab scope at the appropriate point in the JSF lifecycle.
- TabScopePhaseListener() - Constructor for class dyntabs.scope.TabScopePhaseListener
- TabScopeSessionListener - Class in dyntabs.scope
-
HttpSessionListener + HttpSessionIdListener that: Destroys all
@TabScopedbeans when an HTTP session expires or is invalidated Tracks session ID changes (session fixation protection) and migrates beans from the old ID to the new one - TabScopeSessionListener() - Constructor for class dyntabs.scope.TabScopeSessionListener
- targetObject() - Method in record class dyntabs.ai.assistant.ToolMethod
-
Returns the value of the
targetObjectrecord component. - temperature() - Method in class dyntabs.ai.EasyAIConfig
- temperature(Double) - Method in class dyntabs.ai.EasyAIConfig.Builder
- Three Ways to Use EasyAI - Search tag in class dyntabs.ai.EasyAI
- Section
- title() - Element in annotation interface dyntabs.annotation.DynTab
-
The tab title displayed to the user in the tab header.
- toBuilder() - Method in class dyntabs.ai.EasyAIConfig
- ToolIntrospector - Class in dyntabs.ai.assistant
-
Uses reflection to discover public methods on POJOs and build
ToolSpecificationinstances without requiring@Toolannotations. - ToolMethod - Record Class in dyntabs.ai.assistant
-
Internal record linking a
ToolSpecificationto its target object and method. - ToolMethod(ToolSpecification, Object, Method) - Constructor for record class dyntabs.ai.assistant.ToolMethod
-
Creates an instance of a
ToolMethodrecord class. - toolName() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns the value of the
toolNamerecord component. - tools() - Element in annotation interface dyntabs.ai.annotation.EasyAIAssistant
-
CDI/EJB bean classes to auto-wire as tools when this assistant is injected via
@Inject. - toString() - Method in record class dyntabs.ai.agent.AgentStep
-
Returns a string representation of this record class.
- toString() - Method in record class dyntabs.ai.assistant.ToolMethod
-
Returns a string representation of this record class.
- toString() - Method in record class dyntabs.ai.rag.DocumentSource
-
Returns a string representation of this record class.
- Transactional note - Search tag in class dyntabs.ai.EasyAgent
- Section
- Tuning Parameters - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Two Ways to Provide Documents - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
U
- un_registerSecuredResource(Class<?>, String, String) - Method in class security.AbstractSecuredResourceScanner
-
Called when a resource is found NOT to be secured (e.g.,
@DynTabwithsecuredResource=false, or a method without@AccessCheck). - un_registerSecuredResource(Class<?>, String, String) - Method in class security.InMemorySecuredResourceScanner
- uniqueIdentifier() - Element in annotation interface dyntabs.annotation.DynTab
-
Unique identifier for the tab.
- Use Case 1: Company Policy Bot - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 1: Document from a DMS (Document Management System) - Search tag in record class dyntabs.ai.rag.DocumentSource
- Section
- Use Case 1: One-Shot Question (No Memory) - Search tag in class dyntabs.ai.Conversation
- Section
- Use Case 1: Simple AI Assistant (No Tools) - Search tag in class dyntabs.ai.AssistantBuilder
- Section
- Use Case 2: AI Assistant with Tools (AI Calls Your Java Code) - Search tag in class dyntabs.ai.AssistantBuilder
- Section
- Use Case 2: Document from a Database (BLOB) - Search tag in record class dyntabs.ai.rag.DocumentSource
- Section
- Use Case 2: Multiple Static Documents - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 2: Multi-Turn Conversation (With Memory) - Search tag in class dyntabs.ai.Conversation
- Section
- Use Case 3: Chat With a Personality - Search tag in class dyntabs.ai.Conversation
- Section
- Use Case 3: Loading From File System - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 3: Multiple Documents from Different Sources - Search tag in record class dyntabs.ai.rag.DocumentSource
- Section
- Use Case 3: Multiple Tool Services - Search tag in class dyntabs.ai.AssistantBuilder
- Section
- Use Case 4: Document from a DMS (byte[]) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 4: Jakarta EJB Beans as Tools - Search tag in class dyntabs.ai.AssistantBuilder
- Section
- Use Case 4: Plain Text Content (No File Needed) - Search tag in record class dyntabs.ai.rag.DocumentSource
- Section
- Use Case 5: Document from a Database BLOB - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 5: Override Settings Per-Assistant - Search tag in class dyntabs.ai.AssistantBuilder
- Section
- Use Case 6: Plain Text (No File at All) - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
- Use Case 7: Multiple Documents from Mixed Sources - Search tag in annotation interface dyntabs.ai.annotation.EasyRAG
- Section
V
- value() - Element in annotation interface dyntabs.ai.annotation.EasyTool
-
A human-readable description of what the tool method does.
- value() - Element in annotation interface dyntabs.annotation.DynTabs
-
Array of
@DynTabannotations placed on the class.
W
- What the agent does autonomously - Search tag in class dyntabs.ai.EasyAgent
- Section
- When to Use @EasyTool - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
- Section
- With @EasyTool (better AI understanding) - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
- Section
- withApiKey(String) - Method in class dyntabs.ai.AgentBuilder
-
Overrides the API key for this agent.
- withApiKey(String) - Method in class dyntabs.ai.AssistantBuilder
- withApiKey(String) - Method in class dyntabs.ai.ConversationBuilder
-
Overrides the API key from configuration.
- withBaseUrl(String) - Method in class dyntabs.ai.ConversationBuilder
-
Overrides the API base URL.
- withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.AgentBuilder
-
Uses the given
ChatLanguageModeldirectly, bypassingeasyai.propertiesandEasyAI.configure(). - withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.AssistantBuilder
- withChatLanguageModel(ChatLanguageModel) - Method in class dyntabs.ai.ConversationBuilder
-
Injects an externally created ChatLanguageModel.
- With Jakarta EJB Beans as Tools - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
- Section
- withMaxSteps(int) - Method in class dyntabs.ai.AgentBuilder
-
Sets the maximum number of sequential service method calls the agent is allowed to make before returning a response.
- withMaxTokens(int) - Method in class dyntabs.ai.ConversationBuilder
-
Limits the maximum number of tokens in the AI response.
- withMemory(int) - Method in class dyntabs.ai.AssistantBuilder
- withMemory(int) - Method in class dyntabs.ai.ConversationBuilder
-
Enables conversation memory.
- withModel(String) - Method in class dyntabs.ai.AgentBuilder
-
Overrides the model name for this agent.
- withModel(String) - Method in class dyntabs.ai.AssistantBuilder
- withModel(String) - Method in class dyntabs.ai.ConversationBuilder
-
Overrides the model name from configuration.
- Without @EasyTool (works fine) - Search tag in annotation interface dyntabs.ai.annotation.EasyTool
- Section
- withPlanningPrompt(boolean) - Method in class dyntabs.ai.AgentBuilder
-
Enables the built-in planning system message that instructs the LLM to think step by step before calling tools.
- withProvider(String) - Method in class dyntabs.ai.ConversationBuilder
-
Overrides the AI provider.
- withRAG(DocumentSource...) - Method in class dyntabs.ai.AssistantBuilder
-
Enables RAG from in-memory document sources (byte arrays).
- withRAG(String...) - Method in class dyntabs.ai.AssistantBuilder
-
Enables RAG (document-powered AI) with the given document sources.
- withRAG(String[], int, double) - Method in class dyntabs.ai.AssistantBuilder
-
Enables RAG with full control over retrieval parameters.
- withRAG(List<DocumentSource>, int, double) - Method in class dyntabs.ai.AssistantBuilder
-
Enables RAG from in-memory document sources with tuning parameters.
- withServices(Object...) - Method in class dyntabs.ai.AgentBuilder
-
Adds service objects whose public methods the agent can call.
- withStepListener(StepListener) - Method in class dyntabs.ai.AgentBuilder
-
Registers a listener that is called after each tool execution.
- withSystemMessage(String) - Method in class dyntabs.ai.AgentBuilder
-
Sets a custom system message for the agent.
- withSystemMessage(String) - Method in class dyntabs.ai.AssistantBuilder
- withSystemMessage(String) - Method in class dyntabs.ai.ConversationBuilder
-
Sets a system message that defines the AI's behavior and personality.
- withTemperature(double) - Method in class dyntabs.ai.ConversationBuilder
-
Sets the temperature (creativity) of the AI responses.
- withTools(Object...) - Method in class dyntabs.ai.AssistantBuilder
-
Adds tool objects whose public methods the AI can call.
- With Tools (AI Calls Your Java Methods) - Search tag in annotation interface dyntabs.ai.annotation.EasyAIAssistant
- Section
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form