Skip to content

Commit

Permalink
Merge branch 'release/ceridwen-standard-interchange-protocol-library-…
Browse files Browse the repository at this point in the history
…2.9.2'
  • Loading branch information
mdovey committed Apr 20, 2016
2 parents e7e5c8f + 03d91cc commit 45f59c0
Show file tree
Hide file tree
Showing 144 changed files with 9,652 additions and 11,066 deletions.
16 changes: 0 additions & 16 deletions .classpath

This file was deleted.

13 changes: 0 additions & 13 deletions .externalToolBuilders/Create Distribution.launch

This file was deleted.

13 changes: 0 additions & 13 deletions .externalToolBuilders/Javadoc.launch

This file was deleted.

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,11 @@
/distrib
doc/javadoc
/test-reports
target
dependency-reduced-pom.xml
.settings
.project
.classpath
.idea
*.iml
.sonar_lock
40 changes: 0 additions & 40 deletions .project

This file was deleted.

3 changes: 0 additions & 3 deletions .settings/org.eclipse.core.resources.prefs

This file was deleted.

223 changes: 118 additions & 105 deletions readme/changelog.txt → CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,105 +1,118 @@
Version 2.91: 02/02/2013 (525)
Fixed issues in handling non-ASCII data: corrected checksum calculation; allowed configuration of code page encoding.
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.90: 27/07/2012 (479)
Sample code connected to wrong port for demo server
Commands terminated by \n rather than \r on linux platforms
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.81: 25/03/2012 (469)
Update Ceridwen Utilities from 1.51 to 1.60
Some jUnit tests were dependent on timezone
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.80: 15/03/2012 (426)
Update Ceridwen Utilities from 1.40 to 1.51
Update Apache Commons Lang3 from 3.0 to 3.1
Update Apache Commons Net from 2.0 to 3.1
Dependencies: ceridwen utilities 1.51
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.70: 10/08/2011 (372)
Merge with annotation refactoring
Fixed bugs when autopopulation is not bidirectional
Requires Ceridwen Utilities Library 1.40


Version 2.60: 22/7/2011 (363)
AutoPopulationEmptyRequiredFields can now be set to off, decode, encode or bidirectional (default)
Refactored to use StringUtils.isEmpty
Changed boolean getter methods to is... from get...
Added system property com.ceridwen.circulation.SIP.messages.AutoPopulationEmptyRequiredFields
If true (default will generate default values for empty required fields, e.g. false for bool, 0 for integer, initial value for Enumerations etc.)
If false will generate MandatoryFieldOmmitted exception is require field not explicitly set
Previous behaviour equivalent to true
ACS/SCRenevalPolicy and onlineStatus named to be consistent with spec.
Requires Ceridwen Utilities Library 1.40

Version 2.50: 3/11/2010 (255) - Public Release
Refactoring to consolidated the message fields definitions into FieldDefinitions class
Changed ProtocolVersion to enumerated type
Added handling of required Enumerated types when encoding
Added code for handling required Integer, Date and Boolean fields during encoding
Change relevant fields from String to Integer
Added length checking, padding and trimming
Added jUnit tests for message encoding/decoding
Bugfix: Corrected HoldResponse definition (tagged field was defined as a positioned field)
Bugfix: Corrected spelling of Magnetic
Bugfix: Change noBlockDueDate to nbDueDate and printling to printLine for consistency
Bugfix: Incorrect positionedfield definition for overdueItemsCount in PatronInformationResponose
Bugfix: Incorrect positionedfield definition for nbDueDate in Renew
Requires Ceridwen Utility Library 1.20

Version 2.20:31/10/2010 (209)
Added enumerated fields
Added flag fields
Fixed default values for ok property if not explicitly set
Bugfix: Change boolean to Boolean in Renew properties
Bugfix: Fixed ItemInformationBeanInfo incorrect start/end for transaction date
Bugfix: Corrected incorrect getter/setter in EndSessionResponseBeanInfo
Bugfix: Fixed error in CurrencyType.getCode
Bugfix: Tightened Message.setProp code

Version 2.10: 30/10/2010 (170)
Added basic socket server implementation
Refactored SCResend and ACSResend as Message subclasses
Added options to connection for checksum checking and checksum generation
Added strictSequenceChecking option
Connect now throws exceptions rather than true/false status
Added repeated field support
Updated commons logging from 1.1 to 1.1.1
Updated commons net from 1.4.1 to 2.0
Updated commons beanutils from 1.7.0 to 1.8.3
Templated classes based on JDK 1.6 warnings

Version 2.03: 12/1/2007 (82)
Added MessageNotUnderstood exception

Version 2.02: 11/5/2005 (42)
Modified so that required variable fields are always present even if blank, optional variable fields are omitted if blank.

Version 2.01 9/3/2005 (38) - Public Release
Minor logging revisions

