Package com.avoka.fc.core.dao
Class BillDao
java.lang.Object
com.avoka.core.dao.BaseDao
com.avoka.fc.core.dao.AbstractDao
com.avoka.fc.core.dao.BillDao
Provides a DAO for the Bill entity.
- Since:
- 24.10.0
-
Field Summary
Fields inherited from class com.avoka.core.dao.BaseDao
FETCH_LIMIT, STATEMENT_MAX_NO_PARAMETERS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetBillForId
(Long id) Return the Bill entity for the given Bill id.org.apache.cayenne.ResultIterator
<Bill> Return the set of Billing records that shall be published for licensing.getPublishedBillingRecordsIdList
(int fetchLimit) Return the list of published billing records ID.Methods inherited from class com.avoka.fc.core.dao.AbstractDao
andFilterClientExcludeNull, andFilterClientIncludeNull, andFilterClientOnly, isClientAccessAllowed, performQueryConfigCached
Methods inherited from class com.avoka.core.dao.BaseDao
addOrdering, addOrderingCaseInsensitive, addOrderingCaseSensitive, andQueryBetween, andQueryInExp, andQueryInExp, andQueryInExp, andQueryLikeIgnoreCaseExp, andQueryLikeIgnoreCaseExp, andQueryMatchDbExp, andQueryMatchExp, andQueryMatchExp, andQueryMatchIsNotNull, andQueryMatchIsNotNull, andQueryMatchIsNull, andQueryMatchIsNull, andQueryNoMatchExp, andQueryNotTrue, deleteObject, deleteObjects, findObject, getDataContext, getFetchLimit, getLogger, getObjectForPK, newObject, orQueryLikeIgnoreCaseExp, orQueryMatchExp, performNamedQuery, performNamedQuery, performNamedQuery, performNamedQuery, performNonSelectingQuery, performNonSelectingQuery, performNonSelectingQuery, performNonSelectingQuery, performQuery, performQuery, performQuery, registerNewObject, setCacheStrategy, setFetchLimit, setLocalCacheStrategy, setLocalCacheStrategy, setSharedCacheStrategy, toMap, toMap
-
Constructor Details
-
BillDao
public BillDao()
-
-
Method Details
-
getBillForId
Return the Bill entity for the given Bill id.- Parameters:
id
- the Bill id (required)- Returns:
- the Bill entity for the given Bill id
-
getBillingRecordsForLicensing
Return the set of Billing records that shall be published for licensing.- Returns:
- an iterator over the set of billing records eligible for licensing
-
getPublishedBillingRecordsIdList
Return the list of published billing records ID.- Parameters:
fetchLimit
- fetchLimit the query fetch limit- Returns:
- The list of published billing records ID
-