Package org.apache.maven.api.services
Interface Result<REQ extends Request<?>>
- Type Parameters:
REQ
- the type of Request that produced this result, ensuring type-safe access to the original request parameters
- All Known Subinterfaces:
ArtifactResolverResult
,DependencyResolverResult
,ModelBuilderResult
,ProjectBuilderResult
,SettingsBuilderResult
,ToolchainsBuilderResult
,VersionRangeResolverResult
,VersionResolverResult
- All Known Implementing Classes:
DefaultDependencyResolverResult
,DefaultModelBuilder.SourceResponse
,ModelResolver.ModelResolverResult
Base interface for service operation results in Maven. This interface defines the common contract
for operation results, providing access to the original request that generated this result.
Each result is linked to its originating Request
, allowing for:
- Traceability between requests and their outcomes
- Access to the session context used during processing
- Correlation of results with their initiating parameters
- Since:
- 4.0.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the request that produced this result.
-
Method Details
-
getRequest
Returns the request that produced this result.- Returns:
- the originating request instance, never
null
-