-- create feridian svn module directory



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@1 1622b26e-66fb-0310-9e10-82d9960539fb
add branch, tag, and trunk directories to feridian.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@2 1622b26e-66fb-0310-9e10-82d9960539fb
initial experimental branch for 1.0


git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@3 1622b26e-66fb-0310-9e10-82d9960539fb
Initial layout changes in preparation for new version. NOT READY FOR COMPILE

git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@4 1622b26e-66fb-0310-9e10-82d9960539fb
- Removed all alt.java.net and mockobject references as
  it is no longer fully compatible with JDK 1.4. It
  is also causing issues when working with TLS connection
  wrapping.
- First full checkin that is compilable and passes all test.
  However, it is far from working yet.
- First initial source tree layout.
- First prototype using jibx as the underlying xml marshalling
  and unmarshalling mechanism.  So far so good!



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@5 1622b26e-66fb-0310-9e10-82d9960539fb
- More layout readjustments and package relocations.
- Removed core module.  All unnecessary/unused classes are removed.
  Relocated remaining core module files to xmpp module.
- add TLS test classes and stream handler.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@6 1622b26e-66fb-0310-9e10-82d9960539fb
- added mock socket to work with tests
- add testing for tls handshake



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@7 1622b26e-66fb-0310-9e10-82d9960539fb
- removed TLS feature and added custom mapper for the 
  features packet rather than only StartTLS features.
- added a simple XMPP Client



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@8 1622b26e-66fb-0310-9e10-82d9960539fb
- TLS handshaking is now fully working.
- updated to newer CVS build of jibx for some bug fixes
- modified tests, stream handlers, and others to work
  properly with parsing of XML incoming/outgoing stream.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@9 1622b26e-66fb-0310-9e10-82d9960539fb
- Too many changes, so will only write major modifications
- Added resource binding stream processing & unit tests
- Relocated and renamed some classes
- updated jibx libraries
- added new configuration file for Muse
- removed core module and relocated files to xmpp module



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@10 1622b26e-66fb-0310-9e10-82d9960539fb
- Added support for roster IQ (jabber:iq:roster namespace)
- Improved IQ packet (un)marshalling.  Full IQ packet parsing 
  is now supported.
- Added more unit test cases.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@11 1622b26e-66fb-0310-9e10-82d9960539fb
- added SerialUID for serializable classes
- added full support for jabber:iq:privacy packet
- removed redundant and unused variables



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@12 1622b26e-66fb-0310-9e10-82d9960539fb
-- renamed all references from muse to feridian in preparation
   for change into new project name and location.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@13 1622b26e-66fb-0310-9e10-82d9960539fb
-- SVN post-migration maintenance and checkup



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@14 1622b26e-66fb-0310-9e10-82d9960539fb
-- moved implementation packets into its own com.echomine.xmpp.packet package
-- moved corresponding test classes into its own com.echomine.xmpp.packet package
-- moved xmpp-specific implementation into its own com.echomine.xmpp.impl package.
-- modified config to work with new class locations.
-- added new test case for FeridianConfigurationTest



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@15 1622b26e-66fb-0310-9e10-82d9960539fb
-- mass source code formatting and import optimization

git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@16 1622b26e-66fb-0310-9e10-82d9960539fb
-- relocated some classes to their proper packages
-- found more instances of "muse" words and renamed them to "feridian"
-- added support for SASL support to StreamFeaturesPacket.  In addition,
   support for one-liners are added with the possibility to support
   more complicated feature namespaces (using the marshalling mechanism).
   This should support 99% of all features. Support for non-XMPP features
   like iq-auth and iq-register is already in the current mapper.
-- Relocated many constants from XMPPConstants to other classes.  Many
   of the constants are either not needed or only required by one class.
   Thus, those constants are moved to those respective classes.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@17 1622b26e-66fb-0310-9e10-82d9960539fb
-- Added utility class ClassUtil.  Move getResourceAsReader from
   XMPPTestCase to ClassUtil.
-- Added support for feridian-extensions.xml file.  The configuration
   system can now support extension config files for each individual
   namespace support.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@18 1622b26e-66fb-0310-9e10-82d9960539fb
-- added connection listening support
-- added XMPPConnection, a higher level layer for dealing with connection
-- modified many method and interface signatures to work properly with
   the new stream processing workflow.
-- add more mock objects and modified existing ones
-- enhanced current configuration system to support extensions in a modular
   way.  Feridian is now able to pick up new modules dynamically by
   searching for specific config files.
-- Removed many redundant NET classes that are currently not in use.
   Those may likely be in a separate module where it's needed.  Should
   help to reduce file size a little.
-- Enhanced current NET package to work better for XMPP.  Refactored
   the acceptors and connectors to share common codes, thereby reducing
   file size and maintenance.



git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@19 1622b26e-66fb-0310-9e10-82d9960539fb
-- updated jibx to the newest cvs build
-- moved build.properties to build.properties.sample.  build.properties
   is now reserved for locally created copies only (not versioned).
-- added build.properties to svn:ignore property
-- added simple SASL support.  It is currently not fully tested and
   fails some tests.  This will be fixed soon.


git-svn-id: https://svn.berlios.de/svnroot/repos/echomine@20 1622b26e-66fb-0310-9e10-82d9960539fb