org.mule.devkit.dynamic.browsing
Class NexusBrowser

java.lang.Object
  extended by org.mule.devkit.dynamic.browsing.NexusBrowser

public class NexusBrowser
extends Object


Constructor Summary
NexusBrowser()
           
NexusBrowser(String nexusUrl)
           
 
Method Summary
protected  org.sonatype.nexus.client.NexusClient createConnectedClient(String url)
           
protected  List<org.sonatype.nexus.rest.model.NexusArtifact> getMatchingGroup(org.sonatype.nexus.rest.model.NexusArtifact artifact, List<List<org.sonatype.nexus.rest.model.NexusArtifact>> allGroups)
           
 Set<String> listArtifactIds()
           
 Set<String> listArtifactIds(String groupId, String packaging)
           
 List<List<org.sonatype.nexus.rest.model.NexusArtifact>> listArtifacts()
           
 List<List<org.sonatype.nexus.rest.model.NexusArtifact>> listArtifacts(String groupId, String packaging)
           
 Set<String> listArtifactVersions(String artifactId)
           
 Set<String> listArtifactVersions(String groupId, String artifactId, String packaging)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NexusBrowser

public NexusBrowser()

NexusBrowser

public NexusBrowser(String nexusUrl)
Method Detail

createConnectedClient

protected final org.sonatype.nexus.client.NexusClient createConnectedClient(String url)
                                                                     throws org.sonatype.nexus.client.NexusClientException,
                                                                            org.sonatype.nexus.client.NexusConnectionException
Throws:
org.sonatype.nexus.client.NexusClientException
org.sonatype.nexus.client.NexusConnectionException

getMatchingGroup

protected final List<org.sonatype.nexus.rest.model.NexusArtifact> getMatchingGroup(org.sonatype.nexus.rest.model.NexusArtifact artifact,
                                                                                   List<List<org.sonatype.nexus.rest.model.NexusArtifact>> allGroups)

listArtifactIds

public final Set<String> listArtifactIds()
                                  throws Exception
Throws:
Exception

listArtifactIds

public final Set<String> listArtifactIds(String groupId,
                                         String packaging)
                                  throws org.sonatype.nexus.client.NexusClientException,
                                         org.sonatype.nexus.client.NexusConnectionException
Throws:
org.sonatype.nexus.client.NexusClientException
org.sonatype.nexus.client.NexusConnectionException

listArtifacts

public final List<List<org.sonatype.nexus.rest.model.NexusArtifact>> listArtifacts()
                                                                            throws org.sonatype.nexus.client.NexusClientException,
                                                                                   org.sonatype.nexus.client.NexusConnectionException
Throws:
org.sonatype.nexus.client.NexusClientException
org.sonatype.nexus.client.NexusConnectionException

listArtifacts

public final List<List<org.sonatype.nexus.rest.model.NexusArtifact>> listArtifacts(String groupId,
                                                                                   String packaging)
                                                                            throws org.sonatype.nexus.client.NexusClientException,
                                                                                   org.sonatype.nexus.client.NexusConnectionException
Throws:
org.sonatype.nexus.client.NexusClientException
org.sonatype.nexus.client.NexusConnectionException

listArtifactVersions

public final Set<String> listArtifactVersions(String artifactId)
                                       throws Exception
Throws:
Exception

listArtifactVersions

public final Set<String> listArtifactVersions(String groupId,
                                              String artifactId,
                                              String packaging)
                                       throws org.sonatype.nexus.client.NexusClientException,
                                              org.sonatype.nexus.client.NexusConnectionException
Throws:
org.sonatype.nexus.client.NexusClientException
org.sonatype.nexus.client.NexusConnectionException


Copyright © 2010–2013 MuleSoft, Inc.. All rights reserved.