Class BaseRequest<S extends ProtoSession>

java.lang.Object
org.apache.maven.api.services.BaseRequest<S>
Direct Known Subclasses:
ArtifactCoordinatesFactoryRequest.ArtifactFactoryRequestBuilder.DefaultArtifactFactoryRequestArtifact, ArtifactDeployerRequest.ArtifactDeployerRequestBuilder.DefaultArtifactDeployerRequest, ArtifactFactoryRequest.ArtifactFactoryRequestBuilder.DefaultArtifactFactoryRequest, ArtifactInstallerRequest.ArtifactInstallerRequestBuilder.DefaultArtifactInstallerRequest, ArtifactResolverRequest.ArtifactResolverRequestBuilder.DefaultArtifactResolverRequest, DependencyCoordinatesFactoryRequest.DependencyCoordinatesFactoryRequestBuilder.DefaultDependencyCoordinatesFactoryRequest, DependencyResolverRequest.DependencyResolverRequestBuilder.DefaultDependencyResolverRequest, ModelBuilderRequest.ModelBuilderRequestBuilder.DefaultModelBuilderRequest, ProjectBuilderRequest.ProjectBuilderRequestBuilder.DefaultProjectBuilderRequest, SettingsBuilderRequest.SettingsBuilderRequestBuilder.DefaultSettingsBuilderRequest, ToolchainsBuilderRequest.ToolchainsBuilderRequestBuilder.DefaultToolchainsBuilderRequest, VersionRangeResolverRequest.VersionResolverRequestBuilder.DefaultVersionResolverRequest, VersionResolverRequest.VersionResolverRequestBuilder.DefaultVersionResolverRequest

@Experimental abstract class BaseRequest<S extends ProtoSession> extends Object
Base class for requests.
Since:
4.0.0
  • Field Details

  • Constructor Details

    • BaseRequest

      protected BaseRequest(@Nonnull S session)
  • Method Details

    • getSession

      @Nonnull public S getSession()
    • nonNull

      public static <T> T nonNull(T obj, String message)
    • unmodifiable

      protected static <T> Collection<T> unmodifiable(Collection<T> obj)