/** * Creates a job definition based on the specified Activiti XML. * * @param activitiXml the Activiti XML. * * @return the job definition. * @throws Exception if any errors were encountered. */ public JobDefinition createJobDefinitionForActivitiXml(String activitiXml) throws Exception { // Create the namespace entity. namespaceDaoTestHelper.createNamespaceEntity(AbstractServiceTest.TEST_ACTIVITI_NAMESPACE_CD); // Create and persist a valid job definition. JobDefinitionCreateRequest jobDefinitionCreateRequest = createJobDefinitionCreateRequestFromActivitiXml(activitiXml); JobDefinition jobDefinition = jobDefinitionService.createJobDefinition(jobDefinitionCreateRequest, false); // Validate the returned object against the input. assertNotNull(jobDefinition); assertTrue(jobDefinition.getNamespace().equals(jobDefinitionCreateRequest.getNamespace())); assertTrue(jobDefinition.getJobName().equals(jobDefinitionCreateRequest.getJobName())); assertTrue(jobDefinition.getDescription().equals(jobDefinitionCreateRequest.getDescription())); return jobDefinition; } }