org.rhq.core.domain.criteria
Class Criteria

java.lang.Object
  extended by org.rhq.core.domain.criteria.Criteria
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AlertCriteria, AlertDefinitionCriteria, ChannelCriteria, EventCriteria, InstalledPackageCriteria, MeasurementDefinitionCriteria, MeasurementScheduleCriteria, OperationDefinitionCriteria, OperationHistoryCriteria, PackageVersionCriteria, ResourceCriteria, ResourceGroupCriteria, ResourceTypeCriteria, RoleCriteria, SubjectCriteria

public abstract class Criteria
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  Map<String,String> filterOverrides
           
protected  PageControl pageControlOverrides
           
protected  Map<String,String> sortOverrides
           
 
Constructor Summary
Criteria(Class<?> persistentClass)
           
 
Method Summary
protected  void addSortField(String fieldName)
           
 void clearPaging()
           
 List<String> getFetchFields()
           
 Map<String,Object> getFilterFields()
           
 String getJPQLFilterOverride(String fieldName)
           
 String getJPQLSortOverride(String fieldName)
           
 PageControl getPageControl()
           
 PageControl getPageControlOverrides()
           
 Class<?> getPersistentClass()
           
 boolean isCaseSensitive()
           
 boolean isFiltersOptional()
           
 boolean isInventoryManagerRequired()
          subclasses should override as necessary
 boolean isSecurityManagerRequired()
          subclasses should override as necessary
 boolean isStrict()
           
 void setCaseSensitive(boolean caseSensitive)
           
 void setFiltersOptional(boolean filtersOptional)
           
 void setPageControl(PageControl pageControl)
           
 void setPaging(int pageNumber, int pageSize)
           
 void setStrict(boolean strict)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filterOverrides

protected Map<String,String> filterOverrides

sortOverrides

protected Map<String,String> sortOverrides

pageControlOverrides

protected PageControl pageControlOverrides
Constructor Detail

Criteria

public Criteria(Class<?> persistentClass)
Method Detail

getPersistentClass

public Class<?> getPersistentClass()

getFilterFields

public Map<String,Object> getFilterFields()

getJPQLFilterOverride

public String getJPQLFilterOverride(String fieldName)

getJPQLSortOverride

public String getJPQLSortOverride(String fieldName)

getPageControlOverrides

public PageControl getPageControlOverrides()

getFetchFields

public List<String> getFetchFields()

addSortField

protected void addSortField(String fieldName)

setPaging

public void setPaging(int pageNumber,
                      int pageSize)

setPageControl

public void setPageControl(PageControl pageControl)

clearPaging

public void clearPaging()

setFiltersOptional

public void setFiltersOptional(boolean filtersOptional)

isFiltersOptional

public boolean isFiltersOptional()

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)

isCaseSensitive

public boolean isCaseSensitive()

setStrict

public void setStrict(boolean strict)

isStrict

public boolean isStrict()

isInventoryManagerRequired

public boolean isInventoryManagerRequired()
subclasses should override as necessary


isSecurityManagerRequired

public boolean isSecurityManagerRequired()
subclasses should override as necessary


getPageControl

public PageControl getPageControl()


Copyright © 2008-2009 RHQ Project Advisory Board (Red Hat, Inc.). All Rights Reserved.