Interface RemoteRepositoryFilter
-
- All Known Implementing Classes:
DefaultRemoteRepositoryFilterManager.Participants
,GroupIdRemoteRepositoryFilterSource.GroupIdFilter
,PrefixesRemoteRepositoryFilterSource.PrefixesFilter
public interface RemoteRepositoryFilter
Remote repository filter that decides should the given artifact or metadata be accepted (for further processing) from remote repository or not.- Since:
- 1.9.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
RemoteRepositoryFilter.Result
The check result, is immutable.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RemoteRepositoryFilter.Result
acceptArtifact(RemoteRepository remoteRepository, Artifact artifact)
Decides should artifact be accepted from given remote repository.RemoteRepositoryFilter.Result
acceptMetadata(RemoteRepository remoteRepository, Metadata metadata)
Decides should metadata be accepted from given remote repository.
-
-
-
Method Detail
-
acceptArtifact
RemoteRepositoryFilter.Result acceptArtifact(RemoteRepository remoteRepository, Artifact artifact)
Decides should artifact be accepted from given remote repository.- Parameters:
remoteRepository
- The remote repository, notnull
.artifact
- The artifact, notnull
.- Returns:
- the result, never
null
.
-
acceptMetadata
RemoteRepositoryFilter.Result acceptMetadata(RemoteRepository remoteRepository, Metadata metadata)
Decides should metadata be accepted from given remote repository.- Parameters:
remoteRepository
- The remote repository, notnull
.metadata
- The artifact, notnull
.- Returns:
- the result, never
null
.
-
-