request.setIncludeAllRegisteredSubPartitions(AbstractServiceTest.NO_INCLUDE_ALL_REGISTERED_SUBPARTITIONS);
@Test public void testCheckBusinessObjectDataAvailabilityMissingOptionalParameters() { // Prepare test data and execute the check business object data availability request without optional parameters. businessObjectDataAvailabilityTestHelper .createDatabaseEntitiesForBusinessObjectDataAvailabilityTesting(null, schemaColumnDaoTestHelper.getTestSchemaColumns(), schemaColumnDaoTestHelper.getTestPartitionColumns(), BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, NO_SUBPARTITION_VALUES, NO_ALLOW_DUPLICATE_BUSINESS_OBJECT_DATA); BusinessObjectDataAvailabilityRequest request = businessObjectDataServiceTestHelper.getTestBusinessObjectDataAvailabilityRequest(UNSORTED_PARTITION_VALUES); request.setBusinessObjectFormatVersion(null); request.setBusinessObjectDataVersion(null); request.setStorageName(null); request.setIncludeAllRegisteredSubPartitions(null); BusinessObjectDataAvailability resultAvailability = businessObjectDataService.checkBusinessObjectDataAvailability(request); // Validate the results. List<BusinessObjectDataStatus> expectedAvailableStatuses = businessObjectDataServiceTestHelper .getTestBusinessObjectDataStatuses(FORMAT_VERSION, BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, MULTI_STORAGE_AVAILABLE_PARTITION_VALUES_UNION, NO_SUBPARTITION_VALUES, DATA_VERSION, BusinessObjectDataStatusEntity.VALID, false); List<BusinessObjectDataStatus> expectedNotAvailableStatuses = businessObjectDataServiceTestHelper .getTestBusinessObjectDataStatuses(null, BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, MULTI_STORAGE_NOT_AVAILABLE_PARTITION_VALUES, null, null, BusinessObjectDataServiceImpl.REASON_NOT_REGISTERED, false); businessObjectDataServiceTestHelper .validateBusinessObjectDataAvailability(request, expectedAvailableStatuses, expectedNotAvailableStatuses, resultAvailability); }
@Test public void testCheckBusinessObjectDataAvailabilityMissingOptionalParametersStandalonePartitionValueFilter() { // Prepare test data and execute the check business object data availability request // with a standalone partition value filter and without optional parameters. businessObjectDataAvailabilityTestHelper .createDatabaseEntitiesForBusinessObjectDataAvailabilityTesting(null, schemaColumnDaoTestHelper.getTestSchemaColumns(), schemaColumnDaoTestHelper.getTestPartitionColumns(), BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, NO_SUBPARTITION_VALUES, NO_ALLOW_DUPLICATE_BUSINESS_OBJECT_DATA); BusinessObjectDataAvailabilityRequest request = businessObjectDataServiceTestHelper.getTestBusinessObjectDataAvailabilityRequest(UNSORTED_PARTITION_VALUES); request.setPartitionValueFilter(request.getPartitionValueFilters().get(0)); request.setPartitionValueFilters(null); request.setBusinessObjectFormatVersion(null); request.getPartitionValueFilter().setPartitionKey(BLANK_TEXT); request.setBusinessObjectDataVersion(null); request.setStorageName(null); request.setIncludeAllRegisteredSubPartitions(null); BusinessObjectDataAvailability resultAvailability = businessObjectDataService.checkBusinessObjectDataAvailability(request); // Validate the results. List<BusinessObjectDataStatus> expectedAvailableStatuses = businessObjectDataServiceTestHelper .getTestBusinessObjectDataStatuses(FORMAT_VERSION, BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, MULTI_STORAGE_AVAILABLE_PARTITION_VALUES_UNION, NO_SUBPARTITION_VALUES, DATA_VERSION, BusinessObjectDataStatusEntity.VALID, false); List<BusinessObjectDataStatus> expectedNotAvailableStatuses = businessObjectDataServiceTestHelper .getTestBusinessObjectDataStatuses(null, BusinessObjectDataEntity.FIRST_PARTITION_COLUMN_POSITION, MULTI_STORAGE_NOT_AVAILABLE_PARTITION_VALUES, null, null, BusinessObjectDataServiceImpl.REASON_NOT_REGISTERED, true); businessObjectDataServiceTestHelper .validateBusinessObjectDataAvailability(request, expectedAvailableStatuses, expectedNotAvailableStatuses, resultAvailability); }
sourceIncludeAllRegisteredSubPartitions = this.isIncludeAllRegisteredSubPartitions(); Boolean copyIncludeAllRegisteredSubPartitions = ((Boolean) strategy.copy(LocatorUtils.property(locator, "includeAllRegisteredSubPartitions", sourceIncludeAllRegisteredSubPartitions), sourceIncludeAllRegisteredSubPartitions, (this.includeAllRegisteredSubPartitions!= null))); copy.setIncludeAllRegisteredSubPartitions(copyIncludeAllRegisteredSubPartitions); } else { if (includeAllRegisteredSubPartitionsShouldBeCopiedAndSet == Boolean.FALSE) {
sourceIncludeAllRegisteredSubPartitions = this.isIncludeAllRegisteredSubPartitions(); Boolean copyIncludeAllRegisteredSubPartitions = ((Boolean) strategy.copy(LocatorUtils.property(locator, "includeAllRegisteredSubPartitions", sourceIncludeAllRegisteredSubPartitions), sourceIncludeAllRegisteredSubPartitions, (this.includeAllRegisteredSubPartitions!= null))); copy.setIncludeAllRegisteredSubPartitions(copyIncludeAllRegisteredSubPartitions); } else { if (includeAllRegisteredSubPartitionsShouldBeCopiedAndSet == Boolean.FALSE) {
sourceIncludeAllRegisteredSubPartitions = this.isIncludeAllRegisteredSubPartitions(); Boolean copyIncludeAllRegisteredSubPartitions = ((Boolean) strategy.copy(LocatorUtils.property(locator, "includeAllRegisteredSubPartitions", sourceIncludeAllRegisteredSubPartitions), sourceIncludeAllRegisteredSubPartitions, (this.includeAllRegisteredSubPartitions!= null))); copy.setIncludeAllRegisteredSubPartitions(copyIncludeAllRegisteredSubPartitions); } else { if (includeAllRegisteredSubPartitionsShouldBeCopiedAndSet == Boolean.FALSE) {