@Service @Transactional(value="herdTransactionManager") public class BusinessObjectDefinitionServiceImpl extends Object implements BusinessObjectDefinitionService, SearchableService, FacetFieldValidationService
| Modifier and Type | Field and Description |
|---|---|
static int |
UPDATE_SEARCH_INDEX_DOCUMENT_CHUNK_SIZE
The size of the chunks to use when updating search index documents based on a list of ids.
|
| Constructor and Description |
|---|
BusinessObjectDefinitionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDefinition |
createBusinessObjectDefinition(BusinessObjectDefinitionCreateRequest request)
Creates a new business object definition.
|
protected BusinessObjectDefinition |
createBusinessObjectDefinitionImpl(BusinessObjectDefinitionCreateRequest request)
Creates a new business object definition.
|
BusinessObjectDefinition |
deleteBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Deletes a business object definition for the specified name.
|
protected BusinessObjectDefinition |
deleteBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Deletes a business object definition for the specified name.
|
BusinessObjectDefinition |
getBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey,
Boolean includeBusinessObjectDefinitionUpdateHistory)
Gets a business object definition for the specified key.
|
protected BusinessObjectDefinition |
getBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey,
Boolean includeBusinessObjectDefinitionUpdateHistory)
Gets a business object definition for the specified key.
|
BusinessObjectDefinitionKeys |
getBusinessObjectDefinitions()
Gets the list of all business object definitions defined in the system.
|
BusinessObjectDefinitionKeys |
getBusinessObjectDefinitions(String namespaceCode)
Gets a list of all business object definitions defined in the system for a specified namespace.
|
Set<String> |
getValidFacetFields()
Returns valid facet fields.
|
Set<String> |
getValidSearchResponseFields()
Returns valid search response fields.
|
BusinessObjectDefinitionSearchResponse |
searchBusinessObjectDefinitions(BusinessObjectDefinitionSearchRequest request,
Set<String> fields)
Searches across all business object definitions that are defined in the system per specified search filters and keys
|
BusinessObjectDefinition |
updateBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionUpdateRequest request)
Updates a business object definition.
|
BusinessObjectDefinition |
updateBusinessObjectDefinitionDescriptiveInformation(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionDescriptiveInformationUpdateRequest request)
Updates a business object definition descriptive information.
|
protected BusinessObjectDefinition |
updateBusinessObjectDefinitionDescriptiveInformationImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionDescriptiveInformationUpdateRequest request)
Updates a business object definition descriptive information.
|
void |
updateBusinessObjectDefinitionEntitySampleFile(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionSampleFileUpdateDto businessObjectDefinitionSampleFileUpdateDto)
Update business object definition sample file
|
protected BusinessObjectDefinition |
updateBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionUpdateRequest request)
Updates a business object definition.
|
void |
updateSearchIndexDocumentBusinessObjectDefinition(SearchIndexUpdateDto searchIndexUpdateDto)
Updates the search index document representation of the business object definition.
|
protected void |
updateSearchIndexDocumentBusinessObjectDefinitionImpl(SearchIndexUpdateDto searchIndexUpdateDto)
Updates the search index document representation of the business object definition.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateSearchResponseFieldsvalidateFacetFieldspublic static final int UPDATE_SEARCH_INDEX_DOCUMENT_CHUNK_SIZE
@NamespacePermission(fields="#request.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition createBusinessObjectDefinition(BusinessObjectDefinitionCreateRequest request)
This implementation starts a new transaction.
createBusinessObjectDefinition in interface BusinessObjectDefinitionServicerequest - the business object definition create request.protected BusinessObjectDefinition createBusinessObjectDefinitionImpl(BusinessObjectDefinitionCreateRequest request)
request - the business object definition create request@NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition updateBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionUpdateRequest request)
This implementation starts a new transaction.
updateBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyrequest - the business object definition update requestprotected BusinessObjectDefinition updateBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionUpdateRequest request)
businessObjectDefinitionKey - the business object definition keyrequest - the business object definition update request@NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions={WRITE_DESCRIPTIVE_CONTENT,WRITE}) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition updateBusinessObjectDefinitionDescriptiveInformation(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionDescriptiveInformationUpdateRequest request)
This implementation starts a new transaction.
updateBusinessObjectDefinitionDescriptiveInformation in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyrequest - the business object definition descriptive information update requestprotected BusinessObjectDefinition updateBusinessObjectDefinitionDescriptiveInformationImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionDescriptiveInformationUpdateRequest request)
businessObjectDefinitionKey - the business object definition keyrequest - the business object definition descriptive information update request@Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition getBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey, Boolean includeBusinessObjectDefinitionUpdateHistory)
This implementation starts a new transaction.
getBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyincludeBusinessObjectDefinitionUpdateHistory - a flag to indicate if change events are to be included or notprotected BusinessObjectDefinition getBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey, Boolean includeBusinessObjectDefinitionUpdateHistory)
businessObjectDefinitionKey - the business object definition keyincludeBusinessObjectDefinitionUpdateHistory - a flag to include change event information or not@NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions=WRITE) @Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition deleteBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
This implementation starts a new transaction.
deleteBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyprotected BusinessObjectDefinition deleteBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey)
businessObjectDefinitionKey - the business object definition keypublic BusinessObjectDefinitionKeys getBusinessObjectDefinitions()
BusinessObjectDefinitionServicegetBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic BusinessObjectDefinitionKeys getBusinessObjectDefinitions(String namespaceCode)
BusinessObjectDefinitionServicegetBusinessObjectDefinitions in interface BusinessObjectDefinitionServicenamespaceCode - the namespace codepublic Set<String> getValidFacetFields()
FacetFieldValidationServicegetValidFacetFields in interface FacetFieldValidationServicepublic BusinessObjectDefinitionSearchResponse searchBusinessObjectDefinitions(BusinessObjectDefinitionSearchRequest request, Set<String> fields)
BusinessObjectDefinitionServicesearchBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic Set<String> getValidSearchResponseFields()
SearchableServicegetValidSearchResponseFields in interface SearchableServicepublic void updateBusinessObjectDefinitionEntitySampleFile(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionSampleFileUpdateDto businessObjectDefinitionSampleFileUpdateDto)
BusinessObjectDefinitionServiceupdateBusinessObjectDefinitionEntitySampleFile in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - business object definition keybusinessObjectDefinitionSampleFileUpdateDto - update dto@Transactional(propagation=REQUIRES_NEW) public void updateSearchIndexDocumentBusinessObjectDefinition(SearchIndexUpdateDto searchIndexUpdateDto)
This implementation starts a new transaction.
updateSearchIndexDocumentBusinessObjectDefinition in interface BusinessObjectDefinitionServicesearchIndexUpdateDto - the SearchIndexUpdateDto objectprotected void updateSearchIndexDocumentBusinessObjectDefinitionImpl(SearchIndexUpdateDto searchIndexUpdateDto)
searchIndexUpdateDto - the SearchIndexUpdateDto objectCopyright © 2021. All rights reserved.