/** * Create an instance of {@link BusinessObjectDefinitionColumnKey } * */ public BusinessObjectDefinitionColumnKey createBusinessObjectDefinitionColumnKey() { return new BusinessObjectDefinitionColumnKey(); }
/** * Validates the business object definition column key. This method also trims the key parameters. * * @param key the business object definition column key * * @throws IllegalArgumentException if any validation errors were found */ private void validateBusinessObjectDefinitionColumnKey(BusinessObjectDefinitionColumnKey key) throws IllegalArgumentException { Assert.notNull(key, "A business object data attribute key must be specified."); key.setNamespace(alternateKeyHelper.validateStringParameter("namespace", key.getNamespace())); key.setBusinessObjectDefinitionName( alternateKeyHelper.validateStringParameter("business object definition name", key.getBusinessObjectDefinitionName())); key.setBusinessObjectDefinitionColumnName( alternateKeyHelper.validateStringParameter("business object definition column name", key.getBusinessObjectDefinitionColumnName())); }
public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
/** * Gets a business object definition key from the specified business object definition column key. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition key */ public BusinessObjectDefinitionKey getBusinessObjectDefinitionKey(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) { return new BusinessObjectDefinitionKey(businessObjectDefinitionColumnKey.getNamespace(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName()); }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { String theNamespace; theNamespace = this.getNamespace(); strategy.appendField(locator, this, "namespace", buffer, theNamespace, (this.namespace!= null)); } { String theBusinessObjectDefinitionName; theBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); strategy.appendField(locator, this, "businessObjectDefinitionName", buffer, theBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null)); } { String theBusinessObjectDefinitionColumnName; theBusinessObjectDefinitionColumnName = this.getBusinessObjectDefinitionColumnName(); strategy.appendField(locator, this, "businessObjectDefinitionColumnName", buffer, theBusinessObjectDefinitionColumnName, (this.businessObjectDefinitionColumnName!= null)); } return buffer; }
/** * Gets a business object definition column entity on the key and makes sure that it exists. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition column entity * @throws org.finra.herd.model.ObjectNotFoundException when business object definition column don't exist */ public BusinessObjectDefinitionColumnEntity getBusinessObjectDefinitionColumnEntity(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) throws ObjectNotFoundException { BusinessObjectDefinitionColumnEntity businessObjectDefinitionColumnEntity = businessObjectDefinitionColumnDao.getBusinessObjectDefinitionColumnByKey(businessObjectDefinitionColumnKey); if (businessObjectDefinitionColumnEntity == null) { throw new ObjectNotFoundException(String.format("Column with name \"%s\" does not exist for business object definition {%s}.", businessObjectDefinitionColumnKey.getBusinessObjectDefinitionColumnName(), businessObjectDefinitionHelper .businessObjectDefinitionKeyToString(businessObjectDefinitionHelper.getBusinessObjectDefinitionKey(businessObjectDefinitionColumnKey)))); } return businessObjectDefinitionColumnEntity; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { String theNamespace; theNamespace = this.getNamespace(); strategy.appendField(locator, this, "namespace", buffer, theNamespace, (this.namespace!= null)); } { String theBusinessObjectDefinitionName; theBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); strategy.appendField(locator, this, "businessObjectDefinitionName", buffer, theBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null)); } { String theBusinessObjectDefinitionColumnName; theBusinessObjectDefinitionColumnName = this.getBusinessObjectDefinitionColumnName(); strategy.appendField(locator, this, "businessObjectDefinitionColumnName", buffer, theBusinessObjectDefinitionColumnName, (this.businessObjectDefinitionColumnName!= null)); } return buffer; }
/** * Gets a business object definition key from the specified business object definition column key. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition key */ public BusinessObjectDefinitionKey getBusinessObjectDefinitionKey(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) { return new BusinessObjectDefinitionKey(businessObjectDefinitionColumnKey.getNamespace(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName()); }
/** * Gets a business object definition column entity on the key and makes sure that it exists. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition column entity * @throws org.finra.herd.model.ObjectNotFoundException when business object definition column don't exist */ public BusinessObjectDefinitionColumnEntity getBusinessObjectDefinitionColumnEntity(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) throws ObjectNotFoundException { BusinessObjectDefinitionColumnEntity businessObjectDefinitionColumnEntity = businessObjectDefinitionColumnDao.getBusinessObjectDefinitionColumnByKey(businessObjectDefinitionColumnKey); if (businessObjectDefinitionColumnEntity == null) { throw new ObjectNotFoundException(String.format("Column with name \"%s\" does not exist for business object definition {%s}.", businessObjectDefinitionColumnKey.getBusinessObjectDefinitionColumnName(), businessObjectDefinitionHelper .businessObjectDefinitionKeyToString(businessObjectDefinitionHelper.getBusinessObjectDefinitionKey(businessObjectDefinitionColumnKey)))); } return businessObjectDefinitionColumnEntity; }
/** * Create an instance of {@link BusinessObjectDefinitionColumnKey } * */ public BusinessObjectDefinitionColumnKey createBusinessObjectDefinitionColumnKey() { return new BusinessObjectDefinitionColumnKey(); }
/** * Validates the business object definition column key. This method also trims the key parameters. * * @param key the business object definition column key * * @throws IllegalArgumentException if any validation errors were found */ private void validateBusinessObjectDefinitionColumnKey(BusinessObjectDefinitionColumnKey key) throws IllegalArgumentException { Assert.notNull(key, "A business object data attribute key must be specified."); key.setNamespace(alternateKeyHelper.validateStringParameter("namespace", key.getNamespace())); key.setBusinessObjectDefinitionName( alternateKeyHelper.validateStringParameter("business object definition name", key.getBusinessObjectDefinitionName())); key.setBusinessObjectDefinitionColumnName( alternateKeyHelper.validateStringParameter("business object definition column name", key.getBusinessObjectDefinitionColumnName())); }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { String theNamespace; theNamespace = this.getNamespace(); strategy.appendField(locator, this, "namespace", buffer, theNamespace, (this.namespace!= null)); } { String theBusinessObjectDefinitionName; theBusinessObjectDefinitionName = this.getBusinessObjectDefinitionName(); strategy.appendField(locator, this, "businessObjectDefinitionName", buffer, theBusinessObjectDefinitionName, (this.businessObjectDefinitionName!= null)); } { String theBusinessObjectDefinitionColumnName; theBusinessObjectDefinitionColumnName = this.getBusinessObjectDefinitionColumnName(); strategy.appendField(locator, this, "businessObjectDefinitionColumnName", buffer, theBusinessObjectDefinitionColumnName, (this.businessObjectDefinitionColumnName!= null)); } return buffer; }
/** * Creates a new business object definition column entity from the business object definition entity and the request information. * * @param businessObjectDefinitionEntity the business object definition entity * @param request the business object definition column create request * * @return the newly created business object definition column entity */ private BusinessObjectDefinitionColumnEntity createBusinessObjectDefinitionColumnEntity(BusinessObjectDefinitionEntity businessObjectDefinitionEntity, BusinessObjectDefinitionColumnCreateRequest request) { BusinessObjectDefinitionColumnEntity businessObjectDefinitionColumnEntity = new BusinessObjectDefinitionColumnEntity(); businessObjectDefinitionColumnEntity.setBusinessObjectDefinition(businessObjectDefinitionEntity); businessObjectDefinitionColumnEntity.setName(request.getBusinessObjectDefinitionColumnKey().getBusinessObjectDefinitionColumnName()); businessObjectDefinitionColumnEntity.setDescription(request.getDescription()); return businessObjectDefinitionColumnEntity; }
public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
/** * Create an instance of {@link BusinessObjectDefinitionColumnKey } * */ public BusinessObjectDefinitionColumnKey createBusinessObjectDefinitionColumnKey() { return new BusinessObjectDefinitionColumnKey(); }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDefinitionColumnKey) { final BusinessObjectDefinitionColumnKey copy = ((BusinessObjectDefinitionColumnKey) 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 (businessObjectDefinitionColumnNameShouldBeCopiedAndSet == Boolean.TRUE) { String sourceBusinessObjectDefinitionColumnName; sourceBusinessObjectDefinitionColumnName = this.getBusinessObjectDefinitionColumnName(); String copyBusinessObjectDefinitionColumnName = ((String) strategy.copy(LocatorUtils.property(locator, "businessObjectDefinitionColumnName", sourceBusinessObjectDefinitionColumnName), sourceBusinessObjectDefinitionColumnName, (this.businessObjectDefinitionColumnName!= null))); copy.setBusinessObjectDefinitionColumnName(copyBusinessObjectDefinitionColumnName); } else { if (businessObjectDefinitionColumnNameShouldBeCopiedAndSet == Boolean.FALSE) {
.add(builder.equal(builder.upper(namespaceEntityJoin.get(NamespaceEntity_.code)), businessObjectDefinitionColumnKey.getNamespace().toUpperCase())); predicates.add(builder.equal(builder.upper(businessObjectDefinitionEntityJoin.get(BusinessObjectDefinitionEntity_.name)), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName().toUpperCase())); predicates.add(builder.equal(builder.upper(businessObjectDefinitionColumnEntityRoot.get(BusinessObjectDefinitionColumnEntity_.name)), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionColumnName().toUpperCase())); " businessObjectDefinitionColumnName=\"%s\"}.", businessObjectDefinitionColumnKey.getNamespace(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionColumnName()));
/** * Creates a new business object definition column entity from the business object definition entity and the request information. * * @param businessObjectDefinitionEntity the business object definition entity * @param request the business object definition column create request * * @return the newly created business object definition column entity */ private BusinessObjectDefinitionColumnEntity createBusinessObjectDefinitionColumnEntity(BusinessObjectDefinitionEntity businessObjectDefinitionEntity, BusinessObjectDefinitionColumnCreateRequest request) { BusinessObjectDefinitionColumnEntity businessObjectDefinitionColumnEntity = new BusinessObjectDefinitionColumnEntity(); businessObjectDefinitionColumnEntity.setBusinessObjectDefinition(businessObjectDefinitionEntity); businessObjectDefinitionColumnEntity.setName(request.getBusinessObjectDefinitionColumnKey().getBusinessObjectDefinitionColumnName()); businessObjectDefinitionColumnEntity.setDescription(request.getDescription()); return businessObjectDefinitionColumnEntity; }
public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); }
public Object createNewInstance() { return new BusinessObjectDefinitionColumnKey(); }