Version 2.00: 25/10/2004 (36)
Complete rewrite of initial library to use javabean and introspection
Version 2.9.2: 20/04/2016
Added netty server implementation
Added field ordering options (alphabetic or specification listed)
Changed holdQueueLength definition to match 3M emulator rather than specification
Dependencies: ceridwen utilitiy 1.6.2
apache commons beanutils 1.9.2
apache commons lang 3.4
apache commons logging 1.2
apache commons net 3.4
io.netty transport 4.0.36.Final
io.netty handler 4.0.36.Final


Version 2.91: 02/02/2013 (525)
Fixed issues in handling non-ASCII data: corrected checksum calculation; allowed configuration of code page encoding.
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.90: 27/07/2012 (479)
Sample code connected to wrong port for demo server
Commands terminated by \n rather than \r on linux platforms
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.81: 25/03/2012 (469)
Update Ceridwen Utilities from 1.51 to 1.60
Some jUnit tests were dependent on timezone
Dependencies: ceridwen utilities 1.60
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.80: 15/03/2012 (426)
Update Ceridwen Utilities from 1.40 to 1.51
Update Apache Commons Lang3 from 3.0 to 3.1
Update Apache Commons Net from 2.0 to 3.1
Dependencies: ceridwen utilities 1.51
apache commons beanutils 1.8.3
apache commons lang 3.1
apache commons logging 1.1.1
apache commons net 3.1


Version 2.70: 10/08/2011 (372)
Merge with annotation refactoring
Fixed bugs when autopopulation is not bidirectional
Requires Ceridwen Utilities Library 1.40


Version 2.60: 22/7/2011 (363)
AutoPopulationEmptyRequiredFields can now be set to off, decode, encode or bidirectional (default)
Refactored to use StringUtils.isEmpty
Changed boolean getter methods to is... from get...
Added system property com.ceridwen.circulation.SIP.messages.AutoPopulationEmptyRequiredFields
If true (default will generate default values for empty required fields, e.g. false for bool, 0 for integer, initial value for Enumerations etc.)
If false will generate MandatoryFieldOmmitted exception is require field not explicitly set
Previous behaviour equivalent to true
ACS/SCRenevalPolicy and onlineStatus named to be consistent with spec.
Requires Ceridwen Utilities Library 1.40

Version 2.50: 3/11/2010 (255) - Public Release
Refactoring to consolidated the message fields definitions into FieldDefinitions class
Changed ProtocolVersion to enumerated type
Added handling of required Enumerated types when encoding
Added code for handling required Integer, Date and Boolean fields during encoding
Change relevant fields from String to Integer
Added length checking, padding and trimming
Added jUnit tests for message encoding/decoding
Bugfix: Corrected HoldResponse definition (tagged field was defined as a positioned field)
Bugfix: Corrected spelling of Magnetic
Bugfix: Change noBlockDueDate to nbDueDate and printling to printLine for consistency
Bugfix: Incorrect positionedfield definition for overdueItemsCount in PatronInformationResponose
Bugfix: Incorrect positionedfield definition for nbDueDate in Renew
Requires Ceridwen Utility Library 1.20

Version 2.20:31/10/2010 (209)
Added enumerated fields
Added flag fields
Fixed default values for ok property if not explicitly set
Bugfix: Change boolean to Boolean in Renew properties
Bugfix: Fixed ItemInformationBeanInfo incorrect start/end for transaction date
Bugfix: Corrected incorrect getter/setter in EndSessionResponseBeanInfo
Bugfix: Fixed error in CurrencyType.getCode
Bugfix: Tightened Message.setProp code

Version 2.10: 30/10/2010 (170)
Added basic socket server implementation
Refactored SCResend and ACSResend as Message subclasses
Added options to connection for checksum checking and checksum generation
Added strictSequenceChecking option
Connect now throws exceptions rather than true/false status
Added repeated field support
Updated commons logging from 1.1 to 1.1.1
Updated commons net from 1.4.1 to 2.0
Updated commons beanutils from 1.7.0 to 1.8.3
Templated classes based on JDK 1.6 warnings

Version 2.03: 12/1/2007 (82)
Added MessageNotUnderstood exception

Version 2.02: 11/5/2005 (42)
Modified so that required variable fields are always present even if blank, optional variable fields are omitted if blank.

Version 2.01 9/3/2005 (38) - Public Release
Minor logging revisions

Version 2.00: 25/10/2004 (36)
Complete rewrite of initial library to use javabean and introspection
File renamed without changes.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## ceridwen-standard-interchange-protocol-library

Java Implementation of the 3M SIP2 and NISO SIP3 Protocols for library circulation and self-check facilities.
13 changes: 0 additions & 13 deletions build-data.properties

This file was deleted.

10 changes: 0 additions & 10 deletions build-dirs.properties

This file was deleted.

Loading

0 comments on commit 45f59c0

Please sign in to comment.