Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Upgrade to latest BuncyCastle libraries * Cater for JRE and JDK location of JSSE certificate file * Update developers guide * Refactored maven configuration - Introduced maven wrapper in order to stick to certain version of maven and eliminate dependency on local installation - Moved dependencies and plugins to parent in order to have a single point version declaration - Remove unnecessary configurations from poms - Fix modules hierarchy - Introduced SNAPSHOT version for further configuration of release process - Removed IDE specific files - Update .gitignore * Improved Maven config - Added automatically copied dependencies, no need to put jars into lib manually - Renamed artifact names to standard since start-up scripts were improved - Scripts and configs were relocated for further release process configuration - Introduced maven-site-plugin for documentation uploading - Removed obsolete Ant configuration since Maven wrapper can be used. * State processing value fixes (#27) * Fix the DIRECTION setting for database logging * Set FILE_NAME of payload as early as possible to ensure it is logged in the state processing log events * Fix uuid in stored file name (#28) * Fix the DIRECTION setting for database logging * Set FILE_NAME of payload as early as possible to ensure it is logged in the state processing log events * Remove redundant import * Using direct setOption call instead. * Remove automatically appending a UUID to the stored inbound files name * Make OpenAS2Server more testable (#29) * Make OpenAS2Server more testable - Added a build for OpenAS2Server instance. - Command processor initialization moved to XMLSession. - H2DBHandler moved to appropriate package. - Graceful shutdown on exit command. - Added an integration test. - All threads and timers were named in order to simplify profiling. - Introduced a scheduler component for periodical tasks. - Code cleanup and re-formatting. - Bumped version. * Minor enhancements and bugfixes (#30) * Make message Id globally reconfigurable * Make session object available in resend method to facilitate DB logging * Update to use a specified format to avoid failure when format is changed. * Use a common method for generating the message ID between AS2 message and MDN response * Support InvalidParameterException exception in generatMessageId method * Make information about app available as properties * Use the Properties object for app info * Remove hard coded app info * Use Properties for app title * Remove redundant method * The terminate method will either call server shutdown method or teminate JVM depending on flag * Add the global default format for message ID generation Change fileid to filename for format attribute on the generic directory polling module instance * Support access to server object via session and add mechanism to determine if JVM shutdown should be allowed * Allow payload file name to be accessed via message object if not extracted from disposition * Allow storing the server object * Use common methid for genrating message ID. Add some trace logging to simplify debug * Changes to support using external databases and make embedded DB handler more generic to allow easier replacement with other embedded DB * Persist all message attributes for pending files to retain information through the lifecycle of the sent messages * Support Random parameters on MDN file name format string * Add 2 new paramters for controlling the DB tracking database * Copy new "resources" folder containing DB utilities into distribution package * Start extending the developer related documentation * Various additions and enhancements to documentation for 2.3.0 release * Add a resend queued message state * Split building the metadata from the actual message to facilitate new functionality that depends on the metadata * Support PRIOR_MSG_ID column for back reference tpo previous message send attempt * Add a state message log when resend is going to be attempted to provide a final state to the old message * Tools to create database table SQL and manage upgrade to database * Sample script to run DDLUtils builder * Set formal release number * Update for latest release * Refined LogManager (#31) - Added default logger for cases when no logger are configured. - Refactored initialization of LogManager * Proxy server plus bug fixes (#33) * Fixed exit command - Added Session lifecycle controls. - H2 server thread was still running event after shutdown() that prevented server from shutdown. * Set the class to ActiveModule when building and returning a list of active modules to avoid unnecessary class casts and check for running modules to stop to avoid unnecessary calls. * Remove call to stop modules method in stop() method for session since destroy() method on processors modules does that. * Add additional debug message to facilitate debugging * Support proxy server Support proxy authentication Support handing the openConnection() method a proxy instance * Remove redundant imports * Support ASYNC MDN send retry * Add default "retries" attribute to AS2SenderModule and AsyncMDNSenderModule * Support extracting key/value pairs from XML without changing key to lowercase * Avoid changing property names to lowercase when pushed into Properties object * Enhanced documentation and added Proxy server information * Prevent the "fallback" parameter being set as the property value * Release documentation * Release notes updated * Updated the valid version statement for new release * Move messaging so it is relevant to the stage it is at. (#34)
- Loading branch information