/** * Create an instance of {@link BusinessObjectDataNotificationFilter } * */ public BusinessObjectDataNotificationFilter createBusinessObjectDataNotificationFilter() { return new BusinessObjectDataNotificationFilter(); }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { theNamespace = this.getNamespace(); strategy.appendField(locator, this, "namespace", buffer, theNamespace, (this.namespace!= null)); theBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); strategy.appendField(locator, this, "businessObjectDefinitionName", buffer, theBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null)); theBusinessObjectFormatUsage = this.getBusinessObjectFormatUsage(); strategy.appendField(locator, this, "businessObjectFormatUsage", buffer, theBusinessObjectFormatUsage, (this.businessObjectFormatUsage!= null)); theBusinessObjectFormatFileType = this.getBusinessObjectFormatFileType(); strategy.appendField(locator, this, "businessObjectFormatFileType", buffer, theBusinessObjectFormatFileType, (this.businessObjectFormatFileType!= null)); theBusinessObjectFormatVersion = this.getBusinessObjectFormatVersion(); strategy.appendField(locator, this, "businessObjectFormatVersion", buffer, theBusinessObjectFormatVersion, (this.businessObjectFormatVersion!= null)); theStorageName = this.getStorageName(); strategy.appendField(locator, this, "storageName", buffer, theStorageName, (this.storageName!= null)); theNewBusinessObjectDataStatus = this.getNewBusinessObjectDataStatus(); strategy.appendField(locator, this, "newBusinessObjectDataStatus", buffer, theNewBusinessObjectDataStatus, (this.newBusinessObjectDataStatus!= null)); theOldBusinessObjectDataStatus = this.getOldBusinessObjectDataStatus(); strategy.appendField(locator, this, "oldBusinessObjectDataStatus", buffer, theOldBusinessObjectDataStatus, (this.oldBusinessObjectDataStatus!= null));
/** * Validates the business object definition specific fields in the business object data notification filter. This method also trims the filter parameters. * * @param filter the business object data notification filter */ private void validateBusinessObjectDataNotificationFilterBusinessObjectDefinitionFields(BusinessObjectDataNotificationFilter filter) { Assert.hasText(filter.getNamespace(), "A business object definition namespace must be specified."); filter.setNamespace(filter.getNamespace().trim()); Assert.hasText(filter.getBusinessObjectDefinitionName(), "A business object definition name must be specified."); filter.setBusinessObjectDefinitionName(filter.getBusinessObjectDefinitionName().trim()); }
/** * Trims the business object format specific fields in the business object data notification filter. * * @param filter the business object data notification filter */ private void trimBusinessObjectDataNotificationFilterBusinessObjectFormatFields(BusinessObjectDataNotificationFilter filter) { if (filter.getBusinessObjectFormatUsage() != null) { filter.setBusinessObjectFormatUsage(filter.getBusinessObjectFormatUsage().trim()); } if (filter.getBusinessObjectFormatFileType() != null) { filter.setBusinessObjectFormatFileType(filter.getBusinessObjectFormatFileType().trim()); } }
if (filter.getStorageName() != null) filter.setStorageName(filter.getStorageName().trim()); if (filter.getNewBusinessObjectDataStatus() != null) filter.setNewBusinessObjectDataStatus(filter.getNewBusinessObjectDataStatus().trim()); if (filter.getOldBusinessObjectDataStatus() != null) filter.setOldBusinessObjectDataStatus(filter.getOldBusinessObjectDataStatus().trim()); StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) if (StringUtils.isNotBlank(filter.getNewBusinessObjectDataStatus()) && StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) Assert.isTrue(!filter.getOldBusinessObjectDataStatus().equalsIgnoreCase(filter.getNewBusinessObjectDataStatus()), "The new business object data status is the same as the old one.");
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataNotificationFilter) { final BusinessObjectDataNotificationFilter copy = ((BusinessObjectDataNotificationFilter) draftCopy); if (namespaceShouldBeCopiedAndSet == Boolean.TRUE) { String sourceNamespace; sourceNamespace = this.getNamespace(); String copyNamespace = ((String) strategy.copy(LocatorUtils.property(locator, "namespace", sourceNamespace), sourceNamespace, (this.namespace!= null))); copy.setNamespace(copyNamespace); } else { if (namespaceShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectDefinitionName; sourceBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); String copyBusinessObjectDefinitionName = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectDefinitionName", sourceBusinessObjectDefinitionName), sourceBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null))); copy.setBusinessObjectDefinitionName(copyBusinessObjectDefinitionName); } else { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectFormatUsage; sourceBusinessObjectFormatUsage = this.getBusinessObjectFormatUsage(); String copyBusinessObjectFormatUsage = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectFormatUsage", sourceBusinessObjectFormatUsage), sourceBusinessObjectFormatUsage, (this.businessObjectFormatUsage!= null))); copy.setBusinessObjectFormatUsage(copyBusinessObjectFormatUsage); } else { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatFileTypeShouldBeCopiedAndSet == Boolean.TRUE) {
.getBusinessObjectDefinitionEntity(new BusinessObjectDefinitionKey(filter.getNamespace(), filter.getBusinessObjectDefinitionName())); if (StringUtils.isNotBlank(filter.getBusinessObjectFormatFileType())) fileTypeEntity = fileTypeDaoHelper.getFileTypeEntity(filter.getBusinessObjectFormatFileType()); if (StringUtils.isNotBlank(filter.getStorageName())) storageEntity = storageDaoHelper.getStorageEntity(filter.getStorageName()); if (StringUtils.isNotBlank(filter.getNewBusinessObjectDataStatus())) newBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getNewBusinessObjectDataStatus()); if (StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) oldBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getOldBusinessObjectDataStatus());
.setBusinessObjectDataEventType(businessObjectDataNotificationRegistrationEntity.getNotificationEventType().getCode()); BusinessObjectDataNotificationFilter filter = new BusinessObjectDataNotificationFilter(); businessObjectDataNotificationRegistration.setBusinessObjectDataNotificationFilter(filter); filter.setNamespace(businessObjectDataNotificationRegistrationEntity.getBusinessObjectDefinition().getNamespace().getCode()); filter.setBusinessObjectDefinitionName(businessObjectDataNotificationRegistrationEntity.getBusinessObjectDefinition().getName()); filter.setBusinessObjectFormatUsage(businessObjectDataNotificationRegistrationEntity.getUsage()); filter.setBusinessObjectFormatFileType( businessObjectDataNotificationRegistrationEntity.getFileType() != null ? businessObjectDataNotificationRegistrationEntity.getFileType().getCode() : null); filter.setBusinessObjectFormatVersion(businessObjectDataNotificationRegistrationEntity.getBusinessObjectFormatVersion()); filter.setStorageName( businessObjectDataNotificationRegistrationEntity.getStorage() != null ? businessObjectDataNotificationRegistrationEntity.getStorage().getName() : null); filter.setNewBusinessObjectDataStatus(businessObjectDataNotificationRegistrationEntity.getNewBusinessObjectDataStatus() != null ? businessObjectDataNotificationRegistrationEntity.getNewBusinessObjectDataStatus().getCode() : null); filter.setOldBusinessObjectDataStatus(businessObjectDataNotificationRegistrationEntity.getOldBusinessObjectDataStatus() != null ? businessObjectDataNotificationRegistrationEntity.getOldBusinessObjectDataStatus().getCode() : null);
businessObjectDataNotificationFilter.getNamespace().toUpperCase())); predicates.add(builder.equal(builder.upper(businessObjectDefinitionEntity.get(BusinessObjectDefinitionEntity_.name)), businessObjectDataNotificationFilter.getBusinessObjectDefinitionName().toUpperCase())); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage())) businessObjectDataNotificationFilter.getBusinessObjectFormatUsage().toUpperCase()))); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatFileType())) businessObjectDataNotificationFilter.getBusinessObjectFormatFileType().toUpperCase())));
businessObjectDataNotificationRegistrationEntity.setNotificationEventType(notificationEventTypeEntity); businessObjectDataNotificationRegistrationEntity.setBusinessObjectDefinition(businessObjectDefinitionEntity); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage())) businessObjectDataNotificationRegistrationEntity.setUsage(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage()); businessObjectDataNotificationRegistrationEntity.setBusinessObjectFormatVersion(businessObjectDataNotificationFilter.getBusinessObjectFormatVersion()); businessObjectDataNotificationRegistrationEntity.setStorage(storageEntity); businessObjectDataNotificationRegistrationEntity.setNewBusinessObjectDataStatus(newBusinessObjectDataStatusEntity);
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataNotificationFilter) { final BusinessObjectDataNotificationFilter copy = ((BusinessObjectDataNotificationFilter) draftCopy); if (namespaceShouldBeCopiedAndSet == Boolean.TRUE) { String sourceNamespace; sourceNamespace = this.getNamespace(); String copyNamespace = ((String) strategy.copy(LocatorUtils.property(locator, "namespace", sourceNamespace), sourceNamespace, (this.namespace!= null))); copy.setNamespace(copyNamespace); } else { if (namespaceShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectDefinitionName; sourceBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); String copyBusinessObjectDefinitionName = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectDefinitionName", sourceBusinessObjectDefinitionName), sourceBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null))); copy.setBusinessObjectDefinitionName(copyBusinessObjectDefinitionName); } else { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectFormatUsage; sourceBusinessObjectFormatUsage = this.getBusinessObjectFormatUsage(); String copyBusinessObjectFormatUsage = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectFormatUsage", sourceBusinessObjectFormatUsage), sourceBusinessObjectFormatUsage, (this.businessObjectFormatUsage!= null))); copy.setBusinessObjectFormatUsage(copyBusinessObjectFormatUsage); } else { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatFileTypeShouldBeCopiedAndSet == Boolean.TRUE) {
.getBusinessObjectDefinitionEntity(new BusinessObjectDefinitionKey(filter.getNamespace(), filter.getBusinessObjectDefinitionName())); if (StringUtils.isNotBlank(filter.getBusinessObjectFormatFileType())) fileTypeEntity = fileTypeDaoHelper.getFileTypeEntity(filter.getBusinessObjectFormatFileType()); if (StringUtils.isNotBlank(filter.getStorageName())) storageEntity = storageDaoHelper.getStorageEntity(filter.getStorageName()); if (StringUtils.isNotBlank(filter.getNewBusinessObjectDataStatus())) newBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getNewBusinessObjectDataStatus()); if (StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) oldBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getOldBusinessObjectDataStatus());
.setBusinessObjectDataEventType(businessObjectDataNotificationRegistrationEntity.getNotificationEventType().getCode()); BusinessObjectDataNotificationFilter filter = new BusinessObjectDataNotificationFilter(); businessObjectDataNotificationRegistration.setBusinessObjectDataNotificationFilter(filter); filter.setNamespace(businessObjectDataNotificationRegistrationEntity.getBusinessObjectDefinition().getNamespace().getCode()); filter.setBusinessObjectDefinitionName(businessObjectDataNotificationRegistrationEntity.getBusinessObjectDefinition().getName()); filter.setBusinessObjectFormatUsage(businessObjectDataNotificationRegistrationEntity.getUsage()); filter.setBusinessObjectFormatFileType( businessObjectDataNotificationRegistrationEntity.getFileType() != null ? businessObjectDataNotificationRegistrationEntity.getFileType().getCode() : null); filter.setBusinessObjectFormatVersion(businessObjectDataNotificationRegistrationEntity.getBusinessObjectFormatVersion()); filter.setStorageName( businessObjectDataNotificationRegistrationEntity.getStorage() != null ? businessObjectDataNotificationRegistrationEntity.getStorage().getName() : null); filter.setNewBusinessObjectDataStatus(businessObjectDataNotificationRegistrationEntity.getNewBusinessObjectDataStatus() != null ? businessObjectDataNotificationRegistrationEntity.getNewBusinessObjectDataStatus().getCode() : null); filter.setOldBusinessObjectDataStatus(businessObjectDataNotificationRegistrationEntity.getOldBusinessObjectDataStatus() != null ? businessObjectDataNotificationRegistrationEntity.getOldBusinessObjectDataStatus().getCode() : null);
if (filter.getStorageName() != null) filter.setStorageName(filter.getStorageName().trim()); if (filter.getNewBusinessObjectDataStatus() != null) filter.setNewBusinessObjectDataStatus(filter.getNewBusinessObjectDataStatus().trim()); if (filter.getOldBusinessObjectDataStatus() != null) filter.setOldBusinessObjectDataStatus(filter.getOldBusinessObjectDataStatus().trim()); StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) if (StringUtils.isNotBlank(filter.getNewBusinessObjectDataStatus()) && StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) Assert.isTrue(!filter.getOldBusinessObjectDataStatus().equalsIgnoreCase(filter.getNewBusinessObjectDataStatus()), "The new business object data status is the same as the old one.");
businessObjectDataNotificationFilter.getNamespace().toUpperCase())); predicates.add(builder.equal(builder.upper(businessObjectDefinitionEntity.get(BusinessObjectDefinitionEntity_.name)), businessObjectDataNotificationFilter.getBusinessObjectDefinitionName().toUpperCase())); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage())) businessObjectDataNotificationFilter.getBusinessObjectFormatUsage().toUpperCase()))); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatFileType())) businessObjectDataNotificationFilter.getBusinessObjectFormatFileType().toUpperCase())));
/** * Trims the business object format specific fields in the business object data notification filter. * * @param filter the business object data notification filter */ private void trimBusinessObjectDataNotificationFilterBusinessObjectFormatFields(BusinessObjectDataNotificationFilter filter) { if (filter.getBusinessObjectFormatUsage() != null) { filter.setBusinessObjectFormatUsage(filter.getBusinessObjectFormatUsage().trim()); } if (filter.getBusinessObjectFormatFileType() != null) { filter.setBusinessObjectFormatFileType(filter.getBusinessObjectFormatFileType().trim()); } }
businessObjectDataNotificationRegistrationEntity.setNotificationEventType(notificationEventTypeEntity); businessObjectDataNotificationRegistrationEntity.setBusinessObjectDefinition(businessObjectDefinitionEntity); if (StringUtils.isNotBlank(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage())) businessObjectDataNotificationRegistrationEntity.setUsage(businessObjectDataNotificationFilter.getBusinessObjectFormatUsage()); businessObjectDataNotificationRegistrationEntity.setBusinessObjectFormatVersion(businessObjectDataNotificationFilter.getBusinessObjectFormatVersion()); businessObjectDataNotificationRegistrationEntity.setStorage(storageEntity); businessObjectDataNotificationRegistrationEntity.setNewBusinessObjectDataStatus(newBusinessObjectDataStatusEntity);
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataNotificationFilter) { final BusinessObjectDataNotificationFilter copy = ((BusinessObjectDataNotificationFilter) draftCopy); if (namespaceShouldBeCopiedAndSet == Boolean.TRUE) { String sourceNamespace; sourceNamespace = this.getNamespace(); String copyNamespace = ((String) strategy.copy(LocatorUtils.property(locator, "namespace", sourceNamespace), sourceNamespace, (this.namespace!= null))); copy.setNamespace(copyNamespace); } else { if (namespaceShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectDefinitionName; sourceBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); String copyBusinessObjectDefinitionName = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectDefinitionName", sourceBusinessObjectDefinitionName), sourceBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null))); copy.setBusinessObjectDefinitionName(copyBusinessObjectDefinitionName); } else { if (businessObjectDefinitionNameShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectFormatUsage; sourceBusinessObjectFormatUsage = this.getBusinessObjectFormatUsage(); String copyBusinessObjectFormatUsage = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectFormatUsage", sourceBusinessObjectFormatUsage), sourceBusinessObjectFormatUsage, (this.businessObjectFormatUsage!= null))); copy.setBusinessObjectFormatUsage(copyBusinessObjectFormatUsage); } else { if (businessObjectFormatUsageShouldBeCopiedAndSet == Boolean.FALSE) { if (businessObjectFormatFileTypeShouldBeCopiedAndSet == Boolean.TRUE) {
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { theNamespace = this.getNamespace(); strategy.appendField(locator, this, "namespace", buffer, theNamespace, (this.namespace!= null)); theBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); strategy.appendField(locator, this, "businessObjectDefinitionName", buffer, theBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null)); theBusinessObjectFormatUsage = this.getBusinessObjectFormatUsage(); strategy.appendField(locator, this, "businessObjectFormatUsage", buffer, theBusinessObjectFormatUsage, (this.businessObjectFormatUsage!= null)); theBusinessObjectFormatFileType = this.getBusinessObjectFormatFileType(); strategy.appendField(locator, this, "businessObjectFormatFileType", buffer, theBusinessObjectFormatFileType, (this.businessObjectFormatFileType!= null)); theBusinessObjectFormatVersion = this.getBusinessObjectFormatVersion(); strategy.appendField(locator, this, "businessObjectFormatVersion", buffer, theBusinessObjectFormatVersion, (this.businessObjectFormatVersion!= null)); theStorageName = this.getStorageName(); strategy.appendField(locator, this, "storageName", buffer, theStorageName, (this.storageName!= null)); theNewBusinessObjectDataStatus = this.getNewBusinessObjectDataStatus(); strategy.appendField(locator, this, "newBusinessObjectDataStatus", buffer, theNewBusinessObjectDataStatus, (this.newBusinessObjectDataStatus!= null)); theOldBusinessObjectDataStatus = this.getOldBusinessObjectDataStatus(); strategy.appendField(locator, this, "oldBusinessObjectDataStatus", buffer, theOldBusinessObjectDataStatus, (this.oldBusinessObjectDataStatus!= null));
.getBusinessObjectDefinitionEntity(new BusinessObjectDefinitionKey(filter.getNamespace(), filter.getBusinessObjectDefinitionName())); if (StringUtils.isNotBlank(filter.getBusinessObjectFormatFileType())) fileTypeEntity = fileTypeDaoHelper.getFileTypeEntity(filter.getBusinessObjectFormatFileType()); if (StringUtils.isNotBlank(filter.getStorageName())) storageEntity = storageDaoHelper.getStorageEntity(filter.getStorageName()); if (StringUtils.isNotBlank(filter.getNewBusinessObjectDataStatus())) newBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getNewBusinessObjectDataStatus()); if (StringUtils.isNotBlank(filter.getOldBusinessObjectDataStatus())) oldBusinessObjectDataStatus = businessObjectDataStatusDaoHelper.getBusinessObjectDataStatusEntity(filter.getOldBusinessObjectDataStatus());