You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

Before you upgrade make sure to read the General Upgrade instructions as well as the Upgrade instructions for previous versions.

The changes are color coded. Orange elements have been changed, Green elements have been added and Red elements have been removed compared to the 17.x release.

Table of contents

Management Service Client

The blueriq-module-managementservice-client  Maven module has been decoupled from SDK, in favor of the newly introduced blueriq-module-managementservice-client-helpers  module that references the SDK.

Only usages of the ManagementServiceUtil  class are affected by this change. To continue using this class, add the following dependency:

pom.xml
		<dependency>
			<groupId>com.blueriq</groupId>
			<artifactId>blueriq-module-managementservice-client-helpers</artifactId>
		</dependency>

and update the usages of the ManagementServiceUtil  and ManagementServiceContext  class to the com.blueriq.module.managementservice.client.helpers  package.

API changes

  • com.blueriq.module.managementservice.client.ManagementServiceUtil
    • Moved to com.blueriq.module.managementservice.client.helpers.ManagementServiceUtil 
    • getExportApplicationXml 
      • Changed to getExportApplicationResource , see below.
    • getExportApplicationResource
      • Return type is an IResource compared to XmlExportResource . Manually call XmlExportResource.fromZipResource with the returned IResource to obtain an XmlExportResource .
  • com.blueriq.module.managementservice.client.ManagementServiceContext
    • Moved to com.blueriq.module.managementservice.client.helpers.ManagementServiceContext 
    • The constructor parameter for IApplicationDS  has been removed.
    • getApplication / setApplication
      • Methods have been removed without a replacement.

New case engine application

Not required until Blueriq 18

Currently the blueriq-runtime-standalone/blueriq-runtime-application is used to run the case engine. In the release and the artifactory a blueriq-case-engine-standalone/blueriq-case-engine-application is included. For running the case engine, replace the blueriq-runtime-standalone/blueriq-runtime-application with the blueriq-case-engine-standalone/blueriq-case-engine-application and use the same configuration. Note that the default context path of the case engine has been changed from /runtime/Server to /case-engine/Server. This path can be overwritten by setting the property server.servlet.context-path. For example server.servlet.context-path=/myApp will change the context path to /myApp/Server.

Known issues

For an overview of known issue please refer to: Known issues.