Dashboard

MIRTH-3698

(Merge to trunk from 3.2.x branch)

The TCP Listener now gracefully handles the UnknownHostException thrown by InetAddress.getLocalHost when the system's hostname cannot be resolved.

MIRTH-3698

The TCP Listener now gracefully handles the UnknownHostException thrown by InetAddress.getLocalHost when the system's hostname cannot be resolved.

Merged down to branch.

MIRTH-3692

Conditional statements were updated to now perform the correct order of operations by using parenthesis.

Issue: MIRTH-3692

Issue: MIRTH-3692

MIRTH-3692

Conditional statements were updated to now perform the correct order of operations by using parenthesis.

Issue: MIRTH-3692

    • -1
    • +1
    /trunk/server/dbconf/derby/derby-user.xml
    • -1
    • +1
    /trunk/server/dbconf/mysql/mysql-user.xml
    • -1
    • +1
    /trunk/server/dbconf/postgres/postgres-user.xml
MIRTH-3707: Fixed bug where cloned destinations did not have their resource IDs set correctly.

Merged from trunk.

MIRTH-3707: Fixed bug where cloned destinations did not have their resource IDs set correctly.
MIRTH-3668

Removed statement to print the stack trace.

Issue: MIRTH-3668

Issue: MIRTH-3688

MIRTH-3668

Removed statement to print the stack trace.

Issue: MIRTH-3668

Merging down to branch.

MIRTH-3668

Table components now have been updated to include column controls. Column preferences are now being persisted in a way that makes more sense and will no longer cause the UI to lock up under certain instances, instead failing gracefully.

Both MirthTable and MirthTreeTable now load the preferences from within the constructor and into an in-memory reference. Both tables now also provide a MouseAdapter which will correctly register sorting actions on the header when setMirthColumnControlEnabled is set to true. The MirthTreeTable contains an additional MouseAdapter to control sorting actions since there is no native Java solution. When saving columns, three loops are now performed which will enable all column visibility, move columns to their intended position, and finally disable columns that should not be shown. This is done so that we can keep track of all column orders and column identifiers which dictates shown behavior when a new column is added. When restoring columns, indices are now read into a TreeMap which restores view indices based on the sorted order of the map.

The SortableHeaderCellRenderer now validates the model index since the table is initially built with dummy columns that will throw an invalid index exception.

The SortableTreeTable now correctly compares the model index using the SortableTreeTableModel as opposed to the underlying JXTreeTable model which often differs in contents.

The ChannelPanel, DashboardPanel, EventBrowser and MessageBrowser have had their references updated to reflect the new changes.

Issue: MIRTH-3668

Issue: MIRTH-3668

MIRTH-3668

Table components now have been updated to include column controls. Column preferences are now being persisted in a way that makes more sense and will no longer cause the UI to lock up under certain instances, instead failing gracefully.

Both MirthTable and MirthTreeTable now load the preferences from within the constructor and into an in-memory reference. Both tables now also provide a MouseAdapter which will correctly register sorting actions on the header when setMirthColumnControlEnabled is set to true. The MirthTreeTable contains an additional MouseAdapter to control sorting actions since there is no native Java solution. When saving columns, three loops are now performed which will enable all column visibility, move columns to their intended position, and finally disable columns that should not be shown. This is done so that we can keep track of all column orders and column identifiers which dictates shown behavior when a new column is added. When restoring columns, indices are now read into a TreeMap which restores view indices based on the sorted order of the map.

The SortableHeaderCellRenderer now validates the model index since the table is initially built with dummy columns that will throw an invalid index exception.

The SortableTreeTable now correctly compares the model index using the SortableTreeTableModel as opposed to the underlying JXTreeTable model which often differs in contents.

The ChannelPanel, DashboardPanel, EventBrowser and MessageBrowser have had their references updated to reflect the new changes.

Issue: MIRTH-3668

MIRTH-3703: Added a new setting to mirth.properties to allow libraries in custom-lib to be included with the server classpath on startup. For new installations it is disabled, but it is enabled for migration. Also made changes to ServerMigrator so that comments can be set for individual keys.

Merged from trunk.

MIRTH-3703: Added a new setting to mirth.properties to allow libraries in custom-lib to be included with the server classpath on startup. For new installations it is disabled, but it is enabled for migration. Also made changes to ServerMigrator so that comments can be set for individual keys.
MIRTH-3704: Added 3.3.0 (and 3.2.1/3.2.2) to Version and ServerMigrator. Updated SQL creation scripts, mirth-build.properties, and all extension metadata XML files.
  1. … 39 more files in changeset.
MIRTH-3702: Added 3.2.2 to Version and ServerMigrator, updated SQL creation scripts, mirth-build.properties, and all extension metadata XML files.
  1. … 40 more files in changeset.
Merging down to branch.

The grace period is now being updated at the same time the user resets their password.

Issue: MIRTH-3661

Issue: MIRTH-3661

MIRTH-3661

The grace period is now being updated at the same time the user resets their password.

Issue: MIRTH-3661

Merging down to branch.

The FilterPane now correctly updates the selected data type upon returning to the Channel Edit view. This data type is now propagated and set on the DataTypesDialog, consistent with the way the transformer works.

Issue: MIRTH-3694

Issue: MIRTH-3694

MIRTH-3694

The FilterPane now correctly updates the selected data type upon returning to the Channel Edit view. This data type is now propagated and set on the DataTypesDialog, consistent with the way the transformer works.

Issue: MIRTH-3694

Updated all regular expressions to use grouping coupled with a lookahead to correctly match password validation rules.

Issue: MIRTH-3480

Issue: MIRTH-3480

Updated all regular expressions to use grouping coupled with a lookahead to correctly match password validation rules.

Issue: MIRTH-3480

MIRTH-3548: Suppressed warnings that occur when doing certain XML parser actions like pretty printing. This happens because the parser implementation we're using (Xerces) doesn't support certain properties that were added in JAXP 1.5.

Merged from trunk.

MIRTH-3548: Suppressed warnings that occur when doing certain XML parser actions like pretty printing. This happens because the parser implementation we're using (Xerces) doesn't support certain properties that were added in JAXP 1.5.
MIRTH-3679, MIRTH-3680: Fixed memory leak in TCP Listener when max connections are reached. Also the acceptor thread will now correctly close the socket and set it to null when an exception happens while connecting a socket in client mode.

Merged from trunk.

MIRTH-3679, MIRTH-3680: Fixed memory leak in TCP Listener when max connections are reached. Also the acceptor thread will now correctly close the socket and set it to null when an exception happens while connecting a socket in client mode.
MIRTH-3674: Fixed bug that caused sending GZIP encoding messages with the HTTP Sender to fail.

Merged from trunk.

MIRTH-3674: Fixed bug that caused sending GZIP encoding messages with the HTTP Sender to fail.
MIRTH-3673: Removed the FilterTransformerExecutor from DestinationConnector since it's now on the Connector class.

Merged from trunk.

MIRTH-3673: Removed the FilterTransformerExecutor from DestinationConnector since it's now on the Connector class.
Remove simplesender from tag
Tagging 3.2.1