Item Details
COR-7359 Corrected translation errors in Corticon Studio on the operator tooltips for the "and" and "or" operators.
COR-7360 Added missing translations in Corticon Studio for the tooltips on the replaceString, regexReplaceString, matches and random operators.
COR-9384 Fixed a problem in the sorting of collections when the attribute used for the sort is null in two or more entity instances. This could result in the error Comparison method violates its general contract.
COR-9382 Modified Corticon Studio rulesheets to allow the comparison and assignment of CDT enumerated values to non CDT attributes. For example, a CDT of String type named Tier might have the enumerated values bronze, silver and gold. You can now compare a String attribute to a CDT value if the String attribute is not defined to be of type Tier. You may also assign a String attribute a CDT value the String attribute is not defined to be of type Tier.
COR-9248 Fixed a problem in the Corticon Studio Tester where the count of the number of differences in the test could be obscured when the number of differences is large, typically greater than 1000.
COR-9144 Fixed a problem in Corticon Studio where the size of EDS files packaged by the Package Rules for Deployment wizard would increase when overwriting an existing EDS file.
COR-9129 Fixed a problem where case was being enforced at runtime on the 'not' operator but not in Corticon Studio. Runtime no longer enforces case on the 'not' operator.
COR-8383 Fixed a potential ClassCastException on ICcDataObject when using Corticon Server in-process. The error would occur when rules updated a vocabulary attribute that was not mapped to a Business Object get/set method.
COR-8707 Modified the Corticon Web Console option to enable automatic page refresh on top-level pages by default. This default was incorrectly modified in a prior hotfix to disable automatic page refresh by default. To disable automatic page refresh, add the following in the file CorticonServerConsoleConfig.groovy:
corticon
\{
   view \{
       reload = false 
     }
}
COR-8623

Modified the corticonManagement utility to honor the property

com.corticon.servicecontracts.global.use.vocabulary.filename

When using the utility to generate a WSDL and the property is set to true in your brms.properties, the generated WSDL will have the vocabulary filename in the "portType", "binding", and "service" names.

COR-8532

Modified the Corticon Web Console to display all Decision Services within an Application. Previously the display within an Application was limited to 10 Decision Services.

