@Service @Transactional(value="herdTransactionManager") public class BusinessObjectDataServiceImpl extends Object implements BusinessObjectDataService
| Modifier and Type | Field and Description |
|---|---|
static String |
REASON_ARCHIVED
A status reason of "archived".
|
static String |
REASON_NO_ENABLED_STORAGE_UNIT
A status reason of "no enabled storage unit".
|
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 |
|---|---|
protected void |
addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
BusinessObjectFormatKey businessObjectFormatKey,
List<List<String>> matchedAvailablePartitionFilters,
List<List<String>> availablePartitions,
List<String> storageNames)
Updates the list of not-available statuses by adding business object data status instances created from discovered "non-available" registered
sub-partitions as per list of "matched" partition filters to the specified list of not-available statuses.
|
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.
|
protected BusinessObjectDataAvailabilityCollectionResponse |
checkBusinessObjectDataAvailabilityCollectionImpl(BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
Performs an availability check for a collection of business object data.
|
protected BusinessObjectDataAvailability |
checkBusinessObjectDataAvailabilityImpl(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.
|
protected BusinessObjectDataAvailability |
checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request,
boolean skipRequestValidation)
Performs a search and returns a list of business object data key values and relative statuses for a range of requested 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.
|
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.
|
protected BusinessObjectDataDdlCollectionResponse |
generateBusinessObjectDataDdlCollectionImpl(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
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.
|
protected BusinessObjectDataDdl |
generateBusinessObjectDataDdlImpl(BusinessObjectDataDdlRequest request,
boolean skipRequestValidation)
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.
|
BusinessObjectData |
getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey,
String businessObjectFormatPartitionKey,
String businessObjectDataStatus,
Boolean includeBusinessObjectDataStatusHistory)
Retrieves existing business object data entry information.
|
protected BusinessObjectData |
getBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey,
String businessObjectFormatPartitionKey,
String businessObjectDataStatus,
Boolean includeBusinessObjectDataStatusHistory)
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.
|
protected BusinessObjectDataInvalidateUnregisteredResponse |
invalidateUnregisteredBusinessObjectDataImpl(BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
Delegates implementation to
BusinessObjectDataInvalidateUnregisteredHelper. |
BusinessObjectData |
restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
Initiates a restore request for a currently archived business object data.
|
protected BusinessObjectData |
restoreBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey)
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.
|
protected BusinessObjectData |
retryStoragePolicyTransitionImpl(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.
|
BusinessObjectDataSearchResult |
searchBusinessObjectData(BusinessObjectDataSearchRequest request)
Search business object data based on the request
|
public static final String REASON_NOT_REGISTERED
public static final String REASON_NO_ENABLED_STORAGE_UNIT
public static final String REASON_ARCHIVED
@PublishJmsMessages @NamespacePermission(fields="#request.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData createBusinessObjectData(BusinessObjectDataCreateRequest request)
BusinessObjectDataServicecreateBusinessObjectData in interface BusinessObjectDataServicerequest - the business object data create request@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey, String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory)
BusinessObjectDataServicegetBusinessObjectData 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 responseprotected BusinessObjectData getBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey, String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory)
businessObjectDataKey - the business object data keybusinessObjectFormatPartitionKey - the business object format partition key, may be nullbusinessObjectDataStatus - the business object data status, may be nullincludeBusinessObjectDataStatusHistory - specifies to include business object data status history in the response@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=READ) public BusinessObjectDataVersions getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
BusinessObjectDataServicegetBusinessObjectDataVersions in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data key with possibly missing business object format and/or data version values@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) public BusinessObjectData deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
BusinessObjectDataServicedeleteBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keydeleteFiles - specifies if data files should be deleted or not@NamespacePermission(fields="#request.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataAvailability checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
BusinessObjectDataServicecheckBusinessObjectDataAvailability 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)
BusinessObjectDataServicecheckBusinessObjectDataAvailabilityCollection in interface BusinessObjectDataServicerequest - the business object data availability collection requestprotected BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request)
request - the business object data availability requestprotected BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request, boolean skipRequestValidation)
request - the business object data availability requestskipRequestValidation - specifies whether to skip the request validation and trimmingprotected BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollectionImpl(BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
businessObjectDataAvailabilityCollectionRequest - the business object data availability collection requests@NamespacePermission(fields="#request.namespace", permissions=READ) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataDdl generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
BusinessObjectDataServicegenerateBusinessObjectDataDdl 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)
BusinessObjectDataServicegenerateBusinessObjectDataDdlCollection in interface BusinessObjectDataServicerequest - the business object data DDL collection requestprotected BusinessObjectDataDdl generateBusinessObjectDataDdlImpl(BusinessObjectDataDdlRequest request, boolean skipRequestValidation)
request - the business object data DDL requestskipRequestValidation - specifies whether to skip the request validation and trimmingprotected BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
businessObjectDataDdlCollectionRequest - the business object data DDL collection requestprotected void addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses, BusinessObjectFormatKey businessObjectFormatKey, List<List<String>> matchedAvailablePartitionFilters, List<List<String>> availablePartitions, List<String> storageNames)
notAvailableStatuses - the list of not-available statuses to be updatedbusinessObjectFormatKey - the business object format keymatchedAvailablePartitionFilters - the list of "matched" partition filtersavailablePartitions - the list of already discovered "available" partitions, where each partition consists of primary and optional sub-partition
valuesstorageNames - the list of storage names@PublishJmsMessages @NamespacePermission(fields="#businessObjectDataInvalidateUnregisteredRequest.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectData(BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
BusinessObjectDataInvalidateUnregisteredHelper. Starts a new transaction. Meant for
Activiti wrapper usage.invalidateUnregisteredBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataInvalidateUnregisteredRequest - BusinessObjectDataInvalidateUnregisteredRequestBusinessObjectDataInvalidateUnregisteredResponseprotected BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectDataImpl(BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
BusinessObjectDataInvalidateUnregisteredHelper. Keeps current transaction context.businessObjectDataInvalidateUnregisteredRequest - BusinessObjectDataInvalidateUnregisteredRequestBusinessObjectDataInvalidateUnregisteredResponse@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataRetryStoragePolicyTransitionRequest request)
retryStoragePolicyTransition in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keyrequest - the information needed to retry a storage policy transitionprotected BusinessObjectData retryStoragePolicyTransitionImpl(BusinessObjectDataKey businessObjectDataKey, BusinessObjectDataRetryStoragePolicyTransitionRequest request)
businessObjectDataKey - the business object data keyrequest - the information needed to retry a storage policy transition@NamespacePermission(fields="#businessObjectDataKey.namespace", permissions=WRITE) @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
restoreBusinessObjectData in interface BusinessObjectDataServicebusinessObjectDataKey - the business object data keyprotected BusinessObjectData restoreBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey)
businessObjectDataKey - the business object data key@NamespacePermission(fields="#request.businessObjectDataSearchFilters[0].BusinessObjectDataSearchKeys[0].namespace", permissions=READ) public BusinessObjectDataSearchResult searchBusinessObjectData(BusinessObjectDataSearchRequest request)
searchBusinessObjectData in interface BusinessObjectDataServicerequest - search requestCopyright © 2017. All rights reserved.