@Component(role=IndexTreeView.class) public class DefaultIndexTreeView extends org.codehaus.plexus.logging.AbstractLogEnabled implements IndexTreeView
Constructor and Description |
---|
DefaultIndexTreeView() |
Modifier and Type | Method and Description |
---|---|
protected IteratorSearchResponse |
getArtifacts(TreeNode root,
TreeViewRequest request) |
protected IteratorSearchResponse |
getArtifactsByG(java.lang.String g,
TreeViewRequest request) |
protected IteratorSearchResponse |
getArtifactsByGA(java.lang.String g,
java.lang.String a,
TreeViewRequest request) |
protected IteratorSearchResponse |
getArtifactsByGAV(java.lang.String g,
java.lang.String a,
java.lang.String v,
TreeViewRequest request) |
protected IteratorSearchResponse |
getArtifactsByGAVField(java.lang.String g,
java.lang.String a,
java.lang.String v,
TreeViewRequest request) |
protected java.util.Set<java.lang.String> |
getGroups(java.lang.String path,
java.util.Set<java.lang.String> allGroups) |
protected IteratorSearchResponse |
getHintedArtifacts(TreeNode root,
TreeViewRequest request) |
protected Indexer |
getIndexer() |
protected java.lang.String |
getPathForAi(ArtifactInfo ai,
Field field)
Builds a path out from ArtifactInfo.
|
protected void |
listChildren(TreeNode root,
TreeViewRequest request,
java.util.Set<java.lang.String> allGroups) |
TreeNode |
listNodes(TreeViewRequest request)
Returns the TreeNode, as calculated by passed in request, using index data.
|
@Requirement private Indexer indexer
protected Indexer getIndexer()
public TreeNode listNodes(TreeViewRequest request) throws java.io.IOException
IndexTreeView
listNodes
in interface IndexTreeView
java.io.IOException
protected void listChildren(TreeNode root, TreeViewRequest request, java.util.Set<java.lang.String> allGroups) throws java.io.IOException
root
- factory
- allGroups
- java.io.IOException
protected java.lang.String getPathForAi(ArtifactInfo ai, Field field)
ai
- field
- protected java.util.Set<java.lang.String> getGroups(java.lang.String path, java.util.Set<java.lang.String> allGroups)
protected IteratorSearchResponse getArtifacts(TreeNode root, TreeViewRequest request) throws java.io.IOException
java.io.IOException
protected IteratorSearchResponse getHintedArtifacts(TreeNode root, TreeViewRequest request) throws java.io.IOException
java.io.IOException
protected IteratorSearchResponse getArtifactsByG(java.lang.String g, TreeViewRequest request) throws java.io.IOException
java.io.IOException
protected IteratorSearchResponse getArtifactsByGA(java.lang.String g, java.lang.String a, TreeViewRequest request) throws java.io.IOException
java.io.IOException
protected IteratorSearchResponse getArtifactsByGAV(java.lang.String g, java.lang.String a, java.lang.String v, TreeViewRequest request) throws java.io.IOException
java.io.IOException
protected IteratorSearchResponse getArtifactsByGAVField(java.lang.String g, java.lang.String a, java.lang.String v, TreeViewRequest request) throws java.io.IOException
java.io.IOException