/** * Create an instance of {@link BusinessObjectDefinitionTagKey } * */ public BusinessObjectDefinitionTagKey createBusinessObjectDefinitionTagKey() { return new BusinessObjectDefinitionTagKey(); }
/** * 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 String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
public Object clone() { return copyTo(createNewInstance()); }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDefinitionTagKey) { final BusinessObjectDefinitionTagKey copy = ((BusinessObjectDefinitionTagKey) draftCopy); 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); } else { if (businessObjectDefinitionKeyShouldBeCopiedAndSet == Boolean.FALSE) { if (tagKeyShouldBeCopiedAndSet == Boolean.TRUE) { TagKey sourceTagKey; sourceTagKey = this.getTagKey(); TagKey copyTagKey = ((TagKey) strategy.copy(LocatorUtils.property(locator, "tagKey", sourceTagKey), sourceTagKey, (this.tagKey!= null))); copy.setTagKey(copyTagKey); } else { if (tagKeyShouldBeCopiedAndSet == Boolean.FALSE) {
@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); }
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; }
public Object copyTo(Object target) { final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDefinitionTagKey) { final BusinessObjectDefinitionTagKey copy = ((BusinessObjectDefinitionTagKey) draftCopy); 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); } else { if (businessObjectDefinitionKeyShouldBeCopiedAndSet == Boolean.FALSE) { if (tagKeyShouldBeCopiedAndSet == Boolean.TRUE) { TagKey sourceTagKey; sourceTagKey = this.getTagKey(); TagKey copyTagKey = ((TagKey) strategy.copy(LocatorUtils.property(locator, "tagKey", sourceTagKey), sourceTagKey, (this.tagKey!= null))); copy.setTagKey(copyTagKey); } else { if (tagKeyShouldBeCopiedAndSet == Boolean.FALSE) {
@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); }
public Object clone() { return copyTo(createNewInstance()); }
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; }
public Object copyTo(Object target) { final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); }
/** * Create an instance of {@link BusinessObjectDefinitionTagKey } * */ public BusinessObjectDefinitionTagKey createBusinessObjectDefinitionTagKey() { return new BusinessObjectDefinitionTagKey(); }
/** * 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 Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDefinitionTagKey) { final BusinessObjectDefinitionTagKey copy = ((BusinessObjectDefinitionTagKey) draftCopy); 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); } else { if (businessObjectDefinitionKeyShouldBeCopiedAndSet == Boolean.FALSE) { if (tagKeyShouldBeCopiedAndSet == Boolean.TRUE) { TagKey sourceTagKey; sourceTagKey = this.getTagKey(); TagKey copyTagKey = ((TagKey) strategy.copy(LocatorUtils.property(locator, "tagKey", sourceTagKey), sourceTagKey, (this.tagKey!= null))); copy.setTagKey(copyTagKey); } else { if (tagKeyShouldBeCopiedAndSet == Boolean.FALSE) {
public Object clone() { return copyTo(createNewInstance()); }
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; }
public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
public Object copyTo(Object target) { final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); }