Index

A B C D E F G I L N O P R S U 
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.Rule configurations 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 the run 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.Rule configurations 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 null for 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 flow property.
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).
A B C D E F G I L N O P R S U 
All Classes and Interfaces|All Packages|Constant Field Values