org.rhq.core.domain.criteria
Class AvailabilityCriteria
java.lang.Object
org.rhq.core.domain.criteria.Criteria
org.rhq.core.domain.criteria.AvailabilityCriteria
- All Implemented Interfaces:
- Serializable, BaseCriteria
public class AvailabilityCriteria
- extends Criteria
Criteria for fetching Availability records, typically constrained to a Resource.
- See Also:
- Serialized Form
| Methods inherited from class org.rhq.core.domain.criteria.Criteria |
addRequiredPermissions, addSortField, clearPaging, getAlias, getJPQLFilterOverride, getJPQLSortOverride, getOrderingFieldNames, getPageControlOverrides, getPageNumber, getPageSize, getRequiredPermissions, getRestriction, getSearchExpression, hasCustomizedSorting, isCaseSensitive, isFiltersOptional, isInventoryManagerRequired, isSecurityManagerRequired, isStrict, setCaseSensitive, setFiltersOptional, setPageControl, setPaging, setRestriction, setSearchExpression, setStrict |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AvailabilityCriteria
public AvailabilityCriteria()
getPersistentClass
public Class<Availability> getPersistentClass()
- Specified by:
getPersistentClass in class Criteria
addFilterId
public void addFilterId(Integer filterId)
addFilterInterval
public void addFilterInterval(Long intervalStartTime,
Long intervalEndTime)
- Return Availability where any portion of the Availability period falls into the specified interval. This
filter is mutually exclusive with filterInitialAvailability.
- Parameters:
intervalStartTime - NOT NULL, in *SECONDS* (not ms)intervalEndTime - NOT NULL, >= filterStartTime, in *SECONDS* (not ms)
addFilterResourceId
public void addFilterResourceId(Integer filterResourceId)
addFilterAvailabilityTypes
public void addFilterAvailabilityTypes(AvailabilityType... filterAvailabilityTypes)
addFilterInitialAvailability
public void addFilterInitialAvailability(Boolean initialAvailability)
- Include initial UNKNOWN availability with startTime=0. If unset it will be included. This
filter is mutually exclusive with filterInterval.
fetchResource
public void fetchResource(boolean fetchResource)
addSortStartTime
public void addSortStartTime(PageOrdering sortStartTime)
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.