@NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatAttributes(BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest) { // Perform validation and trim the alternate key parameters. businessObjectFormatHelper.validateBusinessObjectFormatKey(businessObjectFormatKey); Assert.notNull(businessObjectFormatAttributesUpdateRequest, "A business object format attributes update request is required."); Assert.notNull(businessObjectFormatAttributesUpdateRequest.getAttributes(), "A business object format attributes list is required."); List<Attribute> attributes = businessObjectFormatAttributesUpdateRequest.getAttributes(); // Validate optional attributes. This is also going to trim the attribute names. attributeHelper.validateFormatAttributes(attributes); // Retrieve and ensure that a business object format exists. BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectFormatDaoHelper.getBusinessObjectFormatEntity(businessObjectFormatKey); // Update the business object format attributes updateBusinessObjectFormatAttributesHelper(businessObjectFormatEntity, attributes); // Persist and refresh the entity. businessObjectFormatEntity = businessObjectFormatDao.saveAndRefresh(businessObjectFormatEntity); // Create and return the business object format object from the persisted entity. return businessObjectFormatHelper.createBusinessObjectFormatFromEntity(businessObjectFormatEntity); }
@NamespacePermission(fields = "#businessObjectFormatKey.namespace", permissions = NamespacePermissionEnum.WRITE) @Override public BusinessObjectFormat updateBusinessObjectFormatAttributes(BusinessObjectFormatKey businessObjectFormatKey, BusinessObjectFormatAttributesUpdateRequest businessObjectFormatAttributesUpdateRequest) { // Perform validation and trim the alternate key parameters. businessObjectFormatHelper.validateBusinessObjectFormatKey(businessObjectFormatKey); Assert.notNull(businessObjectFormatAttributesUpdateRequest, "A business object format attributes update request is required."); Assert.notNull(businessObjectFormatAttributesUpdateRequest.getAttributes(), "A business object format attributes list is required."); List<Attribute> attributes = businessObjectFormatAttributesUpdateRequest.getAttributes(); // Validate optional attributes. This is also going to trim the attribute names. attributeHelper.validateFormatAttributes(attributes); // Retrieve and ensure that a business object format exists. BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectFormatDaoHelper.getBusinessObjectFormatEntity(businessObjectFormatKey); // Update the business object format attributes updateBusinessObjectFormatAttributesHelper(businessObjectFormatEntity, attributes); // Persist and refresh the entity. businessObjectFormatEntity = businessObjectFormatDao.saveAndRefresh(businessObjectFormatEntity); // Create and return the business object format object from the persisted entity. return businessObjectFormatHelper.createBusinessObjectFormatFromEntity(businessObjectFormatEntity); }
attributeHelper.validateFormatAttributes(request.getAttributes());
attributeHelper.validateFormatAttributes(request.getAttributes());
attributeHelper.validateFormatAttributes(request.getAttributes());
attributeHelper.validateFormatAttributes(request.getAttributes());