org.sonar.wsclient.services
Class DependencyQuery

java.lang.Object
  extended by org.sonar.wsclient.services.AbstractQuery<MODEL>
      extended by org.sonar.wsclient.services.Query<Dependency>
          extended by org.sonar.wsclient.services.DependencyQuery

public class DependencyQuery
extends Query<Dependency>

The web service "dependency" is since Sonar 2.0


Field Summary
static java.lang.String BASE_URL
           
static java.lang.String INCOMING_DIRECTION
           
static java.lang.String OUTGOING_DIRECTION
           
 
Constructor Summary
DependencyQuery()
           
 
Method Summary
static DependencyQuery createForId(java.lang.String id)
           
static DependencyQuery createForIncomingDependencies(java.lang.String resourceIdOrKey)
          Resources that depend upon a resource
static DependencyQuery createForOutgoingDependencies(java.lang.String resourceIdOrKey)
          Resources that are depended upon a resource = all the resources that a resource depends upon
static DependencyQuery createForResource(long resourceId)
           
static DependencyQuery createForResource(java.lang.String resourceIdOrKey)
          Resources that depend upon or are depended upon a resource.
static DependencyQuery createForSubDependencies(java.lang.String dependencyId)
           
 java.lang.String getDirection()
           
 java.lang.String getId()
           
 java.lang.Class<Dependency> getModelClass()
           
 java.lang.String getParentId()
           
 java.lang.String getResourceIdOrKey()
           
 java.lang.String getUrl()
          Must start with a slash, for example: /api/metrics
 DependencyQuery setDirection(java.lang.String direction)
           
 DependencyQuery setId(java.lang.String id)
           
 DependencyQuery setParentId(java.lang.String parentId)
           
 DependencyQuery setResourceId(long resourceId)
           
 DependencyQuery setResourceIdOrKey(java.lang.String resourceIdOrKey)
           
 
Methods inherited from class org.sonar.wsclient.services.AbstractQuery
appendUrlParameter, appendUrlParameter, appendUrlParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE_URL

public static final java.lang.String BASE_URL
See Also:
Constant Field Values

INCOMING_DIRECTION

public static final java.lang.String INCOMING_DIRECTION
See Also:
Constant Field Values

OUTGOING_DIRECTION

public static final java.lang.String OUTGOING_DIRECTION
See Also:
Constant Field Values
Constructor Detail

DependencyQuery

public DependencyQuery()
Method Detail

getResourceIdOrKey

public java.lang.String getResourceIdOrKey()

setResourceIdOrKey

public DependencyQuery setResourceIdOrKey(java.lang.String resourceIdOrKey)

setResourceId

public DependencyQuery setResourceId(long resourceId)

getDirection

public java.lang.String getDirection()

setDirection

public DependencyQuery setDirection(java.lang.String direction)

getUrl

public java.lang.String getUrl()
Description copied from class: AbstractQuery
Must start with a slash, for example: /api/metrics

Specified by:
getUrl in class AbstractQuery<Dependency>

getParentId

public java.lang.String getParentId()

getId

public java.lang.String getId()

setId

public DependencyQuery setId(java.lang.String id)

setParentId

public DependencyQuery setParentId(java.lang.String parentId)

getModelClass

public java.lang.Class<Dependency> getModelClass()
Specified by:
getModelClass in class Query<Dependency>

createForIncomingDependencies

public static DependencyQuery createForIncomingDependencies(java.lang.String resourceIdOrKey)
Resources that depend upon a resource

Parameters:
resourceIdOrKey - the target resource. Can be the primary key (a number) or the logical key (String)

createForOutgoingDependencies

public static DependencyQuery createForOutgoingDependencies(java.lang.String resourceIdOrKey)
Resources that are depended upon a resource = all the resources that a resource depends upon

Parameters:
resourceIdOrKey - the target resource. Can be the primary key (an integer) or the logical key (String)

createForResource

public static DependencyQuery createForResource(java.lang.String resourceIdOrKey)
Resources that depend upon or are depended upon a resource. It equals the merge of createForIncomingDependencies(resourceIdOrKey) and createForOutgoingDependencies(resourceIdOrKey)

Parameters:
resourceIdOrKey - the target resource. Can be the primary key (an integer) or the logical key (String)

createForResource

public static DependencyQuery createForResource(long resourceId)

createForSubDependencies

public static DependencyQuery createForSubDependencies(java.lang.String dependencyId)

createForId

public static DependencyQuery createForId(java.lang.String id)


Copyright © 2009-2010 SonarSource. All Rights Reserved.