@Service @Transactional(value="herdTransactionManager") public class BusinessObjectDataServiceImpl extends Object implements BusinessObjectDataService
| Modifier and Type | Field and Description |
|---|---|
static String |
NO_PARTITIONING_PARTITION_KEY
The partition key value for business object data without partitioning.
|
static String |
NO_PARTITIONING_PARTITION_VALUE
The partition value for business object data without partitioning.
|
static String |
REASON_NOT_REGISTERED
A status reason of "not registered".
|
MAX_PARTITION_VALUE_TOKEN, MIN_PARTITION_VALUE_TOKEN| Constructor and Description |
|---|
BusinessObjectDataServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDataAvailability |
checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
Performs a search and returns a list of business object data key values and relative statuses for a range of requested business object data.
|
BusinessObjectDataAvailabilityCollectionResponse |
checkBusinessObjectDataAvailabilityCollection(BusinessObjectDataAvailabilityCollectionRequest request)
Performs an availability check for a collection of business object data.
|
BusinessObjectData |
createBusinessObjectData(BusinessObjectDataCreateRequest request)
Creates a new business object data from the request information.
|
BusinessObjectData |
deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey,
Boolean deleteFiles)
Deletes an existing business object data.
|
BusinessObjectData |
destroyBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
Initiates destruction process for an existing business object data by using S3 tagging to mark the relative S3 files for deletion and updating statuses
of the business object data and its storage unit.
|
BusinessObjectDataDdl |
generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
Retrieves the DDL to initialize the specified type of the database system to perform queries for a range of requested business object data in the
specified storage.
|
BusinessObjectDataDdlCollectionResponse |
generateBusinessObjectDataDdlCollection(BusinessObjectDataDdlCollectionRequest request)
Retrieves the DDL to initialize the specified type of the database system to perform queries for a collection of business object data in the specified
storages.
|
BusinessObjectDataPartitions |
generateBusinessObjectDataPartitions(BusinessObjectDataPartitionsRequest request)
Generates the partitions information for a range of requested business object data in the specified storage.
|
BusinessObjectDataKeys |
getAllBusinessObjectDataByBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Retrieves a list of keys for all existing business object data up to the limit configured in the system per specified business object definition.
|
BusinessObjectDataKeys |
getAllBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
Retrieves a list of keys for all existing business object data up to the limit configured in the system per specified business object format.
|
BusinessObjectData |
getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey,
String businessObjectFormatPartitionKey,
String businessObjectDataStatus,
Boolean includeBusinessObjectDataStatusHistory,
Boolean includeStorageUnitStatusHistory,
Boolean excludeBusinessObjectDataStorageFiles)
Retrieves existing business object data entry information.
|
BusinessObjectDataVersions |
getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
Retrieves a list of existing business object data versions, if any.
|
BusinessObjectDataInvalidateUnregisteredResponse |
invalidateUnregisteredBusinessObjectData(BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
Creates business object data registrations in INVALID status if the S3 object exists, but no registration exists.
|
BusinessObjectData |
restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey,
Integer expirationInDays,
String archiveRetrievalOption)
Initiates a restore request for a currently archived business object data.
|
BusinessObjectData |
retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey,
BusinessObjectDataRetryStoragePolicyTransitionRequest request)
Retries a storage policy transition by forcing re-initiation of the archiving process for the specified business object data that is still in progress of
a valid archiving operation.
|
BusinessObjectDataSearchResultPagingInfoDto |
searchBusinessObjectData(Integer pageNum,
Integer pageSize,
BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
Search business object data based on the request
|
BusinessObjectData |
updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
Updates attributes for business object data.
|
BusinessObjectData |
updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
Updates parents for business object data.
|
BusinessObjectData |
updateBusinessObjectDataRetentionInformation(BusinessObjectDataKey businessObjectDataKey,
BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
Updates retention information for an existing business object data.
|
public static final String NO_PARTITIONING_PARTITION_KEY
public static final String NO_PARTITIONING_PARTITION_VALUE
public static final String REASON_NOT_REGISTERED
@NamespacePermission(fields="#request.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataAvailability checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
checkBusinessObjectDataAvailability in interface BusinessObjectDataServicerequest - the business object data availability request@NamespacePermission(fields="#request?.businessObjectDataAvailabilityRequests?.![namespace]", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollection(BusinessObjectDataAvailabilityCollectionRequest request)
checkBusinessObjectDataAvailabilityCollection in interface BusinessObjectDataServicerequest - the business object data availability collection request@PublishNotificationMessages @NamespacePermission(fields="#request.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData createBusinessObjectData(BusinessObjectDataCreateRequest request)
createBusinessObjectData in interface BusinessObjectDataServicerequest - the business object data create request@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) public BusinessObjectData deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
deleteBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keydeleteFiles - specifies if data files should be deleted or not@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData destroyBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
destroyBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data key@NamespacePermission(fields="#request.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataDdl generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
generateBusinessObjectDataDdl in interface BusinessObjectDataServicerequest - the business object data DDL request@NamespacePermission(fields="#request?.businessObjectDataDdlRequests?.![namespace]", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollection(BusinessObjectDataDdlCollectionRequest request)
generateBusinessObjectDataDdlCollection in interface BusinessObjectDataServicerequest - the business object data DDL collection request@NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions=READ) public BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
getAllBusinessObjectDataByBusinessObjectDefinition in interface BusinessObjectDataServicebusinessObjectDefinitionKey - the business object definition key (case-insensitive)@NamespacePermission(fields="#businessObjectFormatKey.namespace", permissions=READ) public BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
getAllBusinessObjectDataByBusinessObjectFormat in interface BusinessObjectDataServicebusinessObjectFormatKey - the business object format key (case-insensitive)@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey, String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory, Boolean excludeBusinessObjectDataStorageFiles)
getBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keybusinessObjectFormatPartitionKey - the business object format partition keybusinessObjectDataStatus - the business object data status, may be nullincludeBusinessObjectDataStatusHistory - specifies to include business object data status history in the responseincludeStorageUnitStatusHistory - specifies to include storage unit status history for each storage unit in the responseexcludeBusinessObjectDataStorageFiles - specifies to exclude storage files in the response@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=READ) public BusinessObjectDataVersions getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
getBusinessObjectDataVersions in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data key with possibly missing business object format and/or data version values@PublishNotificationMessages @NamespacePermission(fields="#businessObjectDataInvalidateUnregisteredRequest.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectData(BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
invalidateUnregisteredBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataInvalidateUnregisteredRequest - BusinessObjectDataInvalidateUnregisteredRequestBusinessObjectDataInvalidateUnregisteredResponse@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
restoreBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keyexpirationInDays - the the time, in days, between when the business object data is restored to the S3 bucket and when it expiresarchiveRetrievalOption - the archive retrieval option when restoring an archived object. Currently three options are supported: Expedited, Standard,
and Bulk@NamespacePermission(fields="#request.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataPartitions generateBusinessObjectDataPartitions(BusinessObjectDataPartitionsRequest request)
generateBusinessObjectDataPartitions in interface BusinessObjectDataServicerequest - the business object data partitions request@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) public BusinessObjectData retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataRetryStoragePolicyTransitionRequest request)
retryStoragePolicyTransition in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keyrequest - the information needed to retry a storage policy transition@NamespacePermission(fields="#businessObjectDataSearchRequest.businessObjectDataSearchFilters[0].BusinessObjectDataSearchKeys[0].namespace", permissions=READ) public BusinessObjectDataSearchResultPagingInfoDto searchBusinessObjectData(Integer pageNum, Integer pageSize, BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
searchBusinessObjectData in interface BusinessObjectDataServicepageNum - if pageNum parameter is specified, results contain the appropriate page specified. Page numbers are one-based - that is the first page
number is one.pageSize - if pageSize parameter is specified, results contain that number of business object data (unless it is the end of the result set).businessObjectDataSearchRequest - search request@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions={WRITE,WRITE_ATTRIBUTE}) public BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
updateBusinessObjectDataAttributes in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keybusinessObjectDataAttributesUpdateRequest - the information needed to update the business object data attributes@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) public BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
updateBusinessObjectDataParents in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keybusinessObjectDataParentsUpdateRequest - the information needed to update the business object data parents@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) public BusinessObjectData updateBusinessObjectDataRetentionInformation(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
updateBusinessObjectDataRetentionInformation in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keybusinessObjectDataRetentionInformationUpdateRequest - the business object data retention information update requestCopyright © 2021. All rights reserved.