Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(AgentRuleProposal) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposalStore
- add(AgentRuleRun) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRunStore
- agentRuleDispatcher(XLReleaseEventBus, ObjectProvider<A2aAgentGateway>, CommentService, ConfigurationRepository, XlrConfig, AgentRuleRunStore, AgentRuleProposalStore, ReleaseActorService, ReleaseRepository, VariableService, AgentRuleTokenService, ExecutorService) - Method in class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- AgentRuleDispatcher - Class in com.xebialabs.xlrelease.agentrules
-
The agentic-triggers engine: matches every domain event against the user-authored
agentic.Ruleconfigurations and dispatches the configured AI agent for each match, posting the agent's analysis back where the event happened (a task comment, when the event carries a task) and recording every firing in therun history. - AgentRuleDispatcher(XLReleaseEventBus, ObjectProvider<A2aAgentGateway>, CommentService, ConfigurationRepository, XlrConfig, AgentRuleRunStore, AgentRuleProposalStore, ReleaseActorService, ReleaseRepository, VariableService, AgentRuleTokenService, ExecutorService) - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
- AgentRuleFlow - Class in com.xebialabs.xlrelease.agentrules
-
The parsed "Then" half of an agent rule: author-defined outcome branches, each carrying an ordered action list.
- AgentRuleFlow.ActionSpec - Class in com.xebialabs.xlrelease.agentrules
-
One action row: type, autonomy (auto vs propose), and templated parameters.
- AgentRuleFlow.Branch - Class in com.xebialabs.xlrelease.agentrules
-
One outcome branch: the author-chosen name and its ordered actions.
- AgentRuleProposal - Class in com.xebialabs.xlrelease.agentrules
-
One propose-mode action awaiting a human decision: the agent classified the event and the matched branch carries an action whose autonomy mode is
propose, so instead of executing, the dispatcher parks it here for one-click approval on the Agent Rules page. - AgentRuleProposal(String, String, String, String, Map<String, String>, String, String, String, String, String, String, long, String, String, Long) - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- agentRuleProposalStore() - Method in class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- AgentRuleProposalStore - Class in com.xebialabs.xlrelease.agentrules
-
Pending and recently decided propose-mode actions, newest first.
- AgentRuleProposalStore() - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleProposalStore
- AgentRuleRun - Class in com.xebialabs.xlrelease.agentrules
-
One firing of an agent rule, as shown in the run-history view.
- AgentRuleRun(String, String, String, String, String, String, String, long, Long, String, String) - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- AgentRuleRun(String, String, String, String, String, String, String, long, Long, String, String, String, String) - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- agentRuleRunStore() - Method in class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- AgentRuleRunStore - Class in com.xebialabs.xlrelease.agentrules
-
Recent agent-rule runs, newest first, for the run-history view.
- AgentRuleRunStore() - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleRunStore
- AgentRulesConfiguration - Class in com.xebialabs.xlrelease.agentrules.config
-
Stands up the agentic-triggers surface: the event-bus dispatcher that matches domain events against
agentic.Ruleconfigurations and dispatches agents. - AgentRulesConfiguration() - Constructor for class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- agentRulesExecutor() - Method in class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- AgentRulesResource - Class in com.xebialabs.xlrelease.agentrules.api
-
Internal REST surface for the Agent Rules page.
- AgentRulesResource(AgentRuleRunStore, AgentRuleProposalStore, AgentRuleDispatcher, AgentRuleTokenService, PermissionChecker) - Constructor for class com.xebialabs.xlrelease.agentrules.api.AgentRulesResource
- agentRuleTokenService(XlrConfig, ObjectProvider<OAuth2AuthorizedClientManager>) - Method in class com.xebialabs.xlrelease.agentrules.config.AgentRulesConfiguration
- AgentRuleTokenService - Class in com.xebialabs.xlrelease.agentrules
-
The rules engine's OAuth2 identities, configured under
xl.features.ai.agent-rules.oauth: Service identity (serviceToken()): short-lived access tokens via the client-credentials grant (RFC 6749 section 4.4) against the platform IdP. - AgentRuleTokenService(XlrConfig, ObjectProvider<OAuth2AuthorizedClientManager>) - Constructor for class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
- approve(String, HttpServletRequest, HttpServletResponse) - Method in class com.xebialabs.xlrelease.agentrules.api.AgentRulesResource
-
Approves one pending proposal and executes its action on this request thread — attributed to the approver.
- APPROVED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
B
- branchFor(String) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleFlow
-
The branch for the agent's outcome, or the otherwise-branch, or
nullfor neither.
C
- com.xebialabs.xlrelease.agentrules - package com.xebialabs.xlrelease.agentrules
- com.xebialabs.xlrelease.agentrules.api - package com.xebialabs.xlrelease.agentrules.api
- com.xebialabs.xlrelease.agentrules.config - package com.xebialabs.xlrelease.agentrules.config
- currentUserToken(HttpServletRequest, HttpServletResponse) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
-
The approver's current access token, read from the host's request-bound authorized-client manager (the OIDC auth plugin's bean; absent on other auth profiles).
D
- decide(String, String, String) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposalStore
-
Atomically decides a pending proposal.
- decided(String, String, long) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
-
The same proposal, decided.
E
- exchangeApproverToken(String, String) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
-
Exchanges an approver's access token (RFC 8693) so a delegated agent call carries the approver's identity.
- executeApproved(AgentRuleProposal, String, String) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
-
Executes a proposal a human just approved.
- EXPIRED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
F
- FAILED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- finished(String, String, long) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
-
The same run, moved to a terminal status with its outcome detail.
- finished(String, String, String, String, long) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
-
Terminal, including the flow verdict: the agent's classified outcome and the action log.
G
- getActions() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
-
Human-readable log of the actions taken for the matched branch, when the rule has a flow.
- getActionType() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getCreatedAt() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getDecidedAt() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getDecidedBy() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getDetail() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getEventType() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getEventType() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getFinishedAt() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getOutcome() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
-
The agent's classified outcome (branch name), when the rule has a flow.
- getParams() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getProposalId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getReleaseId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getReleaseId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getReleaseTitle() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getReleaseTitle() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getRuleId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getRuleId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getRuleTitle() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getRuleTitle() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getRunId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getStartedAt() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getStatus() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getStatus() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getSummary() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getTaskId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- getTaskId() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- getTaskTitle() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
I
- isConfigured() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
-
True when the client-credentials service identity is configured.
- isExchangeConfigured() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
-
True when the RFC 8693 approver on-behalf-of exchange is configured.
L
- list(int) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleProposalStore
-
Newest-first window; pending entries past their TTL are surfaced as expired.
- list(String, String, int) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRunStore
-
Newest-first window, optionally filtered.
N
- namedOutcomes() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleFlow
-
The named outcomes the agent may answer with — the instruction contract; excludes
AgentRuleFlow.OTHERWISE.
O
- onConfigurationChanged(ConfigurationEvent) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
-
Any configuration change may be a rule change; the snapshot is cheap to rebuild lazily.
- onEvent(XLReleaseEvent) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
- OTHERWISE - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleFlow
-
Reserved branch name: the default when the agent's outcome matches no named branch.
P
- parse(String, String) - Static method in class com.xebialabs.xlrelease.agentrules.AgentRuleFlow
-
Parses the
flowproperty. - PENDING - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- proposals(Integer, String) - Method in class com.xebialabs.xlrelease.agentrules.api.AgentRulesResource
-
Pending and recently decided propose-mode actions, newest first.
R
- reject(String) - Method in class com.xebialabs.xlrelease.agentrules.api.AgentRulesResource
- REJECTED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleProposal
- RUNNING - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- runs(String, String, Integer) - Method in class com.xebialabs.xlrelease.agentrules.api.AgentRulesResource
-
Recent agent-rule runs, newest first.
S
- serviceToken() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleTokenService
-
The current service access token, minted or refreshed by the authorized-client manager as needed.
- subscribe() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
- SUCCEEDED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
- SUPPRESSED - Static variable in class com.xebialabs.xlrelease.agentrules.AgentRuleRun
U
- unsubscribe() - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleDispatcher
- update(AgentRuleRun) - Method in class com.xebialabs.xlrelease.agentrules.AgentRuleRunStore
-
Replaces the run with the same id (a run moving to a terminal status).
All Classes and Interfaces|All Packages|Constant Field Values