@Override public void executeImpl(DelegateExecution execution) throws Exception { String contentTypeString = activitiHelper.getRequiredExpressionVariableAsString(contentType, execution, "ContentType").trim(); String requestString = activitiHelper.getRequiredExpressionVariableAsString(businessObjectDataCreateRequest, execution, "BusinessObjectDataCreateRequest").trim(); BusinessObjectDataCreateRequest request = getRequestObject(contentTypeString, requestString, BusinessObjectDataCreateRequest.class); // Register the data. BusinessObjectData businessObjectData = businessObjectDataService.createBusinessObjectData(request); // Trigger notifications. businessObjectDataDaoHelper.triggerNotificationsForCreateBusinessObjectData(businessObjectData); // Set the JSON response as a workflow variable. setJsonResponseAsWorkflowVariable(businessObjectData, execution); setTaskWorkflowVariable(execution, VARIABLE_ID, businessObjectData.getId()); setTaskWorkflowVariable(execution, VARIABLE_VERSION, businessObjectData.getVersion()); setTaskWorkflowVariable(execution, VARIABLE_LATEST_VERSION, businessObjectData.isLatestVersion()); } }
@Override public void executeImpl(DelegateExecution execution) throws Exception { String contentTypeString = activitiHelper.getRequiredExpressionVariableAsString(contentType, execution, "ContentType").trim(); String requestString = activitiHelper.getRequiredExpressionVariableAsString(businessObjectDataCreateRequest, execution, "BusinessObjectDataCreateRequest").trim(); BusinessObjectDataCreateRequest request = getRequestObject(contentTypeString, requestString, BusinessObjectDataCreateRequest.class); // Register the data. BusinessObjectData businessObjectData = businessObjectDataService.createBusinessObjectData(request); // Trigger notifications. businessObjectDataDaoHelper.triggerNotificationsForCreateBusinessObjectData(businessObjectData); // Set the JSON response as a workflow variable. setJsonResponseAsWorkflowVariable(businessObjectData, execution); setTaskWorkflowVariable(execution, VARIABLE_ID, businessObjectData.getId()); setTaskWorkflowVariable(execution, VARIABLE_VERSION, businessObjectData.getVersion()); setTaskWorkflowVariable(execution, VARIABLE_LATEST_VERSION, businessObjectData.isLatestVersion()); } }
assertTrue(businessObjectData.isLatestVersion()); assertEquals(expectedBusinessObjectDataStatus, businessObjectData.getStatus());
assertEquals(0, businessObjectData.getSubPartitionValues().size()); assertEquals(businessObjectDataVersion.intValue(), businessObjectData.getVersion()); assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size());
assertEquals(0, businessObjectData.getSubPartitionValues().size()); assertEquals(businessObjectDataVersion.intValue(), businessObjectData.getVersion()); assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size());
assertEquals(partitionValues[4], businessObjectData.getSubPartitionValues().get(3)); assertEquals(businessObjectDataVersion.intValue(), businessObjectData.getVersion()); assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size());
assertEquals(partitionValues[4], businessObjectData.getSubPartitionValues().get(3)); assertEquals(businessObjectDataVersion.intValue(), businessObjectData.getVersion()); assertEquals(true, businessObjectData.isLatestVersion()); assertEquals(1, businessObjectData.getStorageUnits().size()); assertEquals(0, businessObjectData.getAttributes().size());
assertEquals(expectedBusinessObjectDataSubPartitionValues, actualBusinessObjectData.getSubPartitionValues()); assertEquals(expectedBusinessObjectDataVersion, Integer.valueOf(actualBusinessObjectData.getVersion())); assertEquals(expectedLatestVersion, actualBusinessObjectData.isLatestVersion()); assertEquals(expectedStatusCode, actualBusinessObjectData.getStatus());
assertTrue(businessObjectData.getSubPartitionValues().equals(request.getSubPartitionValues())); assertTrue(businessObjectData.getVersion() == INITIAL_DATA_VERSION); assertTrue(businessObjectData.isLatestVersion());
lhsLatestVersion = this.isLatestVersion(); Boolean rhsLatestVersion; rhsLatestVersion = that.isLatestVersion(); if (!strategy.equals(LocatorUtils.property(thisLocator, "latestVersion", lhsLatestVersion), LocatorUtils.property(thatLocator, "latestVersion", rhsLatestVersion), lhsLatestVersion, rhsLatestVersion, (this.latestVersion!= null), (that.latestVersion!= null))) { return false;
lhsLatestVersion = this.isLatestVersion(); Boolean rhsLatestVersion; rhsLatestVersion = that.isLatestVersion(); if (!strategy.equals(LocatorUtils.property(thisLocator, "latestVersion", lhsLatestVersion), LocatorUtils.property(thatLocator, "latestVersion", rhsLatestVersion), lhsLatestVersion, rhsLatestVersion, (this.latestVersion!= null), (that.latestVersion!= null))) { return false;
theLatestVersion = this.isLatestVersion(); strategy.appendField(locator, this, "latestVersion", buffer, theLatestVersion, (this.latestVersion!= null));
lhsLatestVersion = this.isLatestVersion(); Boolean rhsLatestVersion; rhsLatestVersion = that.isLatestVersion(); if (!strategy.equals(LocatorUtils.property(thisLocator, "latestVersion", lhsLatestVersion), LocatorUtils.property(thatLocator, "latestVersion", rhsLatestVersion), lhsLatestVersion, rhsLatestVersion, (this.latestVersion!= null), (that.latestVersion!= null))) { return false;
theLatestVersion = this.isLatestVersion(); strategy.appendField(locator, this, "latestVersion", buffer, theLatestVersion, (this.latestVersion!= null));
theLatestVersion = this.isLatestVersion(); strategy.appendField(locator, this, "latestVersion", buffer, theLatestVersion, (this.latestVersion!= null));
theLatestVersion = this.isLatestVersion(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "latestVersion", theLatestVersion), currentHashCode, theLatestVersion, (this.latestVersion!= null));
theLatestVersion = this.isLatestVersion(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "latestVersion", theLatestVersion), currentHashCode, theLatestVersion, (this.latestVersion!= null));
theLatestVersion = this.isLatestVersion(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "latestVersion", theLatestVersion), currentHashCode, theLatestVersion, (this.latestVersion!= null));
if (latestVersionShouldBeCopiedAndSet == Boolean.TRUE) { Boolean sourceLatestVersion; sourceLatestVersion = this.isLatestVersion(); Boolean copyLatestVersion = ((Boolean) strategy.copy(LocatorUtils.property(locator, "latestVersion", sourceLatestVersion), sourceLatestVersion, (this.latestVersion!= null))); copy.setLatestVersion(copyLatestVersion);
if (latestVersionShouldBeCopiedAndSet == Boolean.TRUE) { Boolean sourceLatestVersion; sourceLatestVersion = this.isLatestVersion(); Boolean copyLatestVersion = ((Boolean) strategy.copy(LocatorUtils.property(locator, "latestVersion", sourceLatestVersion), sourceLatestVersion, (this.latestVersion!= null))); copy.setLatestVersion(copyLatestVersion);