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 testUpdateBusinessObjectDataAttributesMissingRequiredParameters()
      {
          // Create a business object data key.
          BusinessObjectDataKey businessObjectDataKey =
              new BusinessObjectDataKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, PARTITION_VALUE, SUBPARTITION_VALUES,
                  DATA_VERSION);
  
          // Try to update business object data attributes when the update request is not specified.
          try
          {
              businessObjectDataServiceImpl.updateBusinessObjectDataAttributes(businessObjectDataKey, null);
              fail();
          }
          catch (IllegalArgumentException e)
          {
              assertEquals("A business object data attributes update request must be specified.", e.getMessage());
          }
  
          // Try to update business object data attributes when the list of attributes is not specified.
          try
          {
              businessObjectDataServiceImpl.updateBusinessObjectDataAttributes(businessObjectDataKey, new BusinessObjectDataAttributesUpdateRequest());
              fail();
          }
          catch (IllegalArgumentException e)
          {
              assertEquals("A list of business object data attributes must be specified.", e.getMessage());
          }
  
          // Verify the external calls.
          verify(businessObjectDataHelper, times(2)).validateBusinessObjectDataKey(businessObjectDataKey, true, true);
          verifyNoMoreInteractionsHelper();
      }
test_case.class_method_signature: BusinessObjectDataServiceImplTest.testUpdateBusinessObjectDataAttributesMissingRequiredParameters()
test_case.full_signature: @Test public void testUpdateBusinessObjectDataAttributesMissingRequiredParameters()
test_case.identifier: testUpdateBusinessObjectDataAttributesMissingRequiredParameters
test_case.invocations: updateBusinessObjectDataAttributes fail assertEquals getMessage updateBusinessObjectDataAttributes fail assertEquals getMessage validateBusinessObjectDataKey verify times verifyNoMoreInteractionsHelper
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUpdateBusinessObjectDataAttributesMissingRequiredParameters()
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, NamespacePermissionEnum.WRITE_ATTRIBUTE})
      @Override
      public BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
      {
          // Validate and trim the business object data key.
          businessObjectDataHelper.validateBusinessObjectDataKey(businessObjectDataKey, true, true);
  
          // Validate the update request.
          Assert.notNull(businessObjectDataAttributesUpdateRequest, "A business object data attributes update request must be specified.");
          Assert.notNull(businessObjectDataAttributesUpdateRequest.getAttributes(), "A list of business object data attributes must be specified.");
          List<Attribute> attributes = businessObjectDataAttributesUpdateRequest.getAttributes();
  
          // Validate attributes. This is also going to trim the attribute names.
          attributeHelper.validateAttributes(attributes);
  
          // Retrieve the business object data and ensure it exists.
          BusinessObjectDataEntity businessObjectDataEntity = businessObjectDataDaoHelper.getBusinessObjectDataEntity(businessObjectDataKey);
  
          // Validate attributes against attribute definitions.
          attributeDaoHelper.validateAttributesAgainstBusinessObjectDataAttributeDefinitions(attributes,
              businessObjectDataEntity.getBusinessObjectFormat().getAttributeDefinitions());
  
          // Update the attributes.
          attributeDaoHelper.updateBusinessObjectDataAttributes(businessObjectDataEntity, attributes);
  
          // 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.updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_method.full_signature: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_ATTRIBUTE}) @Override public BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_method.identifier: updateBusinessObjectDataAttributes
focal_method.invocations: validateBusinessObjectDataKey notNull notNull getAttributes getAttributes validateAttributes getBusinessObjectDataEntity validateAttributesAgainstBusinessObjectDataAttributeDefinitions getAttributeDefinitions getBusinessObjectFormat updateBusinessObjectDataAttributes saveAndRefresh createBusinessObjectDataFromEntity
focal_method.modifiers: @NamespacePermission(fields = "#businessObjectDataKey.namespace", permissions = {NamespacePermissionEnum.WRITE, NamespacePermissionEnum.WRITE_ATTRIBUTE}) @Override public
focal_method.parameters: (BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)
focal_method.return: BusinessObjectData
focal_method.signature: BusinessObjectData updateBusinessObjectDataAttributes(BusinessObjectDataKey businessObjectDataKey,
          BusinessObjectDataAttributesUpdateRequest businessObjectDataAttributesUpdateRequest)