/** * Creates relational table registration * * @param relationalTableRegistrationCreateRequest relational table registration create request * @param appendToExistingBusinessObjectDefinition boolean flag that determines if the format should be appended to an existing business object definition * * @return business object data */ @RequestMapping(value = "/relationalTableRegistrations", method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_RELATIONAL_TABLE_REGISTRATIONS_POST) public BusinessObjectData createRelationalTableRegistration(@RequestBody RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest, @RequestParam(value = "appendToExistingBusinessObjectDefinition", required = false, defaultValue = "false") Boolean appendToExistingBusinessObjectDefinition) { return relationalTableRegistrationService .createRelationalTableRegistration(relationalTableRegistrationCreateRequest, appendToExistingBusinessObjectDefinition); } }
List<BusinessObjectDataStorageUnitKey> storageUnitKeys = relationalTableRegistrationService.getRelationalTableRegistrationsForSchemaUpdate(); if (relationalTableRegistrationService.processRelationalTableRegistrationForSchemaUpdate(storageUnitKey) != null)
.createRelationalTableRegistration(new RelationalTableRegistrationCreateRequest(), APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_FALSE); fail(); relationalTableRegistrationServiceImpl.getRelationalTableRegistrationsForSchemaUpdate(); relationalTableRegistrationServiceImpl.processRelationalTableRegistrationForSchemaUpdate( new BusinessObjectDataStorageUnitKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES, DATA_VERSION, STORAGE_NAME));
BusinessObjectData resultBusinessObjectData = relationalTableRegistrationService.processRelationalTableRegistrationForSchemaUpdate(storageUnitKey);
@Test public void testGetRelationalTableRegistrationsForSchemaUpdate() { // Create a storage unit entity for a relational table registration. StorageUnitEntity storageUnitEntity = storageUnitDaoTestHelper.createStorageUnitEntity(STORAGE_NAME, StoragePlatformEntity.RELATIONAL, new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FileTypeEntity.RELATIONAL_TABLE_FILE_TYPE, INITIAL_FORMAT_VERSION, BusinessObjectDataServiceImpl.NO_PARTITIONING_PARTITION_VALUE, NO_SUBPARTITION_VALUES, INITIAL_DATA_VERSION), AbstractDaoTest.LATEST_VERSION_FLAG_SET, BusinessObjectDataStatusEntity.VALID, StorageUnitStatusEntity.ENABLED, AbstractDaoTest.NO_STORAGE_DIRECTORY_PATH); // Get a list of relational table registrations for the schema update.. List<BusinessObjectDataStorageUnitKey> result = relationalTableRegistrationService.getRelationalTableRegistrationsForSchemaUpdate(); // Validate the results. assertEquals(Collections.singletonList(storageUnitHelper.createStorageUnitKeyFromEntity(storageUnitEntity)), result); }
BusinessObjectData resultBusinessObjectData = relationalTableRegistrationService.processRelationalTableRegistrationForSchemaUpdate(storageUnitKey);
/** * Creates relational table registration * * @param relationalTableRegistrationCreateRequest relational table registration create request * @param appendToExistingBusinessObjectDefinition boolean flag that determines if the format should be appended to an existing business object definition * * @return business object data */ @RequestMapping(value = "/relationalTableRegistrations", method = RequestMethod.POST, consumes = {"application/xml", "application/json"}) @Secured(SecurityFunctions.FN_RELATIONAL_TABLE_REGISTRATIONS_POST) public BusinessObjectData createRelationalTableRegistration(@RequestBody RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest, @RequestParam(value = "appendToExistingBusinessObjectDefinition", required = false, defaultValue = "false") Boolean appendToExistingBusinessObjectDefinition) { return relationalTableRegistrationService .createRelationalTableRegistration(relationalTableRegistrationCreateRequest, appendToExistingBusinessObjectDefinition); } }
List<BusinessObjectDataStorageUnitKey> storageUnitKeys = relationalTableRegistrationService.getRelationalTableRegistrationsForSchemaUpdate(); if (relationalTableRegistrationService.processRelationalTableRegistrationForSchemaUpdate(storageUnitKey) != null)
when(relationalTableRegistrationService.createRelationalTableRegistration(createRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_FALSE)) .thenReturn(businessObjectData); verify(relationalTableRegistrationService).createRelationalTableRegistration(createRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_FALSE); verifyNoMoreInteractions(relationalTableRegistrationService);
when(relationalTableRegistrationService.createRelationalTableRegistration(createRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_TRUE)) .thenReturn(businessObjectData); verify(relationalTableRegistrationService).createRelationalTableRegistration(createRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_TRUE); verifyNoMoreInteractions(relationalTableRegistrationService);
.createRelationalTableRegistration(relationalTableRegistrationCreateRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_TRUE);
.createRelationalTableRegistration(relationalTableRegistrationCreateRequest, APPEND_TO_EXISTING_BUSINESS_OBJECT_DEFINTION_FALSE);