/** * Validates the business object definition tag key. This method also trims the key parameters. * * @param key the business object definition tag key */ private void validateBusinessObjectDefinitionTagKey(BusinessObjectDefinitionTagKey key) { Assert.notNull(key, "A business object definition tag key must be specified."); businessObjectDefinitionHelper.validateBusinessObjectDefinitionKey(key.getBusinessObjectDefinitionKey()); tagHelper.validateTagKey(key.getTagKey()); } }
/** * Validates the business object definition tag key. This method also trims the key parameters. * * @param key the business object definition tag key */ private void validateBusinessObjectDefinitionTagKey(BusinessObjectDefinitionTagKey key) { Assert.notNull(key, "A business object definition tag key must be specified."); businessObjectDefinitionHelper.validateBusinessObjectDefinitionKey(key.getBusinessObjectDefinitionKey()); tagHelper.validateTagKey(key.getTagKey()); } }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); strategy.appendField(locator, this, "businessObjectDefinitionKey", buffer, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); strategy.appendField(locator, this, "tagKey", buffer, theTagKey, (this.tagKey!= null)); } return buffer; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); strategy.appendField(locator, this, "businessObjectDefinitionKey", buffer, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); strategy.appendField(locator, this, "tagKey", buffer, theTagKey, (this.tagKey!= null)); } return buffer; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); strategy.appendField(locator, this, "businessObjectDefinitionKey", buffer, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); strategy.appendField(locator, this, "tagKey", buffer, theTagKey, (this.tagKey!= null)); } return buffer; }
businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey().getNamespace().toUpperCase())); predicates.add(builder.equal(builder.upper(businessObjectDefinitionEntityJoin.get(BusinessObjectDefinitionEntity_.name)), businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey().getBusinessObjectDefinitionName().toUpperCase())); predicates.add(builder .equal(builder.upper(tagTypeEntityJoin.get(TagTypeEntity_.code)), businessObjectDefinitionTagKey.getTagKey().getTagTypeCode().toUpperCase())); " tagType=\"%s\", tagCode=\"%s\"}.", businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey().getNamespace(), businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey().getBusinessObjectDefinitionName(), businessObjectDefinitionTagKey.getTagKey().getTagTypeCode(), businessObjectDefinitionTagKey.getTagKey().getTagCode()));
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDefinitionTagKey that = ((BusinessObjectDefinitionTagKey) object); { BusinessObjectDefinitionKey lhsBusinessObjectDefinitionKey; lhsBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); BusinessObjectDefinitionKey rhsBusinessObjectDefinitionKey; rhsBusinessObjectDefinitionKey = that.getBusinessObjectDefinitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDefinitionKey", lhsBusinessObjectDefinitionKey), LocatorUtils.property(thatLocator, "businessObjectDefinitionKey", rhsBusinessObjectDefinitionKey), lhsBusinessObjectDefinitionKey, rhsBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null), (that.businessObjectDefinitionKey!= null))) { return false; } } { TagKey lhsTagKey; lhsTagKey = this.getTagKey(); TagKey rhsTagKey; rhsTagKey = that.getTagKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tagKey", lhsTagKey), LocatorUtils.property(thatLocator, "tagKey", rhsTagKey), lhsTagKey, rhsTagKey, (this.tagKey!= null), (that.tagKey!= null))) { return false; } } return true; }
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDefinitionTagKey that = ((BusinessObjectDefinitionTagKey) object); { BusinessObjectDefinitionKey lhsBusinessObjectDefinitionKey; lhsBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); BusinessObjectDefinitionKey rhsBusinessObjectDefinitionKey; rhsBusinessObjectDefinitionKey = that.getBusinessObjectDefinitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDefinitionKey", lhsBusinessObjectDefinitionKey), LocatorUtils.property(thatLocator, "businessObjectDefinitionKey", rhsBusinessObjectDefinitionKey), lhsBusinessObjectDefinitionKey, rhsBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null), (that.businessObjectDefinitionKey!= null))) { return false; } } { TagKey lhsTagKey; lhsTagKey = this.getTagKey(); TagKey rhsTagKey; rhsTagKey = that.getTagKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tagKey", lhsTagKey), LocatorUtils.property(thatLocator, "tagKey", rhsTagKey), lhsTagKey, rhsTagKey, (this.tagKey!= null), (that.tagKey!= null))) { return false; } } return true; }
/** * Creates and persists a new business object definition tag entity. * * @param businessObjectDefinitionTagKey the business object definition tag key * * @return the newly created business object definition tag entity */ public BusinessObjectDefinitionTagEntity createBusinessObjectDefinitionTagEntity(BusinessObjectDefinitionTagKey businessObjectDefinitionTagKey) { return createBusinessObjectDefinitionTagEntity(businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey(), businessObjectDefinitionTagKey.getTagKey()); }
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDefinitionTagKey that = ((BusinessObjectDefinitionTagKey) object); { BusinessObjectDefinitionKey lhsBusinessObjectDefinitionKey; lhsBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); BusinessObjectDefinitionKey rhsBusinessObjectDefinitionKey; rhsBusinessObjectDefinitionKey = that.getBusinessObjectDefinitionKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDefinitionKey", lhsBusinessObjectDefinitionKey), LocatorUtils.property(thatLocator, "businessObjectDefinitionKey", rhsBusinessObjectDefinitionKey), lhsBusinessObjectDefinitionKey, rhsBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null), (that.businessObjectDefinitionKey!= null))) { return false; } } { TagKey lhsTagKey; lhsTagKey = this.getTagKey(); TagKey rhsTagKey; rhsTagKey = that.getTagKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "tagKey", lhsTagKey), LocatorUtils.property(thatLocator, "tagKey", rhsTagKey), lhsTagKey, rhsTagKey, (this.tagKey!= null), (that.tagKey!= null))) { return false; } } return true; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDefinitionKey", theBusinessObjectDefinitionKey), currentHashCode, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tagKey", theTagKey), currentHashCode, theTagKey, (this.tagKey!= null)); } return currentHashCode; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDefinitionKey", theBusinessObjectDefinitionKey), currentHashCode, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tagKey", theTagKey), currentHashCode, theTagKey, (this.tagKey!= null)); } return currentHashCode; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { BusinessObjectDefinitionKey theBusinessObjectDefinitionKey; theBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDefinitionKey", theBusinessObjectDefinitionKey), currentHashCode, theBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null)); } { TagKey theTagKey; theTagKey = this.getTagKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tagKey", theTagKey), currentHashCode, theTagKey, (this.tagKey!= null)); } return currentHashCode; }
/** * Gets a business object definition tag entity on the key and makes sure that it exists. * * @param businessObjectDefinitionTagKey the business object definition tag key * * @return the business object definition tag entity */ private BusinessObjectDefinitionTagEntity getBusinessObjectDefinitionTagEntity(BusinessObjectDefinitionTagKey businessObjectDefinitionTagKey) { BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity = businessObjectDefinitionTagDao.getBusinessObjectDefinitionTagByKey(businessObjectDefinitionTagKey); if (businessObjectDefinitionTagEntity == null) { throw new ObjectNotFoundException(String.format("Tag with tag type \"%s\" and code \"%s\" does not exist for business object definition {%s}.", businessObjectDefinitionTagKey.getTagKey().getTagTypeCode(), businessObjectDefinitionTagKey.getTagKey().getTagCode(), businessObjectDefinitionHelper.businessObjectDefinitionKeyToString(businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey()))); } return businessObjectDefinitionTagEntity; }
/** * Gets a business object definition tag entity on the key and makes sure that it exists. * * @param businessObjectDefinitionTagKey the business object definition tag key * * @return the business object definition tag entity */ private BusinessObjectDefinitionTagEntity getBusinessObjectDefinitionTagEntity(BusinessObjectDefinitionTagKey businessObjectDefinitionTagKey) { BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity = businessObjectDefinitionTagDao.getBusinessObjectDefinitionTagByKey(businessObjectDefinitionTagKey); if (businessObjectDefinitionTagEntity == null) { throw new ObjectNotFoundException(String.format("Tag with tag type \"%s\" and code \"%s\" does not exist for business object definition {%s}.", businessObjectDefinitionTagKey.getTagKey().getTagTypeCode(), businessObjectDefinitionTagKey.getTagKey().getTagCode(), businessObjectDefinitionHelper.businessObjectDefinitionKeyToString(businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey()))); } return businessObjectDefinitionTagEntity; }
businessObjectDefinitionDaoHelper.getBusinessObjectDefinitionEntity(request.getBusinessObjectDefinitionTagKey().getBusinessObjectDefinitionKey()); request.getBusinessObjectDefinitionTagKey().getTagKey().getTagTypeCode(), request.getBusinessObjectDefinitionTagKey().getTagKey().getTagCode(), businessObjectDefinitionHelper .businessObjectDefinitionKeyToString(request.getBusinessObjectDefinitionTagKey().getBusinessObjectDefinitionKey())));
@NamespacePermission(fields = "#businessObjectDefinitionTagKey.businessObjectDefinitionKey.namespace", permissions = { NamespacePermissionEnum.WRITE_DESCRIPTIVE_CONTENT, NamespacePermissionEnum.WRITE}) @Override public BusinessObjectDefinitionTag deleteBusinessObjectDefinitionTag(BusinessObjectDefinitionTagKey businessObjectDefinitionTagKey) { // Validate and trim the business object definition tag key. validateBusinessObjectDefinitionTagKey(businessObjectDefinitionTagKey); // Retrieve and ensure that a business object definition tag exists. BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity = getBusinessObjectDefinitionTagEntity(businessObjectDefinitionTagKey); // Delete this business object format. businessObjectDefinitionTagDao.delete(businessObjectDefinitionTagEntity); // Notify the search index that a business object definition must be updated. BusinessObjectDefinitionEntity businessObjectDefinitionEntity = businessObjectDefinitionDaoHelper.getBusinessObjectDefinitionEntity(businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey()); LOGGER.info("Modify the business object definition in the search index associated with the business object definition tag being deleted." + " tagTypeCode=\"{}\", tagCode=\"{}\", businessObjectDefinitionId=\"{}\", searchIndexUpdateType=\"{}\"", businessObjectDefinitionTagEntity.getTag().getTagType().getCode(), businessObjectDefinitionTagEntity.getTag().getTagCode(), businessObjectDefinitionEntity.getId(), SEARCH_INDEX_UPDATE_TYPE_UPDATE); searchIndexUpdateHelper.modifyBusinessObjectDefinitionInSearchIndex(businessObjectDefinitionEntity, SEARCH_INDEX_UPDATE_TYPE_UPDATE); // Create and return the business object definition tag object from the deleted entity. return createBusinessObjectDefinitionTagFromEntity(businessObjectDefinitionTagEntity); }
@NamespacePermission(fields = "#businessObjectDefinitionTagKey.businessObjectDefinitionKey.namespace", permissions = { NamespacePermissionEnum.WRITE_DESCRIPTIVE_CONTENT, NamespacePermissionEnum.WRITE}) @Override public BusinessObjectDefinitionTag deleteBusinessObjectDefinitionTag(BusinessObjectDefinitionTagKey businessObjectDefinitionTagKey) { // Validate and trim the business object definition tag key. validateBusinessObjectDefinitionTagKey(businessObjectDefinitionTagKey); // Retrieve and ensure that a business object definition tag exists. BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity = getBusinessObjectDefinitionTagEntity(businessObjectDefinitionTagKey); // Delete this business object format. businessObjectDefinitionTagDao.delete(businessObjectDefinitionTagEntity); // Notify the search index that a business object definition must be updated. BusinessObjectDefinitionEntity businessObjectDefinitionEntity = businessObjectDefinitionDaoHelper.getBusinessObjectDefinitionEntity(businessObjectDefinitionTagKey.getBusinessObjectDefinitionKey()); LOGGER.info("Modify the business object definition in the search index associated with the business object definition tag being deleted." + " tagTypeCode=\"{}\", tagCode=\"{}\", businessObjectDefinitionId=\"{}\", searchIndexUpdateType=\"{}\"", businessObjectDefinitionTagEntity.getTag().getTagType().getCode(), businessObjectDefinitionTagEntity.getTag().getTagCode(), businessObjectDefinitionEntity.getId(), SEARCH_INDEX_UPDATE_TYPE_UPDATE); searchIndexUpdateHelper.modifyBusinessObjectDefinitionInSearchIndex(businessObjectDefinitionEntity, SEARCH_INDEX_UPDATE_TYPE_UPDATE); // Create and return the business object definition tag object from the deleted entity. return createBusinessObjectDefinitionTagFromEntity(businessObjectDefinitionTagEntity); }
businessObjectDefinitionDaoHelper.getBusinessObjectDefinitionEntity(request.getBusinessObjectDefinitionTagKey().getBusinessObjectDefinitionKey()); request.getBusinessObjectDefinitionTagKey().getTagKey().getTagTypeCode(), request.getBusinessObjectDefinitionTagKey().getTagKey().getTagCode(), businessObjectDefinitionHelper .businessObjectDefinitionKeyToString(request.getBusinessObjectDefinitionTagKey().getBusinessObjectDefinitionKey())));
if (businessObjectDefinitionKeyShouldBeCopiedAndSet == Boolean.TRUE) { BusinessObjectDefinitionKey sourceBusinessObjectDefinitionKey; sourceBusinessObjectDefinitionKey = this.getBusinessObjectDefinitionKey(); BusinessObjectDefinitionKey copyBusinessObjectDefinitionKey = ((BusinessObjectDefinitionKey) strategy.copy(LocatorUtils.property(locator, "businessObjectDefinitionKey", sourceBusinessObjectDefinitionKey), sourceBusinessObjectDefinitionKey, (this.businessObjectDefinitionKey!= null))); copy.setBusinessObjectDefinitionKey(copyBusinessObjectDefinitionKey);