test_class.declarator: attributeDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AttributeDaoHelper attributeDaoHelper;
test_class.type: AttributeDaoHelper
test_class.var_name: attributeDaoHelper
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: businessObjectDataDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataDaoHelper businessObjectDataDaoHelper;
test_class.type: BusinessObjectDataDaoHelper
test_class.var_name: businessObjectDataDaoHelper
test_class.declarator: businessObjectDataHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataHelper businessObjectDataHelper;
test_class.type: BusinessObjectDataHelper
test_class.var_name: businessObjectDataHelper
test_class.declarator: businessObjectDataInitiateDestroyHelperService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataInitiateDestroyHelperService businessObjectDataInitiateDestroyHelperService;
test_class.type: BusinessObjectDataInitiateDestroyHelperService
test_class.var_name: businessObjectDataInitiateDestroyHelperService
test_class.declarator: businessObjectDataInitiateRestoreHelperService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataInitiateRestoreHelperService businessObjectDataInitiateRestoreHelperService;
test_class.type: BusinessObjectDataInitiateRestoreHelperService
test_class.var_name: businessObjectDataInitiateRestoreHelperService
test_class.declarator: businessObjectDataInvalidateUnregisteredHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataInvalidateUnregisteredHelper businessObjectDataInvalidateUnregisteredHelper;
test_class.type: BusinessObjectDataInvalidateUnregisteredHelper
test_class.var_name: businessObjectDataInvalidateUnregisteredHelper
test_class.declarator: businessObjectDataRetryStoragePolicyTransitionHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataRetryStoragePolicyTransitionHelper businessObjectDataRetryStoragePolicyTransitionHelper;
test_class.type: BusinessObjectDataRetryStoragePolicyTransitionHelper
test_class.var_name: businessObjectDataRetryStoragePolicyTransitionHelper
test_class.declarator: businessObjectDataSearchHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataSearchHelper businessObjectDataSearchHelper;
test_class.type: BusinessObjectDataSearchHelper
test_class.var_name: businessObjectDataSearchHelper
test_class.declarator: businessObjectDataServiceImpl
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private BusinessObjectDataServiceImpl businessObjectDataServiceImpl;
test_class.type: BusinessObjectDataServiceImpl
test_class.var_name: businessObjectDataServiceImpl
test_class.declarator: businessObjectDataStatusDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private BusinessObjectDataStatusDaoHelper businessObjectDataStatusDaoHelper;
test_class.type: BusinessObjectDataStatusDaoHelper
test_class.var_name: businessObjectDataStatusDaoHelper
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: 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: configurationHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigurationHelper configurationHelper;
test_class.type: ConfigurationHelper
test_class.var_name: configurationHelper
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: jsonHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private JsonHelper jsonHelper;
test_class.type: JsonHelper
test_class.var_name: jsonHelper
test_class.declarator: notificationEventService
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NotificationEventService notificationEventService;
test_class.type: NotificationEventService
test_class.var_name: notificationEventService
test_class.declarator: s3KeyPrefixHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private S3KeyPrefixHelper s3KeyPrefixHelper;
test_class.type: S3KeyPrefixHelper
test_class.var_name: s3KeyPrefixHelper
test_class.declarator: s3Service
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private S3Service s3Service;
test_class.type: S3Service
test_class.var_name: s3Service
test_class.declarator: storageDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageDaoHelper storageDaoHelper;
test_class.type: StorageDaoHelper
test_class.var_name: storageDaoHelper
test_class.declarator: storageHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageHelper storageHelper;
test_class.type: StorageHelper
test_class.var_name: storageHelper
test_class.declarator: storageUnitDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageUnitDao storageUnitDao;
test_class.type: StorageUnitDao
test_class.var_name: storageUnitDao
test_class.declarator: storageUnitHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private StorageUnitHelper storageUnitHelper;
test_class.type: StorageUnitHelper
test_class.var_name: storageUnitHelper
test_class.file: herd-code/herd-service/src/test/java/org/finra/herd/service/impl/BusinessObjectDataServiceImplTest.java
test_class.identifier: BusinessObjectDataServiceImplTest
test_class.superclass: extends AbstractServiceTest
test_case.body: @Test
      public void testUpdateBusinessObjectDataParentsListOfParentsIsNull()
      {
          // Create a business object data key for the parent.
          BusinessObjectDataKey businessObjectDataParentKey =
              new BusinessObjectDataKey(NAMESPACE_2, BDEF_NAME_2, FORMAT_USAGE_CODE_2, FORMAT_FILE_TYPE_CODE_2, FORMAT_VERSION, PARTITION_VALUE_2,
                  SUBPARTITION_VALUES_2, DATA_VERSION);
  
          // Create a business object data key for the child.
          BusinessObjectDataKey businessObjectDataChildKey =
              new BusinessObjectDataKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES,
                  DATA_VERSION);
  
          // Create business object data parent.
          BusinessObjectDataEntity businessObjectDataParentEntity =
              businessObjectDataDaoTestHelper.createBusinessObjectDataEntity(businessObjectDataParentKey, LATEST_VERSION_FLAG_SET, BDATA_STATUS);
  
          // Create a child business object data entity having a pre-registration status.
          BusinessObjectDataEntity businessObjectDataChildEntity = businessObjectDataDaoTestHelper
              .createBusinessObjectDataEntity(businessObjectDataChildKey, LATEST_VERSION_FLAG_SET, BusinessObjectDataStatusEntity.UPLOADING);
  
          // Associate child and parent business object data entities.
          businessObjectDataParentEntity.getBusinessObjectDataChildren().add(businessObjectDataChildEntity);
          businessObjectDataChildEntity.getBusinessObjectDataParents().add(businessObjectDataParentEntity);
  
          // Create a business object data parents update request with alist of parents passed as null.
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest = new BusinessObjectDataParentsUpdateRequest(null);
  
          // Create a business object data.
          BusinessObjectData businessObjectData = new BusinessObjectData();
          businessObjectData.setId(ID);
  
          // Mock the external calls.
          when(businessObjectDataDaoHelper.getBusinessObjectDataEntity(businessObjectDataChildKey)).thenReturn(businessObjectDataChildEntity);
          when(businessObjectDataDao.saveAndRefresh(businessObjectDataChildEntity)).thenReturn(businessObjectDataChildEntity);
          when(businessObjectDataHelper.createBusinessObjectDataFromEntity(businessObjectDataChildEntity)).thenReturn(businessObjectData);
  
          // Call the method under test.
          BusinessObjectData result =
              businessObjectDataServiceImpl.updateBusinessObjectDataParents(businessObjectDataChildKey, businessObjectDataParentsUpdateRequest);
  
          // Verify the external calls.
          verify(businessObjectDataHelper).validateBusinessObjectDataKey(businessObjectDataChildKey, true, true);
          verify(businessObjectDataDaoHelper).validateBusinessObjectDataKeys(businessObjectDataParentsUpdateRequest.getBusinessObjectDataParents());
          verify(businessObjectDataDaoHelper).getBusinessObjectDataEntity(businessObjectDataChildKey);
          verify(businessObjectDataDao).saveAndRefresh(businessObjectDataChildEntity);
          verify(businessObjectDataHelper).createBusinessObjectDataFromEntity(businessObjectDataChildEntity);
          verifyNoMoreInteractionsHelper();
  
          // Validate the results.
          assertEquals(businessObjectData, result);
  
          // Validate the list of parents on the business object data entity.
          assertTrue(CollectionUtils.isEmpty(businessObjectDataChildEntity.getBusinessObjectDataParents()));
      }
