org.sonar.wsclient.services
Class RuleQuery

java.lang.Object
  extended by org.sonar.wsclient.services.AbstractQuery<M>
      extended by org.sonar.wsclient.services.Query<Rule>
          extended by org.sonar.wsclient.services.RuleQuery

public class RuleQuery
extends Query<Rule>

Since:
2.5

Field Summary
static String BASE_URL
           
 
Fields inherited from class org.sonar.wsclient.services.AbstractQuery
DEFAULT_TIMEOUT_MILLISECONDS
 
Constructor Summary
RuleQuery(String language)
           
 
Method Summary
 String getLanguage()
           
 Class<Rule> getModelClass()
           
 String getProfile()
           
 String[] getRepositories()
           
 String getSearchText()
           
 String[] getSeverities()
           
 Boolean getStatus()
           
 String getUrl()
          Must start with a slash, for example: /api/metrics
 RuleQuery setActive(Boolean active)
           
 RuleQuery setLanguage(String language)
           
 RuleQuery setProfile(String profile)
           
 RuleQuery setRepositories(String... s)
           
 RuleQuery setSearchText(String searchText)
           
 RuleQuery setSeverities(String... severities)
           
 
Methods inherited from class org.sonar.wsclient.services.AbstractQuery
appendUrlParameter, appendUrlParameter, appendUrlParameter, appendUrlParameter, encode, getBody, getLocale, getTimeoutMilliseconds, setLocale, setTimeoutMilliseconds
 
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 String BASE_URL
See Also:
Constant Field Values
Constructor Detail

RuleQuery

public RuleQuery(String language)
Method Detail

setLanguage

public RuleQuery setLanguage(String language)

getLanguage

public String getLanguage()

setRepositories

public RuleQuery setRepositories(String... s)

getRepositories

public String[] getRepositories()

setSearchText

public RuleQuery setSearchText(String searchText)

getSearchText

public String getSearchText()

setProfile

public RuleQuery setProfile(String profile)

getProfile

public String getProfile()

setSeverities

public RuleQuery setSeverities(String... severities)

getSeverities

public String[] getSeverities()

setActive

public RuleQuery setActive(Boolean active)

getStatus

public Boolean getStatus()

getUrl

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

IMPORTANT: In implementations of this method we must use helper methods to construct URL.

Specified by:
getUrl in class AbstractQuery<Rule>
See Also:
AbstractQuery.encode(String), AbstractQuery.appendUrlParameter(StringBuilder, String, Object), AbstractQuery.appendUrlParameter(StringBuilder, String, Object[]), AbstractQuery.appendUrlParameter(StringBuilder, String, Date, boolean)

getModelClass

public Class<Rule> getModelClass()
Specified by:
getModelClass in class Query<Rule>


Copyright © 2009-2014 SonarSource. All Rights Reserved.