test_class.declarator: expectedException = ExpectedException.none()
test_class.modifier: @Rule
      public
test_class.original_string: @Rule
      public ExpectedException expectedException = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: expectedException
test_class.declarator: alternateKeyHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AlternateKeyHelper alternateKeyHelper;
test_class.type: AlternateKeyHelper
test_class.var_name: alternateKeyHelper
test_class.declarator: attributeHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AttributeHelper attributeHelper;
test_class.type: AttributeHelper
test_class.var_name: attributeHelper
test_class.declarator: businessObjectDataDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataDao businessObjectDataDao;
test_class.type: BusinessObjectDataDao
test_class.var_name: businessObjectDataDao
test_class.declarator: businessObjectDefinitionDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDefinitionDao businessObjectDefinitionDao;
test_class.type: BusinessObjectDefinitionDao
test_class.var_name: businessObjectDefinitionDao
test_class.declarator: businessObjectDefinitionDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDefinitionDaoHelper businessObjectDefinitionDaoHelper;
test_class.type: BusinessObjectDefinitionDaoHelper
test_class.var_name: businessObjectDefinitionDaoHelper
test_class.declarator: businessObjectDefinitionHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDefinitionHelper businessObjectDefinitionHelper;
test_class.type: BusinessObjectDefinitionHelper
test_class.var_name: businessObjectDefinitionHelper
test_class.declarator: businessObjectFormatDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectFormatDao businessObjectFormatDao;
test_class.type: BusinessObjectFormatDao
test_class.var_name: businessObjectFormatDao
test_class.declarator: businessObjectFormatDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectFormatDaoHelper businessObjectFormatDaoHelper;
test_class.type: BusinessObjectFormatDaoHelper
test_class.var_name: businessObjectFormatDaoHelper
test_class.declarator: businessObjectFormatHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectFormatHelper businessObjectFormatHelper;
test_class.type: BusinessObjectFormatHelper
test_class.var_name: businessObjectFormatHelper
test_class.declarator: businessObjectFormatServiceImpl
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private BusinessObjectFormatServiceImpl businessObjectFormatServiceImpl;
test_class.type: BusinessObjectFormatServiceImpl
test_class.var_name: businessObjectFormatServiceImpl
test_class.declarator: customDdlDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private CustomDdlDaoHelper customDdlDaoHelper;
test_class.type: CustomDdlDaoHelper
test_class.var_name: customDdlDaoHelper
test_class.declarator: ddlGeneratorFactory
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DdlGeneratorFactory ddlGeneratorFactory;
test_class.type: DdlGeneratorFactory
test_class.var_name: ddlGeneratorFactory
test_class.declarator: fileTypeDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private FileTypeDaoHelper fileTypeDaoHelper;
test_class.type: FileTypeDaoHelper
test_class.var_name: fileTypeDaoHelper
test_class.declarator: messageNotificationEventService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private MessageNotificationEventService messageNotificationEventService;
test_class.type: MessageNotificationEventService
test_class.var_name: messageNotificationEventService
test_class.declarator: partitionKeyGroupDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private PartitionKeyGroupDaoHelper partitionKeyGroupDaoHelper;
test_class.type: PartitionKeyGroupDaoHelper
test_class.var_name: partitionKeyGroupDaoHelper
test_class.declarator: searchIndexUpdateHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private SearchIndexUpdateHelper searchIndexUpdateHelper;
test_class.type: SearchIndexUpdateHelper
test_class.var_name: searchIndexUpdateHelper
test_class.file: herd-code/herd-service/src/test/java/org/finra/herd/service/impl/BusinessObjectFormatServiceImplTest.java
test_class.identifier: BusinessObjectFormatServiceImplTest
test_class.superclass: extends AbstractServiceTest
test_case.body: @Test
      public void testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters()
      {
          // Create a business object format key without version.
          BusinessObjectFormatKey businessObjectFormatKey =
              new BusinessObjectFormatKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, NO_FORMAT_VERSION);
  
          // Try to call the method under test without specifying a business object format schema backwards compatibility changes update request.
          try
          {
              businessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(businessObjectFormatKey, null);
              fail();
          }
          catch (IllegalArgumentException e)
          {
              assertEquals("A business object format schema backwards compatibility changes update request must be specified.", e.getMessage());
          }
  
          // Try to call the method under test without specifying a record flag.
          try
          {
              businessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(businessObjectFormatKey,
                  new BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest(null));
              fail();
          }
          catch (IllegalArgumentException e)
          {
              assertEquals(
                  "allowNonBackwardsCompatibleChanges flag in business object format schema backwards compatibility changes update request must be specified.",
                  e.getMessage());
          }
  
          // Verify the external calls.
          verifyNoMoreInteractionsHelper();
      }
