@Repository public class BusinessObjectDefinitionDaoImpl extends AbstractHerdDao implements BusinessObjectDefinitionDao
AbstractHerdDao.AggregateFunctionBUSINESS_OBJECT_DATA_PARTITIONS, BUSINESS_OBJECT_DATA_SUBPARTITIONS, configurationHelper, DEFAULT_SINGLE_DAY_DATE_MASK, MAX_PARTITION_FILTERS_PER_REQUESTentityManager| Constructor and Description |
|---|
BusinessObjectDefinitionDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectDefinitionEntity> |
getAllBusinessObjectDefinitions()
Gets a list of all business object definition entities defined in the system.
|
List<BusinessObjectDefinitionEntity> |
getAllBusinessObjectDefinitions(Integer startPosition,
Integer maxResult)
Gets a chunk of business object definition entities defined in the system per specified parameters.
|
List<BusinessObjectDefinitionEntity> |
getAllBusinessObjectDefinitionsByIds(List<Integer> ids)
Gets a list of business object definition entities by a list of ids
|
BusinessObjectDefinitionEntity |
getBusinessObjectDefinitionByKey(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Gets a business object definition by key.
|
List<BusinessObjectDefinitionKey> |
getBusinessObjectDefinitionKeys()
Gets all business object definition keys.
|
List<BusinessObjectDefinitionKey> |
getBusinessObjectDefinitionKeysByNamespace(String namespaceCode)
Gets a list of all business object definition keys for a specified namespace, or, if, namespace is not specified, for all namespaces in the system.
|
List<BusinessObjectDefinitionEntity> |
getBusinessObjectDefinitions(List<TagEntity> tagEntities)
Gets a list of all business object definition entities for the specified list of tag entities.
|
long |
getCountOfAllBusinessObjectDefinitions()
Gets a count of all business object definition entities
|
List<BusinessObjectDefinitionEntity> |
getMostRecentBusinessObjectDefinitions(int numberOfResults)
Gets the most recent of all business object definition entities
|
List<BusinessObjectDefinitionEntity> |
getPercentageOfAllBusinessObjectDefinitions(double percentage)
Gets a percentage of all business object definition entities.
|
getMaximumBusinessObjectDataVersionSubQuery, getQueryRestriction, getQueryRestriction, getQueryRestriction, getQueryRestrictionOnBusinessObjectDataVersionAndStatus, getQueryRestrictionOnPartitionValues, getQueryRestrictionOnPartitionValues, getQueryRestrictionOnPartitionValues, getQueryRestrictionOnPartitionValues, getQueryRestrictionOnStorage, savedelete, detach, executeSingleResultQuery, findAll, findById, findByNamedProperties, findUniqueByNamedProperties, getCurrentTimestamp, getEntityManager, getPredicateForInClause, query, queryByNamedParams, saveAndRefreshclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, detach, findAll, findById, findByNamedProperties, findUniqueByNamedProperties, getCurrentTimestamp, getEntityManager, query, queryByNamedParams, save, saveAndRefreshpublic List<BusinessObjectDefinitionEntity> getAllBusinessObjectDefinitions()
BusinessObjectDefinitionDaogetAllBusinessObjectDefinitions in interface BusinessObjectDefinitionDaopublic List<BusinessObjectDefinitionEntity> getAllBusinessObjectDefinitions(Integer startPosition, Integer maxResult)
BusinessObjectDefinitionDaogetAllBusinessObjectDefinitions in interface BusinessObjectDefinitionDaostartPosition - the position of the first result, numbered from 0maxResult - the maximum number of results to retrievepublic List<BusinessObjectDefinitionEntity> getAllBusinessObjectDefinitionsByIds(List<Integer> ids)
BusinessObjectDefinitionDaogetAllBusinessObjectDefinitionsByIds in interface BusinessObjectDefinitionDaoids - a list of business object definition idspublic BusinessObjectDefinitionEntity getBusinessObjectDefinitionByKey(BusinessObjectDefinitionKey businessObjectDefinitionKey)
BusinessObjectDefinitionDaogetBusinessObjectDefinitionByKey in interface BusinessObjectDefinitionDaobusinessObjectDefinitionKey - the business object definition key (case-insensitive)public List<BusinessObjectDefinitionKey> getBusinessObjectDefinitionKeys()
BusinessObjectDefinitionDaogetBusinessObjectDefinitionKeys in interface BusinessObjectDefinitionDaopublic List<BusinessObjectDefinitionKey> getBusinessObjectDefinitionKeysByNamespace(String namespaceCode)
BusinessObjectDefinitionDaogetBusinessObjectDefinitionKeysByNamespace in interface BusinessObjectDefinitionDaonamespaceCode - the optional namespace code (case-insensitive)public List<BusinessObjectDefinitionEntity> getBusinessObjectDefinitions(List<TagEntity> tagEntities)
BusinessObjectDefinitionDaogetBusinessObjectDefinitions in interface BusinessObjectDefinitionDaopublic List<BusinessObjectDefinitionEntity> getPercentageOfAllBusinessObjectDefinitions(double percentage)
BusinessObjectDefinitionDaogetPercentageOfAllBusinessObjectDefinitions in interface BusinessObjectDefinitionDaopercentage - the percentage of all business object definitions to return. Value between 0 and 1 (inclusive).public List<BusinessObjectDefinitionEntity> getMostRecentBusinessObjectDefinitions(int numberOfResults)
BusinessObjectDefinitionDaogetMostRecentBusinessObjectDefinitions in interface BusinessObjectDefinitionDaonumberOfResults - the number of results to returnpublic long getCountOfAllBusinessObjectDefinitions()
BusinessObjectDefinitionDaogetCountOfAllBusinessObjectDefinitions in interface BusinessObjectDefinitionDaoCopyright © 2019. All rights reserved.