@Service @Transactional(value="herdTransactionManager") public class RelationalTableRegistrationHelperServiceImpl extends Object implements RelationalTableRegistrationHelperService
| Constructor and Description |
|---|
RelationalTableRegistrationHelperServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
RelationalStorageAttributesDto |
prepareForRelationalTableRegistration(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest,
Boolean appendToExistingBusinessObjectDefinition)
Prepares for relational table registration by validating database entities per specified relational table registration create request.
|
RelationalTableRegistrationDto |
prepareForRelationalTableSchemaUpdate(BusinessObjectDataStorageUnitKey storageUnitKey)
Prepares for relational table schema update by validating database entities per specified storage unit key.
|
BusinessObjectData |
registerRelationalTable(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest,
List<SchemaColumn> schemaColumns,
Boolean appendToExistingBusinessObjectDefinition)
Creates a new relational table registration.
|
List<SchemaColumn> |
retrieveRelationalTableColumns(RelationalStorageAttributesDto relationalStorageAttributesDto,
String relationalSchemaName,
String relationalTableName)
Retrieves a list of actual schema columns for the specified relational table.
|
BusinessObjectData |
updateRelationalTableSchema(RelationalTableRegistrationDto relationalTableRegistrationDto,
List<SchemaColumn> schemaColumns)
Updates relational table schema for an already existing relational table registration.
|
void |
validateAndTrimRelationalTableRegistrationCreateRequest(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest)
Validates a relational table registration create request.
|
public RelationalTableRegistrationHelperServiceImpl()
@Transactional(propagation=REQUIRES_NEW) public RelationalStorageAttributesDto prepareForRelationalTableRegistration(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest, Boolean appendToExistingBusinessObjectDefinition)
RelationalTableRegistrationHelperServiceprepareForRelationalTableRegistration in interface RelationalTableRegistrationHelperServicerelationalTableRegistrationCreateRequest - the relational table registration create requestappendToExistingBusinessObjectDefinition - boolean flag that determines if the format should be appended to an existing business object definition@Transactional(propagation=REQUIRES_NEW) public RelationalTableRegistrationDto prepareForRelationalTableSchemaUpdate(BusinessObjectDataStorageUnitKey storageUnitKey)
RelationalTableRegistrationHelperServiceprepareForRelationalTableSchemaUpdate in interface RelationalTableRegistrationHelperServicestorageUnitKey - the storage unit key for the relational table registration@PublishNotificationMessages @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData registerRelationalTable(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest, List<SchemaColumn> schemaColumns, Boolean appendToExistingBusinessObjectDefinition)
RelationalTableRegistrationHelperServiceregisterRelationalTable in interface RelationalTableRegistrationHelperServicerelationalTableRegistrationCreateRequest - the relational table registration create requestappendToExistingBusinessObjectDefinition - boolean flag that determines if the format should be appended to an existing business object definition@Transactional(propagation=NOT_SUPPORTED) public List<SchemaColumn> retrieveRelationalTableColumns(RelationalStorageAttributesDto relationalStorageAttributesDto, String relationalSchemaName, String relationalTableName)
RelationalTableRegistrationHelperServiceretrieveRelationalTableColumns in interface RelationalTableRegistrationHelperServicerelationalStorageAttributesDto - the relational storage attributes DTOrelationalSchemaName - the name of the relational database schemarelationalTableName - the name of the relational table@PublishNotificationMessages @Transactional(propagation=REQUIRES_NEW) public BusinessObjectData updateRelationalTableSchema(RelationalTableRegistrationDto relationalTableRegistrationDto, List<SchemaColumn> schemaColumns)
RelationalTableRegistrationHelperServiceupdateRelationalTableSchema in interface RelationalTableRegistrationHelperServicerelationalTableRegistrationDto - the relational table registration DTOschemaColumns - the new relational table schema@Transactional(propagation=NOT_SUPPORTED) public void validateAndTrimRelationalTableRegistrationCreateRequest(RelationalTableRegistrationCreateRequest relationalTableRegistrationCreateRequest)
RelationalTableRegistrationHelperServicevalidateAndTrimRelationalTableRegistrationCreateRequest in interface RelationalTableRegistrationHelperServicerelationalTableRegistrationCreateRequest - the relational table registration create requestCopyright © 2021. All rights reserved.