test_case.class_method_signature: BusinessObjectDataServiceImplTest.testUpdateBusinessObjectDataParentsListOfParentsIsNull()
test_case.full_signature: @Test public void testUpdateBusinessObjectDataParentsListOfParentsIsNull()
test_case.identifier: testUpdateBusinessObjectDataParentsListOfParentsIsNull
test_case.invocations: createBusinessObjectDataEntity createBusinessObjectDataEntity add getBusinessObjectDataChildren add getBusinessObjectDataParents setId thenReturn when getBusinessObjectDataEntity thenReturn when saveAndRefresh thenReturn when createBusinessObjectDataFromEntity updateBusinessObjectDataParents validateBusinessObjectDataKey verify validateBusinessObjectDataKeys verify getBusinessObjectDataParents getBusinessObjectDataEntity verify saveAndRefresh verify createBusinessObjectDataFromEntity verify verifyNoMoreInteractionsHelper assertEquals assertTrue isEmpty getBusinessObjectDataParents
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUpdateBusinessObjectDataParentsListOfParentsIsNull()
focal_class.declarator: NO_PARTITIONING_PARTITION_KEY = "partition"
focal_class.modifier: public static final
focal_class.original_string: public static final String NO_PARTITIONING_PARTITION_KEY = "partition";
focal_class.type: String
focal_class.var_name: NO_PARTITIONING_PARTITION_KEY
focal_class.declarator: NO_PARTITIONING_PARTITION_VALUE = "none"
focal_class.modifier: public static final
focal_class.original_string: public static final String NO_PARTITIONING_PARTITION_VALUE = "none";
focal_class.type: String
focal_class.var_name: NO_PARTITIONING_PARTITION_VALUE
focal_class.declarator: REASON_NOT_REGISTERED = "NOT_REGISTERED"
focal_class.modifier: public static final
focal_class.original_string: public static final String REASON_NOT_REGISTERED = "NOT_REGISTERED";
focal_class.type: String
focal_class.var_name: REASON_NOT_REGISTERED
focal_class.declarator: LOGGER = LoggerFactory.getLogger(BusinessObjectDataServiceImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(BusinessObjectDataServiceImpl.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: attributeDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private AttributeDaoHelper attributeDaoHelper;
focal_class.type: AttributeDaoHelper
focal_class.var_name: attributeDaoHelper
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: businessObjectDataDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataDaoHelper businessObjectDataDaoHelper;
focal_class.type: BusinessObjectDataDaoHelper
focal_class.var_name: businessObjectDataDaoHelper
focal_class.declarator: businessObjectDataHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataHelper businessObjectDataHelper;
focal_class.type: BusinessObjectDataHelper
focal_class.var_name: businessObjectDataHelper
focal_class.declarator: businessObjectDataDdlPartitionsHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataDdlPartitionsHelper businessObjectDataDdlPartitionsHelper;
focal_class.type: BusinessObjectDataDdlPartitionsHelper
focal_class.var_name: businessObjectDataDdlPartitionsHelper
focal_class.declarator: businessObjectDataInitiateDestroyHelperService
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataInitiateDestroyHelperService businessObjectDataInitiateDestroyHelperService;
focal_class.type: BusinessObjectDataInitiateDestroyHelperService
focal_class.var_name: businessObjectDataInitiateDestroyHelperService
focal_class.declarator: businessObjectDataInitiateRestoreHelperService
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataInitiateRestoreHelperService businessObjectDataInitiateRestoreHelperService;
focal_class.type: BusinessObjectDataInitiateRestoreHelperService
focal_class.var_name: businessObjectDataInitiateRestoreHelperService
focal_class.declarator: businessObjectDataInvalidateUnregisteredHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataInvalidateUnregisteredHelper businessObjectDataInvalidateUnregisteredHelper;
focal_class.type: BusinessObjectDataInvalidateUnregisteredHelper
focal_class.var_name: businessObjectDataInvalidateUnregisteredHelper
focal_class.declarator: businessObjectDataRetryStoragePolicyTransitionHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataRetryStoragePolicyTransitionHelper businessObjectDataRetryStoragePolicyTransitionHelper;
focal_class.type: BusinessObjectDataRetryStoragePolicyTransitionHelper
focal_class.var_name: businessObjectDataRetryStoragePolicyTransitionHelper
focal_class.declarator: businessObjectDataSearchHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataSearchHelper businessObjectDataSearchHelper;
focal_class.type: BusinessObjectDataSearchHelper
focal_class.var_name: businessObjectDataSearchHelper
focal_class.declarator: businessObjectDataStatusDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataStatusDaoHelper businessObjectDataStatusDaoHelper;
focal_class.type: BusinessObjectDataStatusDaoHelper
focal_class.var_name: businessObjectDataStatusDaoHelper
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: 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: 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: businessObjectDataPartitionsHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private BusinessObjectDataPartitionsHelper businessObjectDataPartitionsHelper;
focal_class.type: BusinessObjectDataPartitionsHelper
focal_class.var_name: businessObjectDataPartitionsHelper
focal_class.declarator: configurationHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private ConfigurationHelper configurationHelper;
focal_class.type: ConfigurationHelper
focal_class.var_name: configurationHelper
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: jsonHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private JsonHelper jsonHelper;
focal_class.type: JsonHelper
focal_class.var_name: jsonHelper
focal_class.declarator: notificationEventService
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private NotificationEventService notificationEventService;
focal_class.type: NotificationEventService
focal_class.var_name: notificationEventService
focal_class.declarator: s3KeyPrefixHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private S3KeyPrefixHelper s3KeyPrefixHelper;
focal_class.type: S3KeyPrefixHelper
focal_class.var_name: s3KeyPrefixHelper
focal_class.declarator: s3Service
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private S3Service s3Service;
focal_class.type: S3Service
focal_class.var_name: s3Service
focal_class.declarator: storageDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageDaoHelper storageDaoHelper;
focal_class.type: StorageDaoHelper
focal_class.var_name: storageDaoHelper
focal_class.declarator: storageHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageHelper storageHelper;
focal_class.type: StorageHelper
focal_class.var_name: storageHelper
focal_class.declarator: storageUnitDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageUnitDao storageUnitDao;
focal_class.type: StorageUnitDao
focal_class.var_name: storageUnitDao
focal_class.declarator: storageUnitHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private StorageUnitHelper storageUnitHelper;
focal_class.type: StorageUnitHelper
focal_class.var_name: storageUnitHelper
focal_class.file: herd-code/herd-service/src/main/java/org/finra/herd/service/impl/BusinessObjectDataServiceImpl.java
focal_class.identifier: BusinessObjectDataServiceImpl
focal_class.interfaces: implements BusinessObjectDataService
focal_class.class_method_signature: BusinessObjectDataServiceImpl.checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataAvailability checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: checkBusinessObjectDataAvailability
focal_class.modifiers: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: BusinessObjectDataAvailability
focal_class.signature: BusinessObjectDataAvailability checkBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.checkBusinessObjectDataAvailabilityCollection(
          BusinessObjectDataAvailabilityCollectionRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request?.businessObjectDataAvailabilityRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollection(
          BusinessObjectDataAvailabilityCollectionRequest request)
focal_class.identifier: checkBusinessObjectDataAvailabilityCollection
focal_class.modifiers: @NamespacePermission(fields = "#request?.businessObjectDataAvailabilityRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (
          BusinessObjectDataAvailabilityCollectionRequest request)
focal_class.return: BusinessObjectDataAvailabilityCollectionResponse
focal_class.signature: BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollection(
          BusinessObjectDataAvailabilityCollectionRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createBusinessObjectData(BusinessObjectDataCreateRequest request)
focal_class.full_signature: @PublishNotificationMessages @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectData createBusinessObjectData(BusinessObjectDataCreateRequest request)
focal_class.identifier: createBusinessObjectData
focal_class.modifiers: @PublishNotificationMessages @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataCreateRequest request)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData createBusinessObjectData(BusinessObjectDataCreateRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectData deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
focal_class.identifier: deleteBusinessObjectData
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData deleteBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Boolean deleteFiles)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.destroyBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public BusinessObjectData destroyBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
focal_class.identifier: destroyBusinessObjectData
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData destroyBusinessObjectData(BusinessObjectDataKey businessObjectDataKey)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataDdl generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.identifier: generateBusinessObjectDataDdl
focal_class.modifiers: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataDdlRequest request)
focal_class.return: BusinessObjectDataDdl
focal_class.signature: BusinessObjectDataDdl generateBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataDdlCollection(BusinessObjectDataDdlCollectionRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request?.businessObjectDataDdlRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollection(BusinessObjectDataDdlCollectionRequest request)
focal_class.identifier: generateBusinessObjectDataDdlCollection
focal_class.modifiers: @NamespacePermission(fields = "#request?.businessObjectDataDdlRequests?.![namespace]", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataDdlCollectionRequest request)
focal_class.return: BusinessObjectDataDdlCollectionResponse
focal_class.signature: BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollection(BusinessObjectDataDdlCollectionRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getAllBusinessObjectDataByBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDefinitionKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
focal_class.identifier: getAllBusinessObjectDataByBusinessObjectDefinition
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDefinitionKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public
focal_class.parameters: (BusinessObjectDefinitionKey businessObjectDefinitionKey)
focal_class.return: BusinessObjectDataKeys
focal_class.signature: BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getAllBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.identifier: getAllBusinessObjectDataByBusinessObjectFormat
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public
focal_class.parameters: (BusinessObjectFormatKey businessObjectFormatKey)
focal_class.return: BusinessObjectDataKeys
focal_class.signature: BusinessObjectDataKeys getAllBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatKey businessObjectFormatKey)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectData getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.identifier: getBusinessObjectData
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData getBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public BusinessObjectDataVersions getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
focal_class.identifier: getBusinessObjectDataVersions
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.READ) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey)
focal_class.return: BusinessObjectDataVersions
focal_class.signature: BusinessObjectDataVersions getBusinessObjectDataVersions(BusinessObjectDataKey businessObjectDataKey)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.invalidateUnregisteredBusinessObjectData(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.full_signature: @PublishNotificationMessages @NamespacePermission(fields = "#businessObjectDataInvalidateUnregisteredRequest.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectData(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.identifier: invalidateUnregisteredBusinessObjectData
focal_class.modifiers: @PublishNotificationMessages @NamespacePermission(fields = "#businessObjectDataInvalidateUnregisteredRequest.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.return: BusinessObjectDataInvalidateUnregisteredResponse
focal_class.signature: BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectData(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public BusinessObjectData restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.identifier: restoreBusinessObjectData
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData restoreBusinessObjectData(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataPartitions(BusinessObjectDataPartitionsRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public BusinessObjectDataPartitions generateBusinessObjectDataPartitions(BusinessObjectDataPartitionsRequest request)
focal_class.identifier: generateBusinessObjectDataPartitions
focal_class.modifiers: @NamespacePermission(fields = "#request.namespace", permissions = NamespacePermissionEnum.READ) @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (BusinessObjectDataPartitionsRequest request)
focal_class.return: BusinessObjectDataPartitions
focal_class.signature: BusinessObjectDataPartitions generateBusinessObjectDataPartitions(BusinessObjectDataPartitionsRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetryStoragePolicyTransitionRequest request)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectData retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetryStoragePolicyTransitionRequest request)
focal_class.identifier: retryStoragePolicyTransition
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetryStoragePolicyTransitionRequest request)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData retryStoragePolicyTransition(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetryStoragePolicyTransitionRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.searchBusinessObjectData(Integer pageNum, Integer pageSize,
          BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataSearchRequest.businessObjectDataSearchFilters[0].BusinessObjectDataSearchKeys[0].namespace", permissions = NamespacePermissionEnum.READ) @Override public BusinessObjectDataSearchResultPagingInfoDto searchBusinessObjectData(Integer pageNum, Integer pageSize,
          BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
focal_class.identifier: searchBusinessObjectData
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataSearchRequest.businessObjectDataSearchFilters[0].BusinessObjectDataSearchKeys[0].namespace", permissions = NamespacePermissionEnum.READ) @Override public
focal_class.parameters: (Integer pageNum, Integer pageSize,
          BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
focal_class.return: BusinessObjectDataSearchResultPagingInfoDto
focal_class.signature: BusinessObjectDataSearchResultPagingInfoDto searchBusinessObjectData(Integer pageNum, Integer pageSize,
          BusinessObjectDataSearchRequest businessObjectDataSearchRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_ATTRIBUTE}) @Override public BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_class.identifier: updateBusinessObjectDataAttributes
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_ATTRIBUTE}) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_class.identifier: updateBusinessObjectDataParents
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.updateBusinessObjectDataRetentionInformation(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
focal_class.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectData updateBusinessObjectDataRetentionInformation(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
focal_class.identifier: updateBusinessObjectDataRetentionInformation
focal_class.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData updateBusinessObjectDataRetentionInformation(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataRetentionInformationUpdateRequest businessObjectDataRetentionInformationUpdateRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.checkBusinessObjectDataAvailabilityCollectionImpl(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.full_signature:  BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollectionImpl(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.identifier: checkBusinessObjectDataAvailabilityCollectionImpl
focal_class.parameters: (
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.return: BusinessObjectDataAvailabilityCollectionResponse
focal_class.signature: BusinessObjectDataAvailabilityCollectionResponse checkBusinessObjectDataAvailabilityCollectionImpl(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature:  BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: checkBusinessObjectDataAvailabilityImpl
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: BusinessObjectDataAvailability
focal_class.signature: BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.destroyBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey)
focal_class.full_signature:  BusinessObjectData destroyBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey)
focal_class.identifier: destroyBusinessObjectDataImpl
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData destroyBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataDdlCollectionImpl(
          BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.full_signature:  BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl(
          BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.identifier: generateBusinessObjectDataDdlCollectionImpl
focal_class.parameters: (
          BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.return: BusinessObjectDataDdlCollectionResponse
focal_class.signature: BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl(
          BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataDdlImpl(BusinessObjectDataDdlRequest request, boolean skipRequestValidation)
focal_class.full_signature:  BusinessObjectDataDdl generateBusinessObjectDataDdlImpl(BusinessObjectDataDdlRequest request, boolean skipRequestValidation)
focal_class.identifier: generateBusinessObjectDataDdlImpl
focal_class.parameters: (BusinessObjectDataDdlRequest request, boolean skipRequestValidation)
focal_class.return: BusinessObjectDataDdl
focal_class.signature: BusinessObjectDataDdl generateBusinessObjectDataDdlImpl(BusinessObjectDataDdlRequest request, boolean skipRequestValidation)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateBusinessObjectDataPartitionsImpl(BusinessObjectDataPartitionsRequest request, boolean skipRequestValidation)
focal_class.full_signature:  BusinessObjectDataPartitions generateBusinessObjectDataPartitionsImpl(BusinessObjectDataPartitionsRequest request, boolean skipRequestValidation)
focal_class.identifier: generateBusinessObjectDataPartitionsImpl
focal_class.parameters: (BusinessObjectDataPartitionsRequest request, boolean skipRequestValidation)
focal_class.return: BusinessObjectDataPartitions
focal_class.signature: BusinessObjectDataPartitions generateBusinessObjectDataPartitionsImpl(BusinessObjectDataPartitionsRequest request, boolean skipRequestValidation)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.generateDdlOrPartitions(BusinessObjectDataDdlRequest request, boolean isGeneratePartitions)
focal_class.full_signature: private T generateDdlOrPartitions(BusinessObjectDataDdlRequest request, boolean isGeneratePartitions)
focal_class.identifier: generateDdlOrPartitions
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataDdlRequest request, boolean isGeneratePartitions)
focal_class.return: T
focal_class.signature: T generateDdlOrPartitions(BusinessObjectDataDdlRequest request, boolean isGeneratePartitions)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.full_signature:  BusinessObjectData getBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.identifier: getBusinessObjectDataImpl
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData getBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, String businessObjectFormatPartitionKey,
          String businessObjectDataStatus, Boolean includeBusinessObjectDataStatusHistory, Boolean includeStorageUnitStatusHistory,
          Boolean excludeBusinessObjectDataStorageFiles)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.invalidateUnregisteredBusinessObjectDataImpl(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.full_signature:  BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectDataImpl(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.identifier: invalidateUnregisteredBusinessObjectDataImpl
focal_class.parameters: (
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.return: BusinessObjectDataInvalidateUnregisteredResponse
focal_class.signature: BusinessObjectDataInvalidateUnregisteredResponse invalidateUnregisteredBusinessObjectDataImpl(
          BusinessObjectDataInvalidateUnregisteredRequest businessObjectDataInvalidateUnregisteredRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.restoreBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.full_signature:  BusinessObjectData restoreBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.identifier: restoreBusinessObjectDataImpl
focal_class.parameters: (BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.return: BusinessObjectData
focal_class.signature: BusinessObjectData restoreBusinessObjectDataImpl(BusinessObjectDataKey businessObjectDataKey, Integer expirationInDays, String archiveRetrievalOption)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, String businessObjectFormatUsage, FileTypeEntity fileTypeEntity,
          Integer businessObjectFormatVersion, List<List<String>> matchedAvailablePartitionFilters, List<List<String>> availablePartitions,
          List<StorageEntity> storageEntities)
focal_class.full_signature: private void addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, String businessObjectFormatUsage, FileTypeEntity fileTypeEntity,
          Integer businessObjectFormatVersion, List<List<String>> matchedAvailablePartitionFilters, List<List<String>> availablePartitions,
          List<StorageEntity> storageEntities)
focal_class.identifier: addNotAvailableBusinessObjectDataStatuses
focal_class.modifiers: private
focal_class.parameters: (List<BusinessObjectDataStatus> notAvailableStatuses,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, String businessObjectFormatUsage, FileTypeEntity fileTypeEntity,
          Integer businessObjectFormatVersion, List<List<String>> matchedAvailablePartitionFilters, List<List<String>> availablePartitions,
          List<StorageEntity> storageEntities)
focal_class.return: void
focal_class.signature: void addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          BusinessObjectDefinitionEntity businessObjectDefinitionEntity, String businessObjectFormatUsage, FileTypeEntity fileTypeEntity,
          Integer businessObjectFormatVersion, List<List<String>> matchedAvailablePartitionFilters, List<List<String>> availablePartitions,
          List<StorageEntity> storageEntities)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
focal_class.full_signature: private void addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
focal_class.identifier: addNotAvailableBusinessObjectDataStatuses
focal_class.modifiers: private
focal_class.parameters: (List<BusinessObjectDataStatus> notAvailableStatuses,
          List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
focal_class.return: void
focal_class.signature: void addNotAvailableBusinessObjectDataStatuses(List<BusinessObjectDataStatus> notAvailableStatuses,
          List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request, boolean skipRequestValidation)
focal_class.full_signature: private BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request, boolean skipRequestValidation)
focal_class.identifier: checkBusinessObjectDataAvailabilityImpl
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request, boolean skipRequestValidation)
focal_class.return: BusinessObjectDataAvailability
focal_class.signature: BusinessObjectDataAvailability checkBusinessObjectDataAvailabilityImpl(BusinessObjectDataAvailabilityRequest request, boolean skipRequestValidation)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.full_signature: private BusinessObjectDataStatus createAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.identifier: createAvailableBusinessObjectDataStatus
focal_class.modifiers: private
focal_class.parameters: (StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.return: BusinessObjectDataStatus
focal_class.signature: BusinessObjectDataStatus createAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature: private BusinessObjectDataAvailability createBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: createBusinessObjectDataAvailability
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: BusinessObjectDataAvailability
focal_class.signature: BusinessObjectDataAvailability createBusinessObjectDataAvailability(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.full_signature: private BusinessObjectDataDdl createBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.identifier: createBusinessObjectDataDdl
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataDdlRequest request)
focal_class.return: BusinessObjectDataDdl
focal_class.signature: BusinessObjectDataDdl createBusinessObjectDataDdl(BusinessObjectDataDdlRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createBusinessObjectDataPartitions(BusinessObjectDataDdlRequest request)
focal_class.full_signature: private BusinessObjectDataPartitions createBusinessObjectDataPartitions(BusinessObjectDataDdlRequest request)
focal_class.identifier: createBusinessObjectDataPartitions
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataDdlRequest request)
focal_class.return: BusinessObjectDataPartitions
focal_class.signature: BusinessObjectDataPartitions createBusinessObjectDataPartitions(BusinessObjectDataDdlRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createNotAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.full_signature: private BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.identifier: createNotAvailableBusinessObjectDataStatus
focal_class.modifiers: private
focal_class.parameters: (StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.return: BusinessObjectDataStatus
focal_class.signature: BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(StorageUnitAvailabilityDto storageUnitAvailabilityDto)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.createNotAvailableBusinessObjectDataStatus(BusinessObjectDataAvailabilityRequest businessObjectDataAvailabilityRequest,
          List<String> unmatchedPartitionFilter, String reason)
focal_class.full_signature: private BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(BusinessObjectDataAvailabilityRequest businessObjectDataAvailabilityRequest,
          List<String> unmatchedPartitionFilter, String reason)
focal_class.identifier: createNotAvailableBusinessObjectDataStatus
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest businessObjectDataAvailabilityRequest,
          List<String> unmatchedPartitionFilter, String reason)
focal_class.return: BusinessObjectDataStatus
focal_class.signature: BusinessObjectDataStatus createNotAvailableBusinessObjectDataStatus(BusinessObjectDataAvailabilityRequest businessObjectDataAvailabilityRequest,
          List<String> unmatchedPartitionFilter, String reason)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getBusinessObjectDataVersionLessAlternateKeyValues(BusinessObjectData businessObjectData)
focal_class.full_signature: private List<String> getBusinessObjectDataVersionLessAlternateKeyValues(BusinessObjectData businessObjectData)
focal_class.identifier: getBusinessObjectDataVersionLessAlternateKeyValues
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectData businessObjectData)
focal_class.return: List<String>
focal_class.signature: List<String> getBusinessObjectDataVersionLessAlternateKeyValues(BusinessObjectData businessObjectData)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getBusinessObjectFormatKey(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature: private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: getBusinessObjectFormatKey
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: BusinessObjectFormatKey
focal_class.signature: BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getPartitionFilters(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, List<String> samplePartitionFilter)
focal_class.full_signature: private List<List<String>> getPartitionFilters(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, List<String> samplePartitionFilter)
focal_class.identifier: getPartitionFilters
focal_class.modifiers: private
focal_class.parameters: (List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, List<String> samplePartitionFilter)
focal_class.return: List<List<String>>
focal_class.signature: List<List<String>> getPartitionFilters(List<StorageUnitAvailabilityDto> storageUnitAvailabilityDtos, List<String> samplePartitionFilter)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.getStorageNames(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature: private List<String> getStorageNames(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: getStorageNames
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: List<String>
focal_class.signature: List<String> getStorageNames(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.replaceAllNullsWithEmptyString(List<String> list)
focal_class.full_signature: private void replaceAllNullsWithEmptyString(List<String> list)
focal_class.identifier: replaceAllNullsWithEmptyString
focal_class.modifiers: private
focal_class.parameters: (List<String> list)
focal_class.return: void
focal_class.signature: void replaceAllNullsWithEmptyString(List<String> list)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.validateBusinessObjectDataAvailabilityCollectionRequest(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.full_signature: private void validateBusinessObjectDataAvailabilityCollectionRequest(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.identifier: validateBusinessObjectDataAvailabilityCollectionRequest
focal_class.modifiers: private
focal_class.parameters: (
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.return: void
focal_class.signature: void validateBusinessObjectDataAvailabilityCollectionRequest(
          BusinessObjectDataAvailabilityCollectionRequest businessObjectDataAvailabilityCollectionRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.validateBusinessObjectDataAvailabilityRequest(BusinessObjectDataAvailabilityRequest request)
focal_class.full_signature: private void validateBusinessObjectDataAvailabilityRequest(BusinessObjectDataAvailabilityRequest request)
focal_class.identifier: validateBusinessObjectDataAvailabilityRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataAvailabilityRequest request)
focal_class.return: void
focal_class.signature: void validateBusinessObjectDataAvailabilityRequest(BusinessObjectDataAvailabilityRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.validateBusinessObjectDataDdlCollectionRequest(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.full_signature: private void validateBusinessObjectDataDdlCollectionRequest(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.identifier: validateBusinessObjectDataDdlCollectionRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.return: void
focal_class.signature: void validateBusinessObjectDataDdlCollectionRequest(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.validateBusinessObjectDataDdlRequest(BusinessObjectDataDdlRequest request)
focal_class.full_signature: private void validateBusinessObjectDataDdlRequest(BusinessObjectDataDdlRequest request)
focal_class.identifier: validateBusinessObjectDataDdlRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataDdlRequest request)
focal_class.return: void
focal_class.signature: void validateBusinessObjectDataDdlRequest(BusinessObjectDataDdlRequest request)
focal_class.class_method_signature: BusinessObjectDataServiceImpl.validateBusinessObjectDataPartitionsRequest(BusinessObjectDataPartitionsRequest request)
focal_class.full_signature: private void validateBusinessObjectDataPartitionsRequest(BusinessObjectDataPartitionsRequest request)
focal_class.identifier: validateBusinessObjectDataPartitionsRequest
focal_class.modifiers: private
focal_class.parameters: (BusinessObjectDataPartitionsRequest request)
focal_class.return: void
focal_class.signature: void validateBusinessObjectDataPartitionsRequest(BusinessObjectDataPartitionsRequest request)
focal_method.body: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE)
      @Override
      public BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
      {
          // Validate and trim the business object data key.
          businessObjectDataHelper.validateBusinessObjectDataKey(businessObjectDataKey, true, true);
  
          // Validate the update request.
          Assert.notNull(businessObjectDataParentsUpdateRequest, "A business object data parents update request must be specified.");
  
          // Validate and trim the parents' keys.
          businessObjectDataDaoHelper.validateBusinessObjectDataKeys(businessObjectDataParentsUpdateRequest.getBusinessObjectDataParents());
  
          // Retrieve the business object data and ensure it exists.
          BusinessObjectDataEntity businessObjectDataEntity = businessObjectDataDaoHelper.getBusinessObjectDataEntity(businessObjectDataKey);
  
          // Fail if this business object data is not in a pre-registration status.
          if (BooleanUtils.isNotTrue(businessObjectDataEntity.getStatus().getPreRegistrationStatus()))
          {
              throw new IllegalArgumentException(String
                  .format("Unable to update parents for business object data because it has \"%s\" status, which is not one of pre-registration statuses.",
                      businessObjectDataEntity.getStatus().getCode()));
          }
  
          // Update parents.
          List<BusinessObjectDataEntity> businessObjectDataParents = businessObjectDataEntity.getBusinessObjectDataParents();
  
          // Remove all existing parents.
          businessObjectDataParents.clear();
  
          // Loop through all business object data parents specified in the request and add them one by one.
          if (CollectionUtils.isNotEmpty(businessObjectDataParentsUpdateRequest.getBusinessObjectDataParents()))
          {
              for (BusinessObjectDataKey businessObjectDataParentKey : businessObjectDataParentsUpdateRequest.getBusinessObjectDataParents())
              {
                  // Look up parent business object data.
                  BusinessObjectDataEntity businessObjectDataParentEntity = businessObjectDataDaoHelper.getBusinessObjectDataEntity(businessObjectDataParentKey);
  
                  // Add business object data entity being updated as a dependent (i.e. child) of the looked up parent.
                  businessObjectDataParentEntity.getBusinessObjectDataChildren().add(businessObjectDataEntity);
  
                  // Add the looked up parent as a parent of the business object data entity being updated.
                  businessObjectDataParents.add(businessObjectDataParentEntity);
              }
          }
  
          // Persist and refresh the entity.
          businessObjectDataEntity = businessObjectDataDao.saveAndRefresh(businessObjectDataEntity);
  
          // Create and return the business object data object from the persisted entity.
          return businessObjectDataHelper.createBusinessObjectDataFromEntity(businessObjectDataEntity);
      }
focal_method.class_method_signature: BusinessObjectDataServiceImpl.updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_method.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_method.identifier: updateBusinessObjectDataParents
focal_method.invocations: validateBusinessObjectDataKey notNull validateBusinessObjectDataKeys getBusinessObjectDataParents getBusinessObjectDataEntity isNotTrue getPreRegistrationStatus getStatus format getCode getStatus getBusinessObjectDataParents clear isNotEmpty getBusinessObjectDataParents getBusinessObjectDataParents getBusinessObjectDataEntity add getBusinessObjectDataChildren add saveAndRefresh createBusinessObjectDataFromEntity
focal_method.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public
focal_method.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)
focal_method.return: BusinessObjectData
focal_method.signature: BusinessObjectData updateBusinessObjectDataParents(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataParentsUpdateRequest businessObjectDataParentsUpdateRequest)