@PublishNotificationMessages @Override public BusinessObjectDefinitionDescriptionSuggestion updateBusinessObjectDefinitionDescriptionSuggestion( BusinessObjectDefinitionDescriptionSuggestionKey key, BusinessObjectDefinitionDescriptionSuggestionUpdateRequest request) { // Validate and trim the business object definition description suggestion update request. validateBusinessObjectDefinitionDescriptionSuggestionUpdateRequest(request); // Validate the business object definition description suggestion key. validateBusinessObjectDefinitionDescriptionSuggestionKey(key); // Retrieve the business object definition entity from the request. final BusinessObjectDefinitionEntity businessObjectDefinitionEntity = businessObjectDefinitionDaoHelper .getBusinessObjectDefinitionEntity(new BusinessObjectDefinitionKey(key.getNamespace(), key.getBusinessObjectDefinitionName())); // Update the business object definition description suggestion entity and persist the entity. final BusinessObjectDefinitionDescriptionSuggestionEntity businessObjectDefinitionDescriptionSuggestionEntity = businessObjectDefinitionDescriptionSuggestionDaoHelper .getBusinessObjectDefinitionDescriptionSuggestionEntity(businessObjectDefinitionEntity, key.getUserId()); businessObjectDefinitionDescriptionSuggestionEntity.setDescriptionSuggestion(request.getDescriptionSuggestion()); businessObjectDefinitionDescriptionSuggestionDao.saveAndRefresh(businessObjectDefinitionDescriptionSuggestionEntity); // Create a business object definition description suggestion from the updated entity. BusinessObjectDefinitionDescriptionSuggestion businessObjectDefinitionDescriptionSuggestion = createBusinessObjectDefinitionDescriptionSuggestionFromEntity(businessObjectDefinitionDescriptionSuggestionEntity); // Process a business object definition description suggestion change notification event. messageNotificationEventService .processBusinessObjectDefinitionDescriptionSuggestionChangeNotificationEvent(businessObjectDefinitionDescriptionSuggestion, businessObjectDefinitionDescriptionSuggestionEntity.getUpdatedBy(), HerdDateUtils.getXMLGregorianCalendarValue(businessObjectDefinitionDescriptionSuggestionEntity.getUpdatedOn()), businessObjectDefinitionDescriptionSuggestionEntity.getBusinessObjectDefinition().getNamespace()); // Return the business object definition description suggestion created from the updated entity. return businessObjectDefinitionDescriptionSuggestion; }
@PublishNotificationMessages @Override public BusinessObjectDefinitionDescriptionSuggestion updateBusinessObjectDefinitionDescriptionSuggestion( BusinessObjectDefinitionDescriptionSuggestionKey key, BusinessObjectDefinitionDescriptionSuggestionUpdateRequest request) { // Validate and trim the business object definition description suggestion update request. validateBusinessObjectDefinitionDescriptionSuggestionUpdateRequest(request); // Validate the business object definition description suggestion key. validateBusinessObjectDefinitionDescriptionSuggestionKey(key); // Retrieve the business object definition entity from the request. final BusinessObjectDefinitionEntity businessObjectDefinitionEntity = businessObjectDefinitionDaoHelper .getBusinessObjectDefinitionEntity(new BusinessObjectDefinitionKey(key.getNamespace(), key.getBusinessObjectDefinitionName())); // Update the business object definition description suggestion entity and persist the entity. final BusinessObjectDefinitionDescriptionSuggestionEntity businessObjectDefinitionDescriptionSuggestionEntity = businessObjectDefinitionDescriptionSuggestionDaoHelper .getBusinessObjectDefinitionDescriptionSuggestionEntity(businessObjectDefinitionEntity, key.getUserId()); businessObjectDefinitionDescriptionSuggestionEntity.setDescriptionSuggestion(request.getDescriptionSuggestion()); businessObjectDefinitionDescriptionSuggestionDao.saveAndRefresh(businessObjectDefinitionDescriptionSuggestionEntity); // Create a business object definition description suggestion from the updated entity. BusinessObjectDefinitionDescriptionSuggestion businessObjectDefinitionDescriptionSuggestion = createBusinessObjectDefinitionDescriptionSuggestionFromEntity(businessObjectDefinitionDescriptionSuggestionEntity); // Process a business object definition description suggestion change notification event. messageNotificationEventService .processBusinessObjectDefinitionDescriptionSuggestionChangeNotificationEvent(businessObjectDefinitionDescriptionSuggestion, businessObjectDefinitionDescriptionSuggestionEntity.getUpdatedBy(), HerdDateUtils.getXMLGregorianCalendarValue(businessObjectDefinitionDescriptionSuggestionEntity.getUpdatedOn()), businessObjectDefinitionDescriptionSuggestionEntity.getBusinessObjectDefinition().getNamespace()); // Return the business object definition description suggestion created from the updated entity. return businessObjectDefinitionDescriptionSuggestion; }
createdBusinessObjectDefinitionDescriptionSuggestionEntity.getUpdatedBy(), HerdDateUtils.getXMLGregorianCalendarValue(createdBusinessObjectDefinitionDescriptionSuggestionEntity.getUpdatedOn()), createdBusinessObjectDefinitionDescriptionSuggestionEntity.getBusinessObjectDefinition().getNamespace());
createdBusinessObjectDefinitionDescriptionSuggestionEntity.getUpdatedBy(), HerdDateUtils.getXMLGregorianCalendarValue(createdBusinessObjectDefinitionDescriptionSuggestionEntity.getUpdatedOn()), createdBusinessObjectDefinitionDescriptionSuggestionEntity.getBusinessObjectDefinition().getNamespace());