@Service @Transactional(value="herdTransactionManager") public class RelationalTableRegistrationServiceImpl extends Object implements RelationalTableRegistrationService
| Constructor and Description |
|---|
RelationalTableRegistrationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectData |
createRelationalTableRegistration(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest,
Boolean appendToExistingBusinessObjectDefinition)
Creates a new relational table registration.
|
RelationalTableRegistrationDeleteResponse |
deleteRelationalTableRegistration(BusinessObjectFormatKey businessObjectFormatKey)
Deletes a relational table registration.
|
List<BusinessObjectDataStorageUnitKey> |
getRelationalTableRegistrationsForSchemaUpdate()
Returns latest versions of all relational tables registered in the system.
|
BusinessObjectData |
processRelationalTableRegistrationForSchemaUpdate(BusinessObjectDataStorageUnitKey storageUnitKey)
Updates relational table schema, if changes are detected, for an already existing relational table registration.
|
public RelationalTableRegistrationServiceImpl()
@PublishNotificationMessages @NamespacePermission(fields="#relationalTableRegistrationCreateRequest.namespace", permissions=WRITE) @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData createRelationalTableRegistration(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest, Boolean appendToExistingBusinessObjectDefinition)
RelationalTableRegistrationServicecreateRelationalTableRegistration in interface RelationalTableRegistrationServicerelationalTableRegistrationCreateRequest - the relational table registration create requestappendToExistingBusinessObjectDefinition - boolean flag that determines if the format should be appended to an existing business object definition@NamespacePermission(fields="#businessObjectFormatKey.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public RelationalTableRegistrationDeleteResponse deleteRelationalTableRegistration(BusinessObjectFormatKey businessObjectFormatKey)
RelationalTableRegistrationServicedeleteRelationalTableRegistration in interface RelationalTableRegistrationServicebusinessObjectFormatKey - the business object format key@Transactional(propagation=REQUIRES_NEW) public List<BusinessObjectDataStorageUnitKey> getRelationalTableRegistrationsForSchemaUpdate()
RelationalTableRegistrationServicegetRelationalTableRegistrationsForSchemaUpdate in interface RelationalTableRegistrationService@PublishNotificationMessages @Transactional(propagation=NOT_SUPPORTED) public BusinessObjectData processRelationalTableRegistrationForSchemaUpdate(BusinessObjectDataStorageUnitKey storageUnitKey)
RelationalTableRegistrationServiceprocessRelationalTableRegistrationForSchemaUpdate in interface RelationalTableRegistrationServicestorageUnitKey - the storage unit key for relational table registrationCopyright © 2021. All rights reserved.