@Service @Transactional(value="herdTransactionManager") public class BusinessObjectDefinitionServiceImpl extends Object implements BusinessObjectDefinitionService, SearchableService, FacetFieldValidationService
| Constructor and Description |
|---|
BusinessObjectDefinitionServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectDefinition |
createBusinessObjectDefinition(BusinessObjectDefinitionCreateRequest request)
Creates a new business object definition.
|
BusinessObjectDefinition |
deleteBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Deletes a business object definition for the specified name.
|
BusinessObjectDefinition |
getBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
Gets a business object definition for the specified key.
|
protected BusinessObjectDefinition |
getBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey)
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.
|
BusinessObjectDefinitionIndexSearchResponse |
indexSearchBusinessObjectDefinitions(BusinessObjectDefinitionIndexSearchRequest searchRequest,
Set<String> fieldsRequested)
Searches across all business object definitions that are in search index per specified search filters and keys
|
boolean |
indexSizeCheckValidationBusinessObjectDefinitions()
Checks the count of business object definitions in the database against the count of business object definitions in the index.
|
boolean |
indexSpotCheckMostRecentValidationBusinessObjectDefinitions()
Spot check the most recent business object definitions in the search index
|
boolean |
indexSpotCheckPercentageValidationBusinessObjectDefinitions()
Spot check a random percentage of business object definitions in the search index
|
Future<Void> |
indexValidateAllBusinessObjectDefinitions()
Validate that the search index contains all business object definitions
|
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.
|
void |
updateBusinessObjectDefinitionEntitySampleFile(BusinessObjectDefinitionKey businessObjectDefinitionKey,
BusinessObjectDefinitionSampleFileUpdateDto businessObjectDefinitionSampleFileUpdateDto)
Update business object definition sample file
|
void |
updateSearchIndexDocumentBusinessObjectDefinition(SearchIndexUpdateDto searchIndexUpdateDto)
Updates the search index document representation of the business object definition.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateSearchResponseFieldsvalidateFacetFields@PublishJmsMessages @NamespacePermission(fields="#request.namespace", permissions=WRITE) public BusinessObjectDefinition createBusinessObjectDefinition(BusinessObjectDefinitionCreateRequest request)
BusinessObjectDefinitionServicecreateBusinessObjectDefinition in interface BusinessObjectDefinitionServicerequest - the business object definition create request.public boolean indexSizeCheckValidationBusinessObjectDefinitions()
BusinessObjectDefinitionServiceindexSizeCheckValidationBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic boolean indexSpotCheckPercentageValidationBusinessObjectDefinitions()
BusinessObjectDefinitionServiceindexSpotCheckPercentageValidationBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic boolean indexSpotCheckMostRecentValidationBusinessObjectDefinitions()
BusinessObjectDefinitionServiceindexSpotCheckMostRecentValidationBusinessObjectDefinitions in interface BusinessObjectDefinitionService@Async public Future<Void> indexValidateAllBusinessObjectDefinitions()
BusinessObjectDefinitionServiceindexValidateAllBusinessObjectDefinitions in interface BusinessObjectDefinitionService@PublishJmsMessages @NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions=WRITE) public BusinessObjectDefinition updateBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionUpdateRequest request)
BusinessObjectDefinitionServiceupdateBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyrequest - the business object definition update request@PublishJmsMessages public BusinessObjectDefinition updateBusinessObjectDefinitionDescriptiveInformation(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionDescriptiveInformationUpdateRequest request)
BusinessObjectDefinitionServiceupdateBusinessObjectDefinitionDescriptiveInformation in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyrequest - the business object definition descriptive information update request@Transactional(propagation=REQUIRES_NEW) public BusinessObjectDefinition getBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
BusinessObjectDefinitionServicegetBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - the business object definition keyprotected BusinessObjectDefinition getBusinessObjectDefinitionImpl(BusinessObjectDefinitionKey businessObjectDefinitionKey)
businessObjectDefinitionKey - the business object definition key@PublishJmsMessages @NamespacePermission(fields="#businessObjectDefinitionKey.namespace", permissions=WRITE) public BusinessObjectDefinition deleteBusinessObjectDefinition(BusinessObjectDefinitionKey businessObjectDefinitionKey)
BusinessObjectDefinitionServicedeleteBusinessObjectDefinition in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - 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 BusinessObjectDefinitionIndexSearchResponse indexSearchBusinessObjectDefinitions(BusinessObjectDefinitionIndexSearchRequest searchRequest, Set<String> fieldsRequested)
BusinessObjectDefinitionServiceindexSearchBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic BusinessObjectDefinitionSearchResponse searchBusinessObjectDefinitions(BusinessObjectDefinitionSearchRequest request, Set<String> fields)
BusinessObjectDefinitionServicesearchBusinessObjectDefinitions in interface BusinessObjectDefinitionServicepublic Set<String> getValidSearchResponseFields()
SearchableServicegetValidSearchResponseFields in interface SearchableService@PublishJmsMessages public void updateBusinessObjectDefinitionEntitySampleFile(BusinessObjectDefinitionKey businessObjectDefinitionKey, BusinessObjectDefinitionSampleFileUpdateDto businessObjectDefinitionSampleFileUpdateDto)
BusinessObjectDefinitionServiceupdateBusinessObjectDefinitionEntitySampleFile in interface BusinessObjectDefinitionServicebusinessObjectDefinitionKey - business object definition keybusinessObjectDefinitionSampleFileUpdateDto - update dtopublic void updateSearchIndexDocumentBusinessObjectDefinition(SearchIndexUpdateDto searchIndexUpdateDto)
BusinessObjectDefinitionServiceupdateSearchIndexDocumentBusinessObjectDefinition in interface BusinessObjectDefinitionServicesearchIndexUpdateDto - the SearchIndexUpdateDto objectCopyright © 2017. All rights reserved.