You are viewing the documentation for Blueriq 15. 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 15.x release.

Table of contents

SDK changes

Methods were added to com.aquima.interactions.project.IUserData to be able to map claims from an authentication provider to the user data and retrieve them from the userdata.

/**
   * Stores the values for an authentication claim
   *
   * @param name The name of the authentication claim
   * @param values The values for the authentication claim
   */
  void setAuthenticationClaim(String name, List<String> values);

  /**
   * Returns the values of an authentication claim
   *
   * @param name The name of the authentication claim
   * @return the values of the authentication claim
   */
  List<String> getAuthenticationClaim(String name);

  /**
   * Returns the names of all stored authentication claims
   *
   * @return set of authentication claim names
   */
  Set<String> getAuthenticationClaimNames();

Actuator endpoints

The Blueriq specific actuator endpoint ID's naming convention has changed from kebab-case to camelCase. 

Below you can see the endpoints that have changed because of that.

portal-session-reset-compose-time -> portalSessionResetComposeTime
portal-session-reset-exceptions -> portalSessionResetExceptions
portal-session-reset-handle-event -> portalSessionResetHandleEvent
runtime-reset-request-count -> runtimeResetRequestCount

Because of the naming convention change, the properties to enable/disable the specific endpoints in the application-actuator.properties has changed too:

Before
management.endpoint.runtime-reset-request-count.enabled=true
management.endpoint.portal-session-reset-handle-event.enabled=true
management.endpoint.portal-session-reset-compose-time.enabled=true
management.endpoint.portal-session-reset-exceptions.enabled=true
After
management.endpoint.portalSessionResetComposeTime.enabled=true
management.endpoint.portalSessionResetExceptions.enabled=true
management.endpoint.portalSessionResetHandleEvent.enabled=true
management.endpoint.runtimeResetRequestCount.enabled=true

Known issues

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