COR-8533 Added an option to the Corticon Web Console to disable automatic page refresh on top-level pages. This option applies to the pages listing Decision Services, Servers, Batch Configurations, Users, and the Activity Log. To disable automatic page refresh , add the following in the CorticonServerConsoleConfig.groovy:
corticon
\{
	view  \{
	reload = false //default; Change to true to enable it.
		   }
}
COR-8538 Fixed a potential null pointer exception that could occur when executing a Rulesheet where the entity referenced in the filter is used within a new operator in a rule action.
COR-8537 Fixed a null pointer exception that could occur executing a Rulesheet when the Rulesheet contains a rule combining the isEmpty operator with two or more filtered aliases.
COR-8352 Fixed a potential out of bounds exception that could occur in Corticon Studio when editing a rulesheet containing comments.
COR-8342 Fixed a problem in the generation of vocabulary WSDLs. The values for the WSDL properties "portType", "binding" and "service" were not being translated in the WSDL when translations were available.
COR-8329 Fixed a problem in the install of the Corticon Server .NET sample clients. The C-sharp.csproj and App.configs files in the folder \\Samples\\Clients\\In Process\\C-sharp contained corrupted data when installed on a Japanese OS.
COR-8286 Fixed a problem with XML or JSON payloads where some, but not all, entities had the entity id specified. Corticon could erroneously allocate ids for entities without ids that conflicted with an input entity which had an id. This problem would not occur if all the input entities had ids or did not have ids. In practical terms this problem would only be seen if taking the output from one decision service, adding entities to it, and then passing it as input to another decision service.
COR-8212 Optimized the import of XML into a ruletest by eliminating unnecessary validation steps. This optimization allows the input of a ruletest to be set using large XML files. Note, for very large XML files it may still be necessary to increase the maximum amount of memory by setting -Xmx to a value of 4g or higher in the Corticon Studio eclipse.ini file.
COR-7865 Fixed a problem in the newUnique operator where a duplicate entry could be created due to differences in the values of Integer and Decimal parameters. At the Java level, this problem was due to differences in the value of BigInteger and Long data types for the same parameter value.
COR-8208 Fixed a problem in the install of the Corticon Server .NET sample clients. The C-sharp.csproj and App.configs files in the folder \\Samples\\Clients\\In Process\\C-sharp contained corrupted data when installed on a Japanese OS.
COR-8004 Improved the ADC error messages when there is a Read ID value in the CORTICON_ADC_READ_DEFS table that does not map to an ID in the CORTICON_ADC_READ table.
COR-8183 Fixed a potential null pointer exception at runtime in rulesheets that are using the remove operator.
COR-7112 Fixed a problem where erroneous extra rule executions could occur on rulesheets when using the operator "+=" in combination with a collection operator in a filter.
COR-8152 Fixed incorrect error messages in the Corticon Server REST API where error messages could incorrectly state dsName, dsMajorVersion or dsMinorVersion where they should state name, majorVersion and minorVersion.
COR-7802 Fixed a problem where setting the property com.corticon.reactor.rulestatement.metadata=true would cause rulesheet names containing hyphens to show incorrectly in rule messages. The hypen would be replaced with the number 45. Corticon now preserves the original rulesheet name for use in rule messages.
COR-7374 Fixed a problem in Corticon Studio where disabling multiple columns at one time in the rulesheet editor could take an excessive amount of time. This operation now completes quickly.
COR-7333 Fixed a problem where setting "Restrict Violation Message" in the Corticon Studio Tester was also enabling "Restrict Info Messages"
COR-8011 Fixed a problem when using the Corticon Web Console to set the license file for a Corticon Server. Upon restart of the Corticon Server, the license information was resetting to its prior value. Changing the license from the Web Console now persists when a Corticon Server is restarted.
COR-7998 Added a property to use the Vocabulary name as the Reference Name in a Vocabulary level WSDL generated with Corticon.
com.corticon.servicecontracts.global.use.vocabulary.filename=true 
This property is for compatibility with an older version of Corticon. To create a WSDL identical to Corticon 5.4.1 set the properties:
com.corticon.servicecontracts.global.use.vocabulary.filename=true 
com.corticon.servicecontracts.append.usagelabel=true
This new property is intended only for users migrating from old versions of Corticon.
COR-7803 Fixed a problem in ruletests where an erroneous "value for attribute must be set" warning could be shown after exporting the input for a ruletest from Corticon Studio even though the attribute had a value.
COR-7872 Fixed a problem migrating Corticon 5.2 rulesheets to Corticon 5.7 rulesheets in the use of filters. In some cases, a filter containing an entity reference where the entity was not used in the rule could result in the filter not being applied to the rule.
COR-7870 Improved Corticon ADC error messages when an error occurs performing an ADC database operation. Detailed errors are written to the Corticon log file.
COR-7866 Fixed a problem where the Corticon Web Console would fail downloading the Corticon Server log file from a managed Corticon Server.
COR-7625 Remove the description of the property com.corticon.server.monitoring.decisionservice.trackingattribute from CcServer.properties file
COR-7566 Fixed a Null Pointer Exception that could occur when using limited filters in rulesheets upgraded from Corticon 5.2 to 5.7.
COR-7326 Fixed problems using the newUnique operator in a rulesheet where the vocabulary had been mapped to a database for EDC. Execution of the newUnique operator would produce a Hibernate exception.
COR-7176 Fixed an issue in usage of the forAll operator in a rulesheet in conjunction with an attribute operator being passed a null parameter. This could result in a Null Pointer Exception.
COR-7114 Modified the Mixed Connectivity sample bundled with Corticon Studio such that the vocabulary could be reimported from a database without errors.