You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ma...@apache.org on 2020/03/09 22:27:34 UTC
[archiva] branch master updated: Adding implementation of new
methods for itemselector
This is an automated email from the ASF dual-hosted git repository.
martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git
The following commit(s) were added to refs/heads/master by this push:
new 565ec52 Adding implementation of new methods for itemselector
565ec52 is described below
commit 565ec52e1239fc8cf9e3f5ed7e19b40925e62e04
Author: Martin Stockhammer <ma...@apache.org>
AuthorDate: Mon Mar 9 23:27:01 2020 +0100
Adding implementation of new methods for itemselector
---
.../content/base/ArchivaItemSelector.java | 24 ++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/content/base/ArchivaItemSelector.java b/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/content/base/ArchivaItemSelector.java
index f50a391..3737429 100644
--- a/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/content/base/ArchivaItemSelector.java
+++ b/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/archiva/repository/content/base/ArchivaItemSelector.java
@@ -41,6 +41,8 @@ public class ArchivaItemSelector implements ItemSelector
private String classifier = null;
private String extension = null;
private Map<String, String> attributes;
+ private boolean searchRelatedArtifacts = false;
+ private boolean searchSubNamespaces = false;
private ArchivaItemSelector( )
@@ -118,6 +120,16 @@ public class ArchivaItemSelector implements ItemSelector
return this;
}
+ public Builder enableSearchRelatedArtifacts() {
+ selector.searchRelatedArtifacts = true;
+ return this;
+ }
+
+ public Builder enableSearchSubNamespaces() {
+ selector.searchSubNamespaces = true;
+ return this;
+ }
+
public ArchivaItemSelector build( )
{
return selector;
@@ -209,6 +221,18 @@ public class ArchivaItemSelector implements ItemSelector
}
@Override
+ public boolean searchSubNamespaces( )
+ {
+ return searchSubNamespaces;
+ }
+
+ @Override
+ public boolean findRelatedArtifacts( )
+ {
+ return searchRelatedArtifacts;
+ }
+
+ @Override
public boolean hasAttributes( )
{
return attributes != null && attributes.size( ) > 0;