org.sonar.server.filters
Class Filter

java.lang.Object
  extended by org.sonar.server.filters.Filter

public class Filter
extends Object


Constructor Summary
Filter()
           
 
Method Summary
 Filter addMeasureCriterion(MeasureCriterion c)
           
static Filter createForAllQualifiers()
           
 Filter createMeasureCriterionOnValue(Integer metricId, String operator, Double value, Boolean variation)
           
 Integer getBaseSnapshotId()
           
 String getBaseSnapshotPath()
           
 DateCriterion getDateCriterion()
           
 Set<Integer> getFavouriteIds()
           
 String getKeyRegexp()
           
 Set<String> getLanguages()
           
 List<MeasureCriterion> getMeasureCriteria()
           
 String getNameRegexp()
           
 int getPeriodIndex()
           
 Set<String> getQualifiers()
           
 Integer getRootSnapshotId()
           
 Set<String> getScopes()
           
 Integer getSortedMetricId()
           
 boolean hasBaseSnapshot()
           
 boolean hasFavouriteIds()
           
 boolean hasLanguages()
           
 boolean hasMeasureCriteria()
           
protected  boolean hasMeasureCriteriaOnMetric(Integer metricId)
           
 boolean hasQualifiers()
           
 boolean hasScopes()
           
 boolean isAscendingSort()
           
 boolean isNumericMetric()
           
 boolean isOnPeriod()
           
 boolean isSorted()
           
 boolean isSortedByDate()
           
 boolean isSortedByLanguage()
           
 boolean isSortedByName()
           
 boolean isSortedByVersion()
           
 boolean isTextSort()
           
 boolean isViewContext()
           
 boolean mustJoinMeasuresTable()
           
 boolean mustReturnEmptyResult()
           
 Filter setAscendingSort(boolean b)
           
 Filter setDateCriterion(DateCriterion dc)
           
 Filter setDateCriterion(String operator, Integer daysAgo)
           
 Filter setFavouriteIds(Integer... favouriteIds)
           
 Filter setFavouriteIds(Set<Integer> favouriteIds)
           
 Filter setKeyRegexp(String s)
           
 Filter setLanguages(Set<String> languages)
           
 Filter setLanguages(String... languages)
           
 Filter setMeasureCriteria(List<MeasureCriterion> l)
           
 Filter setNameRegexp(String s)
           
 Filter setPath(Integer rootSnapshotId, Integer snapshotId, String snapshotPath, boolean isViewContext)
           
 void setPeriodIndex(int i)
           
 Filter setQualifiers(Set<String> qualifiers)
           
 Filter setQualifiers(String... qualifiers)
           
 Filter setScopes(Set<String> scopes)
           
 Filter setScopes(String... scopes)
           
 Filter setSortedByDate()
           
 Filter setSortedByLanguage()
           
 Filter setSortedByName()
           
 Filter setSortedByVersion()
           
 Filter setSortedMetricId(Integer id, boolean isNumericValue, Boolean isVariation)
           
 void setViewContext(boolean b)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Filter

public Filter()
Method Detail

setPath

public Filter setPath(Integer rootSnapshotId,
                      Integer snapshotId,
                      String snapshotPath,
                      boolean isViewContext)

getRootSnapshotId

public Integer getRootSnapshotId()

hasBaseSnapshot

public boolean hasBaseSnapshot()

getBaseSnapshotId

public Integer getBaseSnapshotId()

getBaseSnapshotPath

public String getBaseSnapshotPath()

isViewContext

public boolean isViewContext()

setViewContext

public void setViewContext(boolean b)

getScopes

public Set<String> getScopes()

hasScopes

public boolean hasScopes()

setScopes

public Filter setScopes(Set<String> scopes)

setScopes

public Filter setScopes(String... scopes)

getQualifiers

public Set<String> getQualifiers()

hasQualifiers

public boolean hasQualifiers()

setQualifiers

public Filter setQualifiers(Set<String> qualifiers)

setQualifiers

public Filter setQualifiers(String... qualifiers)

getLanguages

public Set<String> getLanguages()

hasLanguages

public boolean hasLanguages()

setLanguages

public Filter setLanguages(Set<String> languages)

setLanguages

public Filter setLanguages(String... languages)

getFavouriteIds

public Set<Integer> getFavouriteIds()

hasFavouriteIds

public boolean hasFavouriteIds()

setFavouriteIds

public Filter setFavouriteIds(Set<Integer> favouriteIds)

setFavouriteIds

public Filter setFavouriteIds(Integer... favouriteIds)

getSortedMetricId

public Integer getSortedMetricId()

isNumericMetric

public boolean isNumericMetric()

isTextSort

public boolean isTextSort()

setSortedMetricId

public Filter setSortedMetricId(Integer id,
                                boolean isNumericValue,
                                Boolean isVariation)

isSortedByLanguage

public boolean isSortedByLanguage()

setSortedByLanguage

public Filter setSortedByLanguage()

isSortedByName

public boolean isSortedByName()

isSortedByVersion

public boolean isSortedByVersion()

setSortedByVersion

public Filter setSortedByVersion()

isSorted

public boolean isSorted()

isSortedByDate

public boolean isSortedByDate()

setSortedByDate

public Filter setSortedByDate()

setSortedByName

public Filter setSortedByName()

getMeasureCriteria

public List<MeasureCriterion> getMeasureCriteria()

setMeasureCriteria

public Filter setMeasureCriteria(List<MeasureCriterion> l)

addMeasureCriterion

public Filter addMeasureCriterion(MeasureCriterion c)

createMeasureCriterionOnValue

public Filter createMeasureCriterionOnValue(Integer metricId,
                                            String operator,
                                            Double value,
                                            Boolean variation)

hasMeasureCriteria

public boolean hasMeasureCriteria()

hasMeasureCriteriaOnMetric

protected boolean hasMeasureCriteriaOnMetric(Integer metricId)

mustJoinMeasuresTable

public boolean mustJoinMeasuresTable()

isAscendingSort

public boolean isAscendingSort()

setAscendingSort

public Filter setAscendingSort(boolean b)

getDateCriterion

public DateCriterion getDateCriterion()

setDateCriterion

public Filter setDateCriterion(DateCriterion dc)

setDateCriterion

public Filter setDateCriterion(String operator,
                               Integer daysAgo)

getKeyRegexp

public String getKeyRegexp()

setKeyRegexp

public Filter setKeyRegexp(String s)

getNameRegexp

public String getNameRegexp()

setNameRegexp

public Filter setNameRegexp(String s)

getPeriodIndex

public int getPeriodIndex()

setPeriodIndex

public void setPeriodIndex(int i)

isOnPeriod

public boolean isOnPeriod()

mustReturnEmptyResult

public boolean mustReturnEmptyResult()

toString

public String toString()
Overrides:
toString in class Object

createForAllQualifiers

public static Filter createForAllQualifiers()


Copyright © 2009-2012 SonarSource. All Rights Reserved.