test_case.class_method_signature: BusinessObjectFormatServiceImplTest.testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters()
test_case.full_signature: @Test public void testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters()
test_case.identifier: testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters
test_case.invocations: updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges fail assertEquals getMessage updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges fail assertEquals getMessage verifyNoMoreInteractionsHelper
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(BusinessObjectFormatServiceImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(BusinessObjectFormatServiceImpl.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: SCHEMA_COLUMN_CSV_INJECTION_ERROR_MSG =
          "One or more schema column fields start with a prohibited character."
focal_class.modifier: private static final
focal_class.original_string: private static final String SCHEMA_COLUMN_CSV_INJECTION_ERROR_MSG =
          "One or more schema column fields start with a prohibited character.";
focal_class.type: String
focal_class.var_name: SCHEMA_COLUMN_CSV_INJECTION_ERROR_MSG
focal_class.declarator: SCHEMA_COLUMN_DATA_TYPES_WITH_ALLOWED_SIZE_INCREASE =
          Collections.unmodifiableSet(new HashSet<>(Arrays.asList("CHAR", "VARCHAR", "VARCHAR2")))
focal_class.modifier: public static final
focal_class.original_string: public static final Set<String> SCHEMA_COLUMN_DATA_TYPES_WITH_ALLOWED_SIZE_INCREASE =
          Collections.unmodifiableSet(new HashSet<>(Arrays.asList("CHAR", "VARCHAR", "VARCHAR2")));
focal_class.type: Set<String>
focal_class.var_name: SCHEMA_COLUMN_DATA_TYPES_WITH_ALLOWED_SIZE_INCREASE
focal_class.declarator: alternateKeyHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private AlternateKeyHelper alternateKeyHelper;
focal_class.type: AlternateKeyHelper
focal_class.var_name: alternateKeyHelper
focal_class.declarator: attributeHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private AttributeHelper attributeHelper;
focal_class.type: AttributeHelper
focal_class.var_name: attributeHelper
focal_class.declarator: businessObjectDataDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataDao businessObjectDataDao;
focal_class.type: BusinessObjectDataDao
focal_class.var_name: businessObjectDataDao
focal_class.declarator: businessObjectDefinitionDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDefinitionDaoHelper businessObjectDefinitionDaoHelper;
focal_class.type: BusinessObjectDefinitionDaoHelper
focal_class.var_name: businessObjectDefinitionDaoHelper
focal_class.declarator: businessObjectDefinitionDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDefinitionDao businessObjectDefinitionDao;
focal_class.type: BusinessObjectDefinitionDao
focal_class.var_name: businessObjectDefinitionDao
focal_class.declarator: businessObjectDefinitionHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDefinitionHelper businessObjectDefinitionHelper;
focal_class.type: BusinessObjectDefinitionHelper
focal_class.var_name: businessObjectDefinitionHelper
focal_class.declarator: businessObjectFormatDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectFormatDao businessObjectFormatDao;
focal_class.type: BusinessObjectFormatDao
focal_class.var_name: businessObjectFormatDao
focal_class.declarator: businessObjectFormatExternalInterfaceDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectFormatExternalInterfaceDao businessObjectFormatExternalInterfaceDao;
focal_class.type: BusinessObjectFormatExternalInterfaceDao
focal_class.var_name: businessObjectFormatExternalInterfaceDao
focal_class.declarator: businessObjectFormatDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectFormatDaoHelper businessObjectFormatDaoHelper;
focal_class.type: BusinessObjectFormatDaoHelper
focal_class.var_name: businessObjectFormatDaoHelper
focal_class.declarator: businessObjectFormatHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectFormatHelper businessObjectFormatHelper;
focal_class.type: BusinessObjectFormatHelper
focal_class.var_name: businessObjectFormatHelper
focal_class.declarator: customDdlDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private CustomDdlDaoHelper customDdlDaoHelper;
focal_class.type: CustomDdlDaoHelper
focal_class.var_name: customDdlDaoHelper
focal_class.declarator: ddlGeneratorFactory
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private DdlGeneratorFactory ddlGeneratorFactory;
focal_class.type: DdlGeneratorFactory
focal_class.var_name: ddlGeneratorFactory
focal_class.declarator: fileTypeDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private FileTypeDaoHelper fileTypeDaoHelper;
focal_class.type: FileTypeDaoHelper
focal_class.var_name: fileTypeDaoHelper
focal_class.declarator: messageNotificationEventService
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private MessageNotificationEventService messageNotificationEventService;
focal_class.type: MessageNotificationEventService
focal_class.var_name: messageNotificationEventService
focal_class.declarator: partitionKeyGroupDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private PartitionKeyGroupDaoHelper partitionKeyGroupDaoHelper;
focal_class.type: PartitionKeyGroupDaoHelper
focal_class.var_name: partitionKeyGroupDaoHelper
focal_class.declarator: searchIndexUpdateHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private SearchIndexUpdateHelper searchIndexUpdateHelper;
focal_class.type: SearchIndexUpdateHelper
focal_class.var_name: searchIndexUpdateHelper
focal_class.file: herd-code/herd-service/src/main/java/org/finra/herd/service/impl/BusinessObjectFormatServiceImpl.java
focal_class.identifier: BusinessObjectFormatServiceImpl
focal_class.interfaces: implements BusinessObjectFormatService
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.createBusinessObjectFormat(BusinessObjectFormatCreateRequest request)
focal_class.full_signature: @PublishNotificationMessages @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat createBusinessObjectFormat(BusinessObjectFormatCreateRequest request)
focal_class.identifier: createBusinessObjectFormat
focal_class.modifiers: @PublishNotificationMessages @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatCreateRequest request)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat createBusinessObjectFormat(BusinessObjectFormatCreateRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatUpdateRequest request)
focal_class.full_signature: @PublishNotificationMessages @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatUpdateRequest request)
focal_class.identifier: updateBusinessObjectFormat
focal_class.modifiers: @PublishNotificationMessages @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatUpdateRequest request)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatUpdateRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectFormat getBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.identifier: getBusinessObjectFormat
focal_class.modifiers: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat getBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getBusinessObjectFormatImpl(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.full_signature: protected BusinessObjectFormat getBusinessObjectFormatImpl(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.identifier: getBusinessObjectFormatImpl
focal_class.modifiers: protected
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat getBusinessObjectFormatImpl(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.deleteBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat deleteBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.identifier: deleteBusinessObjectFormat
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat deleteBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getBusinessObjectFormats(BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion)
focal_class.full_signature: @Override public BusinessObjectFormatKeys getBusinessObjectFormats(BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion)
focal_class.identifier: getBusinessObjectFormats
focal_class.modifiers: @Override public
focal_class.parameters: (BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion)
focal_class.return: BusinessObjectFormatKeys
focal_class.signature: BusinessObjectFormatKeys getBusinessObjectFormats(BusinessObjectDefinitionKey businessObjectDefinitionKey, boolean latestBusinessObjectFormatVersion)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getBusinessObjectFormatsWithFilters(BusinessObjectDefinitionKey businessObjectDefinitionKey,
          String businessObjectFormatUsage, boolean latestBusinessObjectFormatVersion)
focal_class.full_signature: @Override public BusinessObjectFormatKeys getBusinessObjectFormatsWithFilters(BusinessObjectDefinitionKey businessObjectDefinitionKey,
          String businessObjectFormatUsage, boolean latestBusinessObjectFormatVersion)
focal_class.identifier: getBusinessObjectFormatsWithFilters
focal_class.modifiers: @Override public
focal_class.parameters: (BusinessObjectDefinitionKey businessObjectDefinitionKey,
          String businessObjectFormatUsage, boolean latestBusinessObjectFormatVersion)
focal_class.return: BusinessObjectFormatKeys
focal_class.signature: BusinessObjectFormatKeys getBusinessObjectFormatsWithFilters(BusinessObjectDefinitionKey businessObjectDefinitionKey,
          String businessObjectFormatUsage, boolean latestBusinessObjectFormatVersion)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.generateBusinessObjectFormatDdl(BusinessObjectFormatDdlRequest request)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectFormatDdl generateBusinessObjectFormatDdl(BusinessObjectFormatDdlRequest request)
focal_class.identifier: generateBusinessObjectFormatDdl
focal_class.modifiers: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectFormatDdlRequest request)
focal_class.return: BusinessObjectFormatDdl
focal_class.signature: BusinessObjectFormatDdl generateBusinessObjectFormatDdl(BusinessObjectFormatDdlRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.generateBusinessObjectFormatDdlCollection(BusinessObjectFormatDdlCollectionRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request?.businessObjectFormatDdlRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectFormatDdlCollectionResponse generateBusinessObjectFormatDdlCollection(BusinessObjectFormatDdlCollectionRequest request)
focal_class.identifier: generateBusinessObjectFormatDdlCollection
focal_class.modifiers: @NamespacePermission(fields = "#request?.businessObjectFormatDdlRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectFormatDdlCollectionRequest request)
focal_class.return: BusinessObjectFormatDdlCollectionResponse
focal_class.signature: BusinessObjectFormatDdlCollectionResponse generateBusinessObjectFormatDdlCollection(BusinessObjectFormatDdlCollectionRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatParents(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatParentsUpdateRequest businessObjectFormatParentsUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_DESCRIPTIVE_CONTENT}) @Override public BusinessObjectFormat updateBusinessObjectFormatParents(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatParentsUpdateRequest businessObjectFormatParentsUpdateRequest)
focal_class.identifier: updateBusinessObjectFormatParents
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_DESCRIPTIVE_CONTENT}) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatParentsUpdateRequest businessObjectFormatParentsUpdateRequest)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormatParents(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatParentsUpdateRequest businessObjectFormatParentsUpdateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatAttributes(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatAttributes(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest)
focal_class.identifier: updateBusinessObjectFormatAttributes
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormatAttributes(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatAttributeDefinitions(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributeDefinitionsUpdateRequest businessObjectFormatAttributeDefinitionsUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatAttributeDefinitions(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributeDefinitionsUpdateRequest businessObjectFormatAttributeDefinitionsUpdateRequest)
focal_class.identifier: updateBusinessObjectFormatAttributeDefinitions
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributeDefinitionsUpdateRequest businessObjectFormatAttributeDefinitionsUpdateRequest)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormatAttributeDefinitions(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatAttributeDefinitionsUpdateRequest businessObjectFormatAttributeDefinitionsUpdateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.generateBusinessObjectFormatDdlImpl(BusinessObjectFormatDdlRequest request, boolean skipRequestValidation)
focal_class.full_signature: protected BusinessObjectFormatDdl generateBusinessObjectFormatDdlImpl(BusinessObjectFormatDdlRequest request, boolean skipRequestValidation)
focal_class.identifier: generateBusinessObjectFormatDdlImpl
focal_class.modifiers: protected
focal_class.parameters: (BusinessObjectFormatDdlRequest request, boolean skipRequestValidation)
focal_class.return: BusinessObjectFormatDdl
focal_class.signature: BusinessObjectFormatDdl generateBusinessObjectFormatDdlImpl(BusinessObjectFormatDdlRequest request, boolean skipRequestValidation)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.generateBusinessObjectFormatDdlCollectionImpl(
          BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.full_signature: protected BusinessObjectFormatDdlCollectionResponse generateBusinessObjectFormatDdlCollectionImpl(
          BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.identifier: generateBusinessObjectFormatDdlCollectionImpl
focal_class.modifiers: protected
focal_class.parameters: (
          BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.return: BusinessObjectFormatDdlCollectionResponse
focal_class.signature: BusinessObjectFormatDdlCollectionResponse generateBusinessObjectFormatDdlCollectionImpl(
          BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatRetentionInformation(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatRetentionInformationUpdateRequest updateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatRetentionInformation(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatRetentionInformationUpdateRequest updateRequest)
focal_class.identifier: updateBusinessObjectFormatRetentionInformation
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatRetentionInformationUpdateRequest updateRequest)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormatRetentionInformation(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatRetentionInformationUpdateRequest updateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_class.identifier: updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_class.return: BusinessObjectFormat
focal_class.signature: BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateBusinessObjectFormatCreateRequest(BusinessObjectFormatCreateRequest request)
focal_class.full_signature: private void validateBusinessObjectFormatCreateRequest(BusinessObjectFormatCreateRequest request)
focal_class.identifier: validateBusinessObjectFormatCreateRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatCreateRequest request)
focal_class.return: void
focal_class.signature: void validateBusinessObjectFormatCreateRequest(BusinessObjectFormatCreateRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateBusinessObjectFormatParents(List<BusinessObjectFormatKey> businessObjectFormatParents)
focal_class.full_signature: private void validateBusinessObjectFormatParents(List<BusinessObjectFormatKey> businessObjectFormatParents)
focal_class.identifier: validateBusinessObjectFormatParents
focal_class.modifiers: private
focal_class.parameters: (List<BusinessObjectFormatKey> businessObjectFormatParents)
focal_class.return: void
focal_class.signature: void validateBusinessObjectFormatParents(List<BusinessObjectFormatKey> businessObjectFormatParents)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateBusinessObjectFormatSchema(Schema schema, String partitionKey)
focal_class.full_signature: private void validateBusinessObjectFormatSchema(Schema schema, String partitionKey)
focal_class.identifier: validateBusinessObjectFormatSchema
focal_class.modifiers: private
focal_class.parameters: (Schema schema, String partitionKey)
focal_class.return: void
focal_class.signature: void validateBusinessObjectFormatSchema(Schema schema, String partitionKey)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateSchemaColumns(List<SchemaColumn> schemaColumns, LinkedHashMap<String, SchemaColumn> schemaEqualityValidationMap)
focal_class.full_signature: private void validateSchemaColumns(List<SchemaColumn> schemaColumns, LinkedHashMap<String, SchemaColumn> schemaEqualityValidationMap)
focal_class.identifier: validateSchemaColumns
focal_class.modifiers: private
focal_class.parameters: (List<SchemaColumn> schemaColumns, LinkedHashMap<String, SchemaColumn> schemaEqualityValidationMap)
focal_class.return: void
focal_class.signature: void validateSchemaColumns(List<SchemaColumn> schemaColumns, LinkedHashMap<String, SchemaColumn> schemaEqualityValidationMap)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.checkSchemaColumnCsvInjection(SchemaColumn schemaColumn)
focal_class.full_signature: private void checkSchemaColumnCsvInjection(SchemaColumn schemaColumn)
focal_class.identifier: checkSchemaColumnCsvInjection
focal_class.modifiers: private
focal_class.parameters: (SchemaColumn schemaColumn)
focal_class.return: void
focal_class.signature: void checkSchemaColumnCsvInjection(SchemaColumn schemaColumn)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateNewSchemaIsAdditiveToOldSchema(Schema newSchema, Schema oldSchema)
focal_class.full_signature: private void validateNewSchemaIsAdditiveToOldSchema(Schema newSchema, Schema oldSchema)
focal_class.identifier: validateNewSchemaIsAdditiveToOldSchema
focal_class.modifiers: private
focal_class.parameters: (Schema newSchema, Schema oldSchema)
focal_class.return: void
focal_class.signature: void validateNewSchemaIsAdditiveToOldSchema(Schema newSchema, Schema oldSchema)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateNewSchemaColumnsAreAdditiveToOldSchemaColumns(List<SchemaColumn> newSchemaColumns, List<SchemaColumn> oldSchemaColumns)
focal_class.full_signature: private boolean validateNewSchemaColumnsAreAdditiveToOldSchemaColumns(List<SchemaColumn> newSchemaColumns, List<SchemaColumn> oldSchemaColumns)
focal_class.identifier: validateNewSchemaColumnsAreAdditiveToOldSchemaColumns
focal_class.modifiers: private
focal_class.parameters: (List<SchemaColumn> newSchemaColumns, List<SchemaColumn> oldSchemaColumns)
focal_class.return: boolean
focal_class.signature: boolean validateNewSchemaColumnsAreAdditiveToOldSchemaColumns(List<SchemaColumn> newSchemaColumns, List<SchemaColumn> oldSchemaColumns)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateBusinessObjectFormatDdlCollectionRequest(BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.full_signature: private void validateBusinessObjectFormatDdlCollectionRequest(BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.identifier: validateBusinessObjectFormatDdlCollectionRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.return: void
focal_class.signature: void validateBusinessObjectFormatDdlCollectionRequest(BusinessObjectFormatDdlCollectionRequest businessObjectFormatDdlCollectionRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateBusinessObjectFormatDdlRequest(BusinessObjectFormatDdlRequest request)
focal_class.full_signature: private void validateBusinessObjectFormatDdlRequest(BusinessObjectFormatDdlRequest request)
focal_class.identifier: validateBusinessObjectFormatDdlRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatDdlRequest request)
focal_class.return: void
focal_class.signature: void validateBusinessObjectFormatDdlRequest(BusinessObjectFormatDdlRequest request)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getBusinessObjectFormatKey(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest)
focal_class.full_signature: private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest)
focal_class.identifier: getBusinessObjectFormatKey
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest)
focal_class.return: BusinessObjectFormatKey
focal_class.signature: BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatAlternateKeyOnCreateRequest(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest,
          BusinessObjectFormatKey businessObjectFormatKey)
focal_class.full_signature: private void updateBusinessObjectFormatAlternateKeyOnCreateRequest(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest,
          BusinessObjectFormatKey businessObjectFormatKey)
focal_class.identifier: updateBusinessObjectFormatAlternateKeyOnCreateRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest,
          BusinessObjectFormatKey businessObjectFormatKey)
focal_class.return: void
focal_class.signature: void updateBusinessObjectFormatAlternateKeyOnCreateRequest(BusinessObjectFormatCreateRequest businessObjectFormatCreateRequest,
          BusinessObjectFormatKey businessObjectFormatKey)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.createBusinessObjectFormatEntity(BusinessObjectFormatCreateRequest request,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, FileTypeEntity fileTypeEntity, Integer businessObjectFormatVersion,
          List<BusinessObjectFormatEntity> businessObjectFormatEntityParents)
focal_class.full_signature: private BusinessObjectFormatEntity createBusinessObjectFormatEntity(BusinessObjectFormatCreateRequest request,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, FileTypeEntity fileTypeEntity, Integer businessObjectFormatVersion,
          List<BusinessObjectFormatEntity> businessObjectFormatEntityParents)
focal_class.identifier: createBusinessObjectFormatEntity
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatCreateRequest request,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, FileTypeEntity fileTypeEntity, Integer businessObjectFormatVersion,
          List<BusinessObjectFormatEntity> businessObjectFormatEntityParents)
focal_class.return: BusinessObjectFormatEntity
focal_class.signature: BusinessObjectFormatEntity createBusinessObjectFormatEntity(BusinessObjectFormatCreateRequest request,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, FileTypeEntity fileTypeEntity, Integer businessObjectFormatVersion,
          List<BusinessObjectFormatEntity> businessObjectFormatEntityParents)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.createAttributeDefinitionEntities(List<AttributeDefinition> attributeDefinitions,
          BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.full_signature: private List<BusinessObjectDataAttributeDefinitionEntity> createAttributeDefinitionEntities(List<AttributeDefinition> attributeDefinitions,
          BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.identifier: createAttributeDefinitionEntities
focal_class.modifiers: private
focal_class.parameters: (List<AttributeDefinition> attributeDefinitions,
          BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.return: List<BusinessObjectDataAttributeDefinitionEntity>
focal_class.signature: List<BusinessObjectDataAttributeDefinitionEntity> createAttributeDefinitionEntities(List<AttributeDefinition> attributeDefinitions,
          BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.populateBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity, Schema schema)
focal_class.full_signature: private void populateBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity, Schema schema)
focal_class.identifier: populateBusinessObjectFormatSchema
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatEntity businessObjectFormatEntity, Schema schema)
focal_class.return: void
focal_class.signature: void populateBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity, Schema schema)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.createSchemaColumnEntities(List<SchemaColumn> schemaColumns, boolean isPartitionList, Collection<SchemaColumnEntity> schemaColumnEntityList,
          Map<String, SchemaColumnEntity> schemaColumnEntityMap, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.full_signature: private void createSchemaColumnEntities(List<SchemaColumn> schemaColumns, boolean isPartitionList, Collection<SchemaColumnEntity> schemaColumnEntityList,
          Map<String, SchemaColumnEntity> schemaColumnEntityMap, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.identifier: createSchemaColumnEntities
focal_class.modifiers: private
focal_class.parameters: (List<SchemaColumn> schemaColumns, boolean isPartitionList, Collection<SchemaColumnEntity> schemaColumnEntityList,
          Map<String, SchemaColumnEntity> schemaColumnEntityMap, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.return: void
focal_class.signature: void createSchemaColumnEntities(List<SchemaColumn> schemaColumns, boolean isPartitionList, Collection<SchemaColumnEntity> schemaColumnEntityList,
          Map<String, SchemaColumnEntity> schemaColumnEntityMap, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.createSchemaColumnEntity(SchemaColumn schemaColumn, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.full_signature: private SchemaColumnEntity createSchemaColumnEntity(SchemaColumn schemaColumn, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.identifier: createSchemaColumnEntity
focal_class.modifiers: private
focal_class.parameters: (SchemaColumn schemaColumn, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.return: SchemaColumnEntity
focal_class.signature: SchemaColumnEntity createSchemaColumnEntity(SchemaColumn schemaColumn, BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.clearBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.full_signature: private void clearBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.identifier: clearBusinessObjectFormatSchema
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.return: void
focal_class.signature: void clearBusinessObjectFormatSchema(BusinessObjectFormatEntity businessObjectFormatEntity)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatAttributesHelper(BusinessObjectFormatEntity businessObjectFormatEntity, List<Attribute> attributes)
focal_class.full_signature: private void updateBusinessObjectFormatAttributesHelper(BusinessObjectFormatEntity businessObjectFormatEntity, List<Attribute> attributes)
focal_class.identifier: updateBusinessObjectFormatAttributesHelper
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatEntity businessObjectFormatEntity, List<Attribute> attributes)
focal_class.return: void
focal_class.signature: void updateBusinessObjectFormatAttributesHelper(BusinessObjectFormatEntity businessObjectFormatEntity, List<Attribute> attributes)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatAttributeDefinitionsHelper(BusinessObjectFormatEntity businessObjectFormatEntity,
          List<AttributeDefinition> attributeDefinitions)
focal_class.full_signature: private void updateBusinessObjectFormatAttributeDefinitionsHelper(BusinessObjectFormatEntity businessObjectFormatEntity,
          List<AttributeDefinition> attributeDefinitions)
focal_class.identifier: updateBusinessObjectFormatAttributeDefinitionsHelper
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectFormatEntity businessObjectFormatEntity,
          List<AttributeDefinition> attributeDefinitions)
focal_class.return: void
focal_class.signature: void updateBusinessObjectFormatAttributeDefinitionsHelper(BusinessObjectFormatEntity businessObjectFormatEntity,
          List<AttributeDefinition> attributeDefinitions)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.validateAndTrimBusinessObjectFormatAttributeDefinitionsHelper(List<AttributeDefinition> attributeDefinitions)
focal_class.full_signature: private void validateAndTrimBusinessObjectFormatAttributeDefinitionsHelper(List<AttributeDefinition> attributeDefinitions)
focal_class.identifier: validateAndTrimBusinessObjectFormatAttributeDefinitionsHelper
focal_class.modifiers: private
focal_class.parameters: (List<AttributeDefinition> attributeDefinitions)
focal_class.return: void
focal_class.signature: void validateAndTrimBusinessObjectFormatAttributeDefinitionsHelper(List<AttributeDefinition> attributeDefinitions)
focal_class.class_method_signature: BusinessObjectFormatServiceImpl.getTrimmedString(String inputString)
focal_class.full_signature: private String getTrimmedString(String inputString)
focal_class.identifier: getTrimmedString
focal_class.modifiers: private
focal_class.parameters: (String inputString)
focal_class.return: String
focal_class.signature: String getTrimmedString(String inputString)
focal_method.body: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE)
      @Override
      public BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
      {
          // Validate business object format schema backwards compatibility changes update request.
          Assert.notNull(businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest,
              "A business object format schema backwards compatibility changes update request must be specified.");
          Assert.notNull(businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest.isAllowNonBackwardsCompatibleChanges(),
              "allowNonBackwardsCompatibleChanges flag in business object format schema backwards compatibility changes update request must be specified.");
  
          // Validate and trim the business object format key parameters.
          businessObjectFormatHelper.validateBusinessObjectFormatKey(businessObjectFormatKey, false);
          Assert.isNull(businessObjectFormatKey.getBusinessObjectFormatVersion(), "Business object format version must not be specified.");
  
          // Retrieve and ensure that a business object format exists.
          BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectFormatDaoHelper.getBusinessObjectFormatEntity(businessObjectFormatKey);
          businessObjectFormatEntity.setAllowNonBackwardsCompatibleChanges(
              BooleanUtils.isTrue(businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest.isAllowNonBackwardsCompatibleChanges()));
  
          // Persist and refresh the entity.
          businessObjectFormatEntity = businessObjectFormatDao.saveAndRefresh(businessObjectFormatEntity);
  
          // Create and return the business object format object from the persisted entity.
          return businessObjectFormatHelper.createBusinessObjectFormatFromEntity(businessObjectFormatEntity);
      }
focal_method.class_method_signature: BusinessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_method.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_method.identifier: updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges
focal_method.invocations: notNull notNull isAllowNonBackwardsCompatibleChanges validateBusinessObjectFormatKey isNull getBusinessObjectFormatVersion getBusinessObjectFormatEntity setAllowNonBackwardsCompatibleChanges isTrue isAllowNonBackwardsCompatibleChanges saveAndRefresh createBusinessObjectFormatFromEntity
focal_method.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_method.parameters: (BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)
focal_method.return: BusinessObjectFormat
focal_method.signature: BusinessObjectFormat updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(BusinessObjectFormatKey businessObjectFormatKey,
          BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest businessObjectFormatSchemaBackwardsCompatibilityUpdateRequest)