You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2019/02/03 20:30:25 UTC
[directory-server] branch jenkinsfile2 created (now e9732ed)
This is an automated email from the ASF dual-hosted git repository.
seelmann pushed a change to branch jenkinsfile2
in repository https://gitbox.apache.org/repos/asf/directory-server.git.
at e9732ed Replace Jenkinsfile
This branch includes the following new commits:
new 6d524aa settting up for move
new e0063f5 big move
new 9071d97 git-svn-id: https://svn.apache.org/repos/asf/incubator/directory/eve/trunk@6396 13f79535-47bb-0310-9956-ffa450edef68
new 1cc0e57 added site documentation for eve subproject
new 49675b7 Need to make some changes so the L&F is the same as the main site.
new 68131b8 added directory logo
new 7cc7880 breaking up design overview into peices
new 6e1d6e6 breaking up design overview into peices
new a644e76 added more design documentation
new 1a6ccd8 moving stuff to fit proposed layout scheme
new 97ed5de removing old stuff that never belonged here
new f48187b merlin specific wrapper implementation
new 5c57a26 making things conform to proposed layout
new 3e5317c now that both impls are in different jars pkg friendly methods between classes fail
new e147578 now that both impls are in diff jars pkg friendly calls between classes fail
new fe831b0 now that both impls are in diff jars pkg friendly calls between classes fail
new e9341d0 conforming to new layout
new 13a5eaa gotta do this
new bbc3cfe gotta do this
new b083f48 gotta do this
new ae91b69 Readded these files.
new 2b63ecd moving stuff around
new c072ed8 movin stuff around
new 98899da getting rid of merlin stuff
new a141596 getting rid of merlin stuff
new 94e19c9 this should be here
new 8391af7 following documented layout
new 8d002a1 ignore stuff
new 523324d moving things around a little
new d10a254 Moving it.
new d357d95 Flattening out this stuff
new 6c11009 broke apart component stuff and added more
new 22f225a added frontend skeletal structure
new 38e7dd1 added the requirments, events, status and x.500 content
new 8a54a8b added the requirments, events, status and x.500 content
new 465a938 These are duplicated.
new d1d09eb minor edits while going over stuff
new abaf318 minor edits while going over stuff
new f0f9fa7 added a little bit of stuff
new 882009e Fixed a few problems with the selector usage. And just cleaning up.
new c893f2a fixed issue with not removing selector
new 35b30bb Added top level frontend component so I can begin experimenting with stubing out components of the server. There really is not much here. Also ran into some problems with reactor that I fixed.
new e06cea5 reactor tweaks
new 5150dfd todos
new f09c841 todos
new cbf3b82 don't know what this is for
new 07d3503 Fixed the buffer pool to not hash buffers anymore and all seems to work well. Also added a console loging monitor and more methods to the service of the bp so you can get more information about how many interested parties exist for a buffer and more.
new eeb501e Added some extra subscriber functionality to the common api. Also moved out interfaces for pub/sub functionality to the implementation rather than having the service interface extend them.
new 9529738 fixed class cast problem and class not found error
new cfb7311 Changes to copy with JIRA Issue:
new fe72c13 fixed a bug in maven reactor that seems to exist only on my box
new 14cbff4 Finally figured out a way to fix those phantom selection keys left behind by clients that dropped connections ubruptly. This happens under heavy load most of the time.
new 49599af correctly detecting only closes and blowing away unused const
new fa3a253 Simply renaming configuration so it gets used.
new 4428994 switched official version of the merlin unit jar for 3.2.5 Merlin
new b69ecb1 use smaller buffer size
new 7fbf56b prints info on buffer pool configuration
new 6560734 prints out listeners and actually reads configuration now
new 0d483d0 Added decoder component interface.
new ba02396 House keeping stuff.
new 0757f1e added extra synchronous decode() method for things other than inband data
new deb1261 mostly license changes
new fb162d5 Added an InputManagerMonitor method cleanedStaleKey(SelectionKey) and made sure we 'WARN' of stale key cleanups in components. This commit completes the following JIRA request:
new 2ec2af4 some refactoring going on here.
new 9534643 Added convenience method subscribe(Class, Subscriber) and the new license header and updated the author tag to point to the directory project.
new a2a3a02 nothing
new 309d61c nothing
new 41c3324 nothing
new 1dc7ea0 Added the pojo stub implementation of the decoder which only generates a bind request as a hard coded request every time some data is read.
new db89d44 Added some classes to support the decoder stub but also massaged over the license header and the @author tags.
new 3c44e55 Added some stuff to support the use of the seda stage for the decoder. It was not too complete and could use some helper classes as well.
new 0797370 misc stuff that has been hanging around for a while
new 40c7f96 Starting work on a snacc based stateful decoder.
new c0638f4 Moving this file to another project.
new 46248e7 o Changed groupId to use incubator-directory instead of just directory. Also pointed maven to our incubator based repo here:
new 9d1f5f9 The abstract subscriber was failing to find an inform method when subclasses of the event type were used. A test case was created to isolate this bug and a fix was made to find the most specific inform method to use for event delivery upto but not including EventObject.class and its ancestor classes.
new 7a72835 DecoderManager now works - the next steps are to get the merlin wrapper up and running with merlin unit tests.
new fa06909 setup
new 09e0f5c Ok adding the decoder that works with a mix of snickers and snacc. Slowly the snacc stuff can be phased out over time until we're ready to leave the incubator.
new f0da62c Cleanup code to jakarta coding style
new 0bb2063 setup
new a6ac10a setup for working on the processor
new 86aab37 do not need reference to a buffer pool
new d75eac8 creating spi project
new 140588e setting up encoder peices
new 3ee0fd5 more setup
new 66187fb Adding the shell for the encoder.
new 58e77ce forgot the spi jar
new 1ce339b Added stubs for the output, encoder and processor (protocol) components. We still have much to do before we can fire the server up.
new 60a9c7f playing around with old interfaces and ideas
new 4202428 playing around with old interfaces and ideas
new dd29b27 Adding initially but need to move and groom them
new ff905b9 moving them to the right place
new 0803cce adding do nothing stubbed out handlers
new cdb4b06 should be set with the stubs
new 17862bc more cleanup
new 35b08fc o Found bug where we were not cleaning up threads due to exceptions from the active worker list to perform graceful shutdowns of the stage.
new 8f17f3e Cleaned up the processor code. I think we're golden here. I really want the logging stuff to work but I'll retrofit that. For now we just need a few more test cases for the other message types just to confirm then we move on to the encoder and the output module.
new 2fb6adf Ok there were some major pitfall discoveries I've made regarding monitors. Basically they should do as little as possible to effect the code that they monitor. It's got alot to do with Heisenberg Uncertainty principle: measuring something changes it so keep what you do while measuring down to a minimum.
new 327e0fd Added output event and subscriber and masssaged attributes
new 74fd876 renamed StderrLoggingStageMonitor to LoggingStageMonitor
new ba6900f monitor rename changes
new b291185 ignore stuff
new a78dd64 stage monitor rename changes
new ec98220 playing with logging features
new 2da91d5 ignore stuff
new 73fda38 stage monitor rename change
new 9a77b7d adding deps
new 75889c9 ignoring stuff
new 4ae795b added encoder implementation
new 6ac7016 added service methods and monitor
new 11acd53 implemented merlin wrapper
new 5e225e8 add props for commons logging and berlib provider which will go away later
new 84a0d83 ignoring stuff
new 4305d63 added monitor with a few impls and added service methods
new c41ff69 filled out the default POJO implementation
new 137c0c5 filled out the merlin wrapper implementation
new e847288 ignoring stuff
new e486a43 need to clean this up more but made it disconnect listeners
new 05550f2 added test case and deps in project.xml and block.xml and filled it all in
new d6f3f96 added forgotten dependencies
new 1b7f829 dep fixes and monitor
new 9830a20 Added test case to weed out that locking issue one selection keys that we also had with the input manager. Now all works fine its time to test it.
new 648f166 Setup a test case with merlin wrapper.
new 5c751b8 relocate monitor notification to right place
new 52e8f64 add deps to the classpath
new 15a0c2f Better logging and fixed bug where stage handler was not being set.
new 3f6db89 Fixed the configuration to show log info for some other modules and added the needed dependencies to the container classpath in the block.xml.
new e599468 moving stuff up one level
new f7b00f6 finishing up
new e02b085 point to the right sitedocs
new 3201337 license file and @author tag corrections
new 60707cd cleanedup license and @author tag as well as style
new b60bd02 just a move
new 6906abd forgot the constructor name change
new 3b8f751 Cleanup code style, license, and @author tags.
new 42623e5 getting ready to create the site RMS subproject site
new b447fca consistant names
new f382f04 Found various problems due to changes in excalibur.
new 6f08c6e ignore idea generated files
new ddfe172 Merged consolidation branch changes r22350:22485 into trunk
new 0243bd3 First cut at using multiproject plugin to build the web site. Some links might not function properly in subprojects. Need to review each sub-project 1 by 1
new 3ae1067 Reverting back changes of merge from consolidation trunk. This essential is a reverse merge operation taking 22486 to 22485 on the current trunk. It will not effect changes made by Vince after 22486 in areas outside of this frontend directory.
new 0f2a138 updating list - this should be in JIRA though
new aa8d5f8 Site build using multiproject plugin should be ready for prime time now (some links still broken, but were before)
new 763cebc Merged changes on consolidation2 branch before rename to consolidation. Versions 22523-22570 were merged into the trunk.
new 851e440 Merged changes from consolidation branch to trunk from revision 22572 to revision 22602.
new 461c8c4 Updated site to use a single navigation.xml files
new d583766 Add javadoc package info.
new 392e966 add decoder package javadoc
new b357e49 Add encoder package javadoc.
new 24de923 even package javadoc
new 3b8bacd input package javadoc
new 2658039 listener package javadoc
new 1b3eb64 git-svn-id: https://svn.apache.org/repos/asf/incubator/directory/eve/trunk@22726 13f79535-47bb-0310-9956-ffa450edef68
new 6c390eb processor package javadoc
new 51658b5 security package javadoc
new 936fca4 Applying NIclas's patch to project dependencies list.
new 94b5ce1 add plugin dep
new 57f2bac http://issues.apache.org/jira/browse/DIRSITEDOCS-12 fixes to sitedoc sources
new afc48be http://issues.apache.org/jira/browse/DIRSITEDOCS-12 fixes to sitedoc sources
new 3cfebbe messed up dependency
new 7e5e925 Corrected a dependency.
new 643dcc5 Fixing deps
new 0e8986a fixed bug in snickers that made encoding indeterminate
new d483068 ignore idea files
new deffb2b Correcting commented out line that caused null pointer exception.
new 67a86c6 adding another package component to better partition namespace
new 6cf7352 moving all packages and classes one level down under merlin package
new 94e4937 completing package name changes
new 5da2b15 moving one level down under merlin package
new cdb83f7 moving stuff down a level - still need to fix package names on next commit
new e41fc09 completing package name changes
new e83b13b Correcting the rest of the package name changes.
new 3e28320 Committing all imports that need to be added now after package name changes.
new d6c8d57 Updated javadoc
new f7efcf7 Removed member remnant from the days when POJO services did not exist and the selector loop was handled in this class. Alan spotted this and brought it to my attention.
new 38fb422 Transliteration of the Merlin code. Should probably aggregate the POJOs into a single GBean.
new ca40291 start api for backend
new 29a68b3 Moving some classes that were in schema over to commons. These classes and interfaces can be used in clients as well as on servers.
new d03c357 nothing here needed anymore
new d02d3cf moving around comparator registry classes
new c4c7e9a making sure things compile
new 3e4bfd9 Moving the normalizer API interfaces into the single API project.
new 4ce40f1 not needed
new b4fdb62 Moving the syntax checher registry API over to the single API project.
new 709697e Consolidating matchingRule registry interface into one API
new 61f3517 consolidating OID registry interfaces into single API project
new ed5b180 consolidating syntax registry interfaces into single API project
new 385a493 Commit changes ...
new d3e2470 was empty
new 976b841 was empty
new 483d320 was empty
new 34cb7bf prep for cleanup, and clearing deps
new 50af96d moving merlin wrappers
new acc906c do not need merlin deployment info
new b624e99 moving avalon stuff over to merlin
new 658c742 nothing left
new 00d2495 Cleaned up code to make it compile.
new 257f14d Don't need this anymore.
new 3bacdcf no need for bootstrap or solid state distinction
new 874978a pruning down number of remote repositories
new 0f62578 moving parts for impl for consolidation; moving away merlin wrappers
new 24c3d1a Consolidating pojos and merlin wrappers.
new 2b88db8 no longer need this
new 2f4a72e Moving stuff around on the server so the code in the sandbox is closer to where it eventually needs to go. This is a pretty wild thing to do but it should go rather quickly.
new c7683ba code cleanup
new c73c750 keep track of where I am
new 9625000 More code cleanup and implemented the POJO for ComparatorRegistry service.
new 41caaf6 changed me mind - consolidating everything into one project
new 8d2f6cd Removing impl project - this will only be one project and one jar with wrapper projects around it.
new 4e34c90 renaming api to core
new 30ca7fe renaming merlin to merlin-wrappers
new 60ffc18 renaming sandbox1 to sandbox
new 144dc3e Commit changes ...
new 1cda3fc moved from sandbox
new 9b9a4c1 moving a copy of AttributeType impl to the right place
new b2950df copied over and refactored for attributeType registry service
new 258e32b Commit changes ...
new 7f533fc docos on why this package looks so simple
new 7b8c5fc adding DITContentRule registry services
new 32bbc33 Commit changes ...
new 414f590 Commit changes ...
new 3887a0c fixed so lookup is on MRU name - MRU does not have an OID
new befafbb added POJO for NF registry and added more docs
new 358c33e updates to state of moves
new 414199d Commit changes ...
new c86e493 Commit changes with copy ...
new ae0f6e7 preping other pkgs
new 990e553 let us make the name realistic - broken build right now
new 82d1fff Commit changes ...
new 2a55e01 cleaned up coding stype and removed @author tags and old licenses
new 9a2a2d1 removed @author tags and old licenses - added right tags and ASL 2.0 boilerplate
new ef95c76 Commit changes ...
new 30bbd38 Moving and renaming ConjunctionEnumeratorImpl to ConjunctionEnumerator. This class is not dependent on jdbm.
new 4aaa72e unused import
new a32a09d Commit changes ...
new 333747f renamed DefaultIndex to JdbmIndex
new 456b480 renamed DefaultMasterTable to JdbmMasterTable
new 89b870a renamed DefaultTable to JdbmTable
new 909baad moved the DefaultOptimizer up out of jdbm because it does not depend on it
new 4924cd3 moved the DefaultSearchEngine up out of jdbm because it does not deps on it
new 3677840 renamed DefaultTupleBrowser to JdbmTupleBrowser
new 8faac70 moved EvaluatorImpl up out of jdbm because it does not depend on it
new 07097fb Commit changes ...
new e21bcff Moving a bunch of reusable classes that do not depend on jdbm up one level to the db package. These classes can be reused for any underlying BTree implementation.
new cf499c3 Removed a bunch of do nothing interfaces that extended Evaluator and Enumerator and renamed the Impl class to the old name of the deleted interface.
new f82f875 Commit changes ...
new 55f48fd unneeded stuff and formatting
new ab0e276 Commit changes ...
new b3ed112 more javadocs
new 72c725c Cleaning up most of the mismatching schema problems.
new f1f49a5 Fixed missmatch in schemas all is aligned now and compiles.
new 3ebf1b8 Swapped out 1.1 license for 2.0 boilerplate and made javadoc tags consistent.
new 4307764 changes to status - I should put this into jira too
new 1458cf6 Commit changes ...
new 9aa8f67 Commit changes ...
new 46e5d25 Decided to rename this thing because of the reasons in the following JIRA improvement which can introduce other types of nexi (is that plaural for nexus).
new 3701747 forgot to add reason for why we changed name to RootNexus - I put that into the javadocs referencing jira http://nagoya.apache.org/jira/browse/DIREVE-23
new 41576f1 update
new 842777d Commit changes ...
new 8ea36ce not needed
new 8db4a51 moved a bunch of tests over now we need to clean em up
new 381342d moving tests around
new 63f2518 still shuffling
new accfb59 tests are a lost cause
new 41f75a5 renaming SystemBackend -> SystemPartition
new e2e492f renaming DefaultBackend -> ApplicationPartition
new 708ee41 ignore idea ws file
new b20a2ce renaming JndiProviderModule to EveJndiProvider
new be7de3b renaming JndiProviderModule to EveBackendSubsystem - the facade
new b27ef61 renaming ServerContextFactory to EveContextFactory
new 4234299 a doco
new 2475d24 moving EveBackendSubsystem one step up
new 5ff93c1 renaming context to follow more consistent pattern
new 80226a0 Toying with the idea of temporarily using Java Classes for configuration
new 27cd297 Making RootNexus specifically take the SystemPartition as its constructor argument.
new 755830b forgot to set some syntax names
new 827fd08 moving config section to under schema package
new 018e6f5 adding more object configs but will drastically change them soon
new 13bf06c correct package names after the move
new a778514 get stuff to compile
new ba4dc3c starting to get the picture of how to handle deps and refactoring
new e009c88 Commit changes ...
new 1ab6625 cleaning up constants
new 2be22e7 more docos
new 5c99cb4 start maven prj for tools for Eve: just genapp goal run at this point
new f28a597 Commit changes ...
new 813d8ae correcting issues with the template
new af8b76b still refining the template
new 676fcc0 Commit changes ...
new cc7fe86 added throws
new 9673071 template only needs setting names
new 12a4d0e completed template for attribute types
new 86c1bf5 getting first stab at a simple OpenLdap attributeType parser
new 2d88272 More stuff
new 844a18a adding a temporary test case
new a0f588b add some tracing
new 88a3b28 works now with attributeTypes
new b67940f forgotten null monitor causing NPE
new 1d7a86a testing to see comments are parsed out
new a1884f3 started to generalize parser for entire schema to include objectClasses
new 53104f2 PROBLEM =======
new ee9d2de use top level parse entry point instead of the one for attributeTypes
new 00c7ef0 Commit changes ...
new 7447970 renaming test case for multiple construct tests
new a2c5554 Commit changes ...
new d09fb5f Commit changes ...
new bc29ec8 Commit changes ...
new 8c943ab adding more checks to test case
new 97e4b2c renamed reset to clear and added changes to grammar
new ad23b16 Commit changes ...
new 1729d80 moving schema files used for testing to test directory as a resource
new c97e7af Found a malformed objectclass entry
new b499087 had a few malformed entities
new b4a76b3 found several malformed schema entity descriptions
new fc80a3f Commit changes ...
new 883fbb1 Commit changes ...
new b3f6edb git-svn-id: https://svn.apache.org/repos/asf/incubator/directory/eve/trunk@54737 13f79535-47bb-0310-9956-ffa450edef68
new 4447ea5 Commit changes ...
new 4b10bf7 forgot the Matching in class name
new ef5abc8 made all registries with names and oids to entries populate the OID to name registry
new 13ca6c2 ok did a rename plus some changes
new 0552c8d ok did a rename again - sorry last time hopefully
new 1f19eee correcting from move
new be4734f adding a few factory interfaces
new c3d66dd package rename
new 6e9dd4d Commit changes ...
new 12f8831 added additional schema name lookups for schema objects
new 37d68d0 moving classes into bootstrap package and changing names
new 0e1fe33 moving classes into bootstrap package and changing names
new d60760a moving classes into bootstrap package and changing names
new aa676a5 moving classes into bootstrap package and changing names
new 8ef3f49 moving classes into bootstrap package and changing names
new a1be17a moving classes into bootstrap package and changing names
new 1bed8d2 moving classes into bootstrap package and changing names
new 5b215e4 some old junk removed until we implement this
new 427e0c0 Commit changes ...
new 9c9fec8 finished bootstrap schema loading for attributeTypes
new 09fb7aa Commit changes ...
new 5a0b2af updating names of classes that are BootstrapProducers
new 8f6e488 Made matching rule producer implement the right interfaces. Some package name cleanups on the syntax producer.
new 872c68c docs
new 511492c switched over to being a producer now
new cab0d7d need this for later
new 17fab12 correcting changes to schema objects in ldap-common
new 0667080 corrections for changes in schema within ldap-common
new d6604aa Finished off abstract bootstrap producer and retrofitted it to CoreSyntaxProducer. Also made lots of minor fixes and name changes within.
new 46d3eb0 minor additions to be able to resolve certain things
new a9e2f98 ooops removed a method by accident
new bc11480 this is long gone
new 08a8380 completed attributeType producer generators
new f3acbdb Commit changes ...
new b7ad367 adding plugin files
new c2de848 nothing major
new 0179658 moving stuff over to correctly describe the plugin
new 2d69f7b changes to project name and removed output unless tracing is enabled
new c67839f still messing around
new 555a274 cleaning up
new be66dbc Commit changes ...
new 9200919 adding more to make bootstrap schemas work
new cdf0d6c Commit changes ...
new 3737859 Commit changes ...
new b0306f7 Added code to now check if the producer class exists within the src/java directory before creating one from scratch in the target/schema directory. This is done to prevent collisions when static producers are hand woven which is usually the case for anything which is not an AttributeType or ObjectClass producer.
new 695a6f1 Commit changes ...
new 12c86d3 caught couple import problems when packages are different
new c610db5 changing the target from eve to eve:schema since we can have other goals
new dd6b3f5 moving copies of schema files over here
new 1f0492b starting to use the eve plugin
new c588f5f corrected some redundancy
new 22e627b setting up all schemas for generation except for misc
new bace8f3 readme with info on how to get the eve plugin
new 77e2255 todos - jira is broke
new 973e313 jira back online
new 8ce52f7 Commit changes ...
new bfbf962 added syntax checker producer with place holders for all 58 syntaxes
new 863273b moving NoOpSC to common and renamed to AcceptAllSC
new 542a6ca Commit changes ...
new 1d0fc20 Added system, eve, and kerberos schemas and the necessary properties to make it all generate.
new 3479c3a fixed bug where deployed jar was causing all files to stop generating because they were on the classpath
new 5adcb51 Commit changes ...
new 1261636 moving hardcoded core stuff to system schema
new 31bf896 moving hardcoded core stuff to system schema
new 8c2a46a docos
new ee83916 finalized system schema
new f0c3ac2 Commit changes ...
new 17d4b1b Commit changes ...
new c83e4d3 Commit changes ...
new aeeb316 not checking for all matching rules
new fa727a2 corrected a few bugs in template
new fc477d6 Commit changes ...
new d5ae351 ignoring eclipses generated prj files
new a028197 using cool feature to download and use a plugin on the fly - doing this with maven-eve-plugin
new b715b09 moving viewer over from the sandbox
new 97e284d sandbox no longer needed
new 6b1d9b6 no longer needed - need to do wrappers all over again
new 31ab5c4 Changes ...
new 2690882 git-svn-id: https://svn.apache.org/repos/asf/incubator/directory/eve/trunk@55540 13f79535-47bb-0310-9956-ffa450edef68
new 2d2779a formating
new ba67752 fixed a bug in exception handling service
new d6b652a count the bug in EveDirContext that was messing up search
new 2dcccb4 aesthetic changes
new a0e90ea aesthetic mods; formatting
new f2b72ed this is in the wrong place
new 3a81fef Changes ...
new 2f3f4a3 Changes ...
new 83a5ade Changes ...
new ddd3c1b failing test case
new e50a3a8 Changes ...
new cb8faaf naming test properly
new c9d30e0 factoring out Registries interface from BootstrapRegistries
new 6fd39ad adding all the global registries
new 1bd4ef8 Changes ...
new ef46897 all is ready for use of schema service
new 2db7a3e Changes ...
new 00a522b renaming ResultFilteringService and its impl to use FilterService base instead
new d984a0b Changes ...
new 88de2dd added LdapContext parameters to LookupFilter and SearchResultFilter methods
new 2b22af6 finished, tested and debugged binary attribute handling
new 39d0915 switch rdn to uid for defaults
new 57ceba6 Changes ...
new 212899f added code to use env properties to enable multiple app partitions
new 8da3b4c forgot this
new f666275 Changes ...
new e608168 oops forgot to update this new change
new 199dc4b Changes ...
new b20289c replacing ConfigurationExceptions with the Eve version
new ce7f7ba Changes ...
new 0f4b1e9 Changes ...
new 7c1910e added some javadocs
new 1a17697 made creatorsName be the DN of the user under ou=users,ou=system
new 2ac525e oops need to check this in or the ldif file will not be copied over
new 4be54ee moving this over to be a branch - we need to redo all this as a protocol provider
new 88ea3b6 moving things around to get closer to a clean structure with clean builds
new 174fd88 removing old garbage
new f15bac1 ok we need to remove extra directory level
new d9f85b0 changing project settings
new 0e08af7 this is way old - thanks to brett I do not need to do this anymore
new db6bc84 grammar correction
new 04e8a3d starting shared maven project to break the dep cycle
new e75b531 added dependency on eve-shared snapshot before we begin moving stuff over
new 5954bce moving over files that are shared between provider and the maven plugin
new dcbdb1a ignore maven target
new 65bd522 refining the project description
new 30dcbe5 Changes ...
new ad05638 got the authorization service workign with some test cases - got much more to do though
new c7a2372 non-serializable LdapPrincipal was causing a problem
new 95b6308 ooh we do not want to save the principal just the name
new a43125a Changes ...
new 23d1b70 Changes ...
new 0a97afc Changes ...
new d2d4cb4 last changes which get minimal authorization requirements working
new 3f1b7ee setting up for protocol provider project; and removed duplicate regexp dependency
new 32ab40e consolidating exceptions into one place and preparing for moves to ldap-common
new f4df100 renaming and preparing for moves to ldap-common
new a279b2c pre for package name changes before move to ldap-common
new d8e80f1 preping for move to ldap-common with package name changes
new c9d9cc8 Commiting package name changes ...
new eb06cdb fixed mistake by resusitating old version of exception that was accidentally blown away
new 0a3e363 starting work on seda protocol provider for ldap
new 1641f8c6 moving all the exceptions
new aac1dc6 skeletal handlers yet a functional provider
new 9d831b8 a test case to make sure the provider is correctly loading handlers
new 1f16f54 changed handle() method signatures for all handler types
new e46e34c using abstract handlers and changed some signatures to take a client key
new 0132d1f Changes ...
new 50efe81 its coming along
new c8c95f7 turning on Rev keyword for substitution globally
new 7665af5 cleanups and adding new exception
new be30883 implemented add, bind and search
new e9bdc8a type making wackyness in idea plugin
new 668f780 some fixes to the eve cntext factory
new 6145aec fixed the class loading issue with spaces in properties
new de97a9a ignore some files
new 344bcd7 nada
new a45ffc5 Changes ...
new 2e16a3d a main to play with
new 9530b3f fix a null pointer exception
new 51a4184 added extra deps to make seda work
new 3c94612 fixed a couple of broken test cases
new 64dbdd0 fixed null pointer exceptions on matched DN
new dcbe396 found nasty bug preventing master table entries to be written
new 1a222f8 copy that gif over
new 7bcabc7 fixed a few class cast exceptions
new 3f30d65 Changes ...
new b4d058e Changes ...
new 5ae7407 Changes ...
new cef013f Looks like the changes I made for using relative paths starting at the "" dn altered the environment in the frontend. I will need to make sure the frontend clones the env it gets as well just in case. Basically the frontend is over writing the provider information.
new 4281501 Made sure we copy the environment before modifying it.
new b3a80d3 fix multiproject build problems by ensuring basedir is used
new 828c9c2 build clean up
new 6906a9e make the plugin a little more robust. - install to repository, not maven installation under Maven 1.0.x version of multiproject More changes are necessary so that it depends less on the environment and passes those values through to the task, as well as do some error handling.
new 2d9cce5 Fixed bug where rdn attribute values were being duplicated. Fixed now.
new 62de168 Changes ...
new 782cf6f added and confirmed correct operation of delete request handler
new 2129a2e Completed the Modify handler.
new 82ced44 Changes ...
new 71246be found a little bug with removing the oldRdn
new d0e0d0f completed and tested compare request
new 3173f7b Changes ...
new 2f35709 directory no longer needed
new 357d877 cleaning up old SEDA and frontend documentation
new 5827ca5 still rearranging
new d27454f adding more placeholder documents
new 9a092e4 removing unneeded images
new e65936d finish off the architecture document
new 66efb23 More docs
new af635ef Found and fixed bug where duplicate classes were being generated. Basically the plugin tests to see if a class already exists for the schema file in the ${build.src} directory directory. It did not use the basedir of maven so it failed to check paths appropriately and regenerated the schema files which should not be generated if hand woven.
new 53192d9 some doco changes
new bc58b6e project now does single level multiproject and skips the parent
new 087b317 Adding new project for generating an executable jar with EveMain in it.
new bbc6148 moving main to the right project
new 0f672a4 making default goal javaapp and adding more deps
new a57c8f5 ignore stuff
new f236ffa make jar creation use javaapp instead for eve project
new 8a643aa Test was failing on windows due to file locking preventing deletion of the database files. We catch the IOExceptions due to deletion and do not respond to them because its not that important.
new af63214 applying Marks patches in http://nagoya.apache.org/jira/browse/DIREVE-90
new 72aa7d5 Changes ...
new 7e0d904 Changes ...
new 569ca5b Changes ...
new 70d428d ignore some stuff
new 09aa98d Changes ...
new ee474dc Changes ...
new ca265fa Added code to clean up eve working database files.
new 46a4d78 Changes ...
new ebe2ae1 Consistent look on navigation bars, following order defined in left menu. Fix issues with images URLs
new 1b1fc75 Changes ...
new 9e2e537 adding documentation
new f6d5f26 Changes ...
new 25d61c3 Changes ...
new 1ee8c8f handle generic NamingEnumeration to allow for variance instead of just using a SearchResultEnumeration
new 4d7fe5c Changes ...
new f52dff6 oops broke a test and double adding ou=system
new 8f27648 Changes ...
new e22a627 Changes ...
new 9494e3e temporarily adding Marks schema
new cc62a64 Changes ...
new 015a68b Changes ...
new e213c7f adding incubator disclaimer and packaging into all jar META-INF dirs for eve
new d31ca71 spelling
new bd23afa Changes ...
new e0868ac Changes ...
new 9d22d85 commiting some documetnation on authentication
new 0fc73cc Changes ...
new bb41683 Here is the rest of the bunch, while awaiting Alex remaining reshuffle.
new f4f5272 sick of cleaning up .db files use unique wkdir name
new 5b2e1c7 Keeping up with Alex changes.
new 4dcc292 rename plugin directory
new 40bb9c0 Keeping up with Alex changes.
new 9bc405c renaming a few things and cleaning up deps
new d45a4ab better name
new fc0682b Changes ...
new 172d41b refactored all classes to now use the new package names
new dc59299 Changes ...
new 163e261 Changes ...
new ddb6914 keeping up with Alex changes.
new 05be92d fix svn strings for gump
new a3621b0 appending -SNAPSHOT to versions as recommended by Brett
new 527f12a forgot another one to add SNAPSHOT to
new 3616ee8 looks like this prj was overriding version setting in parent pom
new 6fc24bc Commit changes ...
new 4ccfffe rename env props
new 327910b Added documentation on JNDI provider and all the properties used by the provider.
new 3884994 Changes ...
new 6e78129 finally adding these materials
new 8439200 added scheduleworld schema to defaults
new b120246 Changes ...
new a416d3a fix svn url properly
new ad24462 use maven generated descriptor
new e6b20c9 touch ups and pulling docs together
new a21df2e touch ups
new 2b0537d get rid of misspelled examples crud
new 6e53b2f recommit updated gump descriptor
new 38330f5 new generated descriptor - maintains empty tags
new 02d0b0a clarify that some props are required only if others are used
new 49739a3 Changes ...
new ed12319 adding extra notice and some reports
new 4700126 Adding mirrors and enabling project reports.
new 9cac10b Trying to fix some of the depend problems.
new f43f904 fix invalid XML in gump descriptor, and make it automatically generate again
new c737ec7 Changes ...
new b0f6ce0 finally found out how to get multiproject:deploy working for plugin
new 1d67789 fixing typo in deploy goal, backing out overiding incorrect goal
new 8cf27e2 Changes ...
new 1217802 Fix for schema problem.
new 5705ab3 Some updates to the Gump descriptors.
new 2cc1752 cleanup docos on eve plugin
new ca25d74 Changes ...
new 16eec23 add berlib provider property as well
new 68a89a1 Eve project definition clean up
new 92ec607 Goals ... Reorg sitedocs so we can have parent project and subprojects under it with docs like the other xdoc site documentation in the directory project. I guess this is more reverting to the old way. So here's the plan of what I am starting to do. Here are the top level menus:
new e08ad5c Changes ...
new edab2f2 stop generation of reports
new 1efbfe6 Changes ...
new cd3cfbb Changes ...
new cb3322f tying things together now at lower levels in navigation
new 3e2d54f added the menu in page for the user guide
new d2c0a56 Changes ...
new ddc0066 Changes ...
new bec3736 Changes ...
new 9baa9f7 Changes ...
new e260c01 fix repo list
new d1414ff unused import
new c368a25 removing trailing .0 from 0.8.0 verision
new 4460c4b cleanup all artifact revisions removing trailing .0 so things like 0.8.0 are 0.8
new 99e8d1f renaming dib -> core
new 726c191 ooops forgot the most important part
new e9e296f Changes ...
new 01cdf77 jira and svn url fixes
new ca90601 changing old references to dib to new core
new e932af3 Removed the Gump descriptors from Directory, as they are no longer used. Copies has been made to the Gump CVS and the profile redirected.
new c0fd693 use jar resouce instead of file to read in templates
new 1ab639b checking in changes to docs for switch from eve-dib to eve-core project name
new 06b2cea Replaced DateUtils g-differential with g-time-zone using JDK SimpleDateFormat.
new ba5a299 massive package rename refactoring from o.a.snickers to o.a.asn1
new 1865d38 renamed snickers provider packages for snickers->asn1 rename
new 6b859de cleaning up rest of the dependency issues due to snickers->asn1 rename
new a0abc9a Schema for DNS and DHCP.
new c483242 Changes ....
new 8421664 Changes ...
new 28bab24 update gump properties
new 5711d02 set module name for gump
new 692b076 Site changes to rename snickers -> asn.1. This should fix most things out there.
new 76efa98 changing old nagoya links
new 171c96b renaming eve top level directory to ads
new 48c130c taking Bretts advice with copies of notices and preparing for the move
new 6cdf74f Following through with final names for the svn layout and other names in the project.
new eb69f0b setting up for name change to server
new 06bce04 Changes ...
new 4805f01 changes ...
new 046b118 oops need to refer to new main/java dir
new 8450ad3 changes ...
new 122d196 fixed paths to license files
new d99e108 moving things around to use src/main/schema as the default schema dir base
new fe542fe changes ...
new 87c63cc changes ...
new c6bb734 moving stuff into src/java/main
new 241e608 refactored shared classes to use nwe package name
new 7b47007 changing base package to use o.a.ldap.server
new 361783a renamed classes to not reference Eve and changed jelly to use new tasks
new 1be0893 remove old dir
new 5ecb39a renamed old packages and folders in props, pom and in the antlr parser grammar
new f012547 directory is not supposed to be here
new f67d329 moving some of the core classes - more to go
new 7cba580 changes ...
new ca57a0a moving over jndi package to new o.a.ldap.server pkg
new 9c01211 cleaning up redundant imports
new 493a8b9 moving nexus aspect to right package
new 293ce41 moving test cases into new pkgs for schema and jndi
new 746585f eve pkg no longer needed
new 1233c1c moved the exception pkg
new 57e454b exception pkg not needed under eve
new 795e60a moved auth package to new o.a.ldap.server
new 80e2fd4 moving db and sub pkgs to new org.apache.ldap.server pkg
new 0605d30 moving last top level classes to new package org.apache.ldap.server
new 85cc7de pkg name refactor for top level eve classes moving them to o.a.ldap.server
new 40d7d3f cleaning up imports after moves
new 699d629 o.a.eve package finally moved to o.a.ldap.server
new 803ed04 correcting paths for new main layout in this but I do not know if it makes a difference
new ea83149 moving stuff around to new packages and adjusting configs and build for new pkgs
new 1387ca2 no longer needed
new bbc34fd renaming files with eve name
new b3e27a9 package name changes
new 3755973 changes ...
new 1fffdb0 changes ...
new 8a221c1 nada
new a255cf1 Massaged sitedocs where there were references to Eve
new ec27dba reverting back to using DIREVE existing JIRA project
new d071f80 consistant naming
new c985727 renaming index attributes so they are not eve prefixed
new c840222 change schema file name to generate
new de77546 renaming schema also renames classes produced
new 4f91c1f correcting names of schemas loaded Eve->Apache
new fc0e42f pkg move from seda to apseda complete
new 9e7c0c3 moving pkg to o.a.ldap.server
new 82e1fcf moving pkg to o.a.ldap.server
new 1142fd1 do not need this dir anymore
new 17c0643 cleaning up imports with wrong pkgs and changing deps in prjs
new f9fd1bf changing navigations
new 1fcde27 corrections for eve->server and seda->apseda renames
new 6020eb0 changes ...
new b89f56f setting up new site:publish configuration with staging area
new 7d0a6e4 top level rename of janus->authx
new 791952e Changes ...
new 6c636f4 use velocity-dep in gump
new d47ea9d renaming server to apacheds
new c61da8b name change of server->apacheds
new 21da3fa fixed rename problem that made these properties not work
new a8e621a remove eve name
new a76a259 old server- jar file references cleaned up
new e49bd46 old server- jar file references cleaned up
new d3e4a2c adding for quick start - on request be Alan Cabrera
new 104494e use actual release version
new 83bc47e freezing internal releases
new 1fa10b0 freezing SNAPSHOTs
new 7308cf8 bumping up to use 0.3 and 0.9 snapshots for next round of dev work
new dd0efaf set module name to apacheds
new 4a2b592 Initial context factory correction related to recent package renaming.
new e39e30c Removed duplicated import statements resulting from recent package renaming.
new 650bfa1 changes ...
new 1039013 checking in with one test still failing
new 6a85971 all works even though testcases are not put in
new f748e78 unused imports
new 451a9b2 adding Dictionary wrapper creation on Preferences and a change log
new db25af4 some basic interfaces for efficient object and state factories
new 2b69197 changes ...
new 8e3118a finished off adding support for object and state factories
new 8c50ef3 moving and renaming abs test case so its available in sources - can be reuses
new 5b58adc rename file to match new class name
new 70e9bd8 formatting
new 58bec40 just to calc the amount of code in trunk and all of directory
new 779abd4 changes ...
new 2c66b30 Prefs tests had duplicated or unused imports.
new 9715159 broken build due to need for a cast - again I have no idea how this was broken
new c2dce4e Merged 'mina-port' branch.
new 71dadf8 Removed two unnecessary casts and one unused variable.
new 87c17a6 fix npe due to lack of check for attribute and cleaned up javadocs
new 45d5260 trustin must have forgotten this
new 57ae942 fixing format changes made by my lil buddy :)
new 264af17 Fixed: o No Hashtable.setProperty(), changed to Hashtable.put() o Duplicated SECURITY_PRINCIPAL
new b6a939e one of changes from Marco
new 05b240d changes ...
new f3fbb5c changes ...
new a27fe89 changes ...
new 82c88c9 committing endi partion patch
new 4abd977 Fixed: 'maven eclipse' doesn't add generated schema source code to build path.
new 576b62e Fixed: Test fails if the port 1024 is already taken.
new d8eae55 Fixed DIREVE-143: Use EnvKeys.PASSTHRU property properly
new 0d73498 Updates to LDAP wire protocol (apacheds-protocol) POM: o Removed a couple unused dependencies. o Updated URLs of remaining dependencies to reflect graduation from incubator.
new 8ba6d8a * Revived passthru test. * Renamed FrontendPassthruTest into ServiceRegistryPassthruTest
new 0ff3228 changes ...
new e7f1e93 Touched up INITIAL_CONTEXT_FACTORY in javadocs.
new 151bce2 incubator/directory -> directory/. promote to TLP location.
new 5831feb Updated MINA dependency.
new 431bc0b * Updated apacheds-protocol to use MINA DemuxingProtocolHandler * Changed groupId of apacheds from incubator-directory to directory * Updated dependencies under apacheds
new e2f876d Fixed: Invalid handler mapping
new 2f0c2c4 Moved LDAP wire protocol to protocols dir.
new 729f3ff * Changed AspectJ file extension to .aj to be Eclipse AJDT compatible * Fixed: The generated Eclipse .classpath file didn't include aspectj directory. * Fixed: Schema source code is not generated when user generates Eclipse project files. * Resolved almost all warnings that Eclipse 3.1M5a naggs.
new b96b731 fixing group id changes
new 929e39a changing @author tags
new 70968fc more incubator and rearrangement corrections
new f59f4d2 changes ...
new 6ec35dd Moving the Authenticator based classes from top org.apache.ldap.server pkg to the o.a.l.s.auth package.
new 52c6b27 fix gump
new ddecd8a changes ...
new ee3204d * Fixed apacheds-plugin to generate proper eclipse project files. * Optimized imports.
new e56b2e0 add pregoal to gen schema before idea:module
new ce1a1c5 The shutdown command is not working because every time an InitialContext is requested the JNDI instantiates a new InitialContextFactory. So the MINA registries wind up being null. To fix this I will make it static. I am not too happy about doing this but it should work and this JNDI ContextFactory is just for apps. If in a container it should not be used.
new 032fb35 trustin changed the groupId so we need to adjust
new cd9412d changes ...
new c609917 Fixing old Avalon links that broke:
new 9e8b617 fixing http://issues.apache.org/jira/browse/DIREVE-131
new 40397d8 I'm pulling out of this. If Mark get's his own IANA number we can add this back, or he can just use the schemas JNDI property to add it himself when embedding.
new 641c1fd formatting and minor javadoc corrections
new d9aba18 corrected the groupId
new c307d19 minor documentation changes
new 86763b4 Commiting changes from Trustin's interceptor_revamp branch. Used the following svn command to merge changes back into the trunk. svn merge -r 158014:HEAD https://svn.apache.org/repos/asf/directory/apacheds/branches/interceptor_revamp .
new d064222 formating cleanup in SCF and added member for for looking up port in AST
new 8c8290f ScheduleWorld schema was no longer used
new 1f6043b While fixing the problem with the broken server.disable.anonymous property I noticed that anonymous binds are still possible with the bind operation. Here's why ...
new bde7036 adding samba to schemas supported ... http://issues.apache.org/jira/browse/DIREVE-100
new ec999bd InterceptorChain is now able to emulate 'around' pointcut.
new 1a56295 changes ...
new 7815c81 changes ...
new 7ef1647 forgot to move this test case when performing package moves
new c8c21b5 moving auth package to authn to differentiate from authz stuff
new 0be08da renaming Authenticator to AuthenticationService before moving class due to naming conflict in authn package
new 21158ed changes ...
new d5260f7 changes ...
new 8a6e127 optimized imports
new dd3a533 changes ...
new 409158b renamed SchemaManager to SchemaService
new f16af16 moving SchemaService to o.a.l.s.schema pkg
new da26530 changes ...
new 45e3a8c changes ...
new 1364365 no longer need these test directories
new 3917516 changes ...
new de1d821 changes ...
new f5700ca applying patch for testing mixed case backends - Thanks Endi
new 534a9cd Updated to short license.
new 06ad6f3 applying
new 6234845 formatting
new 9b75333 Updating directory dev mailing list.
new be5d08b Disabled AspectJ support in Eclipse project files because it doesn't work at all and consumes a lot of heap.
new acdce94 * Made Invocation serializable * Fixed IndexAssertionEnum warning
new adfa73f Cathing up recent MINA changes...
new a2e361b clean up incubator references
new 8285e6b Suppressed ProviderNexusAspect to throw NullPointerException in case user wants to create Invocations outside of the server context (e.g. Unit testing)
new 45d92a0 Removed a few more incubator references.
new 0b723eb Corrected the typo Heirarchy -> Hierarchy (JIRA DIREVE-153)
new 703fc23 Corrected the typo Heirarchy -> Hierarchy (JIRA DIREVE-153)
new 682f571 Corrected the typo Heirarchy -> Hierarchy (JIRA DIREVE-153)
new 6c33260 Corrected the typo Heirarchy -> Hierarchy (JIRA DIREVE-153)
new b60c18d Corrected the typo Heirarchy -> Hierarchy (JIRA DIREVE-153)
new 9126279 Corrected a typo on hierarchy (JIRA DIREVE-153)
new cae7bd0 Updated all navigation links.
new d020a0b moved protocol to protocol-providers ... it would be nice if people updated these docs when they make moves rather than leaving them in bulk to do .. or unoticed
new c4727fc changes ...
new 3a44fc8 prep for moving ServerContextFactory to main
new 6cc4ac6 changes ...
new dd3ed92 changes ...
new af73aaf old entries in ldif no longer needed
new 22aee2b changes ...
new 43be2ef Endi had a great recommendation to add a proectected method to create the LdapPrincipal rather than making its constructor public and exposing the ability to create it to the world.
new 99a5b6d changes ...
new 96c85aa fixed horizontal navigation for all apacheds projects
new f332349 using non snapshot deps now
new a81c0ef using non-snapshot deps and freezing for tag on 0.9
new 7d9c0f8 ooops can not freeze yet
new 36a9c50 changes ...
new 531cb00 slight adjustments to these files
new eef4ebc added more to change log after reviewing everything that was done for 0.9 in JIRA
new 69058ec freezing 0.9 so we can tag it
new 2be1e9e bumping revision to next SNAPSHOT 0.9.1 feature branch
new ecd542c add apachecon to navigation
new 5a2f163 Fixed: DIRMINA-41 and its sideeffects.
new 6ce4348 Added some matching rules that were in the extra matchingRules RFC here:
new 344820c ok I shall get the txt versions of these rfcs I need later
new 4dbfae2 Replaced rfcs with PDF versions.
new d3bb962 Forgot to add these RFC PDFs. :)
new 7dc9c43 ignore eclipse files
new 7478673 ignore eclipse metadata
new 4d9044e Cleaned up unused import.
new d906799 changes ...
new 449c2d8 Added extra methods to set an LDIF file to load as a class relative resource or as a file from disk. Checks are made to test exactly what is implied.
new a8efa85 removed some unused methods
new 65d39b1 fixed bug where added entry names were not being normalized
new f1abb68 no longer using variable search base ... but should have made this into a constant
new 46d74d4 updating deps for changes to ldap-common
new a7237eb small fix for test cases
new f492b92 type - put it in a constant
new a24ff24 Merged the branch 'direve-158'.
new 387c49b * Made InterceptorChain unnstable as we discussed before * server.xml demonstrates how to configure interceptor chain now. * Added InterceptorConfiguration * Replaced StartupConfiguration.interceptors with List<InterceptorConfiguration>.
new aaeb044 Fixed: Bind failure via networking layer
new 765e0c6 Resurrected the way to override JNDI properties by adding overrideEnvironment() method.
new 2489b5b need access to overrides but we must clone them for safty
new 6889ec9 added static private instance that can be reused instead of creating new SC for every sync operatin
new bd2f045 renaming ContextFactoryContext to ContextFactoryConfiguration: did same with defualt bean for this interface
new 0d28383 checking in changes for rename of ctx factory ctx=>config
new f5df9c1 hmmmm looks like trustin moved stack maintenance to the confguration/context object and i see why he did not call it a configuration now
new 5ce848b These two classes should be reverted back to their old names.
new 16a64f5 Added some hierarchy to invocation package:
new ec6d00e AbstractContextFactory requires Configuration object even if it is already started up and users just want to get initial context. So I fixed it.
new bf4f4ca Fixed: POM of apacheds-plugin is invalid.
new 90d2251 Made the testEntries property use a list instead of a set. This was becoming an issue due to a user's node that was not created first before the users so order does matter.
new 899ae18 Fixed a bug where the ShutdownTest was failing because we were modifying the Attributes from the LDIF of the testCases. On restart the same entry from the LDIF was used again but this time it had no DN and blew a NullPointerEx.
new f0f7516 merging branch 'db_refactor' into trunk
new 5d8ae56 Merged DefaultContextFactoryConfiguration which failed thanks to SVN problem.
new 21462f5 Fixed compilation errors.
new b424301 AspectJ is not required anymore
new b8629e6 Fixed test failes due to configuration mistake.
new 1c70823 Removed TODOs without any explanation; it prevents me from looking for more important TODOs.
new 7f58976 apacheds-main fails to start up kerberos protocol because authentication information is deleted from environment when apacheds-core starts. I changed core to retain authentication information.
new a3c5e1f changes ...
new 9aaa804 Enabled global access to ContextFactoryService instance by adding ContextFactoryService.getInstance().
new 7b59017 changes ...
new 3355b0a A fix for DIREVE-175: * Prevented users from initiating the first run as a non-admin account. * At the first run, password is set to what user specified as SECURITY_CREDENTIALS instead of 'secret' now.
new 4a0630a setup sam subsystem so it can get users with a context
new 84efbc5 Fix for DIREVE-172: * Added Configuration.instanceId property so that user can speficy the id of ContextFactoryService instance. * Added ContextFactoryConfiguration.getInstanceId() so that user can find out which instance it is working with. * Added ContextFactoryService.getInstance() methods and ContextFactoryService.getAllInstances().
new 6bf2742 * Moved ContextFactoryConfiguration.getJndiContext() to ContextFactoryService * Added ContextFactoryConfiguration.getService().
new 3c8ef0b Fixed: NullPointerEception in checkPermissionToCreateBootstrapEntries().
new 32fa2b7 changes ...
new 62222c4 this should be bumped up to mina-0.7.3 instead of using the SNAPSHOT
new 99bb0f8 adding logging statements
new 1a74c74 poms to use latest released dependency jars as opposed to their SNAPSHOTS
new 07d4aec ooops ldap-protocol has not yet been released
new efb577b Added InterceptorChain.get(String) and InterceptorChain.getAll() to let users gain access to interceptors to interact with them.
new 826c73c changes ...
new 49429b3 Added octetStringOrderingMatch matching rule to System schema.
new 6b9efce Forgot to add a normalizer for octetStringOrderingMatch
new 7dd3d57 for this release
new b8370ae Added more change list to CHANGES.txt.
new 2ae3e69 formatting
new dbff7e9 cutting release for apacheds 0.9.1
new ed5b825 bumping up revision for 0.9.2 SNAPSHOTS
new 722bd38 ooops have to bump up revisions of kerberos and protocol jars
new 567e081 rolling back release
new d2b3bb0 did not cleanup atlassian schema well enough after applying nicks patch; now plugin works fine
new e5ae27d cutting 0.9.1 release after fixing issue with plugin
new 443f748 Changed the 'Running' paragraphe to explain how to set the version.
new d991c9a Applied Nick Faiz's patches from issue DIREVE-206 here:
new 0198409 Applying Nick Faiz's patch here:
new 559318e added vendorVersion to rootdse
new 51b92fd adding a slew of binary attributes so people do not have problems with binary attributes
new c7ead75 changes ...
new c1661c1 fixing copy/paste error for ou=interceptors
new 4ee4c80 Fixing broken build. Looks like the SearchContextTest picked up on the fact that I added more entries under ou=system for managing the server's configuration. The counts of entries for single level and subtree level search should have been updated.
new 0bb187f bumping up the revision of the ldap-protocol dep used to the 0.9.2-SNAPSHOT for changes from stefan
new 448b219 * Added: ContextPartitionNexus.add/removeContextPartition() * Added: AddContextPartitionConfiguration and RemoveContextPartitionConfiguration * Now you can use Add/RemoveContextPartitionConfiguration to add or remove context partitions in runtime.
new 0309a31 Added a test case for adding/removing partitions using configuration.
new eb444a2 Fixed test case JavaDoc.
new 07228d5 Moved DefaultContextPartitionNexus.destroy() code into removeContextPartition()
new 42958f9 Removed an empty line at the first line.
new f64e2ee changes ...
new 6609a3e * Added add...() methods so that users can add interceptors at runtime.
new cb3ab9c * Added remove() method to InterceptorChain
new c668e12 Fixes the following issues:
new 2256036 changes ...
new f817322 committing test contributed by stefan from DIREVE-216
new 0e26528 A fix for DIREVE-217 * Replaced direct calls to the nexus with calls to the nextInterceptor.
new b629ebc Adding the supportedFeatures attribute value to comply with RFC 3673. This satisfied the following issues raised in JIRA:
new e9899ed change to add the supportedFeatures for DIREVE-218 now requires this change for the testcase to pass
new 3ce99ad adding sn and cn to system admin user to make entry correct: closes DIREVE-176
new 3e4e066 fixing places that did not properly use Attributes.put()
new 57fb5a8 not useing lockable features of attr impl
new 839939d DIREVE-180 Made ContextPartitionNexus to throw a ServiceUnavailableException when user tries to operate on the service which is not started yet.
new a88732d DIREVE-178 * Fixed SimpleAuthenticator not to throw LdapNameNotFoundExecption. * Made AuthenticationService to log unexpected exceptions while authenticating.
new fe3cc24 * A possible fix for DIREVE-188 ** Fixed that a few part of JdbmContextPartition doesn't store keys as lower-cased strings to existanceIdx. ** Fixed add() method called by modify() methods adds a existance key to the wrong index.
new 87637e0 changed all incorrect usages of BasicAttributes so they use the case insensitive form for attribute IDs with a new BasicAttributes(true) or a new BasicAttributes(String, Object, boolean). This was done to progress on JIRA issue DIREVE-224 here: http://issues.apache.org/jira/browse/DIREVE-224
new 3b2adb2 The Velocity script was not generating the code to set the objectClass type of the ObjectClass instances in the generated ObjectClassProducer. This was the case for all ObjectClasses. As a result the were defaulting to an improper objectClass type. This commit fixes the other half of Stefan's JIRA issue here:
new 64b355d forgot to add an import to the ObjectClasses.template
new 559f5a5 changes ...
new 3d13482 Applying patch from Stefan with changes to resolve JIRA issue DIREVE-228 here:
new c6bbf25 adding stefan's test case from JIRA issue DIREVE-173 here:
new 86f4794 fixing schema OID conflict: two attibutes had same OID and an objectClass OID conflicted with objectClass in apache.schema
new 0d92b4b let us ship with the apachedns.schema from now on
new cbf864e Camel notation and clean-up of Apache DNS schema.
new 44a251d Adding Stefan's test case from JIRA issue DIREVE-173 here:
new d1a5386 Added some schema checks to prevent improper modify operations from succeeding. Namely we added checks to satisfy the modify tests submitted by Stefan in the following JIRA DIREVE-232 issue:
new b92c21b freezing for apacheds release 0.9.2
new d2819fb tagging and bumping up apacheds trunk to next releases snapshot
new 7bbef55 updating change logs
new 134f837 fix parse error in POM
new 878ba1d changes ...
new 9676f6d changes ...
new 786ba04 broke a few tests by forgetting these changes - all passes now
new dc63d38 fixing some breakage after kerberos changes and changes to ldap-common
new 0bd7773 added subentry modify interceptor functionality
new 08bfb52 added modifyRdn and move operation handlers in the interceptor
new 01bd61c fixing a couple bugs with move operations and added entry addition handling
new de5dbaa Made contexts implement EventContext and EventDirContext using do nothing stubs for implemenation methods. This was done to fascilitate hot redeployment capabilities using the OSGi version of the container.
new 83fbcbd initial code drop for EventDirContext functionality
new 2a6cc99 completed functionality additions to subentry service
new f4fb8f4 fixed couple bugs where we were firing adds when remove ops or change ops were being performed. furthermore fixed it so that the proper listeners are now notified of their respective event types.
new b47c169 fix bug to deregister
new f25d1c3 making sure collectiveAttributeSubentries are only delt with once for both inner and specific areas
new 87e8ef2 changes ...
new 5471815 changes ...
new 140c4fa changes ...
new cd2dc3c changes ...
new 8d8949d adding test case for move() overload without rdn change
new b2a12a5 adding collective attributes schema and integrating into server along with an operational attribute for referencing autonomousAreas
new b89fe60 changes ...
new 2e6d101 forgot to add the collective attribute schema
new 749af13 Added UserClass and AuthenticationLevel entity required to implement ACDF.
new 87089da * Moving LDAP common classes from apacheds-core to ldap-common * Fixed eclipse goal for ldap-common to generate right source path
new 1b71cdc completed collectivate attribute handling
new 02f6306 changes ...
new 85929a7 Added a commented property : TwixProvider. Uncommenting it and commenting the SnickersProvider switch to the new codec
new c707a70 fixing bug with OID conflict between apache.schema and apachedns.schema
new 7a90933 Reviewed and applyed Stefan Zoerner's patch for DIREVE-240 here:
new 30f0996 changes ...
new 3cd7d09 comming patch from Endi on DIREVE-245 here http://issues.apache.org/jira/browse/DIREVE-245
new 26f7d5b updating deps so we do not get test failures
new efc4b97 changes ...
new 8b1bc1b changes ...
new 0fffa8d changes ...
new 19f3ecc changes ...
new 5adaea7 upgrading to nlog4j 1.2.17 to prevent log4j co-existance issues and to satisfy JIRA issue DIREVE-242 here: http://issues.apache.org/jira/browse/DIREVE-242
new 9ade7bd changes ...
new 36192df Replaced calls to printStackTrace() with SLF4J calls. (Look at DIREVE-161)
new 229a176 applying patch from Jacob in DIREVE-169 here http://issues.apache.org/jira/browse/DIREVE-169
new 877e928 * Fixed: Maven 1.1 beta2 doesn't accept ApacheDS POM. * Removed strange Japanaes Katakana characters at the end of the comment line.
new e871533 changes ...
new 8f47c8b Completed DIREVE-255 here:
new 5f183e2 changes ...
new 69acee6 Completed basic directory-backed record serving (DIRDNS-1): o Added schema support for SOA, A, NS, MX, PTR, and CNAME resource records.
new b0b50f2 changes ...
new 9d487bf applying patch from Nick Faiz from DIREVE-252 to prevent class cast exceptions
new e742dc3 applied patch from Nick Faiz for DIREVE-261 here: http://issues.apache.org/jira/browse/DIREVE-261
new acb780c changes to introduce new compare() operation into interceptor chain ...
new 94e102c Applied a patch by Jacob Barrett for DIREVE-266: ServerDirContext.search() with filter arguments always gets index out of bounds (in two places).
new f90d68f Fixed afterStartup hook method is invoked even if startup process failed.
new 76a5430 oops my ide acidentally added the wrong license header: changing it to ASF license
new e273840 moved schema checking functionality from the modify handler of the ldap p-p into the schema checking interceptor
new 3b490f4 Changes in MINA: * Removed forum from the navigation menu * Added developer and major contributor list.
new b2eff64 added extra overload to search in ServerDirContext to facilitate use with the LDAP protocol provider
new 3ac5c82 ACDFEngine now supports ProtectedItem.RangeOfValues and UserClass.Classes.
new c77f185 adding test contribution from stefan in DIREVE-256 here http://issues.apache.org/jira/browse/DIREVE-256
new cc307ac * Implemented UserClass.Subtree and ProtectedItem.RangeOfValues * Changed method signature so that ACDFEnging can access the DIT
new 0eb33a9 upgrading to jdbm 1.0 as per DIREVE-222 here http://issues.apache.org/jira/browse/DIREVE-222
new 45992eb correcting license - IDE slippup
new 9820ab5 Implemented ACDFEngine, but we need to review it.
new 010548e Used PresenceNode instead of FilterParser.
new 56d6d33 * Refactored ACDFEngine ** Extracted each tuple filtering phase into multiple ACITupleFilters. ** Moved ACDFEngine and filters into authz.support package.
new 74758c4 Removed unnecessary assertion code.
new 642781e Removed unnecessary code.
new 01e1a9a Removed unnecessary loop labels.
new e30f04d Removed duplicate code in MostSpecificProtectedItemFilter after the removal of unnecessary assertion code.
new beeace5 Fixed a bug that some scopes are not processed correctly.
new bb41b15 Modified ACITupleFilter implementations to skip tuples whose size is too small or zero.
new b2cf84a Added a test case for HighestPrecedenceFilter
new afc2208 Added a test case for HighestPrecedenceFilter
new 844f19e Implementing a test case for MaxValueCountFilter...
new 1957a10 Implemented a test case for MaxValueCountFilter.
new ad8bf08 Added a test case for MicroOperationFilter.
new a1b6c14 Added a test case for OperationScope.
new ca1f602 Added a test case for RestrictedByFilter.
new a6ec785 Added a test case for MostSpecificUserClassFilter.
new 451a511 Added a test case for MostSpecificProtectedItem.
new fbdd6e9 Addition to apachedns.schema to support DIRDNS-4 (Add support for service location SRV records) o Added new objectClass for the SRV record type. o Added 3 new attributeTypes for SRV priority, weight, and port.
new 90294f3 Added a test case for MaxImmSubFilter
new 5d7b35e Fixed a bug that MaxImmSubFilter behaves in an opposite way.
new c31f8b2 Fixed a bug that RectrictedByFilter is applied to unrelated attributes.
new e1d7ae7 Changed method signature to let users specify multiple user group names.
new b4e85ba Added a test case for RelatedUserClassFilterTest.
new 55c907e Extracted DummyOidRegistry to a separate file.
new c534083 Added DummyAttributeTypeRegistry to test RelatedProtectedItemFilter.
new c84fc98 Added a test case for RelatedProtectedItemFilter
new 64785a8 Fixed that ProtectedItem.SelfValue is not evaluated correctly.
new a7c71b8 Added JavaDoc for ACDFEngine and its support classes.
new be9d666 Added package description for org.apache.ldap.server.authz.support.
new 84eab0e changes ...
new 188f4f1 Update to apachedns.schema OID's to resolve conflict with apache.schema.
new c727c60 correcting schema conflicts
new 2371d7d compressing spaces between attributes now that we are using a branch schema for OID assignments
new 3b3e1a9 Update to apachedns.schema OID's to resolve conflict with apache.schema by branching OID range.
new 03c109f reverting changes that included group information with the principal
new 364deda changes ...
new 6062fc0 Removed syntax errors from file apacheds-server.bat in order to resolve DIREVE-263 ("apacheds-server.bat of standalone goal fails on Windows platform").
new dacee98 start using the latest site plugin which has the site:publish goal
new 0a4e276 changes ...
new 0e43626 fixed little issue with spring not having a mutable property for accessControlEnabled
new ad0f83a added new group for managing administrators
new 030d0c3 DIREVE-273: Renamed ContextPartition and its related classes to DirectoryPartition.
new 47962d1 fixed a few mistakes made during renames
new 4d285e9 Pulled up non-JNDI core classes to org.apache.ldap.server.
new e08a930 Renamed ContextFactoryService and its related classes to DirectoryService
new 8c485cb Fixed compilation errors and warnings.
new d263fff * Fixed compilation errors * Removed ContextFactoryService from all source code
new 51367bf changes ...
new ddb485a moved those three classes from the src/java directory to src/test directory
new c2c16ee moved those three classes from the src/java directory to src/test directory
new f3b48da Fixed the server.xml wher the bean apachePartitionConfiguration still pointed to MutableContextPartitionConfiguration class, which has been deleted in version 307079
new 10966d4 Moved back the three classes stupidly moved to src/test without thinking of the consequences. Sometime, Purity is a vice...
new 61445dc Moved back the three classes to their initial location.
new 56ec1d5 organizing unit tests for ACI: added base class and cleaned up add operation tests
new 973800a cleanup unnecessary imports
new 38ae5c0 changes ...
new ab5b2be AllUserAttributeTypes and AllUserAttributeTypesAndValues now also covers operational attributes.
new 3e15dcb changes ...
new c754fc1 cleaned up import
new f042e15 changes ...
new 2531fe7 fixing broken test ... seems like I broke something in the old authz service
new 53d09e5 Changed dependent MINA version to 0.8-SNAPSHOT because it is used by ldap-protocol.
new 13b976e Fixed wrong version information in recent dependency section changes.
new 5064687 Added ExtendedOperationHandlers property to ServerStartupConfiguration sothat users cn configure LDAP extended operation handlers.
new 1b77a5d changes ...
new 085ea3a overview ...
new b94e3a1 changes ...
new 2183868 changes ...
new 52fb2fc changes ...
new bdca0e0 Added a log in the hasEntry() method
new 2933cd6 changes ...
new a37136a changes ...
new 52a45ab Fixed: ProtectedItem.AttributeType should not affect the result of operations of OperationScope.ATTRIBUTE_TYPE_AND_VALUE.
new 04ca8d6 changes ...
new 7bd6c38 changes ...
new 4c3d1df Switched commons-collection from 3.1 to 3.0
new 9067cae Fixed the Pom Id and the Group ID. Don't understand why they have beed added...
new 3249719 changes ...
new d11944b changes ...
new 5766e2d changes ...
new 50ae0d6 changes ...
new 6e412aa changes ...
new 958b6ac DIREVE-280 improvement changes - http://issues.apache.org/jira/browse/DIREVE-280
new 50d1a66 setting up changes
new 9cdd922 * Resolved issue: DIREVE-286 - Change ApacheDS to use the default password while initialization step instead of requiring admin credential. * Renamed DirectoryPartitionNexus.ADMIN_PW to ADMIN_PASSWORD * Changed DirectoryPartitionNexus.ADMIN_PASSWORD to String to prevent alteration
new d5012a8 changes ...
new 6a1be0b changes ...
new 364989b updating summary of changes for inclusion of NTP, Changepw and new docs.
new 286deb0 changes ...
new d1bb191 Added a new test method testAnonymousBindsEnabledBaseSearch in order to cover a problem which is described in DIREVE-283. It is commented out because it currently fails.
new abbc714 fixing broken tests after admin password was changed to a string
new 75b6445 changes ...
new 9099dcd making the server shut up for tests
new 0299c53 shut up warning messages and info while running test
new cc8193b missing closing tag
new d598563 bumped up to all the internally released jars
new 1758e46 Updates to apacheds-core schema: o Near total re-write of DNS schema to simply administration. o Addition to apache.schema of objectClass and attribute types for configuring catalogs for DNS, Kerberos, and Change Password.
new e6b6a56 changes ...
new ac9f80b changes ...
new 7f5488c disable ntp kerberos and changepw by default
new f04f3b6 adding missing bouncycastle jar
new 7414d91 protect services starting after others that may fail to start
new 40193b5 changes ...
new d7b5ff2 generated xdocs
new 98d87e4 Updated default server.xml: o Changed 'apache' to 'example'. o Updated the partition to support Kerberos. o Added prototype props for kdc and changepw configuration.
new 518c089 removing log4j.properties file from javaapp excludes list
new 2640f36 Found and fixed bug where the objectClass name was used for the RDN of the loaded LDIF file instead of the RDN attribute. All works nicely now.
new d845354 some materials for xdocs and changes to the navigation
new 2d13118 removing old names for xdocs .. will generate xdocs for existing doco names
new f5f33a5 committing doco generated from confluence to xdoc converter
new e2ce337 more generated doco from confluence
new d2770f4 Fixed some typoes
new cb26c82 some doco corrections ... regenerated
new fe5f795 Replace ApacheCon Europe with ApacheCon US, which is the next event.
new 87a66b9 latest xdoc generation from confluence pages
new ffa1abe freezing for tag on 0.9.3 release
new 30b4804 bumping up version to next snapshot
new ed37ef3 changes ...
new c72e9e8 updating deps
new d412279 moving unit tests to their own package
new 77a0892 empty packages
new eec84a8 junit test case changes
new 599b8b9 changes ...
new 14ef524 update dep
new c8d8b2d moved unit test base classes to core-unit as well as all integ tests that depend on it to core-unit test area
new a2fed9f fixing test layout settings
new 7507ab7 adding log4j resources to quite down log4j
new 1d39bc8 changes ...
new e3598bd renaming main with slight pom modifications
new e76f7a5 move last test case over to unit testing for server
new f7fefd2 svn move error corrected
new 627ceab fixed changes as a result of move to mina 0.9.0
new 7e1afcb ignore some files
new 96f64da changes ...
new 7b47939 fixed bug where binary properties set were not put into environment when binary key was missing
new 7d57338 fixed bug in test case introduced from changing admin password to string
new fe188ae fixed bug in test case introduced from changing octetstring syntax to binary - passwords are returned as binary values now (byte[])
new edd18b0 array comparision does not work: need to use complete byte by byte compare
new ec0880d array comparision does not work: need to use complete byte by byte compare
new 189d0a7 kerberos realm names according to RFC 4120 are case sensitive generalized strings
new 4abfe26 fixed bugs due to improper normalization of names in tuple cache
new c6352d7 fixed bug where cache was not properly removing groups
new 19c0791 used the path separator instead of the separator char
new c026fcd fixed bug with ldif loader
new eab71c4 * Added some log messages when ExtendedOperationHandlers are added * Fixed ExtendedOperationHandlers is not registered to two ExtendedHandler instances
new 49d328e fix from DIREVE-306 thanks to Claus Turkalj
new a65e2e2 making sure dependencies are on source project for eclipse generation
new 9e75a85 not needed schema folder is generated for core
new b256afa habitual code cleanup - imports and unused stuff
new 1ada05b schema updates from yesterday - sorry forgot to commit ersin
new 7ac4d22 Added a logger
new b4c469d Changed due to the renamming of LRUMap
new fb4e6af Added binds with passwords stored as one-way encrypted values, e.g. with SHA or MD5.
new 79aca27 Added binds with passwords stored as one-way encrypted values, e.g. with SHA or MD5.
new 12d5781 Modified constructor call in order to be 1.4 compliant
new d37f135 looks like this is a duplicate dependency
new 8167a39 Fixed: AddDirectoryPartitionConfiguration doesn't work is providerUrl is specified.
new 0ec6f17 Added some logs
new 77b930d Improved a little bit the error log
new f3b39c1 Added a debug log message
new 5536852 Improved a litle bit the debug messages
new a68e2b9 Fixed the buggy compare operation, which was only working for Strings, not for byte[]
new 2bdf5d1 Creating a branch to work on a refactored DN
new adca15d Rollback the modification committed by error last friday, while creating the branch.
new 7bcce46 Rollback the modification committed by error last friday, while creating the branch.
new d9a13d4 Fixed a bug in the register method : if a single name was associated with an oid, then the created list only contained the previous name, not the newer one.
new 5bf538b Fixed a bug in the register method : if a single name was associated with an oid, then the created list only contained the previous name, not the newer one.
new fc7b30b Modified type of quotes in ldap command line tool examples, in order to prevent Windows users from trouble with failing bind ops. As reported on the mailing list.
new 640773d Sitedocs: Commented out ApacheCon 2005 banner, menu entry still useful as a placeholder for the next event
new b5ef9b9 Use StringTools instead of StringUtils
new b961c50 Use StringTools instead of StringUtils
new cee7beb m2 setup complete for apacheds-shared project
new 338c7d3 added apacheds-plugin to global and apacheds-build
new 3846152 reverting this since modules section does not allow us to point to a file
new 95c6fa2 made all groupIds reside under org.apache.directory
new 38504ae moving trunk to trunks
new 2c54806 Fixed the subtle issues introduced after applying LDAPS patch: * LDAPS test messages are not logged * Some compilation issues
new 567ca15 Reorgnizing apacheds repository structure...
new 19eef26 Reorganizing apacheds repository structure...
new eddd66e Reorganizing apacheds repository structure...
new ed4d51b Fixed POMs
new 488a9b7 Made sure that apacheds is built even if a user didn't check out the whole trunk.
new e7a3cbf Added more plugin repository to make the build work
new 423eab8 reorg of rest of repo based on dependencies
new 340601d forgot to move these guys
new 113b7e2 forgot to move these guys too .. ok more to come will announce to the list when I am done
new 5de6a2a moving standalone into apacheds ... in prep to move server-main into simple area of stanadalone
new 648c31b putting things that depend on the core in one place and massaging more poms
new 9a96b97 intermediate state will fix soon: reorg of repo in effect
new 4237afa moving protocol common up a level so all protocols can have dep for it in their common parent pom
new 6d07e82 including all protocols now
new 5d6eaa2 build works with rename
new 12465a1 moving the server jndi module to proper name
new 3de0c64 moving "server" code to where it belongs in standalone simple
new c61e816 more directory renaming
new de16708 getting simple standalone build to work
new f2f4a07 everything moved and building
new a2e2924 old stuff that got lost with all these moves
new 7aa3bae implemented referral handling for delete
new 1034aa3 rm all m1 stuff and fix pom to include slf4j
new c2f0682 added compare request handling for referrals property is set to throw
new f7d4c5f changes ...
new b45fedc finished up with search in general including continuation behavoir for JNDI provider
new b199ca4 fixed 1.4 profile compilation issue
new b23d7bc fixing 1.4 build so it does not include the standalone ssl module
new 32f0a23 fixed 1.4 compilation issue - however until http://issues.apache.org/jira/browse/DIRMINA-166 is fixed we cannot compile without building the mina-ssl modile first or pulling it down from the repo
new 9529eb5 fixed encoding issues and started populating referrals
new 98dce22 completed referrals but tests are broken
new 13826b4 initally checking of dumptool - needs serious work
new 19fedfa added subentries control logic: now all of rfc 3672 is implemented
new 411726c added notice of disconnect and hooked in protocolError trigger, waiting on DIRMINA-166 to complete the other trigger for unavailable resulttype
new 91f4a07 setup for launching diagnostic ui
new ebee0b5 enabled diagnostic UI again however it only works with the system partition
new 1da0b03 now launching a frame for each partition that is based on the default btree impl
new 178ae98 updated supportedExtention attributes in the RootDS
new 015fa8b hmmm weird META-INF directory being created by WTP version of eclipse ... ignoring these generated directories
new 65892bd cleaning up the UI a little bit
new 6e29810 - Get rid of a.o.regexp and oro, replaced them by jdk 1.4 regexp
new 0baff49 - Get rid of a.o.regexp and oro, replaced them by jdk 1.4 regexp
new d698617 - Get rid of a.o.regexp and oro, replaced them by jdk 1.4 regexp
new 4d1a4d6 - Get rid of a.o.regexp and oro, replaced them by jdk 1.4 regexp
new a80b16c - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 4ec4c92 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 2fe455c - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 3fa91b9 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 9cfeed0 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 98d17e5 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new e66af62 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new efa9b24 - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new ecd126d - Upgraded NLog4j from 1.2.17/1.2.19 to 1.2.21 - Upgraded Slf4j-simple from 1.0-rc3 to 1.0-rc5
new 959efc7 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new e1b3b74 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new 4bf5340 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new 42b50e8 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new e2c1d9a Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new fd56523 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new 55c3606 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new cc3fae9 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new 28fe8e0 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new 9bf0c84 Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new dfd178f Rollback NLog4j to version 2.1.19, version 2.1.21 introduced some deps that are not available.
new d4f57cd added simple session UI for testing and diagnosing issues with the serve
new be5c38d cleaned up a couple bugs and converted the pulldown for cursor type to a radio button group
new a455c04 changes ...
new 15cc6c5 moving dumptools to just tools since we can use these for many things
new 4ad4265 Trying to migrate apacheds site structure to m2.
new b687357 Continue m2 migration..
new 134fd90 ApacheDS Core site is particularly working.
new a0a65b4 Removing useless subprojects' site stuff. Mavenize more..
new 8369906 ApacheDS projects are now available for site generation. I have mostly tried to keep existing url structure. But the "main" project is renamed to "standalone".
new 3ca4ee9 Small fix.
new 780d0cf Making progress with help from Brett. The build is successfull only with trunk versions of maven site plugins.
new ea2c979 Override default parent pom path.
new 4b1d1f2 Added a Search Test to check that filters are handled correctly
new fb1a70c initial checking ... needs lots of work
new c352ad0 changes ...
new 7c2481e removed some unneeded jars from the assembly
new 6fe8618 changes ...
new 1d77dd6 initial commit for commons-daemon installer builder plugin
new 944d0d3 added all binaries for jsvc and procrun
new 9399b7f Changing project name to a friendly one (from apacheds-build to Apache Directory Server) while it's used as the page title for generated site. I do not think that this will cause any problems. We need to do this for all projects.
new d9f64a6 Removing name element of leftBanner.
new 952ea47 Add title element for better looking generated page title.
new 77aebef Adding inheritance to the menu.
new 048102c Small change to page header.
new 3adb5bb restructuring plugin
new 231f72f all compiles amd builds fine creating the installation image
new 9bc5086 changes ...
new 3a02211 got the izpack compiler generating the installers at least for linux
new 9aa04cb added dep for commons-daemon
new 69ff0a6 changes ...
new be1cd55 fixed mina artifactIds and updated name tag in pom to have nice descriptive English wording for modules
new dcdf05d changes ...
new efd852e ignore eclipse wtp generated crud
new 8bcee7a changes ...
new a220b1d changes ...
new 857f77a added LICENSE.txt and README.txt for testing and it works; also enabled use of ASL 2.0 when no license is present
new b458665 import cleanups
new 621af9a setting up for inno installer builds
new 13cea85 fixed tunneling of parameters for app email, url, author and javaVersion
new 1275d4f Attempt to fix build errors due to renaming and other issues. Build in trunks still fail because of asn1 related issues.
new 5aa8615 started working on inno setup installer
new 15fea04 Correcting dependency spec for asn1.
new 9044c75 bug in assembly causing build to fail
new 887215d Fix dependency artifactId.
new 5701b22 Wrote an antrun plugin to copy uninherited site.xml to subprojects.
new ab979e9 enabling inno install
new 5414665 Creating new site project which extends directory-sitedocs.
new 0398e91 some finishing touches to the inno installer before I test it out on windows
new 3deab79 make sure we exit without failing buid on non-windows platforms
new 8f6f3e1 Finilizing site migration which now works although not perfect.
new 8877f52 fixing bugs in install file and mojo
new d726b4c switching from png to icon
new a554d3e fixed build so lib\jars arr copied properly and fixed inno script to create empty var directory structure
new 9c78b63 reverting infinate loop to test procrun which is exiting early
new a72ed33 changes ...
new 56652dd Implemented Notification of Disconnection
new 6af1c43 refactored daemon code so dynamics are clear
new 7bb194c changes ...
new 7a6e351 Revert back to rootProject site structure (against standalone site).
new 8cbb8d1 Move standalone site project to rootProject.
new 0f672eb Continue site refactoring.
new 46a932b Fix wrong structure.
new e5ec99a Fix wrong structure.
new 85771dc Refactored the daemon bootstrapper ...
new 225a126 update the pom so executable bootstrapper jar now uses MainBootstrapper
new 00a7b95 generating bootstrapper.jar with classpath for logging.jar and daemon.jar in same directory
new 8af7168 Adding site generation and deployment documentation.
new 3efb450 Added project meta info.
new 2749feb making inno install add -VERSION to installation folder
new 14f98bc new application configuration bean
new 9943d2e Filling in content.
new f8b64d1 Small additions.
new e61edd4 recoved from refactoring which caused sever issues with procrun. everything seems to be working fairly well now
new 97f777e Continuing daemon refactoring the correct way:
new 65adcff cleaniing up use of properties
new 4350c94 changes ...
new 90300b0 changes ...
new 7dabfd9 changes ....
new 56ff170 start method with string[] args not needed
new 354dc3a changes ...
new bde0cf1 using callXxxx methods in JsvcBootstrapper as well
new e81110c removing old unused class
new 1681989 changes ...
new 2e6085e Started using DaemonApplication interface again for proxied objects across ' classloaders. Cleaned up use of getMethod() and renamed some vars.
new 7ab9dda got shutdown socket working with procrun
new 53079c6 changes ...
new c78aab9 changes ...
new 1c24174 adding solaris x86 build of jsvc for plugin
new b9b6f1a changes ...
new aea2d24 bug fix for i386 solaris build
new 4fdd620 Added new configuration option to disable the shutdown hook used to force synchronization of the partitions this is in response to DIREVE-330 here:
new b5e1682 Added two tests : - creation of an entry with an unexisting attribute - modification of an entry adding an unexisting attribute
new 1f8611b Added a check of the attributes for an add operation.
new 2b80ce8 changes ...
new e25f0c8 cleanup some output generated by these tests as well as some false errors returned
new 84c0ead ignore null chain with abandon request competition while shutting down
new 1f792af changes ...
new 98af31f This is not needed I think.
new 691c56f Updating project meta data in the pom for site generation.
new 529d045 make example exit when connection is lost
new e002cb8 oops put this exit in wrong place
new d0ddf5d changes ...
new 1996d58 updating example for notification to use separate thread since SUN JNDI even notifications seem to be single threaded
new 7345d83 refactored file name
new aa0550c Enhanced extendedOperation support and plugability:
new f9c1ff7 moving up daemon bootstrappers into common: which has no apacheds dependencies
new 129c599 moving up daemon installers plugin into common area: no deps again on apacheds
new 6cf7246 moved, changed package, gid, aid and structure of daemon related projects
new 6232e4b positioning test example to be used as the installers project for apacheds
new 0f3a3c2 getting rid of the extra layer
new 7971a08 standalone no longer needed
new 9548e05 fixing resource locations and broken deps due to package moves
new 83c3cd0 added finalName attribute and changed application setting for apacheds instead of test
new 199847c adding the installers module to the build
new 81c0dc7 changes ....
new 829d8d9 fix directory structure
new 5c07ffb remove unused directories
new 5617fca Added apacheds tools executable with multiple commands:
new cfbdad2 HACK - need to fix this for long term for DIREVE-333
new c7ce657 hack noted in DIREVE-333 for dealing with specific apacheds tools jar
new 07cd788 Inital commit of Simon Temple's jboss sar contribution with some cleanup. I have not tried this yet - too busy patching the sar plugin for m2 to make it not include every dependency imaginable. Now it works though and has been deployed to the mojo repo. This was given as an attachment in DIREVE-309:
new e5a1cfc fixing uberjar so it now works
new fdbdc74 ignore some eeclipse files
new 32579e6 pushed printing banner in deeper so it shows when installed using installers
new 84abbd6 reformated things
new 16d5d4a added RPM installer code
new 52c7f14 rpm not creating lib/ext because its not in verification list
new df3f676 cleaned up double close attempts on context in tests
new e8efec9 initial commit for bad dn tests
new 9bd2f1d (1) cleaned up authentication, (2) added bind, unbind intercepted methods (3) fixed DIREVE-314
new 4863feb Adding one of the ugliest hacks on the planet. It's used for generating a modules index site page.
new c046c2f Moved the script to proper location.
new 904f448 Commeting out most of the site distribution information from poms. Will try to make maven do some automagic. Added new generated subprojects index.xml.
new b79ed6e Changing subprojects to projects in site doco.
new 99e6f61 Making links relative.
new 3cef352 Improve subprojects index for detailed information.
new 9a6729a merging back changes in rc1refactor branch ...
new b22f7d3 Merging from private branch for RC1 fixes:
new 0fc2709 Fixed another typo errors
new b102306 repo reorg in progress
new 9b6932d more reorg
new c7fc48f done with moves of stuff in simple
new f75c455 reorg in progress
new 8fa53d1 reorg in progress
new 3534ea4 reorg completed!
new f501b91 tweaked project name so all protocols line up and names follow site url order
new abb149a adjusting versions for 1.0-RC1
new 7c15099 moved common to shared to avoid jakarta commons like stigma :) and setup the aid, gid for what was once ldap-common
new 833ac8d removed unused import
new 3c9796e renamed all apacheds, ldap-shared, and asn1 packages to use org.apache.directory prefix
new d096dcc ignore server-work
new f234eb4 removing lingering directories
new 2b86c7f removing lingering directories
new 635c58f removing lingering directories
new acc6f76 removing lingering directories
new 67ab50d removing lingering directories
new 6c65248 removing lingering directories
new 8370d75 removing lingering directories
new f262dbe removing lingering directories
new 255106a removing lingering directories
new 5cd5f77 removing lingering directories
new 52611ab removing lingering directories
new bf56f14 removing lingering directories
new b335224 removing lingering directories
new 33f5473 removing lingering directories
new ab55bc3 removing lingering directories
new 58d9d04 removing lingering directories
new 83e504c moving asn1 into shared area since it is now shared across 3 different projects: also we can release shared in one shot rather than in parts
new 883f161 Renamed artifactId for shared modules to shared-asn1 and shared-ldap so they are sorted and grouped together. This is also consistent with the pattern in other modules
new 7c9540c Preparations for shared and mina releases:
new 6bf8c73 fixing issues with package name changes
new d5e79b3 need ssl dep in server-main instead of server-jndi and updating manifest for server-tools for new artifacts and released jars
new bff8aaa sar should dep on server-ssl to pull server-jndi as well ... need ssl support in sar
new 8fcd367 now dep on main which pulls server-ssl will pull jndi and ssl
new 947021a fix package rename issues
new 92f5782 fixed tools classpath, and removed synch thread noise in service, fixed apacheds-tools.sh script
new a76c789 Changing URLs.
new d7b54ed Delete old stuff.
new c2e4554 Added some scripts to automate site generation. Cleaned up pom.
new 52ae56d Organizing for new URLs.
new 79a201e Cleaning unused images.
new e6f0fd1 Cleaning..
new d4eb993 Cleaning..
new 24a90a6 Move sandbox into site.
new bf32c83 Included the arch image for standalone doco distribution. Arranged index.xml for arch image. Added site plugin gid.
new bd4bf90 Make top nav bar non-relative.
new ae247e7 Update page title.
new c59ed5b Updated site generation documentation.
new 625c18c Organize resources.
new af50c3f Organizing resources.
new 70d4e5e Delete tmp file.
new f04f4db Updating site generation docs.
new a242cdb make it so win32 installer does not end with exe.exe
new 22898d6 Added site generation to the install phase.
new 04b9aa3 Added javadoc ant task.
new 771cc71 changes ...
new bb5c062 Deleted "currupted" images. Interesting pb..
new 86dbd31 Again deleting images..
new c5c94b5 Added new images.
new 71c2d57 Deleted unnecessary image.
new f1f4e78 Added new images for apacheds site. Renamed a script.
new 267e880 Delete images from wrong location.
new d119a1e Added a few parameters for javadoc ant task.
new 1b267e8 adding notice file and updating the readme
new ffbb063 fixed bug with substring search failure and removed the use of oro which is not longer referenced in any pom it seems
new 302f074 switching to warn for logging
new e0c9c86 switching to warn for logging
new 69cc5a0 enabling macosx installer generation after verifying tests
new a60d6e3 Updated download links.
new 7d71f24 Added new pages for modules and new release.
new 7d8056b Simplified ant javadoc task usage.
new 1b3bcc8 checking in changes from rc1 branch for apacheds area
new 8f07d48 Major issue forcing me to have to bump up to MINA SNAPSHOTs. This is due to common dependencies between MINA and ApacheDS in shared-asn1 and shared-ldap. Basically we had to bump up the revisions here due to some bugs and could not stick to the 0.9.4 release for these deps. But mina 0.9.1 asn1 has deps on 0.9.4 of shared asn1 which causes a nasty issue when now having deps on asn1 0.9.4 via mina and 0.9.5 via ApacheDS. We have to bump up and try to cut another mina re [...]
new 1567293 reverting back to snapshots and bumping mina filter asn1 codec to use asn1 0.9.5-SNAPSHOT
new ac2a4d4 Fixed compilation errors in 'apacheds-protocol-ldap'
new f5e84b1 Fixed compilation errors in 'apacheds-protocol-ntp'.
new 1f62f6f Fixed compilation errors in 'apacheds-protocol-changepw'
new 05ad6b2 Fixed compilation errors in apacheds-protocol-dns
new af28aaf Fixed compilation errors in apacheds-protocol-kerberos
new 54a9191 * Fixed compilation errors in apacheds-server-jndi * Removed ServerStartupConfiguration.minaRegistry for the convinience in implementation
new 6c03b05 Fixed compilation errors in apacheds-server-sar
new 9445872 * Fixed wrong dependency in apacheds/pom.xml * Fixed: codesize.sh returns 0
new c49ff78 Tiny fix for site generation.
new 576b407 Updated modules index.
new 8550ae8 use ldap commons rather than using lang
new 34a89ee Adding gid for plugins.
new 757cc8a Adding some ws.
new 85e819b slight changes with exceptions thrown
new f181f82 simple typo
new 4c8c872 apacheds does not allow binary attributes to be used in search filters: perhaps a better message is needed for this
new f94c13f fixed class cast exception with wrong config object
new 1da7d2f Preparing for deploying the new site.
new cf54f4c Moving site readme.
new 1344e75 Update site readme.
new ed2284d updating all versions to release versions
new c8a0cd6 changed regressions switch for running integration tests to integration ... so now to run the integration tests just do a "mvn -Dintegration test"
new c52fe0c fixed broken manifest with wrong jar versions for mina
new 7e9949c fixing inno build to use custom file ... this seems to be the odd man out
new 1d984c4 take out the snapshot in script
new 5d94018 Fixed a deadlock while graceful shutdown; ApacheDS was running in single thread mode.
new 1a24f12 * Revived MINA apidocs script * Improved apidocs.sh performance
new 503e2d7 fixing broken installer settings and issue with graceful shutdown client showing false failure messages
new 6dbdcd1 bumping up revision on main pom
new 2f612e3 fixing rpm installer
new 59b6962 bumping up trunk for next major feature release - trunk is the 1.1 branch now
new 97d44db fixing issue with broken build on daemon dep
new f0d4369 Fixed the pom.version to point to the correct 1.0-RC1 number instead of the inherited value of pom.version
new 9a2265a Fixed the pom.version to point to the correct 1.0-RC1 number instead of the inherited value of pom.version
new 836da33 removing these stupid mirrors which slow down the build
new a731966 integrate osgi plugin
new 8cf1bda Updated and added some schema definitions for Ldap Class Loader.
new 7e96d53 Added a basic implementation of the Ldap Class Loader Added a test case which includes both of the search methods available: - first test finds the class entry somewhere in the DIT - second test finds the class entry in a predetermined (via a configuration entry) location
new 27fddc2 general cleanup ...
new 3fa90da update shell script for latest version
new bffbe78 Fixed a problem that the generated eclipse classpath file contains a wrong path
new 714d90f Modified all message handlers' throws clause to ease extending the classes
new 71ed926 Fixed a memory consumption in LdapProtocolProvider : we where construction the encoder/decoder for each request...
new c8b5909 removed alpha5 wagon extension to get 5x deployment boost
new b98529d reverting flawed fix which used static codec for all sessions: reverting to creation of codec per session
new 2a81e97 merging bugfix on revision 392062 into trunk from apacheds 1.0 branch:
new 698b7dd o Updated the pom build version. o Removed 3 unnecessary casts.
new 52ccf82 Removed all Maven 1 project.properties files in preparation for a move to M2.
new bdbf3e5 * Added server-sasl implementation (not finished yet) * I didn't add this module to the root POM due to it's incompleteness.
new 51081b5 Added some of my old Stored Procedure Extended Operation Handler implementations. They need some rework.
new e858742 Removed Maven 1 project.xml files in preparation for a move to M2.
new 48d92ef Removed Maven 1 project.xml files in preparation for a move to M2.
new 9f2ad5c Changed location of Service Binder metadata.xml files to meet requirements for move to M2.
new 27210df Deleted MINA OSGi Activator. MINA will build as a library bundle instead of an active service, due to removal of ServiceRegistry interface.
new d6216f6 Deleted old Oscar Command interface. Command interface can now be provided by the Felix project using an M2 dependency on org.apache.felix.shell.
new cd3287b Updated Apache Directory OSGi build to use Maven M2, latest MINA, latest Directory core and protocols, and Apache Felix: o Added Maven M2 POM's. Removed all Maven 1 infrastructure. o Added a parent POM for building OSGi bundles. This is *NOT* wired into the topmost Directory parent POM. o Updated to use latest MINA, refactored from ServiceRegistry to IoAcceptor. o Updated to use latest Directory, refactored to use recent package name changes. o Refactored to use A [...]
new 7db1df1 Updated DNS protocol provider to use MINA IoHandlerChain, replacing protocol-common chain.
new 53e6388 Updated kerberos-shared to use MINA IoHandlerChain, replacing protocol-common chain.
new 6d21435 Updated protocol-changepw to use MINA IoHandlerChain, replacing protocol-common chain.
new b4a9820 Updated protocol-kerberos to use MINA IoHandlerChain, replacing protocol-common chain.
new e8c6f9e Deleted protocol-common chain. Replaced in favor of MINA IoHandlerChain.
new 71bb4c1 Changes to logging in OSGi build: o Added a thin SLF4J logger bundle to package and export logging packages. o Removed log4j.properties from all the bundles so logging can be centrally configured. o TODO - will have to import logging packages org.apache.log4j and org.slf4j in all bundles.
new 5fd6648 Corrected 2 instances of old CoreContextFactory packages.
new 06d671a Checking in the result of mangen analysis with an OSGi R4 release level.
new c200b54 Renammed OldAutz to DefaultAuthz
new bb0c020 Renammed OldAutz to DefaultAuthz, fixed bug DIRSERVER-606
new 54d6c36 Renammed OldAutz to DefaultAuthz
new 5ae4ec5 Renammed OldAutz to DefaultAuthz
new 28b2d1c Renammed OldAutz to DefaultAuthz
new 8a74b3a Renammed OldAutz to DefaultAuthz
new 612aa75 Fixed the tests to reflect the change in defaultAuthz
new 6e96135 Updated to use convention in protocol providers of working with attributes as Strings, since they are going to come from JNDI thay way.
new 59bef88 First cut of an OSGi Main for ApacheDS. This module will retrieve bundle jar dependencies from M2 repos and combine them with the Felix runtime. At this time it only combines MINA with SLF4J but it demonstrates how to use the M2 dependency plugin and Felix.
new 231042e o Added ApacheDS shell script to start Felix framework with ApacheDS bundles and required CLI options. o Updated pom to get build order right.
new 048e046 Deleted the Oscar launcher. This is replaced by the Felix Main.
new ef3e482 Updated the ApacheDS OSGi Main: o log4j.properties moved to resources and copied to conf. o Main class removed in favor of reusable Felix Main.
new 07f1989 Refactoring in ApacheDS OSGi Main: o Replaced jar-plugin with resources-plugin since we aren't generating a jar anymore.
new 985cf38 New bundles for ApacheDS OSGi Main: o Antlr o Commons Collections o Commons Lang
new 68c2a8e New bundles for ApacheDS OSGi Main: o Shared ASN1 o Shared LDAP
new beab353 bumping up revisions to next snapshot
new 56ae169 Added schema elements (two both schema files and source files where neened) for Triggers.
new e82c3cd Modified the SubentryService to handle Trigger specific aspects of the Adminstrative Authority Model. Added a tests forked from SubentryServiceTest.
new 38ad98e Removed unnecassary autonomousArea related assertions. (They're already tested in SubentryServiceTest.)
new 4391e04 Fixed tiny typo.
new 96ad9f0 Added a template for the new Trigger Service Interceptor to be able to work with Alex on it.
new ef60cc3 Implemented a Trigger Specification Cache. Needs testing tough.
new dd4f98d Added two methods for getting Trigger Specifications from prescriptiveTriggers and entryTriggers.
new 7f378e0 Fixed method naming typo (old stuff).
new b425345 Made some progress about triggers. The way is more obvious now. We just need coding. Implemented a verbose version of delete trigger handler. (It prints some data to stdout.) Currently there is not SP stuff. Added triggerService to list of interceptors.
new 20241d5 Added triggerService interceptor to server.xml.
new 201ffa2 Added a testing framework for triggers (forked from authz test code). Added some test cases for current trigger service stuff. (Not real tests. The service prints out some verbose data.)
new dd8738c branch 1.0 merge of commit [akarasulu@newton apacheds]$ svn diff: adding kerberos schema attributes for error code cause 18
new 1eb328a merging fixes in 1.0 apacheds for commit revision 399961: Added account disable, lock out, and expiration time to PrincipalStoreEntry and
new de74668 merging changes from 1.0 apacheds branch for commit revision 399964
new c47c277 checking in merged changes from commit revision 399966 on 1.0 apacheds branch
new 221ec59 adding license header
new 4d65d03 Change to Unix linefeeds
new 47ebf11 svn propset change: eol-style native
new 523719a merging fixes to 1.0 branch for revision 400208
new 45af1d2 merging in changes from branch 1.0 on revision 400218
new 464c444 Got rid of System.out.println()s (This is the main purpose of this commit.) Added some SP parameter injection stuff. (This may change later.)
new a19700e Changes to DNS protocol-provider: o Addition of logging to resource record retrieval. o Changes to make resource record attribute retrieval case-insensitive.
new a964a3d Improvements to robustness in the Change Password protocol-provider: o Corrected error introduced by refactoring to MINA IoHandlerChain. Chain processing would always return a password policy violation error message despite successfully updating the password. o Set smarter default for base DN for searches to make out-of-the-box demos work easier. o Added better error message returned to clients when changepw service principal is not found.
new 0c5fb56 Updated library shared by Kerberos and Change Password to use case-insensitive attribute ids.
new 7e1f355 Improvement to robustness in the Kerberos protocol-provider: o Set smarter default for base DN for searches to make out-of-the-box demos work easier.
new 52cb9df Improvements to basic OSGi logging bundle: o Added Activator to allow reconfiguration of log4j.properties (DIRSERVER-611). o Updated POM to use Activator, import OSGi core. o Removed embedded default log4j.properties resource.
new 21b9d89 Updated the load command to use the Kerberos-aware LDIF filter.
new cb9a803 Updates to the ApacheDS OSGi build to complete the assembly of the server: o Addition of a MINA ASN1 Codec bundle. o Addition of remainder of modules to OSGi build parent POM. o POM updates to dependency scopes to exclude embedded library jars. o POM updates to import and export statements based on mangen analysis. o POM updates to normalize artifact IDs. o Updates to bundle assembly to include all the bundles. o Logger configuration update to tune logging levels [...]
new 0ad0e38 Updates to the ApacheDS OSGi build: o Normalized module names to bring them in-line with the current ApacheDS naming convention. o Modified the OSGi build POM with the new names.
new a526dc8 * Added the root build POM version 1.0.4 which is already in the M2 repository but wasn't released * Updated all POMs to depend on the latest release instead of the latest snapshot
new 63ca914 Removed 1.5 dep by replacing Boolean.parseBoolean with custom implementation. It's better to move this simple method to a common place though.
new 27da9aa More flexible string equality check for string to boolean parsing.
new 706cba8 * Made all sub-poms to depend on the latest version of root build pom. * Changed cvs.apache.org to minotaur.apache.org * Checking in changes in mina which had to be checked in before
new 4a357ef Updating all MINA deps to the latest SHAPSHOT version while we have build problems in the trunk because of older versions.
new 685d64c Added Ldif operation and fixed some related pieces of code
new bb6e4b0 fixed a typo in pom.xml to fix the compilation
new 12ebc94 Merging back changes from optimization branch to the trunks for apacheds proper.
new 6a6a05f fixed breakage in build due to merge of normalization optimiization branch
new 159e5f6 Fixed test failures due to LdapDN refactoring.
new 8a218b8 Fixed name of the DefaultAuthz interceptor. (Old -> Default)
new 3f25629 Fixed site deployment server addressed. (minotaur -> people)
new 3c1929a adding command to execute stored procedures to apacheds-tools
new ec3cc0bc adding hello world stored procedure and a test case to try it out
new e2c5d46 Added functionality to start processing stored procedure requests in the server and have started to make calls into her. The problem is we have some communincation exceptions being thrown now. Gotta figure this out.
new 73b2c9a make method for sp static in test and use LdapContext instead of ServerLdapContext
new db793a8 wrong result code
new 6b3c144 Fixed the SP Extended Operation Handler hanging issue by sending a dummy response back to the client.
new 1259157 added code to resolve and execute stored procedures
new cd9eb4d Fixed a class cast issue.
new 8f6b126 Added new test for calling SP with parameters.
new 5916c44 Extended test SP class for new test case.
new 8934342 Updated the test method which tests SP call with params. Commented out the other test method, because setUp method fails running the second time.
new 1385da9 Fixed responses to stored procedure requests which failed with exceptions. What was happening is that a response was not returning an OID and this was causing the CommunicationExcpetion with the JNDI LDAP provider. Now the request that is produced by the TwixTransformer is an instance of StoredProcedureRequest and it returns a StoredProcedureResponse when we invoke getResultResponse() on it.
new d78b75b Made the delete injector class immutable. However it's not reusable now. We need to elaborate on this.
new d7c8f28 adding new getRootContext() method to the custom context implementation
new 19578ba Using new Class Utils for getting method from a class.
new 0e7a059 Enabled second test method. One of them insists on failing tho.
new 228a457 Fixed Injector behaviour. Added more plumbing for Trigger-SP integration.
new 2a76e23 Added a test class for loading as SP. Added test case for firing Triggers with this SP. However tests are failing now.
new 077d283 adding forgotten dot in stored procedure name to make TriggerService test work
new 5e4d69c making test cases one and two work in trigger service tests by adding required stored procedures
new 1fbabc4 Replaced Trigger Service tests with a one which make more sense. We have AFTER DELETE Triggers and Stored Procedures working now!
new 9da4593 Cosmetic changes to Trigger test.
new 92eacd6 Fixed SP loading issues.
new 2932e29 Adding missing articles link for ADS site.
new 3216ac7 Minor update for removing unnecassary code.
new e62274a Minor update for removing unnecassary code.
new 860fe6e Fixed integration test issues. All integration tests pass now. The issue was due to not calling super.tearDown() in the test case. So the server was not shutting down. And also this was causing other tests to fail.
new 535766a Removed unnecessary code and ws cleanup.
new b3781b4 Modularized Stored Procedure Unit Loader utility method. Moved Trigger Test data ( SP Units ) to resources. Some minor changes.
new baf8235 Tested SP + Trigger Service over the wire (with SUN's LCF) and it works nice. server-unit and ServerTriggerServiceTest in particular needs some polishing.
new 3fdf0bc Fixed LdapDN usage errors in test SP.
new 6099065 Made Trigger Tests use new SP Utils.
new 9df820a Modified SP code to return SP result back to client. However, we have problems with this.
new bbf8d9f Modified SP test case to handle returning results. And also it now uses new SP Utils. The tests fail getting results back for now!
new e8330d9 Modified test case to use new SP Utils. Fixed test data ( sample SP ) for LdapDN usage.
new 82414f4 Adding debug info.
new 3cf7d2b Added a new Lookup Bypass which filters operational attributes. We need this in order to get rid of operational attributes of entries which are provided as arguments to SPs.
new d2e970f Made the class loader exit on first hit of the searched class.
new 13b2075 Added some logging for bind operation.
new 1c64690 Made the DeleteSPParamInjector use the new Lookup Bypass for filtering operational attrs.
new c24769e Temporarily disabling Stored Procedure Call tests due to problems in returning results.
new 45158ba Updating all inter-project dependencies in order to use latest releases and snapshots as dependencies.
new 1a55e99 Removes the comment, the test is fixed now
new ebd9acc FIXMEs no longer necassary. Emmanuel did great work fixing these.
new ebe24d0 Added more abstraction to the Trigger service. Implemented ADD and DELETE triggers. Added a dummy security check where only admin is allowed to fire triggers.
new 555ee14 Fixed a bug in AddStoredProcedureParameterInjector. Added support for Modify type Triggers. But have not tested yet.
new 935e0bb Added triggerService to bypassed services list for referral searches.
new 7300ffd Little fixes while reading the code.
new aef7981 Fixed SP Param Injectors to provide clones of interceptor paramters where possible.
new 8100a8b Commiting simple code temporarily. Will work on it very soon.
new 2ed6236 comment out doc and source packaging into installers for now to save asf band- width with svn chechouts on each installer build attempt
new c0bd42a fixing http://issues.apache.org/jira/browse/DIRSERVER-657 which was due to improperly named DefaultAuthorizationService name in server.xml files. Also looks like maven shifted under our feet again and is requiring an actual classes directory under target. Added a dummy java file to work around this.
new df0a5a1 Added trigger service to installer's server.xml.
new 675b5c7 Fixed TriggerService interceptor config. Added SP Ext. Op. Handler.
new 7507b07 Adding one more trigger test (well not a test really).
new 55c24a2 Adding test data.
new e0f3572 Added Stored Procedure extended operation handler to server.xml.
new 2bf6aaa Added a new generic stored procedure parameter for the trigger system: $rootDSE. From now on a stored procedure which is to be invoked via a trigger can specify $rootDSE identifier in the parameter list and it will be passed a rootDSE LdapContext with credentials of the invoker. Before this change we were forcing all stored procedures to take a LdapContext parameter. It's not mandatory now.
new d0fec7f Added SERVICE_NAME property to TriggerService for using in interceptor bypass configurations. Added TriggerService to Authenticator's user lookup interceptor bypass filter. Added an message for authn exception when principal is missing.
new d3da271 Modified the resource copy but swithing the filtering option to false, allowing a binary file to be copied. Thanks to maven, the 'resource' plugin has been updated in the last 5 months, and now break the build. Fixed
new 05ffe49 applying Pierre-Arnaud Marcelot patch DIRSERVER_679
new 3b3b721 applying Pierre-Arnaud Marcelot patch DIRSERVER_679, take 2 : deleted files
new 8173021 Merging changes form optimization branch of ApacheDS back into this 1.1 trunks branch. Here's the merge command used:
new cdc66a0 Removed a reference to DirectoryPartitionNexus, which doe snot exist anymore
new 066f393 Replace the call to method toUpName() to getUpName()
new 594349f Cleaned up the imports
new 943b787 Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus
new a20f9ba Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus
new 4293550 - Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus - Fixed the LdaDN normalization call by passing the Oids map, which has been initialized into the constructor
new df2f62b - Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus - Replace the call to method toUpName() to getUpName()
new 0a5effe - Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus - Replace the call to method toUpName() to getUpName()
new 93a4558 Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus
new 3790be7 The JdbmIndex constructor now get a cache size as third argument.
new 1bc0700 Applied Pierre Arnaud Marcelot patch (DIRSERVER_688)
new 1381d5c Renamed a reference to DirectoryPartitionNexus, which has been renamed PartitionNexus
new 64bee26 Applying patch from DIRSERVER_690
new c68823a Fixed issue DIRSERVER_691
new 3aed72c Fixed issue DIRSERVER_689
new 60d38b0 Fixed a second time DIRSEVER_688, I did it wrong the first time
new e654be6 fix for DIRSERVER-628
new 2d6c256 fix for broken integratin tests on windows due to file locking issues
new 92645ef Adding test case which shows problem has fixed itself: DIRSERVER-630
new 00a2922 DIRSERVER-632 fix to only use LDAPv3 for binds
new 7b34ed3 Fixed parent pom version caused by bad merge.
new b8b8705 fix for DIRSERVER-637: added schema checking code for required attribute presence based on objectClasses
new cd1ab1d fix for DIRSERVER-638: escaped hex and BER encoded hex in DN values
new 2659028 fix for DIRSERVER-643: adding entry ith two attributes of same type does not combine
new 1ba49e6 fix for DIRSERVER-645: Wrong search filter evaluation with AND operator and undefined operands
new 34f4a1b Fix for DIRSERVER-673: Can not query schema
new 43fbc82 Fix for DIRSERVER-700: entry add with 2-desc values separated still shows one value
new 29defd1 Fix for DIRSERVER-701: Replacing existing attr w/ attr w/o values lead to empty attribute
new 3ccc2ec Fix for DIRSERVER-699: SubentriesControl causes null pointer exception
new 3d26b74 merging changes from 1.0-trunks: see commit 430093 for info
new 4e554a9 Fixed DIRSERVER-249: Filters with less specific attributes do not return matching entries with more specific attributes
new 3df2522 Fix for DIRSERVER-702: Trying to remove an attribute which is part of the RDN does not cause an error. This was a bug caused by the move to using OIDs instead of the more faulty first alias.
new 88ab8a5 Fix for DIRSERVER-702: Trying to remove an attribute which is part of the RDN does not cause an error. This was a bug caused by the move to using OIDs instead of the more faulty first alias.
new 2e15099 Fix for DIRSERVER-702: Trying to remove an attribute which is part of the RDN does not cause an error. This was a bug caused by the move to using OIDs instead of the more faulty first alias.
new 9bafb0b Fixes and test cases for DIRSERVER-705: object class top missing in search result
new d1150c8 Updated the test with Stefan patch for Dirserver-703
new 54f45a0 Fix for DIRSERVER-704: Values in operational attributes creatorsName and modifiersName contain OID instead of attribute name
new 5473646 applied jorges patch for DIRSERVER-693
new 994cd72 Fixed the potential bug DIRSERVER-582
new 95b2569 Fix for DIRSERVER-614
new 33202c0 Test cases for DIRSERVER-614
new 3b0410d Used LDAP counterpart of the exception class.
new 3569b9e Fix for DIRSERVER-609: Compare operations are performed without Authentication
new 0a8041e Fix for DIRSERVER-667: Logging level settings ignored in apachedsw.exe windows NT service frontend
new f119b94 Applying pams patches for DIRSERVER-612
new 071c9bb Adding a test case to show that the SubentryService injects subentry operational attributes incorrectly.
new 4858fda applying second set of patches for DIRSERVER-612
new 7d7267d Made maven and/or junit happy providing an empty test.
new c6a4303 Cosmetic changes.
new 61e5390 merging changes in 1.0 branch for DIRSERVER-631 fix
new e7e81cc applying emmanuels changes for DIRSERVER-631 to trunks for range of commits starting from 433030 to 433034
new 10fa8d4 Fix for DIRSERVER-646: Replacing an unknown attribute with no values (deletion) causes an error
new c882a96 encapsulating access to subtree specification map and adding BadSubentryServiceITest
new a331eab refactored subtree specification cache into the subentry cache
new 7afd7c1 fix for DIRSERVER-708: The SubentryService does not inject correct values for subentry operational attributes
new 7a89d58 rolling back fix for DIRSERVER-708
new 02ea808 exclude server.gif from resources UTF-8 transformation while they are copied
new fcdeffc Fix and tests for https://issues.apache.org/jira/browse/DIRSERVER-709.
new f63084e fix for DIRSERVER-630
new 6bc8ff1 Added a test case to show DIRSERVER-630 has not been fixed yet.
new e78298b Added a test case to show DIRSERVER-630 has not been fixed yet.
new 67a59f6 Complete fix for http://issues.apache.org/jira/browse/DIRSERVER-630.
new c2f8dea Fix small comment typo (due to copied stuff).
new c165044 Fix for http://issues.apache.org/jira/browse/DIRSERVER-613.
new 750a049 Fixed DIRSERVER-634 and merged the classes from 1.0-trunks to 1.1 trunks
new 4f4e4c7 Fixed issue partially: DIR-190 (Check @author tags) * Fixed the author tags where I made a mistake
new 26b4e26 Merged the @author modifications from 1.0
new a7d3c0d Merged the @author modifications from 1.0
new cc89b2c Merged the @author modifications from 1.0
new 40a47a9 Merged the @author modifications from 1.0
new bc4b81e Merged the @author modifications from 1.0
new 8b5165f Merged the @author modifications from 1.0
new acd5deb Named the test file correctly so that surefile will run it.
new e9fbc93 Commented out the failing test case till some one fixes it.
new 31db8dd (Merged from 1.0) Fixed DIRSERVER-708. Got rid of autonomousArea admin area type. Updated Subentry service tests to use collectives instead of removed autonomous stuff.
new 3253def Made some cosmetic changes and added some javadoc to Java stored procedure utils.
new ab46820 Updated headers.
new 98f10d8 Updated headers.
new 3f75609 Updated headers.
new 09743cf Updated headers.
new 17169f3 Updated headers.
new 9f5498b Updated headers.
new 7c363ea Updated headers.
new 2cf1aa8 Updated headers.
new 7908d6f Updated headers.
new 48648f0 Updated headers.
new 9487359 Updated headers.
new ece5300 Updated headers.
new cde88da Updated headers.
new 64bceaa Updated headers.
new 9dcdceb Updated headers.
new 51bcf29 Updated headers.
new 199aed6 Updated headers.
new d97bb5c Updated headers. Removed useless imports
new d38940d Updated headers. Removed useless import
new 14a6f9c Updated headers.
new 81fa61c Updated headers
new 9c18311 Fix for DIRSERVER-717: RFC2713 integration test fails
new c985a7c partial fix for DIRSERVER-169 and a test case for DIRSERVER-715
new 8eeb761 changes ...
new 46d725f Fix for DIRSERVER-663
new 25fa17a Fix for DIRSERVER-619: NamingException messages are thrown away by MessageHandlers
new 17b0ce3 Fix for DIRSERVER-169 and partially for DIRSERVER-715
new d9182ed Fix for DIRSERVER-698: Site: Issues-URL still points to DIREVE
new dbf145c Uncommented the failing test, it has been fixed
new 1e50455 checking in fork of jboss-sar-plugin: fixes DIRSERVER-331
new f774ddd fixing things elipse warns about
new 5d3dd44 Fix for DIRSERVER-624: Concurrency problem when doing load tests
new d513bbd Fix for DIRSERVER-721: All extended operations in apacheds-tools no longer function
new f162507 Fix for DIRSERVER-714: Add proper memory settings -Xms and -Xmx to windows installer/daemon service manager for the JVM setting
new 332fa89 Fixes for DIRSERVER-648: Make LdapsTest and RootDSETests only run with -Dintegration test profile
new 0e76a52 Fix for DIRSERVER-291: If configuration object is missing in env to startup server a default StartupConfiguration can be presumed.
new 218931d Fix for http://issues.apache.org/jira/browse/DIRSERVER-724 and http://issues.apache.org/jira/browse/DIRSERVER-725. Also fixed a few more bugs I found while I was debugging.
new f6a0d13 Added a new test group for Authorization Service to make sure Authentication works correctly when Access Control enabled. Added different cases with extra comment lines (as if I was writing a tutorial). ACI and Subentries are hard and cool stuff ;-)
new 2a3e2e9 Added verbosity.
new 413367b Test no longer fails. So removed the notifier comment.
new 6dc7c25 Fix for DIRSERVER-617: Add ACI for Administrators group if not already present
new 642d5fd Added support for special SP parameter: $ldapContext.
new 6b81012 Adding SP Extended Operation handler to server.xml. May have been deleted during a merge.
new 64150e3 Renamed schema elements that represents Java classes.
new 398fbcb Renamed schema elements that represents Java classes.
new 20a8279 Adopted code for new SP resource loading scheme.
new a32aac9 Fixed errors due to last schema update.
new 2150a81 Fixed schema naming conflict for JavaClassName.
new 4eb3a82 Fixed schema naming conflict for JavaClassName.
new c0806c1 Fixed parent pom version.
new 91e67ad Added svn:ignore items.
new 7efd159 Fixed build problem in ApacheDS Protocol Providers caused due to API change in MINA 0.9.5. Added Eclipse generated method stubs including TODO comments in case they may need to be filled in for better functionality.
new 66c7e9b Update Trigger code in order to complete Basic Trigger Execution Scheme. Renamed some Trigger related operational attributes. Removed BEFORE and INSTEAD OF Triggers. Removed non-change-inducing operations support. Added/Updated utilities in TriggerUtils. Updated parameter injection mechanism. Eats more memory now. (Can be refactored.) Updated all related tests.
new af6944f Apply following commits from 1.0 branch: 440927-9 440944 440970
new b825f84 Applied PAM patch for DIRSERVER-728
new 0966a92 add more test cases for better test coverage, updating doco
new 8fecef8 merging btree index optiimization branch into 1.0 branch
new 32dda27 bumping up to mina 1.0-SNAPSHOT
new 32abf63 renaming packages in asn1 codec
new aa748a2 taking advice posted by trustin for DIRSERVER-740
new a0dff8f Fix for DIRSERVER-734
new e18188a fixing bug where objectClass was not retrieved in subenties searched for on startup
new 6be8b7e Fixed bug with filter creation where a single matchingAttribute is used in the JNDI provider
new 011b8fd fixing critical bug with JNDI provider where specified attributes were not being returned in ctx.getAttributes() call
new ea78de4 fix for DIRSERVER-742
new 1d1d66f Adding my name to the committers list
new f001a52 fix for DIRSERVER-752
new 764b9b2 Added a check for DIRSERVER-756
new 03c2952 Updating the releases page for the latest release, ApacheDS 1.0.
new b73c8eb Updating release related information.
new f4302ec Added some news in the main page. Upgraded poms so that they refer to the correct version of the root pom.
new bd6c194 Added Mitosis in Apacheds subproject
new ab930fa added mitosis sources
new d98811b Upgraded all interdependencies to latest versions. Moved trigger related test resources from resource dir to test dir.
new bacaa2f Deleted unnecessary classes.
new 5ed4f84 Removed an unnecessary class.
new 95cc212 More version upgrades..
new eb49ae4 centralizing version managment in parent pom and removing versions from children
new 32cf222 fixing issue with dep without version
new 6babb8c temporarily removing mitosis code from svn until IP clearance forms have been filed and accepted
new 56bdf05 Fixed a bug related the the Ldap Class Loader: Now the parent class loader is being registered in the constructor.
new c8cef71 Changed debug log to error.
new 402d9bd reverting deletion of mitosis until ip-clearance forms were filed
new 8cf27d0 Added a toString method to display the interceptor name. Usefull when debugging :)
new 73d3e47 bumping revisions to 1.5.x dev branch and removing sar build dependencies: sars will not build anymore
new b7b1806 making some tests that were integration test use ITest instead of Test as the suffix
new 895f47e using latest released daemon bootstrapper instance
new d842cc5 Fixed compilation errors
new 1db337c Fixed a bug that the SimpleCSNTest fails when assertion is enabled
new dfbbb4a * Fixed compilation warnings
new a648ee7 * Added Mitosis to the moudle list * Added more dependency presets
new 7d402ea Remove mina from the list of modules to be compiled within ADS. Removed the jdk 1.4 profile, as we are now using java 1.5
new c696521 removed the <build> tags which was empty, thus let maven use jdk 1.4 instead of 1.5
new b10c74a Added mitosis into the list of module to be compiled, as Trustin has fixed the compilation pbs
new 542c1d0 It seems that maven does not handle correctly more than one level of inheritence... Added a maven-compiler-plugin directive to use jdk 1.5
new b7128d7 fixed bug in test case where the correct port was only used some of the time
new ff9a96c making yellow ticks go away in eclipse
new 8aecfbb oops reversing some changes
new 2a67847 adjusting manifest for 1.5 snapshots
new 1a8695b making sure we have choices to install init script and docs as separate packages
new 3f86e41 trying to get mitosis to bundle with 1.5 installers with some initial configuration
new 9cced5a couple serious bugs with configuration
new 82153c3 changes ...
new 8c404fc looks like the server port from the configuration was not being used and this hard coded 10101 port was using instead - need to confirm with trustin
new 3558a2e couple bug fixes ...
new 0b94b9a fixed normalization bug and added constant for OID of objectClass
new 43593d1 reformated some code
new 3900143 reformatting code
new a82ac98 reformatting and getting rid of eclipse warning
new 77b526f quick code pass with cast cleanup and @author tag for director dev list
new cfc1e0d changes ...
new 20e5058 source formatting
new a79ac96 using generics where appropriate and removing the use of javax.naming.Name in favor of LdapDN: this fixes a serious bug where intercepted methods were not being called and empty super methods were
new ab4fa0a source formatting
new 4bad718 using generics for set of types in getTypes()
new 6ade27a making sure we are normalizing the name before we feed it to AddEntryOperation
new a3a79cb using generics where appropriate
new 956a6c7 source formatting
new c4434f4 Fixed issue DIRSERVER-773 (UTF-8 String decoding missing)
new 035e828 fixing DIRSERVER-773: failure to hide deleted entries
new dcf0258 fixing issue with adding entry that was already deleted: DIRSERVER-774; also added socket reuse for config to get rid of bind exceptions
new 2ee71ef fixing adds of deleted entries which may have delete marked entries as children: doing a recursive delete on dead branches; this btw fixes DIRSERVER-774
new e03113e correcting improper use of getSuffix()
new dc151c5 cleaning up unnecessary wrapping of an add entry operation in a composite operation
new 24c7348 Starting to implement a test case for ReplicationService
new 5560ddf Added apacheds-server-jndi to the dependencyManagement section
new 50afba0 DIRSERVER-779: Can't provide an instanceId with ServerStartupConfiguration http://issues.apache.org/jira/browse/DIRSERVER-779 Added appropriate constructors to ServerStartupConfiguration and MutableServerStartupConfiguration
new 84179f8 DIRSERVER-780: Create an integration test that tests various conflict resolution scenarios. http://issues.apache.org/jira/browse/DIRSERVER-780 * Added ReplicationServiceIntegrationTest with setUp and tearDown implementation
new 99af38c Incomplete - issue 12355335: DIRSERVER-780: Create an integration test that tests various conflict resolution scenarios. http://issues.apache.org/jira/browse/DIRSERVER-780 * Added log4j.properties
new ee33106 Incomplete - issue 12355335: DIRSERVER-780: Create an integration test that tests various conflict resolution scenarios. http://issues.apache.org/jira/browse/DIRSERVER-780 * Tuned log4j.properties to get the most noticeable messages only.
new a2fd7e9 Incomplete - issue 12355335: DIRSERVER-780: Create an integration test that tests various conflict resolution scenarios. http://issues.apache.org/jira/browse/DIRSERVER-780 * Finished implementing ReplicationServiceIntegrationTest. The first test case is for one-way bind operation. More tests will be added later.
new 78895f4 Fixed code formatting
new 0b4b2a9 Fixed maven compilation pb. maven-eclipse-plugin has been removed, and slf4j is now used in any scope, not only test, in mitosis
new 6e5dc6a Related issue: https://issues.apache.org/jira/browse/DIRSERVER-781 (Manual synchronous replication) * Added ReplicationConfiguration.replicationInterval property that allows disabling automatic replication * Added ReplicationService.replicate() which forces immediate replication * Changed ReplicationServiceIntegrationTest to use this new feature.
new 9cb8dab Added a test for the cast that two clients are adding the same entry. It looks like it's broken for now, so I disabled it.
new e8413bd Restored the maven-eclipse-plugin plugin, and removed the osgi module
new 35969da Changed the UsageTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 114d680 Changed the UsageTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new e6bdf13 Changed the UsageTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 12cc306 Changed the ScopeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 3ab1670 Changed the DerefAliasTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration) Fixed the velocity templates to fix some bug related to enum switch
new ca37063 Changed the DerefAliasTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration) Fixed the velocity templates to fix some bug related to enum switch
new 24af080 Changed the DerefAliasTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration) Fixed the velocity templates to fix some bug related to enum switch
new 3a73159 Changed the DerefAliasTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration) Fixed the velocity templates to fix some bug related to enum switch
new 082bd23 Fiwed a bug in DerefAliasEbum usage
new 61b68b3 Changed the ResultCodeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 1a0d55c Changed the ResultCodeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 344f621 Changed the ResultCodeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 0deb93b Changed the ResultCodeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new ba8c145 Detailed debug message.
new 96116e5 Adding a new test case for a bug related to handling "subtree refinement selection membership" or "subentry references in entries" upon object class changes.
new 8bcf1b1 Changed the ProducerTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 6f59c48 Changed the ProducerTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new 64f47e1 Changed the ProducerTypeEnum to become an enum instead of an subclass of ValuedEnum (Java 5 migration)
new bd13f8a Added one test method to make maven happy. The main test was commented out.
new a512c41 Added overall description for ReplicationService
new 46bb143 Fixed typo and a unclear sentence.
new 16ca819 Starting replication subproject which will be used to contain some configuration classes and parts of the existing mitosis replication solution.
new 8fc863b making replication project build with entire apacheds project
new 038f939 some ideas from reading varios drafts
new f0cf13a Making sure that Subentries are visible upon Base Scope Searches with using the Subentry Control.
new ec2f538 committing some old code I was toying with regarding replication configuration info
new 76435fe added generics to avoid eclipse warnings
new 191bc78 added generics to avoid eclipse warnings
new c3f33cf added generics to avoid eclipse warnings
new 2af5b0e Removed a few tens of warning by replacing a class by an enum (MicroOperation) and by using Generics
new fe9e4da correcting issues with schema pertaining to DIRSERVER-790 here: https://issues.apache.org/jira/browse/DIRSERVER-790. It also involves the following OID reorganization: http://cwiki.apache.org/confluence/display/DIRxPMGT/OID+Assignment+Scheme
new 3c24b50 new meta schema made by emmanuel and edited by me
new b806b7c Fixed around 50 warnings using generics
new c63976a committing some new primites for meta schema along with meta schema changes
new ce133dc Added the DITStructureRule ObjectClass and its associated AttributeValues
new 2dc95e8 Added the NameForm ObjectClass and AttributeTypes
new 9d25787 Fixed the typo in OID numbering, and modified the numbers to reflect the new schema
new 7d465b5 updated name of uberjar
new def7103 Added the last missing ObjectClasses and AttributeTypes
new 55a9537 small error in daemon bootstrapper version used for trunks
new fa85008 Configured the apache snapshot repository properly. It had been misconfigured to be used as a release repository and caused a lot of problems. Now maven should use only stable release plugins.
new 5b1a35b Updated the pom version
new 63ffa28 Rollbacking Trustin modification : the maven-assembly-plugin was not found anymore ...
new 558e564 Fixed a problem with maven-assembly-plugin by updating its version number to 2.1.
new ee0021c Modified the import to reflect the move of the SyntaxChecker package
new 6f1479c Modified the import to reflect the move of the SyntaxChecker package
new a8493a4 Modified the imports to reflect the move of the SyntaxChecker package
new d0353af Modified the import to reflect the move of the SyntaxChecker package
new c4e57a0 Modified the import to reflect the move of the SyntaxChecker package
new daeb7c5 Added JavaDoc for mitosis.operation.Operation
new 059e0d3 Added JavaDoc for OperationCodec
new 3602e31 * Added JavaDoc for OperationFactory * Fixed a subtle error in Operation JavaDoc
new 2371390 Fixed JavaDoc errors
new 1c5820a Updated documentation for ReplicationService so that people can understand it better
new 999a19b Fixed grammar
new 6c5bf30 Fixed compiler warnings
new 1610499 Added JavaDoc for ClientConnectionManager
new 733f5cc Explicitly specified that the initial connection interval is 0 second
new ce804ee Changes ...
new ffc36ef making BTreePartitionConfiguration a protected member in superclass
new dc29a42 Updated for the 1.5.0 SNAPSHOT
new eea8a0c Updated to 1.5.0 SNAPSHOT. Updated pom to use the new felix osgi plugin.
new d6d3d2c Use new maven-bundle-plugin
new 6fa931b Fixed a lot of bad SYNTAX values. Added a MatchingRuleSyntax AttributeType. Updated the geader with the new Syntaxes
new 629ea85 Added JavaDoc for ReplicationService.purgeAgedData() and ReplicationLogCleanJob
new 6418f94 Renamed SimpleReplicationContext to DefaultReplicationContext because there's only one default implementation for now
new 64e2920 Added JavaDoc for ReplicationContext and its implementation
new 0cdbdde Added JavaDoc for mitosis.configuration package
new 2ca95a2 Fixed the bad version number used for daemon plugin (was 1.0.1 instead of 1.1.0)
new acb8614 Fixed the bad OID numbers remainding in this file after the modification of OID affection done by Alex two weeks ago
new 100279c Fixed a nasty bug in DN parsing (DIRSERVER-796)
new dde4d0c Created AssertionEnum and removed the int declaration in ExprNode for the replaced values. Modified the classes which were using those values
new 15b2441 Upgraded to MINA 1.0.1 stable.
new 70b01d1 Added triggerService to server.xml. I do not understand why this is deleted periodically.
new c93872a Adding triggerService to other server.xml instances.
new a57b9eb The BinarySyntaxChecker is not anymore a singleton, so removed the INSTANCE call.
new 2bf2067 Direct calls to DEFAULT_OID has been prohibited, so they were replaced by a call to the getSyntaxOid() method
new e5843cc Added JavaDoc for mitosis.common.Constants
new 10c408b Updated JavaDoc for InvalidCSNException
new 8ec19ae Added JavaDoc for CSNVector
new 8323cb9 Added JavaDoc for ReplicationException
new 0f7e40b Renamed Simple* classes with no alternative implementation to Default*
new 9553998 Updated JavaDoc for Default* in Mitosis
new 2fa693b nothing ... svn:ignore changes
new 47c98ba Fixed Jira DIRSERVER-804
new c34ad32 Added JavaDoc for mitosis.util.OctetString
new a9e0c48 Added JavaDoc to mitosis.store package
new 2948732 Fixed a compiler warning caused by the latest commit.
new 6db0157 Added JavaDoc for mitosis.service.protocol.handler
new ad3a6ef Removed my name from all JavaDoc
new b32c2cf Added JavaDoc that describes detailed protocol flow
new 9a1996e Cleaned the code following FindBugs suggestions
new 777cc79 Merging schema branch back into trunks using the following command. These changes modify several subprojects and modules to incorporate a ou=schema partition into the server which is used to load and store schema information using the meta schema.
new e74a728 Added a throw if dn is not an instance of a known object
new 9c81bb6 Added a safety net against potential NPE
new 793fb14 Replaced a call to ArrayUtils.isEquals by a call ti the util.Arrays.equals() method, which is 2.5 times faster for typed comparizons
new e482f7a playing with different concepts on how to handle updates to schema data
new e273d2d making plugin generate all containers for schema elements and making it 1.4 source and target compatible to prevent qdox breakage in maven plugins
new d2d7862 Fixed DIRSERVER-788. The attribute's name were stored lowercased.
new 933bdb9 Added a test which checks that returned values from a search are binary values if the inject initial value was binary
new 6719e3d Fixed issue DIRSERVER-789, and added the associated tests. (was : searching for an attribute either with it's short form, alias, OID, or inherited attributetype, like cn, commonname, 2.5.4.3, name)
new 6bee757 Fixed issue DIRSERVER-789, and added the associated tests. (was : searching for an attribute either with it's short form, alias, OID, or inherited attributetype, like cn, commonname, 2.5.4.3, name)
new fec162e The search for a inherited attribute did stopped just after having found one of it's descendant, which was not what could expect the user : searching of 'name' shoudl return all the cn, sn, gn, etc...
new 35346d6 Applied the patch submitted by Stefan. Removed the @TODO
new 01f467b Completed and tested meta schema updates to comparators and its associated handling code to effect registries:
new ca5895a ignore lost and found folders
new 06c2b28 Fixed DIRSERVER-791
new ef4731a Fixed DIRSERVER-791
new 9c58201 Added handler and test cases to make sure changes to normalizers under ou=schema are handled with the proper updates to registries.
new e941c3a Added handler and test cases to make sure changes to syntaxCheckers under ou=schema are handled with the proper updates to registries.
new 94e19e8 added syntax update handler for ou=schema operations
new 90f5923 fixing various bugs to make the integration tests for syntax update handling work
new f7b280f Adding Filtered SubtreeSpecification support to the core. Now, entries can be selected via LDAP filters as well as Refinements. This improves the capability of all services that depends on the Administrative Model: Collective Attributes, Authorization, Triggers. This may have some side effects, we'll see. One thing missing is that I did not update the SubtreeSpecification bean to replace refinement with a more general term filterExpr. Still all API uses the term refineme [...]
new 5bb7fab Added test cases for DIRSERVER-816, commented
new 8a396e8 Simple fix. Replaced incorrect variable.
new 35d08d0 bad test case causing issues when trying to delete a file on windows
new 9b3f0e7 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new fce6fc1 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new a5eebcc Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 81409cc Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 23eff07 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 21f31ce Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 94642a8 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new e9bb683 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 9e91054 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 22f7b81 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new dacf99b Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 551749b Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new b91bd15 Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new 92445ea Patch for DIRSERVER-783. - No more BasicAttribute and BasicAttributes. Use AttributeImpl and AttributesImpl now. - No more ModificationItem. use ModificationItemImpl now - lot of refactoring of imports : no more import xxx.*;
new bd488e6 Forgot to commit the test case for DIRSERVE-783 !
new a486106 fixing issue where OC and AT dependencies in the same schema for the same kind of schema entity do not cause faults when the order of loading them changes
new 3e24bf5 Fix DIRSERVER-764 : the temporary files weren't destroyed at the end of the test. Added a tearDown method
new dc04f83 keep this stuff quiet by logging to std out instead of System.out
new ecf0c79 make it so we fork test cases
new 4655253 make it so we fork test cases
new 5008434 make it so we fork test cases
new b39afbd keep this stuff quiet by logging to std out instead of System.out
new debbfa7 Making it so we intialize at most one OidRegistry for the entire DirectoryService and reuse it. Eventually we will load all OID's regardless of whether the schema is enabled or not.
new cbf8646 Fixed NoSuchAlgorithmException in LdapsInitializer
new 170499f Added matchingRule entity adds, deletes, modifys, modifyRn and moves under ou=schema. In the process we have added some additional PartitionSchemaDao methods and changed the MR registry to unregister MRs.
new 1e8662d fixing generic type complaints
new 9564917 fixing tests that required a dependent matching rule and uncommenting them
new d1704c2 adding handler for dealing with meta schema write to ou=schema for attributeTypes
new 452149f > Fixed DIRSERVER-816. > Fixed 2-3 bugs more related to Collective Attribute Service. > Enabled seelman's test cases which were commented out. > Stuff added with this commit, may be improved for performance. > A review of the Collective Attribute Service Interceptor might be a useful. I think it can be better organized.
new 1670ed6 Fixed more and more bugs related to Collective Attribute Service. Totally refactored the code, simplified and unified it. Improved documentation. Added more tests regarding to newly found bugs.
new e88d4aa * Cleaned up Collective Attribute Service code. * Improved documentation and added TODOs, explanations and references related to the newly found bugs/feature lacks.
new 8b20d1b A few simple javadoc improvement.
new 6be4aa3 Used the dn.isNormalized to avoid a costly normalization
new cc1c200 Use the dn.isNormalized() to avoid a useless normalization
new 7a21f98 Used the dn.isNormalized to avoid a costly normalization
new 1ae5a3c added code to handle updates to meta schema object under ou=schema: specifically for objectClasses
new 26fbfa9 added base class handler for meta schema entity management to reduce some code; also fixed bug where we were not registering OIDs even when schemas were disabled
new 0e69ae0 fixed NPE causing bug
new ecae124 enabled integration tests for not renaming deleting or moving a attributeType while it is in use in the schema partition
new c13b048 enabled integration tests for not renaming deleting or moving an objectClass while it is in use in the schema partition
new 600b618 Some clean up on the Coll Attr service.
new 5bb65bc Removed unnecessary imports. Mini cleanup.
new 91932cc Simplify default server.xml by using another property setting style for simple values and references according to DIRSERVER-825.
new 3770e32 Added some tests for DIRSERVER-826
new ec53f82 Added tests for DIRSERVER-759. It seems that the bugs has been fixed, I can't reproduce the problem described...
new bf827c0 Removing obsolete OSGi wrapping projects. These dependency modules have been replaced by work in John Conlon's sandbox utilizing the newer maven-bundle-plugin.
new 3c1340d finishing up some functionality when schemas are created in the schema partition
new ba19b09 fixing a couple bugs in meta schema and schema handler for new schema creation
new b8c2ffd Fix for DIRSERVER-821 and DIRSERVER-822. May have not handled some extreme cases. Implamented as a specific schema checking for collective attributes. Bound to CollectiveAttributeService instead of SchemaService. May move to SchemaService later. Added three news tests to test new checks.
new 7236551 moving apacheds
new d960e05 Enable resource filtering in order to fix DIRSERVER-829
new f60a0ae Resolved issue: DIRMINA-818 (Nested delete fails when replication enabled) * Applied Simon's patch
new 9cfd31f Clean up possibly misleading javadoc that claimed classes were generated
new 10c09e7 Using generics to remove some warnings. Added some newlines
new 49006c2 Added a test where we do a search and requesting for attribute 1.1 (no attributes returned)
new 3b0a395 Ligth refactoring (nl added)
new 0105ab8 Porting fix from ADS 1.0.1 to 1.5 : fixing DIRSERVER-758 and some problems with referrals.
new 40f162d Porting fix from ADS 1.0.1 to 1.5 : fixing DIRSERVER-758 and some problems with referrals.
new 855698b Porting fix from ADS 1.0.1 to 1.5 : fixing DIRSERVER-758 and some problems with referrals.
new 74b96de making schema objects store the name of the schema they are defined in
new 988384c ignore files
new 9b1ab23 Renamed DIRSERVER826Itest to SearchITest
new 53c641d Added a test for DIRSERVER-758
new 339bade Fixed DIRSERVER-836
new 80572a9 Added some tests for DIRSERVER-836
new df2a12a Added some tests for Referrals
new 5e3e639 Added a test for DIRSERVER-826. The test is passi,g, the server code has not been modified
new 914c8e0 Added two more tests for DIRSERVER-826 (imported Stefan's sample)
new b0b7741 Applied a reverted version of Bastiaan Bakker patch. If the AuthorizationService is not set or incorrect, we now throw an exception.
new a1a9f43 enabling schemas to be disabled ...
new 42a92c9 Used the correct method instead of toString() which is semantically speakin, wrong
new 72ffbf4 Removed some warning using generics
new d6ef240 Added standard author and version tags to sources in the DHCP protocol provider.
new bd47c85 Applying patch attached to DIRSERVER-831 (Proposed protocol-dns changes). Decoding tests are disabled pending submission of binary test PDU's. o Type-safe enumerators replaced with enums. o Type-safe wrappers replaced with Lists. o MINA package-dependency reorganization. o Bug fix with transactionId type. o Bug fix with decoding domain names.
new 16f15e3 Added standard author and version tags to sources in the DNS protocol provider.
new 267be80 Adding binary test PDUs attached to DIRSERVER-831 (Proposed protocol-dns changes). Decoding tests are now enabled. o Enabled MX query test. o Enabled MX response test.
new 9128e7b fixing issues with some casting: I need to reread how to use generics because this was a nightmare
new 4b697b3 Fixed a problem when searchingfor infos in subschemaSubentry
new d57393e Added some tests for SchemaService.
new 150b8bf Fixed a problem when searchingfor infos in subschemaSubentry
new fdc88d1 Added a 'static' keyword for a constant
new 4b6d4b3 Added a fix for DIRSERVER-835
new aba0129 Added a failing test for DIRSERVER-835. There is a problem with itr, but it has just been pushed for debugging purpose.
new 75ad681 fixing bug where AttributeType was showing the incorrect value for its NO_USER_MODIFICATION property: thanks Emmanuel for localizing this bug
new a5ae689 Added code to disable/enable schemas and tested it. Moved this code down into the DefaultRegistry where it aught to be instead of the MetaSchemaHandler which calls unload(String) with the schema name.
new b987933 import cleanup
new eb93032 Applying second patch attached to DIRSERVER-831 (Proposed protocol-dns changes). o ByteBufferUtil replaced with MINA ByteBuffer. o Numerous javadocs.
new 898db8f Added standard author and version tags to sources in the NTP protocol provider.
new 5742774 Filling in more of the MetaSchemaHandler's functionality:
new e870012 cleanup dangling code
new 52c57eb Adding rename functionality for metaSchemaObjects ...
new dd65beb cleaing up some junk import
new 227191a Added tests for operational attributes modifications and for members od RDN (they should both be forbidden)
new 63a33d4 Added standard author and version tags to sources in the Change Password protocol provider.
new ee91ac1 Added standard author and version tags to sources in the protocol-shared module.
new a3c8bae Added standard author and version tags to sources in the kerberos-shared module.
new 73316f9 clean up things in core-unit so we do not get complaints in eclipse
new 36b32a0 adding extra rootDSE context to the admin unit test case
new 1c6bd0e making sure search result reference to the subschemaSubentry says this is not a relative DN
new f8fd1c8 cleanup some warnings in eclipse around type safty and generics
new 49d22ee the start of a new test case class for testing operations against the schema subentry
new df3714b changing global schema subentry from cn=schema,ou=system to cn=schema where it aught to be
new 4c2c85e adding extra test case for delete of SSSE and just fixing various generics complaints in eclipse
new 02d32ce reject various non-sensical operations on the global schema subentry referrenced in the rootDSEs subschemaSubentry attribute
new 7bf6e9a fixed various tests to accomodate global subschema subentry name change
new 41b4100 fix generics complaints
new 0a96866 fixing issue with importLdif method on AbstractServerTest
new 34f4d07 fixing issue with importLdif method on AbstractServerTest
new e76b0eb changes ...
new 8bc4e29 putting the operational attribute interceptor in front of the schema interceptor so creatorsName is available to it
new a46055f putting the operational attribute interceptor in front of the schema interceptor so creatorsName is available to it
new ed96f10 Added standard author and version tags to sources in the Kerberos protocol provider.
new d364f23 cleaning up handler lookup code to make it more efficient rather than using a bunch of if statements
new fa113fb fixing for loop to use java5 construct
new 71fb2b1 making sure we add the modifiersName and the modifyTimestamp when enabling a schema with the schema partition dao
new e2169ac removed ServerUtils which has redundant functionality found in AttributeUtils
new 672c684 fix build - forgot dependency
new b9c5fc7 schema changes ...
new 7e71044 Used generic to remove warnings
new 91e6f0f empty itest case
new 314dd75 updated the scm element to reflect the new layout
new 2b1d768 changes ...
new d510d3d changes ...
new a74a3df more javadocs
new 3a16366 changes ...
new b215dc3 Code refactoring. Using generic instead of Java 1.4 constructions.
new a0449f4 Integrating seelmann's new parsers for ComparatorDescriptions, NormalizerDesc- -riptions and SyntaxCheckerDescriptions. When modifies are now performed on the subschemaSubentry these new schema entities can be created, deleted or changed.
new 80280f8 fixing some constants, adding new apache schema constants, and moving over new schema elements for subentries into apache schmea
new f75ba08 adding subschema subentry extension for apacheds to include operational attributes: comparators, normalizers, and syntaxCheckers
new 0a75547 changes for enabling comparators, normalizers, and syntaxCheckers in subschema:
new d90e226 Fix for DIRSERVER-844
new 567a5ea Ldif file used to test DIRSERVER-844
new 51e073c Test for DIRSERVER-844
new 1de18f3 Added a way to modify the OID. It is helpfull when using this class to edit an AttributeType (in LdapStudio, for instance).
new 032a059 fix some warning due to generics
new e84708b changes ...
new 7b8a778 added more tests for changing comparators, and normalizers
new 0d38c80 Fixed DIRSERVER-755
new 2924115 cleaning up some superfulous methods in test cases and some warnings due to generics
new 7464a91 syntaxes do not have names nor do they use the obsolete flag
new 0cfd3b3 make sure a syntaxChecker exists for the syntax before allowing it to be added
new 6bbf3b9 added test case for the addition and removal of syntaxes
new 6295b61 fixing problem of adding a matchingRule with a non-existant syntax
new 3fc3d76 added more test cases for matchingRules
new b2df8ea fixing breakage with MetaSyntaxHandlerITest
new 2cbade2 fixing breakage with MetaSyntaxHandlerITest
new f1bdbfb changes ...
new 7a4b21b changes ...
new cf4d21f added configuration options and version for maven-surefire-plugin: lots of changes ... this could be done much better
new 3e1501a fixing plugin management to go under build tag
new 434dd3a changes ...
new 4a5149c fix for DIRSERVER-830
new 2fead95 Fixed DIRSERVER-784 and DIRSERVER-848.
new 2a1b701 Added test cases for DIRSERVER-784 and DIRSERVER-848 as they have been fixed.
new 4bc79bf Fixed DIRSERVER-820 and added test cases.
new 5f8a73a Applying patch attached to DIRSERVER-842 (Add tests for DNS codecs). o Bug fixes for size calculation in encoders.
new 299e970 Removed unused import statement.
new cc58fc4 Applying patch attached to DIRSERVER-842 (Add tests for DNS codecs). o Unit tests for all implemented encoders and decoders.
new c16e32a bunch of javadoc fixes, it still dies with two mystery errors which I have no clue about
new 6615df5 Added package comment files (package-info.java) to packages in the Kerberos protocol provider.
new 5f1dddb committing a commented out test case for confirming the presence of the issue in DIRSERVER-832
new 51f3298 Added package comment files (package-info.java) to packages in the Change Password protocol provider.
new cae8fbb Added standard author and version tags to package comment files (package-info.java) in the Kerberos protocol provider.
new 9fb3c91 Added package comment files (package-info.java) to packages in the NTP protocol provider.
new 6e9b5ca Added package comment files (package-info.java) to packages in the DNS protocol provider.
new 9512c71 Added package comment files (package-info.java) to packages in the DHCP protocol provider.
new cdde338 Made changes to allow proper timestamps and name for modifications to schema in the schema subentry. More tests to follow.
new b003eaa fix for DIRSERVER-859
new 9d38229 Added package comment files (package-info.java) to packages in the Kerberos shared library.
new 712cb32 Added common svn ignores to the server-sasl module.
new db40f99 fixing bug noted with subtree search and the negation operator
new 320b0f9 Reflected the modification done in Rdn and LdapDN (getUpType() and getNormType())
new fe96b6f Added a constructor which takes a Name and an Authenticatord Added some javadoc
new 765b75a Switched to Java 1.5 generics Added some logs Simplified the initialization using a new constructor for MutableAuthenticatorConfiguration
new de30d6f Added a new constructor
new fddd483 Simplified the code to cope with DIRSERVER-870 pbs
new c13b9c2 Reflected changes made in SimpleAuthenticator
new d12acf0 Added the password into the class so that we can store it into the Authenticator cache. No need to create a new LdapPrincipal when an already stored principal exists.
new 41f37a0 Added some more modification and simplifications to fix DIRSERVER-868 The cache mechanism has been reinstalled, with a small modification : it's now a LRU cache.
new f1dc266 Modified the API to use Object instead of BigInteger, allowing someone to write a partition without having to use BigInteger everywhere. This is a first step, we should also get rid of BigInteger completly, to use long instead.
new e792519 Changed BigInteger to Long, to improve the server performance.
new 0713301 Moved the Attribute(s)Serializer down to this project, to avoid cyclic dependencies. Modified the JdbmMasterTable to pass a keySerializer and a valueSerializer to the modified JdbmTRable constructor Modified JdbmTable to take two new arguments (which can be null) : a keySerializer and a valueSerializer. If the serializer is null, jdbm will use the default one (java serialization default method) Did the same with JdbmIndex, which creates BTrees too
new 076bdac Moved Attribute(s)Srializer to jdbm-store and shared-ldap projects Fixed the tests accordingly to the JdbmTable modification
new 516ca11 adding test case to confirm the dynamic update to the modifier OP attributes in the schema subentry to close issue: DIRSERVER-852
new 8d557ea Use the shared-ldap-constants project to replace the "subentry" ObjectClass from the code by a declared constant
new 9457ea0 Use the shared-ldap-constants project to replace the "subentry" ObjectClass from the code by a declared constant
new c574824 Use the shared-ldap-constants project to replace the "subentry" ObjectClass from the code by a declared constant
new 3b3f884 Update the dependency to reference shared-ldap-constants
new e6f7bd6 Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new 1baabdd Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new 1ca306c Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new b98918c Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new c13cc94 Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new 4a078c1 Moved the "objectClass" definition to shared-ldap-constants. Modified the classes which were using the SystemSchemaConstants for "objctClass"
new eeda6e0 DIRSERVER-834 Separate the bootstrap extraction code from the schemas it extracts, so you can easily set up different collections of bootstrap schemas. Unfortunately svn got confused and I lost history.
new ca863eb Removed the "objectClass" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 0e7c36b Removed the "top" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new d1bbdc7 * Changed TriggerSpecification Grammar to allow multiple SP Calls per Trigger Execution. * The grammar is now less flexible about spaces, but we'll fix it. * Changed the TriggerService to execute all SP Call Specs per Trigger Execution in the order they are given. * Reflected changes to the appropriate tests.
new 18b7f18 Removed the "extensibleObject" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 575dc01 Removed the "organizationalUnit" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 78c8dc7 Removed the "creatorsName" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 8476ae3 Removed the "createTimeStamp" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 43f177e Fixed TriggerSpecification.g ambiguity. Made tiny change to test specs to show grammar flexibility about spaces.
new 5857790 Removed the "objectClasses" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 3d2849a Removed the "modifyTimestamp" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new da847c7 Removed the "modifierName" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new aa63580 Removed the "ldapSyntaxes" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants Moved the System constants declared in apacheds-constants to shared-ldap-constants
new 18970c0 Removed the "matchingRules" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new a630c46 Removed the "matchingRulesUse" from the code (except from tests and antlr files) and replaced it by a reference to the constant declared in the new SchemaConstants class in shared-ldap-constants
new 029a5ad Created OID constants for existing constants Fixed a bug in a trigger test : a ';' was necessary at the end of the trigger call Fixed some potential bugs in SchemaService by working with OID instead of names
new e242516 Replacing some more constants from core and system schema.
new 6c95f1f adding svn:ignore property for .classpath, .project, .settings and target directory
new 58ccd91 Some more constant migration from code to ShemaConstants
new a1ab29a Some more constant migration from code to ShemaConstants
new 75b12d0 Some more constant migration from code to ShemaConstants
new 2b86a9c Replaced calls to Attribute.contains( value ) by a call to AttributeUtils.containsValue( attribute, value, attributeType ) or AttributeUtils.containsValueCaseIgnore( attribute, value )
new dafd5a5 Fixed the RuleId description
new a4bf418 The getNameInSpace() method now returns a UP version of the NameSpace
new fe17050 namingContexts contains UP Dn instead of normalized Dn Fixed some warnings
new 1ce0fdb Added a member to avoid an indirection minor code cleaning and refactoring
new b392e8f The FilterParser is now initialized only once, to fix issue DIRSERVER-732
new 3077a28 Small optimization in the schema loading : some DNs are not any more built for each schema type : they are statically created once, and used many. The gain is not enormous, something like 200 ms per tests, but it's a small step in the right direction.
new f0687ee Switched to commons-lang-2.1
new 6817ab0 Test case for sealing and unsealing Kerberos CipherText.
new 5b75950 Changes to kerberos-shared library: o Refactored to use JDK JCE, replacing BouncyCastle library. o Removal of obsolete code.
new 7db2009 Removed bouncycastle dependency from kerberos-shared POM.
new c6297f7 Minor follow-on refactoring in protocol-kerberos module, resulting from replacing bouncycastle with JDK JCE in kerberos-shared module.
new 2735bb2 Removed BouncyCastle dependency from trunk parent POM.
new 7df31ad Fixed a potential NPE in the code (defensive code added)
new 77184b5 Switched from info to debug for logs, because it slowed down the tests to much...
new da5bc63 Fixed the replication configuration, the ReplicaId is not a String, but a class.
new 16c28a1 Removed the exclusion for commons-pool, this is a mandatory jar for replication
new 6242a2d links to doco updated, building source section removed
new c31da29 Used another constructor for MINA sockectAcceptor, to be able to use processors efficiently. It solves a scaling pbs on multi-processors systems.
new ef5e576 Fixed DIRSERVER-889 : the ou attribute values where compared case sensitive when they shouldn't have been. This was a consequence of using constants instead of Strings into the code.
new 6da5de7 Bumped up the version to 1.5.1-SNAPSHOT for apacheds
new 98db6f3 Switched the string "comarators" into the code to use the constant in SchemaConstants
new 0e49638 Switched the string "normalizers" into the code to use the constant in SchemaConstants
new 1d255b9 Switched the string "syntaxCheckers" into the code to use the constant in SchemaConstants
new 7fae5e6 Removed the last schema static strings to replace them by SchemaConstants elements, except for "syntaxes" (not sure this constant should be declared anyway ...)
new 7039ec7 Swicthed to SchemaConstants constants instead of direct strings in the code Fixed a potential error : setOids don't contain attribute's nale, but OIDs.
new d8db2e8 Replaced "subtreeSpecification" by the declared constant in SchemaConstants
new afeeed1 Cleanup the class from constants which have been moved to SchemaConstants
new 06ec96f Changed the bind() operation interface
new 8c75039 Changed the bind() operation interface
new f8a7dc4 Added the first Interceptor contexts : BindServiceContext
new 25aba45 Changed the bind() operation interface
new 370d1ad Changed the bind() operation interface
new 89d3464 Changed the bind() operation interface
new 3176891 Changed the bind() operation interface
new 5a678ed Changed the bind() operation interface
new bc8b29d Changed the bind() operation interface
new 2dcc183 Use a threadsafe map instead of synchronizing the methods. It may save some time.
new 49dd18b Fix for DIRSERVER-893: schema changes should now persist across restarts
new f5ab24a Modified the unbind operation, using an unbindServiceContext through all the interceptors
new eae4875 Created a specific context for Unbind operation. It contains the DN to unbind
new f24a01d Forget one instance of unbind() call. Fixed
new 676df2c Modified the lookup method to take only a LookypServiceContxt as an argument. The direct consequence is that we don't have anymore two methods for lookup, but only one.
new 6d1b171 Now use the new lookup( ServiceContext ) method
new e13729c Added the ServiceContext class for lookup operation
new fc86572 Now use the new lookup( ServiceContext ) method
new a11fd17 Remove some useless code, and use the lookup( ServiceContext ) method
new e302785 Now use the new lookup( ServiceContext ) method
new 156a956 Now use the new lookup( ServiceContext ) method
new aaf4625 Now use the new lookup( ServiceContext ) method
new 829fa83 Now use the new lookup( ServiceContext ) method
new 182fefd Now use the new lookup( ServiceContext ) method
new 92e1e4d Modified the lookup() methods
new 245158a Now use the new lookup( ServiceContext ) method
new 586b613 adding the appropriate attributions and licenses to all jars for apacheds 1.5 via the NOTICE.txt and LICENSE.txt files
new 7c9d0be link to website updated
new 12504f7 Added some timing instructions, commented (to use them, one should simply uncomment the //TM )
new 9b6e9a9 Forget this last class yesturday : Now use the new lookup( ServiceContext ) method
new e8f9d5c Switch to debug some info logs, to avoid a lot of logs during tests
new 2b61654 Added some timing instructions, commented (to use them, one should simply uncomment the //TM )
new 6cc68d1 Added some timing instructions, commented (to use them, one should simply uncomment the //TM )
new 263e645 Switch to debug some info logs, to avoid a lot of logs during tests
new 205c3c8 Added some java doc
new c28b340 Added a toString() method Added a constructor with arguments
new 208e505 Added an empty constructor
new bc6d641 Substituted the empty constructor for UnbindContext by the constructor with an argument
new 073655a Modified the isSuffix() method : using a SuffixServiceContext instead of a LdapDN
new a72f150 Completely removed the isSuffix() method, it's never used anywhere
new 0b98f9d Added a class for the EntryContext, use din hasEntry() method Fixed a badly named method in UnbindContext class
new 9947078 Modified the hasEntry class to take an EntryServiceContext argument Removed the useless SuffixServiceContext
new 729af25 Modified the hasEntry class to take an EntryServiceContext argument Removed the useless SuffixServiceContext
new 503f70b Added an intermediate abstract class to handle the DN, and removed the painfull casts all over the code Added a toString() method to the BindContext class
new a95df30 Added an intermediate abstract class to handle the DN, and removed the painfull casts all over the code Added a toString() method to the BindContext class
new 81edcb8 Created contexts for add, compare, delete and modify operations
new 826db30 Removed the dn member inheritated from the super class
new aea5da6 Modified the interceptors classes to use the ServiceContext class as a parameter
new 099472c Uodated the initialization to call the add operation with a AddServiceContext parameter
new 657bd85 Reflected the modification of the add, modify, compare and delete operation parameters in the services classes
new dccb3f2 Reflected the modification of the add, modify, compare and delete operation parameters in the services classes
new 879210f Modified the add and modify methods to reflect the use of ServcieContext parameter
new 397272b Modified the add method to reflect the use of AddServcieContext parameter
new 89de523 The add, modify, delete and compare operations now use a ServiceContext parameter
new a384232 Updated the compare method to use a ServiceContext Cleaned some code
new eb8d2b6 Updated the add method to use a ServiceContext
new eb0f319 Updated the add method to use a ServiceContext Added some NL
new 833be3e Modified the test accordingly to the Interceptor interface changes : we now have a ServiceContext parameter for many operations
new c077b41 Modified mitosis accordingly to the Interceptor interface changes : we now have a ServiceContext parameter for many operations
new d6a871e Forgot to call buildTarget() before transmitting the ModifyContext
new 3e11291 The modifiedEntryName wasn't initialized.
new 48820dd Add a serviceContext for the modifyDn operation
new 3cad9e7 Added a new ServiceContext and used it in all the interceptors
new a8d32e1 Added a Replace context for the modifyRdn with a oldDn and a new DN
new 1637aac Changed the move( old, new) operation to replace( ServiceContext )
new 55e81ba Changed the move( old, new) operation to replace( ServiceContext )
new ce1164a Removed a useless cast
new a3360ee Added a MoveContext for the modifyDN operation Modified the interceptors and partitions to use this context
new 941f747 Modifed the code to use the newly created JndiPropertyConstants class
new 7a43fc3 Added a new class containing all the JNDI properties.
new 5fa39f0 Modifed the code to use the newly created JndiPropertyConstants class
new 43b41b7 Modifed the code to use the newly created JndiPropertyConstants class
new 432d8d1 Modifed the code to use the newly created JndiPropertyConstants class
new 5094bff Modifed the code to use the newly created JndiPropertyConstants class
new b173de6 Added a test to check that a modifyDN without deleting the old rdn is working
new 8a72658 Simplified the ModifyDN handler by removing a duplicated case
new 4f8b284 Fixed the deleteOldRdn test which was broken, and was not handling casing
new ef8dc59 Added the SyntaxCeck pass into the check method, so that Added and Modified attributes are controled before being injected
new 06c2918 over taken changes from server-main/server.xml
new dd5b7fa Changed the ModifyDnService to use 3 different contexts instead : move, rename and moveAndRename
new eb2c13b As the ModifyDn operation has been splited into three methods (move, rename and moveAndRename), modified the affected code.
new fe6f6fb Forgot to rename the modifyRn() method to move()
new 05d4183 removed a useless cast
new 0bd5523 Fixed the binary test to push a real jpegPhoto value instead of a wrong one
new e4f84e7 Fixed the value stored in the seeAlso attribute, it should be a DN
new 0724d6e Changed the PERSON_TELEPHONE so that it is syntaxically correct (letters are not accepted)
new 3d2097c Changed the assertSyntaxes() method to get the correct syntaxCheckers
new b0cbc4f Commented a test : byte arrays are not correctly passed to the server, dfiving to an error
new c02491b Added a test with a bad telephone number, to check that the SyntaxChecker is working
new 44f8ec2 Replaced the catch-all syntax checker by all the defined ones
new 0971654 Added an argument to the getRootDSE operation : a ServiceContext. Created the GetRootDSEServiceContext to be used by all the interceptors
new fd1878c Created the GetRootDSEServiceContext to be used by all the interceptors
new 370866a One more ServiceContext used : GetMatchedDN
new f5d4b1f Renamed GetMatchedDN to getMatchedName
new 3148cb4 Forget to commit this class after having changed the GetMatchedName context
new 8f11d6d Modified the getSuffix method, using a GetSuffixServiceContext everywhere
new ef6ef65 Added the EmptyServiceContext and used it for listSuffixes methods
new 8a2a2f0 Used the EmptyServiceContext with the listSuffixes method
new f80862a Masking getDn and setDN methods
new 4f65437 Added the ADdContextPartitionServiceContext, and modified the interceptors to use it
new b19a9e6 Fixed the toString() method, and javadoc
new 9a49eb5 Added the RemoveContextPartitionServiceContext, and modified the interceptors
new b59bb7d Added a ListOperationContext Switched from ServiceContext to OperationContext for every contexts, as suggested by Alex Used opContext in arguments instead of xxxContext like listContext, lookupContext, etc.
new 74d4988 Added a ListOperationContext Switched from ServiceContext to OperationContext for every contexts, as suggested by Alex Used opContext in arguments instead of xxxContext like listContext, lookupContext, etc.
new f9b1680 Added a ListOperationContext Switched from ServiceContext to OperationContext for every contexts, as suggested by Alex Used opContext in arguments instead of xxxContext like listContext, lookupContext, etc.
new bd97bc1 Applied the patch proposed by Chris to fix bug DIRSERVER-901
new 68177a4 Removed a misused comment, as suggested by Mark Swanson
new 248fd62 Fixed a warning (a useless throws Exception)
new ef880e1 Removed useless imports
new d140cfc A first version for a DOAP ("Description Of A Project") file for Apache Directory Server. It is needed to be listed at projects.apache.org.
new fc0dfa4 Added tests for MD5, SHA and Crypt. SSHA is not working, so it's commented
new cfb963b Modified this class so MD5, SHA and CRYPT algorithme are available for passwords. It's not over yet, SSHA and SMD5 should be fixed. The cache is updated for each algorithm.
new 618848e Modified the code to update the cache. SSHA still not working :(...
new 909b3d2 Added some more helper functions for clarity sake
new f86da2e Improved the ToString method
new a92a5c4 Fixed the cache system : it was not storing the principal
new 02dd943 Fixed a bug in the decoding of a stored password. The length was not correct.
new f8dc0df Added a test for SMD5 and SSHA. All the encryptions are now supported (Plain text, MD5, SMD5, SHA, SSHA, crypt)
new c642bd2 supplimental fix and test which was really fixed by elecharny for DIRSERVER-884
new adcc73e issue daemon plugin command to generate x86_64 installer
new 6c031a8 Modified the ModifyOperationContext, and removed the modify( Name, ModificationItem) method
new 02f5da5 Used the new ModifyOperationContext
new b48487e Modified the search() operation to use SearchOperationContext.
new f7d7b70 Modified the search() operation to use SearchOperationContext.
new 8ee9137 Removed some useless imports Don't use anymore strings into interceptor bypasses, but the service NAME constant.
new f0eedcb Updated to version 1.5.1
new b9a8630 Remove the ACI_ATTR constant to use the ldap_constants instead
new bc00fe2 Using the helper function AttributeUtils.getAttribute( attrs, attributeType) to avoid potential errors if the user used OIDs instead of name (not likely, but who knows ...)
new aa7a7bf Removed useless declaration Used AttributeUtils.getAttribute() everywhere Added some logs Used some more constants
new b1d6739 Added the NumberSyntaxChecker so that the syntax length part can be accepted
new f84581c Added a m-length AT to be able to accept syntaxes with a length part
new cc213e8 Adding some newlines (minor refactoring)
new 84404e4 Chabged some OIDs which were already declared in X.500
new 92e182c Trivial refactoring of the code to avoid too long lines
new 531c7a2 Using AttributesUtils.getAttribute() to avoid potential problems if using OIDs instead of names Minor refactoring of code, added some newLines
new 54328d9 Minor refactoring, removing warnings and annotations
new d6d8082 Using some SchemaConstants element instead of using String into the code
new 57d40b4 Fixed a typo : the test was not case sensitive when the result was case sensitive
new 3eec352 Fixed the typo in humanReadable
new 3232755 Fixed the typo in humanReadable
new f011420 Updated the svn:externals : felix is not anymore in incubator, it's now a TLP
new bc98eb1 Fix for the Ldif importer, so that \ does not escape any more hexa chars (like a-f).
new 02fe659 Implemented a small improvment in the way RDN are used in the getFarthest() method. As the DN parser is not called anymore, this leads to a great boost of performance (40 000 DN parsing avoided when 10 000 searches requests are done)
new 525513a Using the ServerSearchResult class to store the result. This save a DN parsing for each entry found
new fef20b4 Replaced all the reference to SearchResult with the new wrapper class ServerSearchResult.
new a0135a5 Added a isReferral( LdapDN ) method to avoid a DN parsing
new 9ff3290 This class now extends the ServerSearchResult, and each constructor can throw an InvalidName exception
new 414fab7 Used the LdapDN.getNormName() instead of LdapDN.toString() method
new 8739a64 Replaced all the reference to SearchResult with the new wrapper class ServerSearchResult.
new a5e5a9a Useing the ServerSearchResult instance to get the DN without parsing it
new f74f6de Using the ServerSearchResult instance to get the DN without parsing it
new e7812e4 Added a isReferral( LdapDN ) method. Removed the initialization of the private refService in these isReferral() methods, moved it to the constructor.
new 7f791c7 Forget to initialize the refService in both constructors
new dd797d0 Added an IS_DEBUG statically initialized value to avoid a lot of isDebugEnabled() calls
new eb7967d Used the lowerCaseAscii method instead of toLowerCase
new c7a0534 Check the DN to avoid a normalization if it has already been done : this save 4% of CPU
new 6326e68 The isReferral() method has been modified so that the DN is not normalized again if it has already been normalized before. This is a major speedup.
new 9cbf06f Call the addNormalized(RDN) method which is much faster than the add(RDN), as the RDN is not normalized again.
new 9b6e2d2 To avoid a very expensive call to the lookup() method when the DN is empty (rootDSE), call the faster method getRootDSE() instead
new 9afad34 Added a throws NamingException to avoid a compilation error
new dbf317a Ussing two static entries for rooDSE : - one which stores all the attributes - one which stores all the non-operational attributes.
new 3fce3c2 Fixed some Integer overflow (DIRSERVER-933) Removed useless casts
new 41653bd Now using ServerLdapContext instead of InitialLdapContext, to avoid a lookup( "" ) for each request
new 377b595 Added some pre-optimization code to improve the getBackend() speed. Not finished yet ...
new 11b8c22 Removed useless imports and static constants
new 4f528f5 Remove the call to assertHasEntry() from the search() method : it cost a lot of time just to be sure that the entry exists before searching for it. If the entry does not exist, we trap the exception, check that it's really the reason for the failure, and return the correct error message.
new ef68448 Fixed a potential overflow, thanks to Martin Alderson ! (DIRSERVER-933)
new a530a38 No need to normalized a Long ...
new 0243618 Using the addAllNormalized() method to speedup the buildTarget() method
new ee0ee14 Replaced some call to a LongComparator method when a simple local implementation can do the trick.
new b487f5b Replaced some call to a LongComparator method when a simple local implementation can do the trick.
new f04b90b Generalized Trigger Service code (with minor enhancements).
new d1d6a0c Handled missing operation specific paramters for ModifyDN Request.
new 8646221 More generalization for Trigger code.
new 0acc111 Added a new Trigger Service test case for demonstrating an AFTER Add Trigger for registering an added user to some groups.
new f09db97 Minor cleanup.
new 59ff584 Minor Javadoc cleanup.
new 55435c7 Added tests for DIRSERVER-936
new 282d6f5 Added a 'name' member to help debugging Added a String argument to the SearchResultFilteringEnumeration constructor, which is the name of this enumeration. Added a toString() method which returns the name
new 6d97027 Added a name to the SearchResultFilteringEnumeration constructore for debug purpose
new 6418a69 Added a name to the SearchResultFilteringEnumeration constructore for debug purpose Fixed the filterAttributesToReturn method so that invalid attributes are removed from the list of returned attributes. If the list is empty after the removing, then "1.1" is passed to the filter chain.
new 5edfa73 Added a name to the SearchResultFilteringEnumeration constructore for debug purpose
new ddf8da7 Merged 'kerberos-encryption-types' branch back into ApacheDS trunk at peg revision r540341.
new 812f3f1 commenting out some test cases which broke the build
new f99cb7d Enabled test cases to work with and without unlimited strength policy installed.
new 51906ce Updated the manifest to point to the latest snapshot (1.5.1 and 0.9.7)
new bebab0a unused pages deleted
new ed85408 unused files deleted
new 6482b07 outdated doco removed
new e4d2e57 outdated doco removed
new 6f0bf88 outdated doco removed
new fc3d61d deleted files which are already on cwiki or no longer needed
new 17cc264 Fixed DIRSERVER-941 (ClassCastException raised when unbinding from LDAP Studio).
new 8221d4e contents moved to cwiki
new 459b3a4 contents moved to cwiki
new 97bd196 Added classes to hold the new Partition structure needed to find the partition suffices for each operation Patched the code to use this new structure (it will be much faster because we don't anymore parse and clone each DN) added some synchronization to avoid a race condition if a partition is being removed
new a716037 Merged 'apacheds-sasl-branch' branch back into ApacheDS trunk at peg revision r541143.
new ef1727b Commented out StartTlsHandler since it is not yet committed.
new 4a11a99 Changed DNS, Change Password, NTP, and Kerberos protocols to be disabled by default.
new 66bf5f3 Removed empty directories.
new d4295c1 Added checks based on installed JRE to selectively skip various kerberos-shared encryption type-related tests.
new 5fa05e7 o Added check based on installed JRE and policy to selectively skip kerberos-shared encryption type-related test. o Fixed warning.
new 27a8128 Minor warnings clean-up.
new 693a494 Removing unused code: o Removed class CipherType. o Removed references to CipherType.
new 9c965e4 Removed unused checksum code based on better understanding of real-world behavior.
new 8f495c2 commenting the failing test
new 61964a6 Warnings clean-up in protocol-ldap, mostly unnecessary casts.
new eaef063 Removed unnecessary semicolons from server-unit.
new ac760f0 Removed unnecessary semicolons from core.
new ef7dc94 Warnings clean-up, unnecessary casts.
new 78bd153 Added ASN.1 codec support for the client side of KDC request-response pairs.
new 93cf62e Deleted this readme, as the site is not eny more generated from the source
new 1f03ec5 Change version of ApacheDS to 1.0.2
new ea86cf6 Moved all the plugin/jar versions to the apacheds/pom.xml file. Added some newlines
new cb4b922 Warnings clean-up, empty methods.
new 9f084a0 Added ASN.1 codec support for the client side of KDC error messages.
new 4982ec3 Warnings clean-up in protocol-shared.
new 140e531 Warnings clean-up in kerberos-shared.
new e0005cd Removed the useless String[] casts to remove thousands of warnings in generated classes
new 232df19 Warnings clean-up, unnecessary casts.
new 9b8e82a Warnings clean-up, unnecessary casts.
new f854473 Warnings clean-up, unnecessary casts.
new c8c3baf Warnings clean-up, unnecessary casts.
new ae5cfa2 Warnings clean-up, unnecessary casts.
new 8ecfdb6 Warnings clean-up, unnecessary casts.
new 55862f8 Warnings clean-up, unnecessary casts.
new 74fd113 Warnings clean-up, unnecessary casts.
new 558f36f Warnings clean-up, unnecessary casts.
new d6df087 Warnings clean-up, unnecessary casts.
new 0575aef Clean-up of KerberosException to better support nested exceptions.
new ca51f65 Clean-up of ChangePasswordException to better support nested exceptions.
new a0f3d10 Created 'kerberos' package for Kerberos-related interceptors.
new 74563ea Removed obsolete tests from protocol-shared.
new d22cb6b Changes to remove core dependency from protocol-shared: o Added new ServiceConfigurationException to remove dependency on core ConfigurationException. o Moved port number validation from ConfigurationUtil to ServiceConfiguration. o Modified ServiceConfiguration to not extend core Configuration.
new 6491d5a Removed test and core deps from protocol-shared POM.
new 70aacbd Collateral updates to kerberos-shared to reflect changes in protocol-shared.
new e7966cb Warnings clean-up, unnecessary cast.
new 4d117bb Collateral updates to protocol-dns to reflect changes in protocol-shared.
new 3e3db00 Collateral updates to protocol-ldap to reflect changes in protocol-shared.
new 90e3cf0 Moved KeyDerivationService and PasswordPolicyService interceptors from protocol-kerberos to core.
new 7e355a8 Removed empty interceptors folder from protocol-kerberos.
new c34f6c9 Updated server-unit interceptor integration tests to reflect move of PasswordPolicyService and KeyDerivationService interceptors into core.
new 9a7fa48 Added kerberos-shared dependency to core, required for KeyDerivationService and KeyExportService interceptors.
new 4f54c1d Expanded coverage of KeyDerivationService to test proper key version number (kvno) incrementation on each password modification.
new 8e8abcb Added more Javadocs and comments to KeyDerivationService.
new 7ab7abb Updates to server-main's server.xml: o Removed "Kerberos-aware" LDIF loader mention; it should not be used. Stored key format conflicts with KeyDerivationService and KeyDerivationService is more powerful. o Updated interceptor package paths to reflect move of KeyDerivationService and PasswordPolicyService into core.
new d5902df changing pom and making it point to the TLP pom: might cause issues until v7 of TLP pom replicates
new 2f539bb Added a method to inject entries from a LDIF string, into the rootDSE
new c733401 Simplified the tests by using LDIF Strings instead of Java declaration (new Attributes, etc ...) No more SchemaConstants usage ...
new e5329b4 Used previously developed TriggerUtils in TriggerService tests. Did some minor cleanup.
new 079de47 Removed the useless Abstract Base class for Trigger Service.
new 84b8ca5 Removed not used imports
new e2774f7 Removed not used imports Use generic to suppress some warnings
new 67cec64 Removed not used imports
new ed4ff2e Removed unused imports
new 27a25df Removed unused imports
new 0c68ef5 Removed unused imports
new 3898ef0 Removed unused imports
new d5b3c5b Used Generic to remove warnings
new ab355a5 Used isDebugEnabled() to avoid costly String constructions when not in debug mode
new 80224cc Used generic to avoid warnings. Removed useless casts
new 049b920 Used generic to avoid warnings.
new 52d2a52 Modified Kerberos principal entry acquisition to make entry key type optional since we now support multiple encryption types and the encryption type is encoded along with the individual keys.
new 47d67de Enhancements to kerberos-protocol: o Added support for TCP using CumulativeProtocolDecoder. o Removed some empty methods by using MINA codec adapters. o Renamed classes to distinguish between UDP and TCP.
new afa0ca7 Updated the jar versions to the one used in the apacheds/pom.xml
new d1fed45 Bumped up to mina-1.0.3
new 44a1433 Enhancements to changepw-protocol: o Removed some empty methods by using MINA codec adapters. o Warnings clean-up.
new 03148ca Added some unit test to check that using BasicAttributes() with case sensitive attributeTypes is ok
new 895d8b2 Added calls to AttributeUtils.toCaseInsensitive() so that even if a user pass a case sensitive BasicAttributes() to the server, it will get the expected response. Search method now returns an Enumeration<SearchResult>
new 207a724 Restored the methods and private members which have been lost during a previous merge of the SASL branch
new 4968091 Replaced the server.xml which has been committed this week with something that can be used to launch the server. The two added interceptors have been committed, because they introduced some problem in the server. I'm sure this has not been tested *at all*.
new 7542e40 Set the GSSAPI SASL mechanism to be disabled by default.
new 282211a Slight optiomization : instead of normalizing the subschemaSubentryDn for each search, declared it as a constant.
new 6d96bb6 Added a cache for the parent which are known to not be aliases. The gain is great when adding entries, as we avoid a lookup for their parent for each addition.
new 4114fae Removed the "alias" and "aliasedObjectName" constants, and replaced them by the SchemaConstants elements
new c908894 Removed the "alias" constant, and replaced it by the SchemaConstants element
new e69d3ff Replaced the stack trace by a simple message. As such a message is now dumped for each bind request, with a full stack trace we will have a gigantic log file on a heavy loaded server
new 9644922 Revert a bad modification, due to a failing copy/paste (I was copying the logic of the program in a text file to be able to understand the logic of the coce, and I think I did a paste instead of a copy)
new 8894462 * Splitted the initIndices2() method in two smaller methods, one for user indices and one for system indices * Added some javadoc * removed string constants and used SchemaConstants instead * minor refactoring (\n added, "for ( Type t:list )" instead of iterators.
new be7b96f Improved handling of large Kerberos requests when using TCP.
new 4f843c5 Added root causes to exceptions in kerberos-shared.
new 5cc9606 Improved exception handling in protocol-kerberos.
new c1887aa Added root causes to exceptions in protocol-changepw.
new 336416d Added root causes to exceptions in protocol-changepw.
new e9adf43 Changes to Kerberos principal entries: o Removed encryption type as an attribute. Now that multiple encryption types are supported, the per-entry type is unused. o Added support for distinguished name (DN) and key version number (kvno).
new c553926 Added distinguished name (DN) to the available attributes resulting from principal retrieval. This is required for SASL GSSAPI but was not supported by kerberos-shared. kerberos-shared now supports DN, so the mostly duplicated GetPrincipal in protocol-ldap was removed and the GetPrincipal in kerberos-shared is used in its place.
new 8797994 As the "subschemaSubentry" AT is now declared in SchemaConstants, using it instead of using a string constant in the code
new 8d3f723 Used the newly declared constants in SchemaConstants
new 8ad3103 Warnings clean-up in server-unit. Mostly Javadocs, some generics.
new a360725 Warnings clean-up in protocol-dns.
new 9b6b3b4 Warnings clean-up in protocol-dhcp.
new 0bfeba9 Warnings clean-up in protocol-ntp.
new 8528a49 Fixed DIRSERVER-962 (getEquality(), getSubstr() and getOrdering() methods of the AttributeTypeImpl class does not return any MatchingRule from a superior attribute type).
new c15bb7b Copied from server-main in order to get installers working
new 6ffa35f Added ASL headers to package-info.java files, to resolve DIRSERVER-961, "Missing ASL header in package-info.java classes."
new 42ece7b added simple batch script for starting ApacheDS as non-windows-service
new 91e7746 Fixed a NPE when the user send an Attributes without any "ObjecClass" attribute
new 6d5ecb0 - Removed the PARSED_BIND_DN, which was useless (seems to have been needed a while back when DN weren't parsed by the message decoder) - Modified the BindHandler so that the simple authentication is handled locally, and not in the chain, to improve performances - Added some javadoc
new 83496ea - Removed the PARSED_BIND_DN, which was useless (seems to have been needed a while back when DN weren't parsed by the message decoder) - Modified the BindHandler so that the simple authentication is handled locally, and not in the chain, to improve performances - Added some javadoc
new fe125cc Removed the useless PropertyKeys class
new f2d72e7 Added some fixes when the attribute 'objectClass' is null in modify operation
new e4e1105 Fixed a bug in createSubContext( name ) : the JavaContainer ObjectClass was added but overloaded by the 'top' objectClass Added three tests in CreateContextITest Fixed ExceptionServiceITest to handle the correct exception
new 6fe1748 Fixed a bug in createSubContext( name ) : the JavaContainer ObjectClass was added but overloaded by the 'top' objectClass Added three tests in CreateContextITest Fixed ExceptionServiceITest to handle the correct exception
new 44991af Small improvement : using a Set instead of a List Removing some warning susing generics
new 5257650 Minor refactoring : - java doc added - using java 5 constructions (for a:A) - added comments
new ea64c0a Added the enableLdaps property to the ldapsConfiguration in order to make it clearer that it is necessary.
new c58bb2f Minor cleanup for SP and Trigger code. Added one more test for SP: deltree for LDAP.
new d6fcd03 Added one more test method for Triggers: a simple entry (not prescriptive) trigger test. Organized TriggerServiceTest.java.
new 10d8c2f Removed unused Authenticator code from ApplicationRequest.
new f184d7c Added Javadoc.
new a5e109c Additional codec support for Kerberos applications, such as Change Password.
new d1121e8 Enabled Authenticator sealing in the CipherTextHandler.
new b5c78df Added codec support for the client-side of Change Password.
new e5a6246 Added a SP Handler Extended Operation entry in extendedOperationHandlers section in server.xml. It's disabled by default.
new 3ad4e6a Added a SP Handler Extended Operation entry in extendedOperationHandlers section in server.xml. It's disabled by default.
new ebeeabd Fixed a bug in SP Test.
new 4a020f5 Fixed a bug in SP Test. Was loading wrong SP class.
new 90f45e6 Warnings clean-up: Javadocs, generics.
new 5bbef62 Changes related to client-side Change Password: o Added new EncApRepPart decoder. o Enabled decoder in CipherTextHandler. o Fixed encoding bug in new ApplicationRequestEncoder.
new 59d35a2 Improvements to kerberos-shared, driven by client-side: o Added capability to use KerberosPrincipal's when creating new Authenticators and Tickets. o Some Javadocs.
new 62c3665 Warnings clean-up in protocol-dns, mostly Javadocs and generics.
new 686f2f5 Corrected invalid encoding by removing pre-pended domain name length. o Collateral updates to unit tests.
new 30c616e Formatting and imports organization of DNS tests.
new 377f1b0 Warnings clean-up, mostly Javadocs.
new f61a449 Added main method class and store stub to demonstrate standalone use of DNS server.
new 7f3b1e9 Warnings clean-up, mostly Javadocs and generics.
new 0202791 Javadocs for protocol-ntp.
new 6500fc3 Test case clean-up in protocol-ntp: o Converted PDU files to byte[] in test cases. o Added javadocs.
new 125987d More Javadocs for protocol-ntp.
new 9b3e455 Minor Javadoc changes.
new a0007b3 Renamed DNS protocol codecs to have "Udp" in their class names, to make way for TCP support.
new 4e6e656 Added support for "one-shot" encoding of Tickets.
new c75f798 Fixed an incorrect english message (syntaxically)
new f592898 Added TCP support to DNS protocol. o Added TCP codecs o Enabled TCP vs. UDP in handler. o Enabled TCP in standalone Main class.
new e2f8caa Added TicketFactory, useful for producing tickets without a KDC running.
new 2e79481 Changing the SC OID for m-name AT
new 4558723 Injected the new ObjectNameSyntaxChecker into the registries
new 9806390 Added a test case for ObjectClass creation into the schema
new f886355 Fixed the typo : metaObjectclass has been renamed metaObjectClass
new 27e1de6 Fixed the typo : metaObjectclass has been renamed metaObjectClass
new 5bce8e7 Fixed the typo : metaObjectclass has been renamed metaObjectClass
new 9030ec3 Added missing setters to Change Password configuration.
new b443a69 Added some null checks to body checksum verification.
new 9832f63 Updates to kerberos-shared to support client-side Kerberos: o Added support for EncKdcRepPart unseal. o Added body checksum calculation.
new dbf7e2e Renamed Change Password protocol codecs to have "Udp" in their class names, to make way for TCP support.
new b2adb78 Added TCP support to Change Password protocol. o Added TCP codecs o Enabled TCP vs. UDP in handler.
new 8fdc782 Corrected "double-decode" problem in new Change Password error decoder, used by client-side.
new 05bb013 DNS provider : * improved Exception catching in RecordStore (DIRSERVER-976) * moved JNDI backend to it's own package * a bit of Javadocing
new 70bc420 Fixed a compilation error, as the JndiRecordStoreImpl class has been moved to another package.
new 2012ea0 Remove ^M from the files
new 4a03e1b Fix for DIRSERVER-979 Excluding transitive dependencies pulled in by commons-logging which masked our internal slf4j calls.
new 28ef2dc Fixed a typo : readible instead of readable
new f001b8b Fixed a typo : readible instead of readable
new fdda2cf Fixed a typo : readible instead of readable
new ef1a9fb Fixed a typo : readible instead of readable
new 79a33af Fixed a typo : readible instead of readable
new cfd8dd1 Fixed a typo : readible instead of readable
new b024a59 Fixed a typo : readible instead of readable
new 01ef938 Fixed a typo : readible instead of readable
new 0c25c20 Fixed a typo : readible instead of readable
new 60f7c55 Forget to commit this modification of HumanReadible
new c15a640 Bumped up sleep interval to make sure that the replication happens first.
new 83f1b38 Bumped up sleep interval to make sure that the replication happens first.
new 9676364 Removed session key links from AS and TGS chains. Session key generation was better encapsulated in the RandomKeyFactory in the advanced encryption types branch work.
new b26773d Logging statement clean-up in protocols.
new 7962763 Minor logging clean-up in protocol-changepw.
new 2262f43 Warnings clean-up, mostly Javadocs.
new 0525342 Minor logging clean-up in protocol-dhcp.
new 8393976 Minor logging clean-up in protocol-dns.
new 730a320 Minor logging clean-up in protocol-kerberos.
new 061b220 Minor logging clean-up in protocol-ldap.
new bad2be7 Minor logging clean-up in protocol-ntp.
new 4906dc5 Enabled TCP support for DNS in ServerContextFactory to resolve DIRSERVER-123 (Add support for TCP).
new d121542 minor error fixed as reported by Markus Pohle on the ML
new e1343f1 Warnings clean-up: Javadocs.
new fc3871f Warnings clean-up: Javadocs.
new f8c3a61 Warnings clean-up: Javadocs.
new c5832b0 Enhancements to KeyDerivationService interceptor: o Added support for deriving keys with only 'userPassword' in modify request. o Integration test for above. o Refactored to improve readability. o Optimized debug statements. o New Javadocs.
new ed129fc Logging statement clean-up in core PasswordPolicyService interceptor.
new 252b737 Attempting to fix DIRSERVER-988. Need to test tho.
new 0c17a72 Delete, move and rename operations are now replicated again and search/list operations filter out the tombstoned entries once more (DIRSERVER-929).
new 6f72526 Fixed a problem where two CSN's generated in the same millisecond could be the same (DIRSERVER-940). Now the operation sequence number is always incremented which also gives us some protection against system clock changes.
new d3f5118 Enabled 2 flags based on testing with new Kerberos client component and after reviewing RFC 4120: o Enabled INITIAL flag for AS requests. o Enabled setting PRE-AUTHENT flag for TGTs and carrying-forward PRE-AUTHENT flag to service tickets.
new ebab857 Warnings clean-up in protocol-shared.
new 470adb8 Warnings clean-up in protocol-dns.
new 906f68d Fix for DIRSERVER-989 and minor cleanup.
new 1135ea9 Removed garbage code.
new 667cca5 Fixed the way to determine whether an attribute has only one value.
new ed73e51 Fixed broken test due to new handling of allAttributeValues protectedItem. Added a utility for replacing an existing prescriptiveACI attribute.
new 2ecd2a6 One more attempt for DIRSERVER-988. Fixed a badly wrong implementation which determines whether a prescriptiveACI is being modified. Added a test case for DIRSERVER-988.
new 06bf8fe Modified Interceptor configuration to hold only data.
new e11c9b2 created new server-xml module with single authoritative copy of the server.xml file in it which is unpacked into the server-installers and the server-main project in the validation phase of maven
new e85a328 some tweaks to pom for allowing overwrites of server.xml and ignores
new 414fb29 ignore unpacked server.xml file
new 9ef589a Upgraded to the Apache version of the dep. plugin. Making sure that we can still build the project in one shot. (It was not the case with the Codehaus version of the plugin.)
new bdba6bb Added new schema elements for Stored Procedures.
new 46f037b DIRSERVER-991 & DIRSERVER-992
new d98ac1a reducing the amount of memory allocated by the OID registry for each entry
new 2ec4616 adding the deps needed to make the dump command work properly
new 476c92f a quick and dirty fix for the failing dump command: the nasty stuff I had to do here shows just how coupled the internals of the server are we must fix this later once the core is cleaned up.
new 88f6225 Added integration test for enabled NTP server.
new d3c13b5 DIRSERVER-977 - Rename parent artifactId to be unique within project. DIRSERVER-995 - Cleaning up slf4j dependency defs in poms.
new d213740 Cleaning up and Javadoc.
new 6e68ef0 correcting parent pom in server-xml projecccccccccccct
new 8428cb0 Corrected the host address types to match the address types listed in RFC 4120 (Kerberos v5).
new 03cec34 fixing coupling issue between partition configuration objects
new 28101be refactored the partition structure stuff so it is clear what and how it is being used: still need more explainations on the data structure and how names are used in it
new 81a0465 further clarification on this partition lookup tree structure
new 09f636f Modified Kerberos protocol logging monitors to use StringBuffer's to build logging messages, mostly to improve formatting and legibility.
new 5676680 more cleanup on partition lookup tree structure ...
new dbaa8af renamed getBackend() to getPartition()
new 67cf5bd made it so partition config does not have handle on the Partition object
new ecdc740 some import cleanups
new 03232cf cleaning up functional object dependencies in other core configuration beans
new 6b14ceb Cleaning up commented out settings
new e38d79d Cleaning up commented out settings
new 2e358fe Warnings clean-up: Generics for Comparable classes in kerberos-shared.
new 11a89ab Warnings clean-up: Generics for Comparable classes in protocol-changepw.
new 81127ac Improved Kerberos error message: Error now differentiates between non-existent principal or existing principal but with no key(s).
new 2215caf Removed unnecessary encoding lengths from Change Password message objects. These lengths are implementation details of the codecs and have no place in the message objects. Also, they weren't being used during message processing and were cluttering the API.
new 0c0fa45 Per version 1 of Change Password, the INITIAL flag is required in the service ticket.
new 3654ae1 Returning additional errors with Change Password: o Checking for supported version. o Checking for null service ticket.
new d013b81 Added support for encoding target principal in anticipation of Set Password support.
new 716aad8 Improved exception tolerance in protocol-kerberos monitors.
new f89162e Added an error check for the protocol version number.
new adb27d0 Test cases for the Kerberos protocol.
new f48220a Test cases for the Change Password protocol.
new 051299e Added constants useful for Kerberos ticket request and ticket processing to KerberosTime.
new a39b1bd Changes to protocol-kerberos test cases: o Added TGS service principal to store. o Add 2 endTime tests.
new f962d77 Warnings clean-up: Added Javadocs to the new KerberosProtocolHandlerTest.
new bc68d53 Added additional tests for the Kerberos protocol. These tests and related enhancements to ticket generation now bring the Authentication Service (AS) in line with section 3.1 (The Authentication Service Exchange) of RFC 4120 (The Kerberos Network Authentication Service (V5)).
new 91e136e Fixed DIRSERVER-1001.
new 25e3be7 Fixed simple typo.
new 8e616a6 Minor formatting.
new 7617678 Added a service principal entry to the Kerberos protocol test store.
new 743bbe5 Refactored KdcRequest body encoding to ease body checksum calculation.
new c62340f Added more Authenticator elements to the replay cache, to help prevent rambunctious replay detection during testing.
new 96956d6 Enhanced auth header verification to support new replay cache elements and to allow ticket validation by ticket-granting service.
new 8464b7d Deleted VerifyTicket base class. Class did little and behavior was diverging between subclasses.
new 553b23e Javadocs and minor refactoring in protocol-changepw handler test.
new a001fc0 Broke ticket verification hierarchy.
new 5fccbc8 Minor API tweak to auth header verification to support ticket validation.
new cd6dfa7 Made body checksum verification configurable (boolean) so it can be turned off during testing.
new ec72c45 Added protocol version number check to TGS.
new 43abe26 Enabled body checksum to be disabled by configuration, in TGS.
new 659663d Fixed a minor bug where renew-till time as requested by client was not honored.
new 77ac5ec Added some additional ticket validity checks and POSTDATED error handling to TGS ticket generation.
new 42332eb Minor improvement to error handling when a request is made to TGS without an auth header present.
new a2dd95e Minor refactoring of TGT verification to break abstract ticket verification. Also added some new checks for when the wrong tickets are presented to the TGS.
new dcf0875 Minor API tweak to auth header verification to handle non-TGT ticket validation.
new b51e572 Added a new test case for when pre-authentication by encrypted timestamp is used and the timestamp is outside the clockskew. Minor refactoring to make timestamps selectable.
new 717171d Added test coverage for the Ticket-Granting Service (TGS).
new 9af7d6d Made the replication service integration test more correct, more reliable and more controlled. We should now be less dependent on timing.
new 67e07aa adding some more syntax checkers and syntaxes to the apache schema producers
new 97a4a9e adding more syntax checkers and syntaxes to the server
new 6a8d2ab Fix for DIRSERVER-1003 - Modifying an entry gives syntax error for 'entryDeleted' attribute.
new 55b1b6d Updated the Authorization Data type and Pre-Authentication Data type classes to the latest Kerberos RFCs (RFC 4120 and RFC 4556).
new ea5e0ae Updated the PrincipalName type and Error type classes to the latest Kerberos RFCs (RFC 4120 and RFC 4556).
new 6857da7 DIRSERVER-1006 - Replaced commons-logging with jcl104-over-slf4j in the manifest to fix breakage.
new 67104f4 Updated the EncryptionType class to the latest Kerberos RFCs (RFC 4120 and RFC 4556).
new 293259e Clean-up of logging monitors in protocol-kerberos AS and TGS: o Reordered logged attributes to read more intuitively (start time before end time, etc.) o Minor refactoring to simply make AS and TGS monitors more similar. o Corrected service names used during logging, which was confusing. o Fixed error message logging, which never worked.
new f141578 DIRSERVER-1006: Added slf4j dependency
new 36ef3a8 Fixed minimal logging statement alignment issue.
new 47315b2 Fixed DIRSERVER-895, where a server will never accept replication logs until it is restarted if a connection is closed during a replication transaction (e.g. due to a message timeout). No test for this yet as other issues would prevent it from being reliable.
new 07e18b2 Changes to protocol-kerberos Authentication Service (AS) tests: o Renamed test class to reflect separation between AS and TGS tests. o Extracted abstract base class for re-use with different AS test classes.
new e1d020a Further test-driven improvements to protocol-kerberos: o Added 7 new tests to Authentication Service (AS) coverage. o Added 12 new tests to Ticket-Granting Service (TGS) coverage. o Added more robust (anti-NPE) checks for client addresses during ticket generation. o Improved comments. o Switched to a shorter, more encapsulated form of getting and setting options. o Added missing policy checks to TGS per RFC 4120.
new d6f3de9 Reverting 560042: "Fixed DIRSERVER-895, where a server will never accept replication logs until it is restarted if a connection is closed during a replication transaction (e.g. due to a message timeout). No test for this yet as other issues would prevent it from being reliable." It seems to be causing a problem for the test server.
new 8e8e06c Added new Authentication Service (AS) test case verifying ability to acquire non-TGS INITIAL service ticket.
new 5905cbc Minor enhancements to protocol-kerberos abstract base classes for tests: o Added SecureRandom to AS base class for use by subclassing tests. o Fixed incorrect key usage in TGS test base class helper method for building Authenticators.
new db54ab1 Minor change to configuration to use term "postdated," which is more in line with the Kerberos RFC's. Collateral updates in ticket generation classes and policy test classes.
new 892422c Added error code to Kerberos exception logging.
new 7266171 Added a check for unsupported pre-authentication types so that the correct error is returned.
new 56bb1ea Added 10 new test cases covering various facets of using encryption types with the AS and TGS services.
new 32547fd Uncommented 2 TGS policy tests after further testing on different platforms to ensure that the localhost is uniformly resolved so the test wouldn't fail for anyone or the CI server.
new fbdbd72 Fix for DIRSERVER-998, where replication messages were sometimes timing out as we tried to remove the timeout timer before it had even been set.
new 27e2ef1 Modified the Authenticator replay cache to allow for a configurable cache expiry. Since the replay cache doesn't need to store Authenticator information for longer than the configured clockskew, this allows the TGS to set the expiry to the configured allowed clockskew.
new 5989a38 Modified the TGS to set the replay cache entry expiration to the configured clockskew.
new 647d88e Re-committing 560042: "Fixed DIRSERVER-895, where a server will never accept replication logs until it is restarted if a connection is closed during a replication transaction (e.g. due to a message timeout). No test for this yet as other issues would prevent it from being reliable." Hopefully the fix for DIRSERVER-998 will have made the test stable.
new 48cb5d7 Fix for DIRSERVER-1011, where renaming an entry with mitosis enabled would give an LdapNameNotFoundException.
new 14fdafe Moved 3 pre-authentication tests from the AS test class to a new test class specifically for pre-authentication tests, in preparation for increasing pre-authentication test coverage.
new e1370c9 Changes to support in pre-authentication for encryption types: o Added decoder for ETYPE-INFO to support client-side. o Added codecs for ETYPE-INFO2, new structure added in RFC 4120.
new 714f8b6 Fix for DIRSERVER-778, where an OperationNotSupportedException would occur when renaming an entry with java.naming.ldap.deleteRDN set to false.
new ea6230e Added a test to protocol-kerberos to check that when an unsupported pre-authentication type is received, that the request is rejected with the correct error message.
new 592de36 Minor formatting of some comments in protocol-kerberos.
new 20c0ebf DIRSERVER-1008 - Missed files from earlier commit
new 55015ba DIRSERVER-246, DIRSERVER-621, DIRSERVER-749, DIRSERVER-920, DIRSERVER-930, DIRSERVER-1015, DIRSERVER-1016
new a29b51e DIRSERVER-246, DIRSERVER-621, DIRSERVER-749, DIRSERVER-920, DIRSERVER-930, DIRSERVER-1015, DIRSERVER-1016
new eeb49db DIRSERVER-246, DIRSERVER-621, DIRSERVER-749, DIRSERVER-920, DIRSERVER-930, DIRSERVER-1015, DIRSERVER-1016
new 6c7b45e Clarification in config comments.
new 8cb76c5 - Removed dependency on relative file path for init file. - Removed old Jsvc bootstrapper.properties file.
new 2a6df3f Refactored the ReplicationServiceITest to simplify creation of new ITests.
new cfc7205 Fix for DIRSERVER-1013, where an extra OID RDN was being created for new entries when the replication service was enabled.
new 5cde2f6 Fixed a couple of problems stopping the entries marked as deleted from getting physically removed.
new 99af2b0 - Added som TODO: fix DIRSERVER-832 - using Generic for Collections - using for (Type t:collection ) instead of iterators - removing useless checks for typed collections
new e2625d4 ignore a failing test and correct some javadoc
new a167881 Reverting elecharny's commit on http://svn.apache.org/viewvc?view=rev&revision=566231 since it breaks tests and produces compilation errors.
new 4fa61da Modified NTP integration test to use proper InetAddress static method to retrieve loopback address.
new d1f3aba Modified Kerberos TGS tests to use proper InetAddress static method to retrieve loopback address.
new 364c1d5 Fix for DIRSERVER-987 : a bad initialization sequence was the cause of the NPE. My fault ...
new 98311da enrique fixed NTP test so we can now include it in the integration test runs
new 0973bfa Fixed inappropriately configured thread model in ServerContextFactory
new df171a7 a little bit more tuning on the mina portion
new 8d4e508 - Added som TODO: fix DIRSERVER-832 - using Generic for Collections - using for (Type t:collection ) instead of iterators - removing useless checks for typed collections
new 494bd26 Fixed LDAPS problem
new c6165d5 reverting emmanuel's changes for
new 09cc2c0 Fixed bug arrising from corrections made to fix DIRSERVER-1019 ...
new 48531a4 Using the new constants in shared
new a92927e fix DIRSERVER-763 by adding some defensive programming checks
new 2f2dad1 fixed DIRSERVER-832 for this class, and use the new created shemaConstant
new 3def672 Adding some TODO fix DIRSEVER-832
new 3e812e0 Using generics
new e20c2b3 Removed a unused import
new 5ac3dea Fixed a potential error related to DIRSERVER-832, and add a TODO Fix DIRSERVER-832 in another place
new f7981b7 Fixed potential pb related to DIRSERVER-832
new ac6e7317 Fixed potential pb related to DIRSERVER-832. Using generics Minor refactoring
new d29be80 Using generic removing useless checks
new 7ee3647 Preparing to add negation operator tests by adding some utility methods that will reduce the amount of code in most tests
new 811ba9b added tests to try to reproduce DIRSERVER-951 but could not
new 38ae282 adding a couple more complex negation operator tests
new 4624c29 just making sure some of these maven plugins adhere to jdk 1.4 rules so they do not cause maven/plexus issues
new 86f8174 cleaned up warnings with generics
new 6b4b34a Fix for DIRSERVER-840: Double modification on a modify ?
new 36e1114 DIRSERVER-1002 avoid NPE when shutting down server without credentials. This does not provide proper security for shutting down the server, but does avoid a useless NPE
new f2e124b Test case for DIRSERVER-951.
new 687bdc8 git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/trunk@567283 13f79535-47bb-0310-9956-ffa450edef68
new a300111 Fix for DIRSERVER-951, where a search with a negated filter on an indexed attribute won't find entries without the attribute.
new a9dfcd7e Removed duplicated codce Added a TODO fix DIRSERVER-832 Fixed a potential error (DIRSERVER-832)
new 80510d8 Added a TODO fix DIRSERVER-832
new 00c854a Fixed the bad java 1.4 dependence
new 400595c ° Added a common inherited abstract class (LdapHandler) to factorise a method used by all the handler (setControls) ° Modified the Handlers to extend this class ° Injected the controls into LdapContext for BindHandler ° Removed the EMPTY_CONTROLS static member, which mya have caused some concurrency access ° Also remove dthe EMPTY_MODITEMS in MidofyHandler for the very same reason
new 54c5060 Renamed LdapHandler to AbstractLdapHandler, as this class is abstract
new ea8109f DIRSERVER-1024 Use maven-remote-resources-plugin to insert legal files into apacheds project. Includes corrections for jdbm and antlr. Changes to pom.xml should be reverted when project pom v. 8 is released
new 3bcf81a DIRSERVER-1024 remove individual license and notice files from apacheds
new d89058f DIRSERVER-1025 use maven-javadoc-plugin
new 472832f Added three methods : isStructural(), isAbstract() and isAuxilliary() Renamed the objectClassTypeEnum member to objectClassType
new 68f5503 Used the MetaSchemaConstants.META_SCHEMA_OC constant instead of a string
new b49c016 Added an assertObjectClass() private methode to check that the current entry ObjectClasses contain a STRUCTURAL OC
new 9ae2706 Added three methods : isStructural(), isAbstract() and isAuxilliary()
new 44dafe4 Code cleaning to avoid useless operations.
new a30e776 Removed useless calles to getOidRegistry(), as we have a dirct access to the associated member
new 4f9268f Tyhe register method now throw a NamingException instead of a RuntimeException
new dae4c2f minor pom cleanup
new eda03db DIRSERVER-834 make it easier to swap bootstrap-partition
new 9fd6c3e Replace the old MINA queue by the default Sun implementation
new 93bdfc3 Fixed the code as we have switched to MINA 1.1.2
new 2e6c463 Removed useless concurrent classes as we are now using MINA-1.1.2
new 5145990 Modified the code to be compatible with MINA 1.1.2
new 0ccfa47 Modified the code to be compatible with MINA 1.1.2
new dbd050f Added Martin's testCase for the server freeze.
new e0ce3b2 Fixed the pom to use MINA 1.1.2
new 6c3b12e bootstrap partition needed for itests
new 0e87c87 Remove a useless NamingException which was incorrectly thrown by the decoder.
new 7aafdec Cleaned the tests by removing useless stackTraces and log messages
new 1874f0a better error messages when there's a problem with bootstrap partition
new 7f57466 adding some fixes and preparing to add the logic for cascade deletes/modifies on the schema data
new a3d0d30 Added the Subentries control to the SUPPORTED_CONTROLS Set
new 7a6b448 adding request and response controls to the operation context so controls can be queried and used within the servers core and added in responses
new c2d310d Using typed OperationContext instead of the interface in all the interceptors and partitions methods, to avoid many class casts
new bde8c15 DIRSERVER-1028 use slf4j-log4j12 not nlog4j
new 16aedac DIRSERVER-1028 update versions. Include apache license header in poms.
new 39fbfae preparatory changes for DIRSERVER-1030:
new 77d4509 Added the unit test for CascadeControl.
new f2c82b2 pass in cascade parameter to handle cascade control based operations in the schema manager: for DIRSERVER-1030
new 388b55e DIRSERVER-1032 remove unneeded plugin configuration from some leaf poms
new 5bc5a43 Added some tests for DIRSERVER-757
new f4e7ccf Added a normalizer for the uniqueMember attributeType
new f22e397 Modified the normalizer for the uniqueMember AT
new caefd35 Added some tests for DIRSERVER-766. One have been disabled, as the patch is not finished yet.
new 65200b3 - DIRSERVER-1024 and DIRSERVER-1028 minor fixes to server-installers and server-main to make them work with the original fixes for the above issues.
new ea38e10 Changes for DIRSERVER-1030:
new 64b724d DIRSERVER-1032 Use the new project:8 pom containing most pluginManagement
new e76e9c4 Added some more tests for DIRSERVER-766.
new 279e529 Added a return if we get some exception, instead of considering both DN are equals
new 99dce48 Replaced the DeepTrimCachingNormalizerComparator for uniqueMemberMatch by a ?ameAndOptionalUidComparator. Created a caching comparator for this one, but we can't use it straight as we don't inject the AttributeType registry into the normalizer if it's cached.
new c18eac0 Added a new NameAndOptionalUID comparator. Fixed the normalizer as there was a bug in the way the DN was computed.
new 3667576 Removed the commented parts in the code, we don't take care of extensibleObject anymore.
new 9f6a20b Fixed three tests where some entries contained no STRUCTURAL objectClasses, which is not allowed by the RFC
new b5c747c Fixed one test where some entries contained no STRUCTURAL objectClasses, which is not allowed by the RFC
new 4480400 Fixed two tests where some entries contained no STRUCTURAL objectClasses, which is not allowed by the RFC
new 56477c7 Fixed the ldif file so that each entry contain a STRUCTURAL ObjectClass
new 507afbc Cleaned the imports
new e6216c5 Used the newly declared constant for "ref"
new 9791b26 Used the newly declared constant for "ref"
new e1bb883 Used the newly declared constant for "ref"
new c41e899 ° Replaced REF_ATTR by the newly constant declared in SchemaConstant for "ref" ° Used generics for List, Map and Enumerations. ° next() and nextElement() methods are now returning a SearchResult ° using a StringBuilder instead of a StringBuffer (it's supposed to be faster because not synchronized) ° Minor refactoring (affing some NL)
new 5e9418c Using the "referral" OC constant
new 744f133 More minor refactoring (NL, StringBuilder usage)
new ad8c3ce Added some tests for DIRSERVER-853
new 775ddc5 Fixed DIRSERVER-853 : added some checks in the isReferral() method
new f5d1dc0 fix for DIRSERVER-1033
new aa02676 looks like someone committed this useless test by accident
new e50d920 Fix for DIRSERVER-904: Adding two schema elements of different type with the same OID is allowed, but it should not
new 5484a9f Added the OIDs for each element.
new ed8ec62 Using MetaSchemaConstants instead of LdapConstants. The OIDs for the MetaSchema are not ins shared-constants, but in apacheds-constants.
new 204eab2 really fixing DIRSERVER-904 properly for all schema entity types
new 863063d turning mitosis logging off temporarily for the release
new ec8ff0c fix for DIRSERVER-925
new d2c2f3f - DIRSERVER-1034 Fixes Windows installer when using NSIS 2.30
new f017e3f some test cases for DIRSERVER-925
new 4f6b6c7 cleaing up imports and casts/generics
new aac4162 added capability to deploy with gpg signatures uploaded automatically
new a57ee4e - DIRSERVER-1034 Fixes Windows installer when using NSIS 2.30 - Added absolute path variable ${SourceDir} to eliminate relative paths once and for all.
new 8c0ac9e - DIRSERVER-1034 Fixes Windows installer when using NSIS 2.30 - Added absolute path variable ${SourceDir} to eliminate relative paths once and for all.
new 9094169 - DIRSERVER-1018 Added simple check to verify instance is specified on operational commands. - If no instance is named, then it prints a usage blurb and a list of instances.
new ca994da Merging changes from private refactoring trunk:
new 7df18b5 Adding some missing Apache license headers
new 5b9e7f3 Adding some missing Apache license headers
new b7f7576 Adding some missing Apache license headers
new 509d62e Adding some missing Apache license headers
new d139e21 Adding some missing Apache headers
new d462ed6 adding missing ASL header
new 2697572 adding missing ASL header
new 3358abe adding missing ASL header
new 001fb45 adding missing ASL header
new a7306f7 - DIRSERVER-1038 Removed Tanuki jar install from within maven build
new 559e547 - DIRSERVER-1038 Removed Tanuki jar install from within maven build - DIRSERVER-1037 Added 64 bit rpm with 64 bit daemon wrapper
new 30ba530 Uncommenting Windows installers
new 650e1e9 - DIRSERVER-1039 File resource defs were not being quoted which is breaking creation of windows installers while building on windows
new 6b85bf4 - DIRSERVER-1039 File resource defs were not being quoted which is breaking creation of windows installers while building on windows, also changed forward slashes to backslash
new 044d8d0 - DIRSERVER-1039 File resource defs were not being quoted which is breaking creation of windows installers while building on windows, also changed forward slashes to backslash
new 13eecf1 - DIRSERVER-1041 Fixed artwork for each installer - DIRSERVER-1042 Changed default Java selection to JRE instead of JDK - Enabled Suite installer generation
new e86fb87 - DIRSERVER-1041 Fixed artwork for each installer - Missed adds and deletes for artwork
new a8ea4d6 o Added constants for "*", "+" and "1.1" special attributes o Modified the code to use those constants o Added a workaround for clients who are sending empty parameters o Correctly handling the "1.1" special attribute mixed with other attributes (=> ignoring it)
new 63c1794 o Added constants for "*", "+" and "1.1" special attributes o Modified the code to use those constants o Added a workaround for clients who are sending empty parameters o Correctly handling the "1.1" special attribute mixed with other attributes (=> ignoring it)
new 4010061 - DIRSERVER-1042 Removed JDK from text description on installer
new e7a96f5 - DIRSERVER-1044 Added ASL license to script and config headers.
new 8a06786 Refactored external stored procedure execution framework to use new schema elements and corresponding codes.
new ff738fa Renaming SP related classes.
new 5f0b730 ignore downloaded file which realy should be pulled down into target directory
new 5a358da merging back to trunks various small bug fixes and generics cleanups
new 49d9ebd - Syntax cleanup of init script
new 8d7a84a - DIRSERVER-1046 Make ldifDirectory relative to isntance home if it is a relative path
new abd4374 - DIRSERVER-1046 Make ldifDirectory relative to instance home if it is a relative path
new b5ff303 - DIRSERVER-1046 Make ldifDirectory relative to instance home if it is a relative path
new cd748be - DIRSERVER-1046 Make ldifDirectory relative to instance home if it is a relative path
new 8c78774 - Fixed connection presets for Studio
new 523b48a - Stand alone Windows installer for Studio
new a5203fa Sandboxing OSGi
new f369f98 - Split installers into different profiles to fix text properties and descriptions that were shared with Server project pom - Added jpegPhoto for Albert and Max to example.ldif for some eye candy
new 9cce62d moving out server-main into installers area since this will be the basis to the simple non-installer based noarch tarball/zip deliverable
new 3e70f44 moving server installers to the installers subproject
new 6e7d3a0 changes ...
new b56d1a7 update manifest before tagging
new 14c7326 updating dependent projects to latest release versions
new 794738d server-tools does not depend on server-main: do not know how this got here
new 2d79a7e fixed various issues with the tools build
new 552e12b [maven-release-plugin] prepare release 1.5.1
new 320cd5d [maven-release-plugin] prepare for next development iteration
new 9bc9575 fixing build
new 9b00654 Fix for DIRSERVER-1055
new bf14c82 Removed useless imports Fixed some warning by using generic
new a05bde9 Removed useless imports Fixed some warning by using generic
new 49c557d Removed useless imports
new 3b12161 Removed useless imports
new 80faeb3 Removed useless imports
new 7b6c197 Updated the references to 1.5.2-SNAPSHOT, 0.9.8-SNAPSHOT and 1.1.2-SNAPSHOT
new 6f8b541 Updated the dependencies to 1.5.2-SNAPSHOT
new 7c3648b ignore idea files
new 1291c99 Using generic to remove warnings
new e9974fc Using generic to remove warnings
new 988edaa Using generic to remove warnings
new 9c9c317 Removed a useless cast
new 84dc012 Declared some more schema constants in apachedsConstants Changed the code accordingly to use those constants instead of Strings Remove one OC from the apache.schema (accessControlSubentry), because it was already declared with another OID in another schema
new 84671ae Declared some more schema constants in apachedsConstants Changed the code accordingly to use those constants instead of Strings Remove one OC from the apache.schema (accessControlSubentry), because it was already declared with another OID in another schema
new 8517592 Declared some more schema constants in apachedsConstants Changed the code accordingly to use those constants instead of Strings Remove one OC from the apache.schema (accessControlSubentry), because it was already declared with another OID in another schema
new 1207fce Declared some more schema constants in apachedsConstants Changed the code accordingly to use those constants instead of Strings Remove one OC from the apache.schema (accessControlSubentry), because it was already declared with another OID in another schema
new 98d0545 Remove one OC from the apache.schema (accessControlSubentry), because it was already declared with another OID in another schema
new 016006f Forgot to commit the dependency added
new 50dfaf9 Reverted the accessControlSubentry OC removal from the schema Modified its OID to reflect the one already registred (http://www.oid-info.com/cgi-bin/display?oid=2.5.17.1&action=display)
new 9b626f8 Modified to reflect release 1.5.1 of ApacheDS
new dba30db Removed some warnings using generics Using the SchemaConstants for the 'userPassword' attribute Minor cleaning
new 2f7dd81 Removed some warnings by using generics
new ade1709 Removed warnings using generic and replaced toURL() by toURI().toURL()
new decc323 Removed some more warnings by using Generics
new 3640ce3 Removed 25 warnings using generics
new 9d176d4 Removed warnings using generics and commenting useless code
new 18a39ef Remove some warnings by using generics, and cleaning the code
new d339489 Removed all the warnings by using generics
new 71f824f Replaced the call to toURL() - deprecated - by a call to toURI().toURL()
new 5248302 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 6126435 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 3d55f12 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 6337823 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 195dff1 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 6cc5087 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 22b3a5e Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new c56e84c Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new e90642d Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new bf42416 Removed warnings by using generics, cleaning the antlr .g files from useless imports, removed useless casts.
new 3c2f378 Some more warning removals (generics)
new 9f3bf86 o Modified the Filter inheritence tree by adding new specialized classes : - AndNode, orNode, NotNode - PresenceNode, ApproximativeNode, LesserEqNode, GreaterEqNode, SubstringNode
new 953d27d removed ^M from files
new 72db25a removed ^M from files
new b2ae8a0 removed ^M from files
new a0471e9 removed ^M from files
new 61d21f4 adding initial change log interceptor and various interfaces
new a1095c6 Removed the ^M
new 265e595 Using generics
new 1019635 Using generics
new eeaa993 Used the toString() method instead of the printToBuffer() for filters
new 99ca27f Removed the ^M
new e3ac5a7 Using generics
new a5a5ae3 Added a speedup to avoid a DN normalization to be done if not necessary
new 5b8df2b Minor fix in a comment
new 88dd922 Implementing the handling of attribute inheritance in substringEvaluator
new ee061f1 Minor code cleaning (adding some NL)
new 63071c7 Implementing the handling of attribute inheritance in filters
new f89584e Reorganized this class by creating specific methods for each filter node instead of having one big method.
new 74842f3 the visit() method now returns an Object
new 936b3e1 Modified the interceptor search method to fix a bug with filters containing unknow attributes (an exception was returned instead of an empty result)
new cd28906 Added a speedup to avoid a DN normalization to be done if not necessary
new 224fb1c Using StringBuilder instead of StringBuffer
new 560be22 Removed a bunch of warnings using generics
new bbf92b5 Rmoved one more hundre warnings using generics
new 7987e23 Change from LdapDN to Name in generic Set
new c9ae0da Change from LdapDN to Name in generic Set
new c77749c swed a genric <T> to remove some warnings
new 0702c27 Removed a commented line of code
new 15486cb Added some defensive code to avoid NPE if the attrsId is null
new 10ce4ec Used strings instead of SchemaConstants elements, for clarity
new 8d867bd Using generics to remove some warnings
new 23bcc6f Implemented a speed improvement : if the user don't use any returnAttributes, then the second lookup which was done in the addCollectiveAttributes method is not done anymore.
new 64e5a78 Removed ^M from files
new 505c4c4 Added the svn:eol-style native to all the text files
new 388674b moved apacheds/sar-plugin in the dormant subprojects area
new 8eea34d Fixed a potential NPE in some cases. Switching from Long to long was not a good idea when the called method can return a null value. My bad.
new 18be076 Added schema to the svn:ignore property
new 1b3cfdd Added some Apache Schema constants
new f93b600 Using a different approach to have fast tests : JUnit4 allows us to use a BeforeClass initialization. The tests are now launching the server only once. The gain is huge.
new 19a9785 Minor refactoring
new a73a4c1 Added some timing information to get the time spent in the test
new 9ca8001 Added info about the number of tests to run for the timing function
new eb1ce27 Temporarily disabling a test until some fix is found
new f60f8d5 Fixed the failing test, and added a comment about the root problem. Many thanks to JNDI for this bug :)
new 7686ec3 Removed a unused import
new 9ac4be2 Created this class using JUnit4. Speed improvement for ADD test is down from 22 seconds to 6 seconds, and it will fall to 4 seconds if we replace all the Netscape API usages (each test using this API cost 1 second)
new e1e8f4e Revert one test to use the Netscape Ldap sdk, as it was used to close an issue (DIRSERVER-643)
new f1479bb branching for bigbang cleanup
new fb0f9e6 Fixed issue with Filters (the filter parser was not reentrant)
new 28fc53c commiting merged changes from trunk from elecharny
new 58f6ac5 DIRSERVER-984 DIRSERVER-1023 Introduce xbean-spring for easier configuration and remove InterceptorConfiguration in favor of direct construction of interceptors
new 09e8664 Although the IndexConfiguration and the JdbmStoreConfiguration have not been removed fully they're pretty close to being yangked out - will take care of the rest of this tomorrow.
new aba01b4 Typo in javadoc documentation fixed
new a10a7af DIRSERVER-1074 remove AuthenticatorConfiguration
new 601a4d2 prep refactoring to be able to remove IndexConfiguration
new 6f46eda ignore files
new dc134a8 removed IndexConfiguration: build is pristine with all itests passing
new 95426ea finished removing JdbmStoreConfiguration bean for issue: https://issues.apache.org/jira/browse/DIRSERVER-1073
new 897057d Simple integration test for NTP server added which uses Apache Commons Net to talk to the server.
new fc0db79 folder for io tests added
new 584d819 Existing NTP tests moved to appropriate package
new 7c32e6d DIRSERVER-1074 move autenticator setup to AuthenticationService
new d1cdab2 Tests for class NtpTimeStamp added.
new 0a488a0 Switching from long to Long because it can generate some NPE
new e0b88ab Fixed a big bug in the NoOpOptimizer : the branches were not marked with the count
new 21dac21 removed PartitionConfiguration: now filling StartupConfigurations with actual Partitions
new 7ceb168 Work around apparent qdox bug trying to compare longs.
new 5bd4b50 DIRSERVER-1079 Basic test to start a server using xbean-spring and server.xml. Currently fails
new 4d1a4df Way of how to determine the loopback interface changed
new eb3edbc got build working again by fixing compilation erros in shared and fixing server-xml file for new configuration with xbean
new 024fdb7 moving some configuration properties to the right place before removing configuration beans
new 97f936b added .settings to svn:ignore
new b3d98a3 2 test methods added for DIRSERVER-1080
new 073441c Changed to JUnit 4 syntax (annotations)
new f60d62b Changed to JUnit 4 syntax (annotations), and now derived from FastServerTest
new 3f3a73a Changed to JUnit 4 syntax (annotations), and now derived from FastServerTest
new b8abe2d Modified to use Java 5 Generics and omit raw type warnings.
new fff1a0e Changed from Hashtable to Properties in order to omit many warnings
new 681d42b svn keywords added, comments added
new f455f34 svn keywords added, comments added
new 28474e7 - Replaced the ModificationItemp[] by a List<ModificationItem> to ease the modification manipulations. - Fixed the bug Stefan found about missing modify operationalAttributes - Removed a lot of warnings (generics)
new 7aab60e Added Stefan's tests for DIRSERVER-1080
new 6f48511 Fixed DIRSERVER-1080
new d3064f7 javadoc added, svn keyword property adjusted
new cdbd271 Simple test for StoredProcExecutionManager added.
new 505dc9c Removed a useless import
new 5ccbac0 Removed useless import
new 4bc35b9 Removed warnings
new b9ed9e2 Added test case (commented) for https://issues.apache.org/jira/browse/DIRSERVER-1062.
new 13d63f8 Fixed small typo due to copy-paste.
new a606372 This is big step on the way to fixing all the configuration issues. It removes all the configuration objects from the core minus one property editor thingy. So all that's left are the config beans for the protocol providers.
new 10abe1d Handling a case where no MatchingRule is found : throw and exception instead of a generic exception upper in the stack.
new 58a6c67 Added a patch to handle cases where we have a missing MatchingRule : a specific exception is thrown instead of a generic one.
new c8f91a1 fixed breakage in mitosis tests and cleaned up some of the server.xmol
new 979d6aa got latest changes incorporated into the server.xml
new 5468a49 fixed breakage due to exception changing semantics
new fd234c1 Reverting my saturday's change which cause the integ tests to fail (was a change in the way MatchingRules are handled)
new 0229d36 fixed mitosis test cases and issues with server-unit tests dealing with binary attributes in codecs: all integration tests now pass
new d02f48a Cleaning up LDAP protocol provider and the codec
new 840f8d5 cleaned up some static structure in LDAP protocol provider
new 9e30d81 Removed old AddITest, DelITest and SearchITest to replace them with the same tests, but using the AbstractFastTest superclass
new f71d06a When the MatchinRule is null, returns the Equality MR a s a default, to avoid NPEs
new 099c288 xbean 3.2 has been released, so we can revert the qdox workaround
new ad252e6 Fixed https://issues.apache.org/jira/browse/DIRSERVER-1062. Fixed 1-2 more bugs while working on this one. It seems the implementation was done with misunderstood semantics.
new d8feaf4 Injected the modifications which fix MR NPE from trunk to bigbang
new 0454590 renaming all XxxService interceptors to be XxxInterceptor to be absolutely clear on the functionality and make way for having services that are not interceptors
new 2b36193 slight cleanups
new 4c52073 rename a test case and fix a bug introduced
new ca9c370 Intermediate checkin separating most protocol servers lifecycle from ApacheDS. This includes 2 versions of the NTP server in the hopes code will help discussion of which alternative is better. Several classes need to be renamed based on the outcome of this discussion.
new 4ef3a25 Removed a lonely ';' which was used after a 'if', causing the method to always return and the 'else' to never be executed
new 36e40ff Removed the commented ';' completely
new 64c0a2b Completed a test to handle a special case
new 8036b9d Using "{crypt}".equalsIgnorecase() instead of "{crypt}".equals(). Using the LdapSecurityConstants.HASH_XXXXX constants instead of Strings in the code.
new e0d0826 simplify the dns record store to use DirectoryService more directly instead of jndi fluff
new 42fe422 experimental mina-xbean module
new b6e5a56 Move to direct use of acceptors in protocol servers
new bfa63dd changes to changelog interfaces ...
new bc7e5eb Rename XXXConfiguration to XXXServer for changepw, dns, kdc, ntp protocols. Also upgrade to xbean-ized mina version.
new 4e135e1 breaks a bunch of stuff but commiting for trustin to test something for me
new f7c4057 alex must have been tired
new 36a618a Removed some warnings
new 20fde0d Using a constants instead of String into the code
new 550016e Replaced a deprecated method by the correct call
new 38912e1 Using a constants instead of String into the code. Using equalsIgnoreCase to avoid some potential bug
new 90e4016 Intermediate commit. Non-integration tests pass. spring startup test works. Needs extensive cleanup
new 849af47 this should fix NPE (untested)
new c402870 fixing bug introduced in protocol handler
new 6878b4c Fix a lot of the NPES
new f4acd78 fixed bug where we were trying to delete files right after starting the server in LDAPS test
new f3bf61c fix MiscTest
new fd9a6ba fixing some issues with the abstract test which was resulting in NPE due to order of setUp commands
new c8fb1fa fix LdapsITest
new 5eb3223 redundant clarification to configure methods
new ec6ea89 ignore some stuff
new 976f406 if we have ldap servers, start them
new a5299e2 fixing some compilation errors and some problems with tests
new e27ad42 adding better logging to mitosis and cleaning up a bit
new ec07565 Added commented test for DIRSERVER-1086
new 39f56b3 fix for mitosis problem which was due to a change in mina which returns -1 for the session.getScheduledWriteRquests() method which before returned 0 - modified the check for anything equal to zero or less
new 2f55450 removing ugly println
new 6af6de0 removing ServerContextFactory which is now not needed
new 244a83a exposing a means to get a JNDI context and create an LdapPrincipal without the need for authentication: we will use a security manager to control access to these sensitive operations so stored procedures cannot hijack the server
new 77db410 cleaning up ApacheDS object and removing need to authenticate
new f8a23dc removed environment from DirectoryServer and using type safe enum for dereferencing mode for aliases
new fd4b6c4 fixing broken tests because someone messed with the damn derefAliasses property for fun
new cb32feb causes several tests to fail in the server unit tests
new c2b6c6d renaming DerefAliasesEnum to more descripted AliasDerefMode
new 598187f avoid non-error stack trace
new 422bb75 for some reason this is making my tests fail on a Windows machine: I have no clue why this would happen but it seems consistent on this
new aece445 cleaning up ApacheDS object
new a72f80a correcting djencks coding style and adding some javadocs to explain the purpose for this class
new 9ca9b52 Remove final vars, use setter injection per Alex's request. I think this increases the likelyhood of using unitialized components
new a80c7cf minimal interfaces for protocol services
new e2f4b83 Cleaning up ServiceConfiguration with intermediate step and some interfaces: seems lots of unnecessary code was added even through inheritance was used.
new 0f1e927 Created an interface to hold the QoP constants
new 3a44a54 Modified the way default LDAP handlers are initialized so that those handlers can have access to the DirectoryService instance
new 8a5a648 removed two of the 6 classes in the SASL chain. Removed some warnings
new 46d7930 o Moved some generic Ldap constants from apacheds-constants to shared-ldap o Used those constants in the code instead of strings
new ce66e78 Deleted the HandleSasl class and removed it from the sasl chain. Deleted an empty package
new d6a18f6 Deleted the HandleSasl class and removed it from the sasl chain. Deleted an empty package
new e46ba7d Merged the GetLdapContext and ReturnSuccess chain's class into the ConfigureChain class. The next step will be to completely remove the chain.
new 8420fd4 Removed the SASL BindHandler chain completely
new f1e213b The BindHanlder now takes two parameters : the directoryService and the SessionRegistry
new 2135373 Removed some warnings
new c6c5bd3 Removed some more warnings
new 248562b moved constants to core constants and started work on entries for the server
new 41adf284 correct name of core-constants module
new 1fc3511 correct name of core-constants module
new 7c4c84a experimenting with server entries: doco and tests to come
new 6c78ecc Some cleanup in the code (reorganization, switching from log to LOG, using BindRequest instead of Object)
new 84e04bf Modified the PrincipalName to stick to the RFC's names. Added some encoding methods using what we have done in shared-asn.1. Created a PrincipalNameType Enum to replace an existing class. Added some encoding tests
new 702d050 Replaced the HostAddress class with the new one. Replaced the HostAddressType class by a HostAddrType Enum
new f1919c0 Modified the HostAddress and HostAddresses class to their new form (with the new encoder)
new 7afa4c7 Modified the AuthorizationData class, and the AuthorizationType enum.
new 740c0f8 Injected PaData implementation instead of PreAuthenticationData. Added some tests
new 2abac1f Modified the EncryptedData class, removed the EncryptedDataModifier, added some tests
new 3e71ab3 Added the new version of EncryptionKey class, plus some tests
new 8cf647b some test cases
new 18fbffc Updated the Checksum class Moved the ChecksumType from a class to an enum Added a test class for Checksum
new 61ac2ce Updated the TransitedEncoding class Added a test for this class
new 464579b Deleted the old TransitedEncryptionType class
new d97f8a2 more tests and changes to new entry interfaces as ideas are solidifying
new 9b5fc3f fixing breakage that resulted from too much generics
new 0e5c397 some documentation for ServerValue and ServerStringValue
new b6fee16 fixing odd problem with compareTo calls using wrong implementation
new 6ec345a more progress this time on ServerEntry
new 666e5e1 Refactored the replay cache : - we now use a thread to clean the cache - the entries are stored into a hashMap to speedup the cleaning - the key is the clientprincipal - for each clientPrincipal, we store a list of entries - when the cleaning thread is running, we remove from the beginning of the list all the timed out entries
new 56e52ae o Refactored the Ticket structure o Added a KerberosConstant class for common constants like kerberos version o Removed the MessageType class and replaced it with a KerberosMessageType enum o Removed the TicketModifier class o Added a package Flags and all the Flags (kerberos, ticket) o Added an InvalidTicketException o Modified the PrincipalName to returns a KerberosPrincipal o Added some test for Ticket o Fixed some warnings and added some doco
new 04f97ed Align this project with the modification made in Ticket
new 3057f29 o Align this project with the modification made in Ticket o Removed the Authentication chain
new 0b70010 more added to core-entry classes ...
new 9e60216 Replaced all the reference on '5' by the KerberosConstants.KERBEROS_V5 constant
new feb22f5 Replaced all the reference on '5' by the KerberosConstants.KERBEROS_V5 constant
new d27b72f o The EncryptionType[] has been replaced by a Set<EncryptionType> o Moved the getBestEncryptionTypes methods to KerberosUtils o Renamed and moved the getEncryptionTypesSting() method (was getEncryptionTypes)
new 270d172 moved all those sets of objectclasses into a new class: a special ServerAttritbute subtype called ObjectClassAttribute
new 8ed90db Reorganized the service : o We don't pass the message anymore (never used) o The methods are not calling each others, they are all called in the first method
new f540a6e Removed the message object in the AuthenticationService call
new 27d5de90 Removed the changepw chain, moved some commonly used methods into KerberosUtils
new 733244c removed the TicketGrantingService chain, and all the associated classes
new 89829cb Removed the redondant TicketFlags and only use the Enum. Fixed a bad bug in TicketFlags creation (the value was not initialized) and another one in value computation.
new 84182f6 Applied the patch submitted by Stefan Seelmann for DIRSERVER-1086
new b3bfd87 Get rid of the IoHandlerChain
new 407b57d Updated the package info by removing references to IoHandlerChain
new f457fda need area to move changelog tests to
new 903556d create test are for core-shared
new 084ea55 introducing (yet again - did this before in 2002) the concept of a Cursor to replace the use of NamingEnumerations
new 27555d9 changes to changelog ...
new 88a51e1 moving the original changelog interceptor out of the way
new cbfdf6e changes to ChangeLog service and more ...
new f7df33a Added test for DIRSERVER-1096
new 1c5730e Added some missing methods ( setChangeLog and getChangeLog )
new 74092ff Fixed a wrong addReqesu() call : the parameters have changed, so I changed the call.
new fc56612 moving test case to its properly directory: anyone know how to make IDEA not do this?
new c05d28b fixed compile problem with change log test case
new 4cc76f6 fixing bug where it is possible to pump byte[] values into with valid utf8 string into normalizers
new fc6432b import removal
new b69d41a Removed around 50 warnings by removing useless imports and using some generics
new 43efe93 Deprecated expression: ${version} - missing prefix. Use ${pom.version}
new d2eff98 Fix syntax for comments (See http://velocity.apache.org/engine/releases/velocity-1.5/user-guide.html#comments). This will avoid Log messages during build like Nov 18, 2007 9:30:19 PM org.apache.velocity.runtime.log.JdkLogChute log INFO: Null reference [template 'LOG', line 35, column 13] : $Rev cannot be resolved.
new e09a8c8 Removed a bunch of warning (generic) Removed LdapUrl and LdapUrlParser classes, they are a duplication of LdapURL classes
new ced7a63 need to document default behavoir in configurations
new 16a55ba wiring through spring should not start or stop the services
new 1350910 NTP service is not directory backed
new b30a00c Corrected padding algorithm error in DES encryption types (DIRSERVER-1100): o Corrected padding algorithm error in DesCbcCrcEncryption. o Also corrected padding algorithm error in DesCbcMd5Encryption, however algorithm error had no effect. o Added new test cases for above encryption types.
new 7bc7bf1 Added dnsjava 2.0.1 dependency to ApacheDS in 'bigbang' branch, in preparation for DNS integration tests.
new 926b1d5 Adding some SCM tag for continuum
new 171b4cf removing the previous scm tag
new b672236 Changes made to changelog feature:
new 7de8654 making reverts work with moddn and modify
new 74e26a5 added tests for the remained of revert operation types
new 76a3a5f speed up a test and experimenting with features of JUnit 4.4
new 533aa10 added new integration testing module for fast tests
new 04b09dc new junit 4 based apacheds integration framework added
new 846e47a moving over SimpleAuthenticationITest to the new framework
new 1268978 check pointing some partial work on the core testing framework: using state pattern to reduce complexity and clarify code
new 53a87fe added inheritable settings and figured out method signatures for state changes
new 1587ed6 changes to changelog service ...
new cc76ac5 changes to integration framework ...
new 65189b8 added test to check change log persistence across restarts
new 9cdc4e2 remove old directory
new b98ef66 moved another test into stock suite
new 22eadd4 cleaning unnecessary casts
new a5390d4 changes to integration framework ...
new 92359cf remove old directory
new 5c13998 fixing modrdn and moddn type operation signatures for shared ldap changes
new eed4486 moving and converting yet another test to use the new framework
new c2dea10 migrated two more tests to use the new framework
new 5018ebc convert another itest to new framework
new e800311 correct spelling of itest class name
new a3f45a4 convert another itest to new framework
new 7c891c7 convert another itest to new framework
new 793fdc5 converted a few other itests to new framework
new 878132e converted another test to use with new framework
new 08fde22 renamed ListAsAdminIT to ListIT and added tests from ListAsNonAdminITest to it and deleted the old test
new 0e25d61 converted two more tests to the new framework
new dbd007d converted two more tests to the new framework
new 65cbc1f made it so setting change for denomalizing operational attributes is immediately felt without a restart
new cb11be0 converted another test to use with new framework
new 56f2334 moved all SearchITest test methods to SearchContextIT since they used the same setup data
new cd0344c converted another test to use with new framework
new 02731ad converted another test to use with new framework and merged one test from BinaryAttributeFilterITest into new OperationalAttributeServiceIT
new 8887646 merged preference tests and converted them along with op attr service tests
new c725d95 moved all schema tests but found serveral issues and bugs which were fixed - tests are a bit broken though
new 5ae4d6c changes ...
new 18da4d1 fixed some schema handling bugs: rootDSE issue with optimization and some issues with registries
new 2b64207 converted all authorization tests to use the new framework and fixed bugs in framework
new 1e39860 fixed issues with cleanup which caused some false negatives
new ca8d2d3 these tests have already been converted just deleting them
new 09a18db Fixed the failing test in ModifyRDNTest : the normalized value was stored into the backend instead of the UP value
new 943c29e converting the trigger tests
new 9403751 allow using ignored annotation on test classes
new 116aa40 allow using ignored annotation on test classes
new 3a9ff4b o Used an enum to store the encyption algorithms o Created a constant for "ou=system" : ServerDNConstants.SYSTEM_DN o Created a constant for "uid=admin,ou=system" : ServerDNConstants.ADMIN_SYSTEM_DN o Added a Modification, ServerModification and ModificationOperation class, Enul and interface o Lot of small modification in shared-ldap ServerEntry and in core-entry o Deleted the useless fastITests
new 494426a moved over subtree tests
new 3c20d18 fix a accounting bug when removing values on modify remove operation
new 315ab53 changes to entry and server core entry interfaces
new 93337f6 converted another test to the new framework
new 46ec158 converted another test to the new core integ framework
new 6ec0c16 moving over some ldif that is no longer used but may be in the future
new 82d0769 these two tests were totally redundant - if the features they test were to break everything else would fail
new f067ddd converted another test
new 71e411c converting another test over to the new core integration test framework
new 831af64 making the core unit integration tests run even if the -Dintegration flag is not used
new ea9ea87 added more tests and renamed some: also moved them around a little bit for efficiently using existing up and running servers
new 2ead535 cleanup directory
new 218629c cleaninig up core unit
new 8d64dc2 cleaninig up core unit
new 154a4b3 moved final core unit test over to new framework in core integ
new 51841ae Fix for DIRSERVER-1110
new fb22eb4 changing name of CleanupLevel to Level since we can use it for more than one tag and fixing some buggy issues
new e056622 Revert from using a java 6 method (Arrays.copyOf), it was not compatible with JAVA 5.
new d69d8c0 o Moved ServerDNConstants class from shared-ldap to core-constants (the contained constants are not LDAP related, but ADS related) o Cleaned some imports
new 1dd6339 moving the bigbang now into the apacheds trunk and we should be done with this
new 212996e fixes build by replacing missing file
new 6ff4ebc replace missing constants file
new f46f1b0 Added some more constants in ServerDNConstants, fixed some imports, removed some warnings using generics
new cd208cb correcting improperly added generics on interface
new 62c776d Added tests for DIRSERVER-1055
new d966dce Uncommented test for DIRSERVER-1086
new 6043ea6 Uncommented test for DIRSERVER-1096
new 07a1de3 Improved the new ServerEntry API by using generics and adding some varargs.
new 20a920b Added a empty test for ServerModification class. It will be completed later.
new b973ce6 Removed some warnings by using generics
new 7fc9358 my private branch
new 494b956 move to correct position
new 5c14a93 check pointing some work that breaks a bunch of things in private branch
new 17bb892 added additional cursor methods to try to see if we can bypass TupleBrowsers all together
new 2432845 moving cursor stuff into its own module
new d3c843a prep for move of cursor code
new 2dfe70c moving cursor classes over to new module
new ed24f38 move over cursor tests to new module
new b18b317 ignore some files
new da6a670 creating new module for managing jdbm specific cursors
new ca1e4d8 change the name of the modules
new 1474ceb o Updated the ServerAttribute classes, implementing the new methods with varargs. o Created an abstract class to be used by DefaultServerAttribute and ObjectClassAttribute o Fixed some issues in the Value classes o Added some doco
new 3ee57ad o Completed the ServerStringValue tests o Added a testCas for Binary values
new e633957 Fixed a bad message
new 87fef09 Added the DefaultServerAttribute test class, with some preliminary tests for the add() method
new 9d8b82b more tests, log file, new key cursor
new 80fe9f2 still not compiling and moving classes around with new modules, also removed absolute() method on Cursor since this is going to be problematic with most btree packages
new 250eea6 messing around with using a pattern on complex cursors
new 01c8935 Bug fix for RecordClass decoding: o Fixed improper cast causing RecordClass values to truncate. o Test case for above.
new 7aa8061 Added a first drop of tests for the DefaultServerEntry class
new 2ad1dab Added a test for the toAttribute() method
new 46dd089 Added a serverUtils class to handle conversions between Attributes instances Added some more methods into the ServerEntry classes
new bef9d08 Added a public constant for the maximum size of the BitString for Kerberos flags. Useful in conversions to JAAS Tickets.
new d08adc9 o Added some helper method in ServerEntryUtils class to convert attributes o Removed them from the ServerEntry classes
new ce5b92f Corrected typo in log message.
new 9e79adb o Corrected algorithm for determining checksum equality. o Test case for the above.
new d484929 After Enrique fix (there was a bug in the code), removed completely the check against nullity. If the value is not, it's not an instanceof Checksum anyways...
new b2eaf59 Fixed problem with KdcServer always defaulting to use catalog-based Kerberos principal lookups. Lookup now properly switches based on boolean value of isCatalogBased.
new 4589b5e Added support to LDAP SASL GSSAPI for different Kerberos encryption types (DIRSERVER-1113): o Call to retrieve Subject now iterates over all keys returned for the LDAP service principal and adds the keys to the private credentials.
new ef76d8a adding missing dependency on schema-bootstrap from core-entry in test scope
new f4936ab o In NormalizingVisitor : - The normalizeValue method does not anymore make a difference between an OID or a Name for the attributeType o In OperationalAttributeInterceptor : - Changed the add() operation to use the ServerEntry API. - Added a reference to the AttributeRegistry o In SchemaInterceptor : - Renamed log to LOG - Added a reference to attributeTypeRegistry - Changed the code which handle the filters to transform a String value to a byte[] if the AT is not [...]
new c491efd committing but will abandon this branch for now since I think we need a simpler version of a Cursor instead of paying for all these additional methods
new cb6a64e removed relative() and isXxxx methods and cleaned up things a tiny bit
new 786bff3 Remove some useless methods in ServerEntry. As we now have varargs, no need to have the same method with a single argument
new 1a7cab8 Using ServerEntry for the add() operation
new 15fc771 Removed useless imports. Replaced some import ...*; by the explicit declaration of the imported elements.
new 3bab787 Replaced some import ...*; by the explicit declaration of the imported elements.
new a1c0769 Replaced some import ...*; by the explicit declaration of the imported elements.
new 62778a2 Added a forgotten import
new ff87fb8 Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new 91d55b1 Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new db14614 Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new 812a89f Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new c2ed5d1 Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new b4f656b Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new a4ee07d Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new 7db7ab8 Reflected the name changes from shared-ldap
new ffaafba Replaced some import ...*; by the explicit declaration of the imported elements. Removed some warnings with generics
new 552a069 Added two empty test classes to be completed later
new 2a22b3f Removed all the needless generics, as we want to simplify the API, not making it more complex ...
new 6ba96c7 Added a new constant in SchemaConstants (SchemaConstants.COLLECTIVE_ATTRIBUTE_SUBENTRY_OC)
new 78448c2 testing new version of Cursor interface with KeyCursor
new 74917f1 o First replacement of Attribute(s) by ServerEntry and ServerAttribute : the Add operation has been modified. o The KerberosAttribute class has been removed from protocl-shared, as it was already present in shared-ldap. o Slight modifications in the ServrEntry API o The PartitionFrame.java class won't work, due to the lack of a Registries instance available in this class. o Updated the core-entry pom.xml to reference some missing schemas
new 918c0c5 o Added the Registries into all contexts o Remove some warnings (generics) o Removed some constants and used SchemaConstants instead
new af9896f check pointing work done while traveling on cursors
new 1667d60 removing the jdbm-cursor module which causes cyclic dependency with jdbm-store
new d77870c changes to schema handling and entry creation ...
new de57abf making DirectoryService extend ServerEntryFactory
new 98232fa added new cursor but there are issues here: need to remove this whole TubleBrowserFactory garbage
new 16fdbe8 changes to store and btree abstraction ...
new 4c719e3 Making DefaultDirectoryService throw unchecked IllegalStateException instead of a checked NamingException because of the following two reasons which have just been discussed on the mailing list:
new 96dd3a0 Applied Simon Temple patch
new fdc888e Mofified the SetContextEntry to use ServerEntry. Improved the core-entry API with lot of tests additions
new 5f1481d changes ...
new 211ec52 forgot these two new files
new 44c79a3 o Fixed the build problems we had on the bigbang branch with the last commit. The server.xml file now contains all the beans necessary to initialize the DirectoryServer contextEntries o Added some more tests into the ServerEntry API o Started to write the serializer for ServerEntry (commented) o Added some Attributes to LDIF serialization o Fixed some tests to inject ServerEntry into the server instead of Attributes when creating partitions
new cf9c02b Cleaned some useless methods (setContextEntry(Attributes) and such methods)
new d52b8e1 Modified the Add request to ma,ipulate ServerEntry instead of Attributes
new 552ee30 cleaned up some more useless methods which can be handled by callers just as efficiently
new 6e49d0f Removed a lot of Attribute(s) and replaved them with ServerEntry/ServerAttribute
new 9003a73 o Removed 206 references to [Basic]Attribute[s][Impl] o Cleaned some useless imports
new 9cd14f6 o Removed some more refs to [Basic]Attribute[s][Impl] o Using LdapDN instead of Name in some places
new 3df2068 Some more Attributes removal
new 4b0e1e4 Some more Attributes removal
new 23c5f63 more unit tests and some bug fixes
new 1a96814 making interfaces throw Exception instead of IOException also setup MasterTable to be parameterized so we can swap out what we store inside it easier better etc.
new f382c45 fixing some generics
new 507492f tracking merge
new 3c10607 merging changes in from big bang branch to start working with all the work emmanuel did with ServerEntry interfaces. Here's a breakdown of the merge that took place:
new 164e0be tracking last merge
new 648177e Removed hundreds of references to [Basic]Attribute[s][Impl]
new eb5708f Removed some warnings by removing useless imports and using generics
new d798c29 Removed some warnings using generics
new d2d496b Fixed some issues in ObjectClassAttribute : the ObjectClasses names were added more than once in the ancestors
new f7e7793 o Removed Atributes for the Modify operation o Fixed a lot of issues in the ServerEntry API
new 4de4932 Some more Attributes removal. Also removed some JNDI Name references. Fixed a test, as some bug has been fixed in DefaultDirectoryService initialization.
new fe07f59 checkpointing some cleanups and preparing to write more tests
new 3e6f6cb seems like I removed this module before
new a5ce2e7 o Some more Attributes removal. o Adding serialization for ServerEntry
new 2d89877 removing a file added by mistake
new b3417d6 DIRSERVER-1123 - applying Kirin Ayyagari patch for JdbmNoDupsCursor tests
new 3ac5923 checkpointing work where I got stuck realizing that we need something more than a TreeSet
new 8656ef2 o Removed a useless method (and the associated tests) in SchemaChecker o Reorganized some superfluous calls to lookup() for the delete operation
new a9d98ec Renamed Entry to LdifEntry
new eae42cf setup new project for splay tree implementation
new d4a10c0 include the splay module
new 199daea oops put this in the wrong branch - reverting from 617742 back tot 617733
new 7e11b31 setup for the splay tree implementation
new ac2313d adding generified linked splay tree implementation using a comparator
new 160f84b adding original paper on splay trees
new 51294ba o Added serializer for Dn, Rdn and atavs o Renamed some fields to normXXX for normalized values o Switched Ldap Shared name tests to Junit 4
new 02f023d Added ServerEntry serialization and tests
new edb75b8 Fix for DIRSTUDIO-1129 (Move the OpenLDAP schema file parser to Shared).
new 9cae54f Removed toString() comparisons, and replaced them by atomic tests on Nodes structure
new a65b95b DIRSERVER-1126: Applying patch from Kiran Ayyagari for testing jdbm cursors
new b6a8f81 DIRSERVER-1130: Applying patch from Kiran Ayyagari for splay tree nodes
new ac35ab2 DIRSERVER-1130: Applying patch from Kiran Ayyagari for splay tree print function
new f0d55e9 DIRSERVER-1131: Applying patch from Kiran on splay tree work
new cdf2411 Moving to the latest version of the project dependency.
new 0abf621 Moving to the latest version of the shared dependency.
new dfed862 Making this class 'abstract'.
new 60b471f Fix for DIRSERVER-1129 (Move the OpenLDAP schema file parser to Shared).
new 4cc7e9a Updating parent pom to 10-SNAPSHOT and shared dependencies to version 0.9.9-SNAPSHOT
new 83184bf Making this class 'abstract'.
new 7df4bd0 Removed some references to Attributes in ServerContext and other classes. Bumped up to MINA 1.1.6. Fixed some wrong Manifest
new e818b13 Fixed a potential ClassCastException
new 8348859 Fixed some typo in comments
new d611a29 Fixed some typo in comments : some 'f' were missing
new c20f436 Added a TODO
new ee79469 Defined a ServerSearchResult class to replace the SearchResult JNDI class. Changed the few tests which were relying on ServerResult.
new 4d0fe85 Update the Javadoc
new 586221c Improved the way MR and Syntax are handled. They are not anymore fetched each time, but initialized only once, at the first request.
new 787d2d9 Another improvement : the mayList and mustList are created only once, instead of being created each time. Fixed some typo in JavaDoc
new 4fc7f6e Some more speed improvement : The ServerSearchResult stores a DN, so no need to parse a String very time when we create the SearchEnumeration. It cost extra time for nothing.
new 79876c9 Replaced the LOG.isDebugEnabled by a direct check of a static boolean initialized with the LOG status, to avoid numerous checks.
new f8e0699 Merge of next-generation DHCP code.
new e6f4c8d DIRSERVER-1138: committing patches from Kiran for new in memory threaded AVL tree implementation
new e432c2b DIRSERVER-1138: committing files contributed from Kiran Ayagari
new 695e8ad DIRSERVER-1138: Applying patches contributed by Kiran Ayagari for avl tree implementation
new 222c883 Handling ;binary and any kind of options for AttributeTypes. The options are just dropped, so that the attribute can be handled correctly inside the server. This is a quick workaround to allow requests such AddRequest or SearchRequest with attributes like userCertificate;binary to be accepted. Added a test to check that the server is accepting such requests
new cbed9e0 Removed useless code
new cb1f1c8 Added a LdapDNSrializer, some tests for this class, and used it in core.
new f0e1139 DIRSERVER-1138: patches applied for Kiran Ayyagari
new 5e3d8d0 minor formatting
new e5c1478 just using consistent camel humps in class names following other classes
new c3998ad Partially refactored the Value/ClientValue/ServerValue hierarchy. Added tests for Client[String|Binary]Value Removed the StreamedValue class
new f6380e2 adding new signatures for findGreaterOrEqual() and findLessOrEqual()
new 71485a3 taking OrEqual off signatures for findGreaterOrEqual() and findLessOrEqual()
new 5b37a6f DIRSERVER-1142: applying patch from Kiran
new eec0d76 fix small bug with setting of the last reference
new a5a6c13 Cursor implementation around an AvlTree
new a3e7b99 Added some tests for ServerStringValue. Fixed some minor issues in the API Added the hashCode() method into ServerStringValue Removed the ServerValue class Removed the ServerStreamedValueTest class Changed one AT OID in TestServerEntryUtils
new 13437aa Added some more tests for ServerBinaryValues Fixed some typoes in javadoc
new 2a9089a Removed references to the ObjectClassAttribute, it was far to expensive to process (the gain is 25% speed improvement)
new a9a93f2 Removed the ObjectClassAttribute class, and the references to it
new 7225633 DIRSERVER-114: applying patch from Kiran Ayyagari
new 4254b41 Removing dependency on Serializer from JDBM
new 6b27077 jdbm store cleanup ...
new 9d2765d using LRU map instead of plain map for duplicate BTree cache
new cb40f4f added a size variable to hold the number of nodes present in the tree instead f calculating every time
new 5c98659 changed the AvlTree wire format. Now starts with a Zero byte. Updated the serialize method to assign index numbers to each node present in the linked list of AvlTree
new 853cdb2 fixing couple problems with avl tree and marshaller but some still do exist ...
new 27d925b modifications to jdbm store ...
new 5757888 [REVERT] temporarily reverting changes made in commit 636469 until the issues are resolved
new f5523df adding methods for finding >= and <= keys in addition to > and < since apacheds relies on these and it simplifies the Table implementation code
new 0d9a780 fixed some bugs getting tests to pass
new 13c9706 adding default marshaller which uses standard java serialization for any kind of object
new 220cda9 making plugin compile at least - still does not work
new f1f59c8 adding more test cases and fixing bugs
new db54719 cleaning up cursor implementations
new 4f95451 o Added the DefaultServerAttribute class missing methods and tests o Lot of tests added o Removal of the useless AbstractServerAttribute class
new c696b0c Fixed the core code to use the ServerAttribute and ServerValue classes. Fixed the tests accordingly
new 81e0b5f Fixed some tests which were failing after switching to the new ServerEntry API
new 39177d8 Change the call to method isA to use the renamed method instanceOf
new acc7058 Used some nameSpace to ease the syntax
new 506e46c fixing some issues with cursor and found new bug in marshalling which does not preserve the last node reference
new ce93bf5 fixed bug in marshalling which does not preserve the last node reference when only one element is in the tree
new 8a08473 adding more test cases and fixing bugs
new 2056d3e more tests
new 91927e7 more tests and some cleanup of last and first methods on dups cursor
new 2b38fd6 some class renaming and making cursor implementations private to the package
new d6b0381 Using FindBugs, and fixed : o Potential NPE o Removed useless incrementations o Added a method in LdapURL to return a copy of the bytes o Improved the use of Map iterators
new ff6ff50 implemented before and after methods for dups cursor and added test cases
new a2c8182 more tests for greater code coverage of dups cursor
new 19f8da1 added more test cases and cleaned up useless logic pointed out by coverage tools in DupsCursor
new 19b76dd added more tests to dups cursor for 100% code coverage
new 05e4d7d need to add test scope dependency for schema-bootstrap to jdbm-store ;
new 26ff848 removing unecessary code as exposed by code coverage tools from NoDupsCursor
new 7cd7c9e more test cases and better code coverage while making BTreeRedirect use 9 bytes with magic number byte at index 0
new 15d6a0a more tests and 100% coverage for DupsContainerCursor
new 5ddfb21 more test cases for jdbm package
new 886a6c0 changes to Table interface
new 86f0965 fixed major performance issue with hasLessOrEqual() lookups from older code and greatly simplifed the code with more test coverage
new b17da56 changes to JdbmTable ...
new fdedaa6 small doco change
new 93f6885 making certain index tests active and cleaning up some things in JdbmIndex
new 6195001 Index interface changes
new d20116e changes to Index interfaces and helper classes ...
new e071e4f Add site navigation to have a parent link in addition to the report links
new 70f193a test commit.
new a9bd971 added test case for master table and cleaned it up a bit
new 206674f 100% coverage for master table and more clean up
new bb53993 adding start of JdbmStore test cases and fixing some minor issues found
new cd5a977 [MERGE] pulling in changes from the bigbang branch to minimize conflicts
new 0f808cd Fix distribution url
new cf9d480 Updated the links to the team wiki page
new 934f8f5 test resources for core-avl module
new e85a284 moved the LinkedAvlNodes array (nodes) from global scope to method local scope to make it thread safe
new 3357976 replaced sysout statements with logger added a new method to test deserialization with null data
new c686203 Add ciManagement
new f2d3ac0 Fix some javadoc
new 402f444 Fix javadoc generation. We can either package.html or package-info.java (it's a bug from suns javadoc tool)
new 7a8bcb9 Add index to reporting
new 107cfa8 Add snapshot repo
new f5bc7d7 Adding zero conf StartTLS extended operation and zero conf LDAPS feature ...
new a2a3337 Put ciManagement to TLP pom.xml
new 4159249 jdbm store changes ...
new 53d259e fixing some breakage in bootstrap plugin module and cleaning up the mojo a bit
new 4b13113 more tests and fixed bug which prevents stuffing things besides byte[] and Strings into attributes
new 6db93aa renaming SameKeyTupleCursor to match KeyCursor
new 81ed161 more cursor renaming for clarity
new 4d20ac0 name test to match tested class
new a5bf098 Inherit entries from parent pom
new 338d794 Deploying snapshot to p.a.o will omit a repository configuration for snapshots as it's already in Apaches super pom
new 7c58884 Revert commit 639581. We need to have the repository anyway in to project to know where to load the TLP snapshot pom from ...
new b2ae226 Move contributors to TLP pom
new 875667e Move mailingLists to TLP pom
new 7785c74 Additional LICENSE/NOTICE files for maven-remote-resources-plugin
new b498584 Move developers to TLP pom
new 6113dc6 Some license headers were more equal than others. Use header from Apache super pom for all pom.xml
new bd9dd24 Move project-info-reports to TLP pom
new dd4ae48 use correct source plugin version to pick up generated legal files
new 3b61ffa Add project-wide LICENSE/NOTICE files
new cf124af Adding new project module to contain tools used for dealing with xdbm based partition stores. XDBM means and partition based on two column datastructures where keys are sorted. XDBM partition and store implementations use a standard scheme for a partition of the Directory Information Base (DIB). This scheme is documented in the developer documentation for the JDBM based partition impl. This scheme is the one which has a master table, with system (required) and user in [...]
new 6310d51 adding xdbm-tools to the be included in the build
new 5c56829 Changes to jdbm-store ...
new 04a9ede fix bug with IteratorCursor
new 6279a8f pull out use of utils
new 1485fec Add plugin report (add plugin documentation to site)
new b3828e1 Add some more reporting
new 40ae51a extracting out Store interface from JdbmStore
new 206f45f renaming packages in btree-base
new e2c5096 changing module organization ...
new 462b9e1 experiment to see if I can fix this properties problem
new 5d27046 trying to fix this damn issue with properties
new 1c34746 once again trying to fix property editing problem
new 23faf7d fixing property editing problem
new 6c77776 trying to fix properties issue
new be466c4 fixed properties problem
new ffac1aa changes to search engine implementation
new 2bc6373 general cleanups - everything is still in shambles
new 569583f KeyTupleAvlCursor removed comparator parameter from the constructor and from file fixed the first() and last() methods removed redundant code from after() method
new 88bddab test cases for KeyTupleAvlCursor
new 0a4e215 fixing bug where we need to use the value comparator rather than the key comparator
new 324c3b2 adding disjunction (OR) cursor implementation using blacklists
new 02b290c fix compilation error due to exception throws
new 411711d test cases for KeyTupleBTreeCursor
new 7a7837e workaround for problem where direction change causes jdbm browser to do no-op on getNext() or getPrevious()
new 3de8e13 test case to demonstrate jdbm browser bug
new 867a88b cleaned up unused imports/statements
new 34fc5cf properly cleanup
new bcaaf1c fix test - broke it - test will now fail and notify to fix workaround if this bug is fixed
new f8d5ab1 ignore some complaints from IDEA
new 99784cb cleaning up and checkpointing some work on the substring evaluator
new d61ac80 completed initial SubtringCursor and SubstringEvaluator implementation
new 34a8177 Adding leaf node based evaluators ...
new 829ee69 checkpoint before mergine code from bigbang
new 62c846e [MERGE][638220:642495] Pulling in changes from bigbang since last merge
new 5e5729f More Evaluator work ...
new 35c584f More Evaluator related work ...
new 3bb2141 Adding Cursors and Evaluators for BranchNode expressions ...
new 54e1b7b Cleaning up useless Builder interfaces, and filling in EvaluatorBuilder with new Evaluators created on last commit.
new 7420b14 Rigging in logical expression Cursors into CursorBuilder ...
new 338b3fa ignore IDEA module files in svn
new 2b2eefd Adding equality and approximate match filters:
new 4e3b486 initial implementation for LessEqCursor and GreaterEqCursor ...
new ae505b1 added presence cursor and got module to compile
new bbfc3c2 cleanup dead commented out code in CursorBuilder
new 4c7a7fe added Sub Level Index support to JdbmStore added an OID for sublevel index
new ea2c3cc adding apacheSublevel attribute type for use with sublevel index
new fd5168a fix bad character in schema file
new f13eb50 changes to xdbm, jdbm-store and various other things ...
new 8e3f8ee tidy up ScopeEvaluator to use the new Sublevel index for rapid subtree scope determination - some minor generic fixes in the store test
new 1e79983 Working on ScopeNode based Evaluators and Cursors ...
new c26f55f utility class for loading example LDIF data into JdbmStore
new a384051 fixed a bug related to deleting from sub level index
new a40e152 modified code to use JdbmStoreUtil to load data into the store added test cases for sub level index
new 053f433 cleanup and move of Store utils
new d6ad319 some notes
new d31e48c removing old obsolete tests that were not compiling
new 9e0b8f6 fixing slight breakage with move operation
new 3eb9108 minor nit picking and cleanup: still does not compile
new 0d2f24a renamed hierarchy index to onelevel
new c229dfd toString for these guys was printing key/value in wrong order: swapped em
new ac93d8c setup to test presence cursor
new f6beba0 added code for updating sublevel index during a move operation
new 63f57ca improved sublevel index testcase to test the move operation
new 6fc7131 check point before switching to bug fixes for 1.5.2 release - some additional fixes and tests for the PresenceCursor which has issues.
new b649cba minor doco edit
new 45bdf0b DIRSERVER-646 fix: moved changes in schema interceptor to new location where we transform JNDI parameters into Server expected parameters based on ServerAttribute. This stuff will need to be moved again. Added additional test to Stefan Zoerners test case to test for condition where multiple mods exist.
new ed5e1ad Fix for DIRSERVER-1047.
new 1f497f8 Test to make sure bug DIRSERVER-1149 is actually gone
new 9ee0e2a fix for DIRSERVER-990: updated nis and autofs schemas
new 62ba2b0 Implementation of the new ServerEntry API. Use of this API in the server. Tests + documentation for this API
new f22e727 some schema tidy up after problems reported by PAM: http://www.webservertalk.com/archive384-2007-7-1939186.html
new 8c44c44 added aliases present in the doc
new fc66810 updated the test case after adding alises to StoreUtils
new 54f6fbf moved getIndices method impl from JdbmStore to StoreUtils and renamed as getAttributes removed getIndices method from Store, JdbmStore removed a test case based on getIndices method from JdbmStoreTest
new b263d00 DIRSERVER-1083: demonstration where having matchingRules make it so you can search on the attribute
new b45de8d Removed a useless directory
new 72d559f Uncommented the DIRSERVER_832 test case, as it's now working.
new c9c4de8 Removed unused imports
new f53949e Fixed the 3 flaws I found in the PartitionLookupTree synchronization : o moved the Node currentNode = partitionLookupTree line into the synchronized block o synchronized on partitionLookupTree in getpartition() method, instead of using the partitionLookupTreeLock object o removed the partitionLookupTreeLock object
new 1d36c01 constants module no longer valid
new a1c6247 update use of release profile
new db960df Updated Server Tools. o Removed the design pattern that was set up for eventual remote invocation o Copied the Server Tools implementation from the Apache DS 1.0 branch (with slight modification due to API changes) This commit includes the Index and CapacityTest commands (that were added in the 1.0 branch).
new 245ac13 Applied code formatter.
new 1d09434 Reducing RSA encryption key size to 512 from 1024. This is the setting used by the server to enable LDAPS and StartTLS. The key must be kept at or below 512 bits in size to meet export restrictions so ApacheDS can be classified in the ECCN 5D002 category.
new 8d35e4f use shared-bouncycastle-reduced jar
new ffbfc02 source jars need to be marked as provided dependencies so they don't get included in the installers
new 99a2d12 rename apacheds-xbean-spring to xbean-spring to conform to apacheds standards rather than maven standards
new 207ead7 Added export notification into the README file in installers, and into a README.txt file in all the projects (root, apacheds, shared and installers)
new b4c9ff1 added/modified alias entries to fill the Alias indices
new 9c824a3 added some tests (coverage is 79%)
new 4e0ed2b adding developerConnection which is need by release plugin to properly tag apacheds
new 8588583 manually updating snapshot dependencies and versions for release
new 9c1a556 adjusting tools jar manifest
new 9462442 use correct rev and add bouncycastle reduced jar to dep mgnt section
new d6a568a using next snapshot to fix daemon plugin which will be re-released
new 0f30790 upgrading to latest snapshots for shared and daemon
new d92c341 updating manifest to use non-snapshot jars
new fc7cb0a manually updating dependencies to non-snapshot versions for 1.5.2 release
new 65e914c reverting back to using snapshots for project and modules to be able to use the release plugin
new 6eda463 [maven-release-plugin] prepare release 1.5.2
new 719ef25 [maven-release-plugin] prepare for next development iteration
new 547733f replacing trunk with bigbang branch
new 472f96f using latest snapshots
new b9691eb replacing trunk with bigbang branch
new e340d76 [MERGE] bringing changes from apacheds bigbang branch
new 64b674e fixing breakage after merge from bigbang
new 693a52f Release 1.5.1 replaced with 1.5.2 and corresponding release date
new 0b4b7ea fixing PresenceCursor tests and adding organizationName attribute to test DIT
new 4d5bebe updated the testModify() method removed redundant entry code from testMove() method
new e20a33b changes for presence cursor and evaluator ...
new 9e19615 100% code coverage for PresenceCursor.java
new 424c7e1 full coverage for PresenceCursor and PrecenseEvaluator using PresenceTest
new 5f3a1e1 new test case for SubstringCursor and SubstringEvaluator
new ab04091 100% code coverage on SubstringEvaluator and SubstringCursor
new 45ca4ce added separate test cases for each kind of modify operation renamed the testModify() method to testModifyAddOUAttrib()
new 9ab1b73 Fixed a typo in javadoc
new 0fda6d2 Adding some blank lines
new e58303d 100% code coverage with tests for SubtreeScopeCursor and SubtreeScopeEvaluator
new 63fa034 fixing bug which caused the onelevel index to incorrectly calculate sibling relationships - crap with shared was broken again - I fixed this damn thing before and someone reverted
new 583f38d lots of code coverage for OneLevelCursor and OneLevelEvaluator
new c41adc7 changes to one and sub level scope cursors and evaluators ...
new f616d2a changes to scope cursors to get 100% coverage ...
new 90e79b6 changes to Index interface and more test cases ...
new 0b3d5fa 100% test coverage for LessEqEvaluator
new 106b91d fix bug with browser unresponsiveness when switching direction
new d8e5da7 100% code coverage for LessEq evaluator and cursor
new 078dbf3 checkpointing some work adding tests for the GreaterEq cursor and evaluator - there is some breakage due to the jdbm bug in the substring code
new 1b5571a Remove double definition of dependency
new 8e6cf72 Fix build failure because of missing 'source' dependencies.
new 8403e63 Add target to svn:ignore
new c3d545e Fix parent pom version (suppose it should be 1.5.3-SNAPSHOT like all other modules)
new 32ad1c9 Update svn:ignore
new 416d282 Injected the code which serialize ServerEntry into the backend Temporarily added JDBM code into the server as a apacheds subproject
new c2f9a9a o Fixed some potential error when searching for RootDSE with (2.5.4.0=*) instead of (ObjectClass=*) o Fixed some Javadoc and added some more o Extracted the PersistentSearch code from the main handler to create a specific method, for clarity
new 0b95063 fixed an issue if the last matched tuple is also the last record present in the index. In this case the wrapped cursor is positioning on the last tuple instead of positioning after that
new f6af944 adding NTLM mechanism type
new 5b90fea refactoring this support package
new 1d92c47 o Moved the invocation stack handling into the OperationContext o Added a @Factory into the AdministratorsGroup test to avoid a NPE when the test is run alone o added a package for core-jndi (not yeat integrated into the build) o Modify te PartitionNexusProxy to use the OperationContext modification with the Invocation
new 2f0af62 Added NTLM SASL Mechanism and fixed bugs and issues with bind handling:
new f2f765f added missing dependencies
new a9771a1 OrCursor - fixed issue with cursorindex value by initializing it in the constructor OrCursorTest - test cases for OrCursor (code coverage 98.2%)
new 7e39217 test cases for NotCursor
new 281c842 removed two test methods in each class which are using a static variable removed unused variable in NotCursorTest
new 6a739a9 fixed an NPE in CursorBuilder.buildAndCursor() AndCursorTest - added test cases for AndCursor
new 2834c84 fixed the broken test testOnTableWithMultipleEntries
new b51e28b fixed the broken tests
new 4e60598 adding NtlmAuthenticationResult return type and using NtlmMechanismHandler for GSS-SPNEGO
new 27e6479 remove unused exceoptions and fixed a failing test case
new 18d5101 removing test that was starting server which does not need to be the case
new b696783 making sasl ntlm and gss-spengo work
new fbecd67 replacing trunk with bigbang to prep for release cycle
new 2592885 bumping up to to 1.5.4-SNAPSHOT and respective revisions for dependent projects
new 3c5433d Fix scm urls
new 18d19f5 merging in changes from bigbang before replacing bigbang with private branch
new 02f2016 commiting fixes after merge more to go
new 5e495e8 replacing with private branch
new d76691f reset
new de1dd07 fixing bug introduced on merge
new 107f774 fixing yet another bug introduced from the merge
new a36daa6 removing dumb tests that passed before but should never have passed
new 9bf68e8 fix merge errors in modify remove test case
new 2e590c3 fix bug introduced in merge causing CCE
new ccfb1ef make ignored test for modify add actually work by fixing CCE it causes
new 204cc7e Kiran fixed the cause of this ignored test a while back it seems
new 74c9112 have some quite tests since we force ERROR for test coverage
new 24f783c fix comments
new 1e9bbcf some fixes to make things work now using Values instead of the raw data in the value
new 64c22f7 fixed breakage due to stricter ServerEntry requirements on schema element dependencies within registries
new dbf0c77 fixing potential NPE bug in NTLM provider result handling
new e09bfc2 cleanup system.outs
new e765347 reverting http://svn.apache.org/viewvc?rev=655322&view=rev on request from elecharny
new a68e3c4 fix xbean map handling for sasl mechanisms
new 289e135 remove log statement from previous commit
new 669c5c4 adding additional IoSession parameter to be used by the NtlmProvider to temporarily store session specific information there by avoiding threading issues
new f8c2045 removing NtlmAuthenticationResult since we really never new to return anything but a boolean
new f183bd6 Fix for DIRSERVER-1171: Improper use of SASL mechanisms and simple binds
new c2b69a2 o Removed the Tabs from code o Fixed some imports o Removed some useless throws o Removed useless classes (ServerEntrySerializerUtils, ServerEntryPropertyEdit) o Commented some part of a PersistentSearch test
new a5a9af9 Added the missing Javadoc
new 3b1fe60 o Fixed DIRSERVER-768 o Commented PSeachAbandon test in PersistentSearch, as it was not stable
new 05b2a02 o Fixed DIRSERVER-768
new 7dd96d4 o Fixed DIRSERVER-768
new d8d1524 adding overloads for Evaluator interface evaluate method
new 6502f72 test case to test search functionality with a cursor built from deeply nested filters
new 290bbe7 refining cursors in xdbm search ...
new 8910214 fixing some generics issues and class cast exceptions due to use of Value instead of raw wrapped value - all tests in NestedFilterTest now pass
new 94174d9 o Removed some warnings o Used for() instead of while() o Added some javadoc
new af0f331 fixing issues with generics ...
new bcbe8d9 make it work with jdk 5
new 5287939 o Transformed the LdifReader class to implement Iterable o Modified the code to exploit this modification o Added some javadoc o Fixed some warnings
new 1e7a0e8 correcting information loss cited by Felix on earlier commit
new 28d2e2d o Javadoc addition o Some warning removals
new 0894db6 o Renamed a String[] getNames() method to String[] getNamesRef(), in order to make it explicit that this method returns a reference, and not a copy, of the underlying String array o Added some missing Javadoc o Removed some other warnings (formating)
new a5175e9 o Added missing Javadoc o Fixed some warnings
new f2981a5 fixing class loading mechanism which may be an issue if using an application server
new 2be12df preparing interfaces to use new partition with Cursors
new 13cee33 fixing some issues with generics and correcting compilation issues with Cursor returns on search
new 994193a more generics corrections and fixing compilation issues with Cursors
new 065eeab fixing more generics issues
new e00790f fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new aec5eba fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new bf8f24a fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 8433264 fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 1ec9ded Not using NamingException anymore
new 0e23df4 fixing compilation issues associated with NamingExceptions and NamingEnumerations
new a267158 fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 6051239 fixing breakage by replacing NamingException and NamingEnumeration
new 02d3428 fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 481ee5e fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 76eb192 removed useless imports
new 5e4e22d removed useless imports
new 9dd89b1 fixing breakage by replacing NamingException and NamingEnumeration
new 01076f3 fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new aeb6115 Changed the NamingException to Exception
new 83b7369 Replaced NamingException with Exception
new 10a6ac3 fixing breakage by replacing NamingException and NamingEnumeration
new 3006919 fixing schema registries
new db6226e fixing compilation problems with NamingEnums and NamingExceptions
new e11a690 fixing compilation problems with NamingEnums and NamingExceptions
new 963850e fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new e05023a Replaced NamingException with Exception
new 3196f96 fixing compilation problems with NamingEnums and NamingExceptions
new c1fe9c8 fix compilation breakage with NamingExceptions
new 1d6b987 fixing compilation problems with NamingEnums and NamingExceptions
new c402abd fixing issues with Cursor verses NamingEnumeration usage in Interceptors
new 5412297 fix compilation breakage with NamingExceptions
new 710fccb fixing some issues with test failures after fixing NamingException and Enumeration problems.
new 352eb24 Added a missing initialization of the ValueSerialization
new 2894833 removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new ceecf8b o Modified the OperationContext to store the PrincipalDN into it o Removed the password from the LdapPrincipal structure o Moved the OperationContext from the doAddOperation to the caller, in order to get ready for the JNDI removal o Added a getName() method in the opContext
new 297a62d removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new ea53fe6 removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new bb8ac41 Changed the getName() method to use the MessageTypeEnum constant
new 6612534 Updated the javadoc
new 52d305a Changed the addOperationContext
new 3d633c4 Moved the OperationContext from the doAddOperation to the caller, in order to get ready for the JNDI removal
new d2c3600 fix issue with mock objects in tests
new 72fc691 removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new 1f532a0 Fixed a compilation error : the OpContext is not passed to the addOperation
new a1b2468 removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new 185c3f5 removing SearchResultFilter and SearchResultFilterEnumeration and replacing with EntryFilter and EntryFilteringCursor
new 045ad84 fixing generics warnings
new 4d672ce Reverted to the working version
new 91db82b adding test scope dependency to use xdbm-tools library for debugging
new 9c9d401 fixing checken and egg problem with interceptors and bootstrap entries required for server operation
new fb2bfd5 Reverted to a previously working revision
new db9f34b Reverted to a previously working revision
new 4e6171e Added toString() methods for debug purpose
new c25fce7 adding convenient context entry id lookup method
new e9efdf1 fixing bug where we forgot to properly check for condition where the context entry is tested for subtree scope - we do not store the context entry id in the subtree index so we needed to handle it explicitly
new f2f586c using proper original entry of cloned entry
new 0c9df62 fix bug with setting available flag
new 35a633a using OID for normalized lookup
new 3afbccb fixing returns for search and list operations in the dir context
new dd89770 fixing regression on Invocation use which caused array index out of bounds exception when Invocation could not be found on stack after processing search request and walking cursor
new d4de0d0 fixing bug with closiing of wrapped cursor on successful next operation
new 085146b fixing bug with closiing of wrapped cursor on successful next operation
new 6b35782 fixing bug with closiing of wrapped cursor on successful next operation
new bcd3df2 fixing issues with handling index management which was trying to store attributes instead
new 86a2fac Added some missing asserts
new 238936a Modify the creation of SearchResults to set the isRelative() method to return false;
new f8b6cd8 fixing handling of subtree cursor when the candidate is the context entry and all entries in the store must be returned
new 7e7ad99 fix bug where the fetched entry object was not getting set
new 5ec461a fixing several bugs withsearch such as applying controls and with subtree scope processing - also added new enumerated type for SearchScope and added more (better) paramters into SearchingOperationContexts instead of using SearchControls
new 68640d4 If an attributeType didn't had some comparator or normalizer, return a ByteArrayComparator and a NoOpNormalizer instead of throwing an IllegalStateException
new b60d631 fixing bug where object level scope was not handled properly in search
new 280c3d9 fixing index out of bound exception problem dealing with invocations in the AciAuthorizationInterceptor
new f60a863 just imports
new cbd27c7 adding test that seems not to fail in clean room env but fails inside the server
new f53398b throwing exceptions instead of swallowing them
new bf0faa1 commiting new test to show how AvlTree.remove is failing by removing more keys than it should
new db98e98 fix formatting
new 40a1f1a o Fixed the failing Search test for attributes with options. o Moved some utility methods from ServerUtils to SchemaUtils in shared ldap o Added some parameters in the search test to check if a bad parameter is ignored o Added a checkAttributes into the schemaInterceptor to remove attributes with options o Added a AttributeTypeOptions class to store oiptions within attributeType in the returningAttributes set
new afa7eb0 AvlTree - fixed an issue with tree rotation after deleting root node fixed another issue with detaching nodes after deleting root node AvlTreeTest -added test cases for testing above fixes
new 4d2e326 fixing some generics complaints
new 26dc768 fixing major bug with equality and approximate node evaluation
new d4f015b Fixing issues with subtree scope scan count determination.
new b5d5535 removing System.out.println statements and fixing broken test
new 1b86f3a formatting
new e9046eb use SearchScope enum instead of SearchControls constants
new 115d4f3 note about things to check out later
new cba8702 properly deal with setting the returning attributes
new 9bae03c making EntryFilteringCursor and interface instead of a class so we can have multiple implementations returned
new 14c95e8 forgot to add interface
new ba4d2b7 using interface instead of implementation for EntryFilteringCursor
new ed6701e fixing referral handling and referral interceptor
new d5a57b2 moving test suites into their own package so they can be run together separate from the tests they include or their tests can be run separately to prevent issues with the test launcher in some IDEs
new ef70ac6 AvlTree - fixed another issue with preserving child nodes while deleting non-leaf node AvlTreeTest - added a test case for the above fix
new 314937b removed a sysout debug statement
new f6ae5db making entry an ancestor/descendent of itself in sublevel index
new eece640 AvlTree - fixed an issue with hard coded null value while detaching two nodes AvlTreeTest - added a test case for the above fix
new 4e5460c fixing tests after adding {self:self} tuple in sublevel index
new 2912f1a fixing tests after adding {self:self} tuple in sublevel index
new 8519e3f fixing bug with ACI tuple evaluation
new 74d2397 fixing breakage of xbean on contextEntry bean
new 2d4bd42 who cares what the implementation of the returnd enumeration is - why bother testing that?
new b2c0449a generics warning correction
new 386a618 fixing bugs in search for returning descendants of an attribute type in addition to properly processing returns of requested attributes
new 4d69d64 did not have any tests to run which were commented out - uncommented what runs - need to investigate who and why other failing tests were uncommented
new 28ce5fc fixing bug with KeyDerivationInterceptor introduced after switching to ClonedServerEntry objects and Cursor filters
new ccd2783 fixing bug breaking mitosis when it expects a null return from the lookup() operation instead of throwing a NPE
new 7a2694d javadoc corrections
new 0737e2c new LdapSession interface concept which is not being used yet
new 5029a6b Renamed LdapSession to CoreSession since it describes the purpose better and later on we may have an LdapSession interface in client libraries
new 9e5886f deleting unused op context and adding more operation methods to CoreSession
new a74d81a Injected David Jencks modification to the saslMechanisms handling in server.xml
new f723d34 o Formating the code o Adding some javadoc o Changed some qualifier
new e6d9811 removing unncessary lookup operations in filter
new 1e4fb5f Table, JdbmTable - modified the method signatures of put() and remove() with return type void
new 8f12309 some preliminary interfaces for performing operations against the DS - will refine for some time until the best fit is found.
new 49e5014 forgott to correct some breakage after changes to DirectoryService interface
new 26820c6 spelling
new 7f3819d return proper search result cursor type
new d307d2d add methods for bypass instructions into the InterceptorChain
new 62b5b3e imports
new e786ccc embed check for start into push operation
new 1a09615 revert last change better to have separate start check from push which may be deleted
new ea57823 Partial fix for DIRSHARED-8: o merged openldap.g into schema.g o deleted openldpa.g grammar o adjusted OpenLdapSchemaParser.java to use schema.g o removed test for escaped double quotes in OpenLdapSchemaParserTest o added escape of double quotes in velocity templates
new 4b69d2c removed the unused get/setRenderer methods for setting TupleRenderer in JdbmTable
new 74c2277 major refactoring over weekend removing this Invocation object and some JNDI dependencies
new e79852b forgot to check this in
new 517489e o Replaced the 7 states by 3 states o Added a lot of missing javadoc o Added an abstract state to handle errors and removing the error message from the inherited classes
new e0da876 moved IndexCursorAdaptor from jdbm-store to btree-base
new 9ca1fa0 o Implemented the @ApplyLdifs annotation o Used it in SchemaServiceIT tests o Fixed the tests in this class (for some reason, we where expecting a 2.5.4.3=schema when the result was cn=schema) o Added some missing JavaDoc
new 534c028 Adding unit tests for StartTLS control with several iterations of connection formation. There were reports of StartTLS degradation by users so this test can be used to weed out potential issues in ApacheDS as well as provide some regressions to make sure the feature does not break in the future.
new 1e5c1b1 fix logging
new 1b13237 cleaning up bind handling in the core
new c995881 Step to remove InvocationStack: adding ability to use OperationContexts as nodes of a linked list
new 0d20d10 Fixing unnecessary log lines
new 17cad80 Utilizing proper means to handle secondary LookUp operations
new d7e41c1 adding add() delete() operations onto AbstractOperation for simplifying code in interceptors
new a36c0b6 fixing authentication issues due to problems with bind context not having some parameters usually expected
new af247c5 fixing a few more tests as we make binds work again
new e85be6d o Merged with Alex's changes o Changed the states to have less of those guys o Added the @ApplyLdifs mechanism o Added Javadoc
new 68c4cb6 o Reactivated disabled tests o Fixed some failing tests.
new 28400ab Replaced a generic NamingException by a more specific exception to avoid a server breakage.
new 2c27326 Added some javadoc and minor code refactoring for clarity sake
new 5cb8ff9 The DN was not added to the returned entry on an SCOPE_OBJECT search
new 4f8c4dd Fixed one test : the attributes weren't containing the expected values with only a "+" in the controls
new e5bf1b4 filling in missing CoreSession operations which were making the ChangeLog revert operations fail
new 7a1680f fixed bug with setting principalDn on bind and corrected some tests
new 7f6bb9a formatting
new 637d203 Make ExceptionSeviceIT test happy by fixing the way MODDN/MODRDN revert was handled
new da075a6 triggers broken for now disabling tests until we can revamp this subsystem: some fixes to correct NPE
new 16cda21 fixing bugs after JNDI and CoreSession refactoring ...
new e3a3b92 changes to make all core integration tests pass ...
new 097428a removing bogus code that presumed simple bind is enabled when some bogus simple mechanism was used
new e8dbbe6 [MERGE] from trunk since last copy
new bca6d1c adding this getNamesRef() method
new 9b42bcf copying old protocol-ldap module to start new one from copy
new 6aa9998 module name change
new d943a99 package rename to work isolated
new 36a97e8 Fixed a NPE by returning something in the getNamesRef method
new 73ed8ae adding some newldap protocol handler functionality
new aac4f56 Fixed some incorrect Javadoc
new 6519640 Added some missing Javadoc
new 66ab704 Adding new LdapSession class for use by the LDAP protocol provider
new 3829f5e ignore the newldap module and add isAnonymous() to CoreSession
new 734cbd5 checkpointing some work on a new protocol-ldap module without JNDI
new fce8559 cleaned up AddHandler thanks to changes to CoreSession to support operations with AddRequest objects
new 0e2b7aa CoreSession and OperationContext changes ...
new 6323e0f added ability to determine the referral handling mode from the LDAP request object in OperationContexts
new de5d616 added new CompareRequest handler implementation
new 53bfa31 added new DeleteRequest handler implementation
new 903e087 setup compare and delete handlers in LdapServer
new 1f17689 adding new ModifyDnRequest handler and integrating it into the LdapServer
new 3674cb3 deleting old handlers not needed anymore
new e4f57e0 adding new ModifyRequest handler while removing old ones
new 163a948 made it so response controls are transduced from opContext to search and modify requests
new b2e609f added isAdminstrator() and isAnAdministrator() methods on CoreSession
new 296f494 Worked over the new search handler as best as I could considering we now have a mismatch with the way we handle searching now with Cursors and how without JNDI we now have to have another means to enable persistent search.
new b42cca0 GetBindDn is the MOST retarded thing I have ever seen - it is out of here!
new e179cd7 addd unbind methods to core session and opContext
new a3dfe7d fixed extended handler and other handler issues but many problems remain with search, sasl and extended operation handlers
new 9e900c5 checkpointing work with corrections after interface changes
new 6a401aa fixing compilation error due to UnbindOperationContext constructor removal
new f90892b minor hack which will not be ported to other versions for being able to access the client hostname and port on search operations.
new 8913eb3 some import and generics cleanup and adding user dictionary for eclipse
new 99fb2e9 New event service initial implementation
new eae13d8 fixing compilation errors
new b2fb7ec Uncommented and fixed test
new 186c8c6 Uncommented and fixed test
new 866b81a Documented tests, formatting
new 12f760e Fix for DIRSERVER-1085 and DIRSERVER-1162 o Added support for multi-valued RDN in JdbmStore.rename() o Fixed handling of deleteOldRdn in JdbmStore.rename() o Added checks to SchemaIntercepter.rename() to prevent deletion of must or operational attributes o Added tests to ModifyRdnTest
new 3aeb3d4 Fix for DIRSERVER-1085 and DIRSERVER-1162 o Added support for multi-valued RDN in JdbmStore.rename() o Fixed handling of deleteOldRdn in JdbmStore.rename() o Added checks to SchemaIntercepter.rename() to prevent deletion of must or operational attributes o Added tests to ModifyRdnTest
new 6ced5b6 avoid needless normalization
new 00184b8 forget about loading entry in this simple bean
new 7afe381 provide access to the target entry
new 3978f04 adding placeholder for caching the target entry to all OperationContexts instead of a select few and removing them from Add and Modify which now inherits from base classes and interfaces
new 2e56557 revamping core event service and interceptor
new b8bff4c fix collision between AbstractOperationContext and AddOPerationContext on entry property - there is a lot more breakage which I can fix tomorrow night
new 6b96cd2 Adding confidentiality required feature for LdapServer along with tests: see DIRSERVER-1189
new 093ef2f Adding tests for confidentiality required feature for LdapServer which should be implemented differently later on for the 1.5.4 release with new protocol-ldap module: see DIRSERVER-1189
new 37bf92c replaced the NamingException with Exception
new 9b08391 replaced the NamingException with Exception
new 1abda27 fixing compilation errors due to lack of confidentiality feature
new 4b3e120 for some reason we cannot count on normalization property to be correctly set
new 74a8793 applying test for DIRSERVER-1157: where alias deletion was hung
new fb8ac3f applying test for DIRSERVER-1157: where alias deletion was hung
new 323722a reverting accidental commit of logging info etc
new 023a98f cleanup all warnings in file, format and fix generics
new 2ceeecc cleanup all warnings in file, format and fix generics
new 09cf009 commented test case for DIRSERVER-1180
new 2a35b8b test case for DIRSERVER-1180 so it will be applied to 1.5.4
new 49db3ce Test case for DIRSERVER-1118: multiple partitions with common base like dc=com
new b2ee1d9 Test case for DIRSERVER-1118: multiple partitions with common base like dc=com
new 96340c3 test case for DIRSERVER-1151: not able to start two servers at same time
new 489d904 test case for DIRSERVER-1151: not able to start two servers at same time
new d1b3cd4 Fixed DIRSERVER-1180
new 2ef7b26 Temporarily added a commented test until we are ready to make this test pass.
new ffb2189 Modifying the way DN are parsed to accept escaped chars like # into a value. Fixed DIRSERVER-1192
new e1ce42b Fix for DIRSERVER-1180 Migrated the test to Junit 4.4
new 911c35e Fix for DIRSERVER-1192
new c7eb193 Fix for DIRSERVER-1180
new de6af6d Added some assert to demonstrate that the certificate is not modified by the server.
new 8c7ecd0 Added some assert to demonstrate that the certificate is not modified by the server.
new b33331d Added a test for DIRSERVER-1096
new c359d4f Added a defensive test (demonstrate that we can't bind if the password is incorrect)
new dca1688 fixing AL headers in files after RAT run
new 773a2b0 fixing poms still having issues though - build still fails
new d5c3b34 fixing AL headers in files after RAT run
new 450ff0c Removed a blank line
new 9c73bfe Added some code to deal with modification of non existing attrinute. The code is currently commented until we fix the changelog.
new b075bd1 Fix for DIRSERVER-1196 (escaped chars in a filter are not un-escaped)
new cfb18d8 Patch for DIRSERVER-1196
new 3b1293e Reactivated a test which was disabled by mistake. Added a disabled test for NoSuchAttribute errors
new 571c8c5 Replaced a NamingException by the generic Exception
new 162aa58 Replaced a NamingException by the generic Exception
new 676e7ed Catch a generic Exception
new 9223fd8 Added a test for DIRSERVER-1196 Minor refactoring
new 7a8ec77 Added a test for DIRSERVER-1198
new 1189dd2 Added a quick patch for ;binary values to be returned.
new 035c637 added toString() method
new 01f34a8 added two new attributes tagDate and revisionDate
new 3ac023b replaced the NamingEnumeration with Cursor
new 12e102a added a new operational attribute 'revisions' to use in the ChangeLog
new 267a15a Set the class to use the PRISTINE mode
new b71b14d The StartedPristine state was lacking a implementation of the destroy() method
new b81903c Added a call to delete the tmp file created during the test run
new 47875ea Fixed a bug in the way we were storing entries in the backend. If the entry is an instance of ClonedServerEntry, we should not store it as is, but store the cloned entry instead, otherwise we may have problems when restoring the entry back.
new 6a280d5 Fixed the registration removal of listener : we were removing the listener, not the entry containing the listener. Fixed a comment.
new a732df0 Added some sleep(1000) in order to get the test happy : as the events are not sent synchronously, we need those sleeps to have the events being processed before we can check they have been processed.
new ffe6d87 Fixed the isVisible method for subentry interceptor which was returning the wrong value.
new d755824 o Reformating some code for a better presentation. o Removed a @Test for a method which was not a test
new 15e787b The replication execute() method needs to get a CoreSession parameter instead of a OperationContext, as it may need to deal with CompositeOperation.
new 9e904ee updating manifest for server-tools jar for next release
new 56bd35c minor cleanups while getting ready to release
new 524c909 upgrading snapshot dependencies in shared and daemon
new 855d179 removing main() for plugin which seems antiquated also with hardcoded versions and paths.
new eb2758d apply cleanup to bb
new 6d7bd59 apply cleanup to bb
new c9b6767 [maven-release-plugin] prepare release 1.5.3
new 9a5ff0f [maven-release-plugin] prepare for next development iteration
new 9bc7d74 doesn not seem to be needed
new 55578b1 DIRSERVER-1201 likely fix and some instructions
new 1eea00c fixed an issue related to JDBM browser switch happening when calling browser.getPrevious() after calling browser.getNext() Added a test case to verify this
new 9af6168 o Added tests for the Simple Bind operation, covering all the different cases o Adding some messages in the exceptions o Using the UpDN instead of the normalized DN for messages and logs o Modified the BindOperation.getAuthenticationLevel() method to handle the case where the DN is empty but not the paword (returns a INVALID authent) o Added an Authentication level INVALID o Removing useless imports
new 654e71d o Added a new test for simple Bind requests in server-unit, covering all the cases for a Simple Bind request o Added an UnAuthent level for the case where a user try to authenticate with a DN but no password o Returns an UnwillingToPerform message for this case o Fixed the same test in core-integ test
new 78b1ecb Removed a useless imports
new 04b3ff7 Modified the different handlers. It's not working yet...
new 19f424c updated to 1.5.4
new 0a0d880 updated to 1.5.4-SNAPSHOT
new a645a9e unrolling SearchResponseIterator into SearchHandler to do away with it
new 19a9baf Added the ResponseDone message write when all the response have been submitted.
new 6fe8fe8 removing unnecessary for loop
new 946ec70 Simplified the ResponseDone generation for common case.
new 4d1e4f7 cleaning up new search handler a bit removing old remnants and preparing for new logic
new f52557a no longer need this bogus iterator thingy for iterating over reponses
new 7ff84c1 getting everything including the new ldap protocol module to compile
new cfc1a8f forgot this with last big commit
new edba880 locking down to version 11 of top level pom and deleting old protocol-ldap module
new 4bea90a fixing breakage from moving to newldap protocol module
new 5b9215d o Added the code which writes back the result when the add was successfull. o Added some comment
new bb061c2 Handle exceptions when we get some. The previous code was not generating any response if an error occurred.
new 18473cd Added the code to handle RootDSE search
new fce4676 JdbmIndex and JdbmMasterTable - reduced the access levels of some private variables to protected to use them in changelog implementations through inheritance JdbmMasterTable - added a new constructor which takes a database name and avoids using registries
new ea1b77d using allow annon access only on direcltoryService instead of ldapServer
new 8d918b0 using allow annon access only on direcltoryService instead of ldapServer
new 4136bbb removing poor setAllowAnonymous() method from abstract server - this should be explicitly handled in the configureDirectoryService() methods.
new 4ef3c75 BAD BUG: due to all these classes named the same and careless IDE completions
new 66ca2ea imports
new f9ddbe7 fix major search bug which made no attributes to return seem like 1.1 attribute was provided.
new 6e4ad0d The isAuthenticated method should also consider the type of authentication. Anonymous bind is not consider to be authenticated.
new 8410e34 Added the missing Javadoc
new d2bfb9b o Fixed the logic. There where some NPE as the coreSession might have been null, and some other errors o Added some Javadoc
new 8e1a9cc o Fixed the tests o Moved to Junit 4 o removed some warnings
new 0c0c12e temporarily ignore psearch until we get things in order
new 68be4ec Fixed the bad check for UnwillingToPerform exception.
new 7399d64 o Correctly fixed the failing SimpleBind test by throwing the correct exception (the wrong one was throwed before) o Removed some useless import
new 5e815f0 o Fixed a big bug in SchemaInterceptor : it was possible to inject entries where the RDN attribute were not present as an attribute. o Modified the rename() method in the SchemaInterceptor to store the "cn=schema" dn in the entry, otherwise the check() was failing o Fixed the tests to forbid the creation of entries with a RDN but no associated attribute.
new 75f857e o Fixed a bad setup : the 'Heather Nova' was created with a bad CN. o Fixed a test where we created a second time Heather Nova. Kim Wilde has been created instead... Works well now :)
new e2d7800 Fixed a bug in a test : bad comparison on a returned value and the expected value
new 56a9f3b added a get() method to get the Attribute based on an Attribute's id
new 2df1573 o Fixed the failing test MatchingRuleCompareTest o Changed the CompareMessage to store a Value<?> instead of a byte[]
new bfd83db Correctly fixed the check for RDN AVAs having to be seen in entry (dealing with multi-AVA RDN)
new d8a057e adding core-jndi module where we will be extracting the decoupled JNDI provider to from the core
new c08a60b oops forgot to change the artifact id name
new b744c64 ignore some files
new 4e610de DIRSERVER-1206: moving code for JNDI into its own module out of core. Note some things like dns, kerberos etc seem still to depend on JNDI but that can be slowly decoupled
new 68f13f0 empty folders removed
new eba2fbe DIRSERVER-1205: removing referral interceptor
new 5790967 fixing bugs with preferences due to switch to absolute names rather than relative names using JNDI
new 633caed fixing unnecessary lookup on has entry when ACI system is disabled
new 6e310d6 removing referral handling mode checks in server context until the jndi provider devises its own checks
new 7271721 removing ReferralIT tests from core integ tests until jndi provider is outfited with proper referral handling after removal from core.
new 022dde1 removing ReferralIT tests from core integ tests until jndi provider is outfited with proper referral handling after removal from core.
new df74741 removing ability to set referral handling mode in core session
new f0d81ea cleaning up some ACI code in hasEntry() method of interceptor
new b18e8dd Fixed a compilation error (a JNDI has been removed, we should access to data through CoreSession)
new eb1dfc5 Modify the code to remove temporary files created during the test
new eef8d8c Modify the code to remove temporary files created during the test
new 2478680 More file cleaning when tests are done. Removed useless imports
new 4f35726 More file cleaning when tests are done. Removed useless imports
new 307e64f Commented a failing test due to JNDI removal (see DIRSERVER-1209)
new d70a4f9 Fixing bug (due to refactorings) causing the two StartTLS based tests to fail.
new 1b1fec3 do not need to have member and setter now for directoryService since sessions contain all this
new 0687b7b fixing issue with compile
new 643731c temporarily moving the old tests out of the way
new c4bec1a initial server-integ module implementation for doing same thing that core integ does
new 02e8f0c setup the default factory instance properly
new 8a93d90 making server-unit work and complete - tested
new 692323b Minor Javadoc addition
new b2ecbbe o Added some methods to return the current Bind status o Added Javadoc
new 38aa7f4 o Migrated the SaslBindITest class to a new package o Fixed a pb with anonymous not being allowed in Directoryerver
new fae0bf8 added new objectclass 'changeLogEvent' and 4 new attribute types to be used by this new class
new e74e900 fixing recent changes that broke the config: removed referral interceptor and injected properties on sasl mechanism handlers
new 4ba26d8 setting up to fix referral issues using server-integ framework features
new 8034a48 fixing schema which had some problems as well as hidden characters that was causing schema violation exceptions in the server
new 05de8c5 remove bogus test
new dd8cb9b bunch of stuff I can no longer track
new d815167 fixing bug in handle that was overwriting authenticated sessions with anonymous ones
new 731569d fixing so we do not presume anon users are authenticated
new 642b241 added a new method to get the instantiated partition of CLS
new a96d8f5 added a new method to allow exposing the contents of CLS
new 01e423a making sure manage dsa it control works
new 53181e3 implemented toString() method
new 8f77be8 made the changelog partition suffix configurable included the default values for the same
new e19eab1 added parameters to take the configured partion suffix and associated changelog containers like tags and revisions
new a3c036d Fix for DIRSERVER-1204. We can now control access to subordinate entries of a user's own entry.
new 721300c added a new objectcalss for representing the Tag objects present in changelog
new 7b0cde5 One step further in the JNDI removal : o Fixed PLAIN, CRAM-MD5 SASL mechanims o Fixed Simple authentication o Added a mechanism to handle transition between anonymous/authenticated users o Fixed bugs in the way operation are executed if the user is anonymous o Added more AttributeType constants
new d8f534f fixed misleading method names added missing javadoc renamed method arguments to macth the expected values
new 230119d TaggableChangeLogStore - added a new method to remove a Tag created for a revision MemoryChangeLogStore - implemented the new method created for removing a Tag
new 71be330 added a new method to create tag with both revision and a description
new 2013496 added checks to avoid recording a change in changelog when a tag gets added or deleted
new 4e369c9 fixing broken code in kerberos infrastructure for accessing principal entries
new 982d638 fixing bug in mitosis due to shift in lookup behavior
new a89c16d adding code and tests to handle referrals in compare operations
new c533b5c finishing off last peice of referral handling for compare operations
new fdb6e7f Created new base class for isolating common logic to handling requests that have single responses to requests. This should work with all subtypes and impls of the SingleReplyRequest interface minus the ExtendedRequest/Response pair which is a bit different since it does not contain a target DN to work with.
new f1a00df Fixed DIGEST-MD5
new 04e22c8 adding delete handler code and test cases: referral handling completed for delete operation
new 8aaf647 moving, consolidating and adapting tests from server-unit to server-integ
new 752829d adding referral handling code for add operation in newldap protocol handler
new fa3e51f adding more referral handling tests on add operations
new ad6646d adding modify operation handling code for referrals: using SingleReplyRequestHandler base class stripping out old crusty code
new 0667270 sometimes modify requests will contain all non-existent (bogus not defined by schema) attribute modifications. In this case the modification items will be empty by the time it reaches this interceptor. To prevent it from causing errors in processing we simply ignore the request as far as the changelog is concerned. The request has no effect so it is ok to ignore it.
new e15e373 changes to modify operations and their tests
new 0ec5e0a renaming some tests to use IT suffix and adding new ModifyReferral test class: modify is done
new cf0d27f quieting tests, consolidating tests into a suite, and ignoring individual tests
new bf3158e modify dn operation handling now extends the single reply request handler which contains the referral handling code: the crusty old code dealing with JNDI was removed
new 8d850e4 remove the .classpath file from svn
new 0d02b5e remove the .project file from svn
new 06b6f38 o injext the ldapserver instance into the ldapSession instance, to have a direct access to the adminSession instance o Remove the useless mutex, as the adminSession is available through the ldapServer instance
new 568a265 Added a init and cleanup method in the MechanismHandler, so that those methods are directly related to the underlying mechanism.
new a39bf8d Added a init and cleanup method in the MechanismHandler, so that those methods are directly related to the underlying mechanism. (forgot to commit this class ...)
new 0cd70ea Some more cleanup, with the creation of an AbstractMechanismHandler, to move the SaslFilter insertion out of the Bind handler.
new 5e529bd Removed useless imports (injected during a bad type completion)
new 3c21fcc converted modify rdn tests to use server-integ but some failures occur due to international characters which was working before
new d6c59e3 DIRSERVER-1216: ignoriong tests until the issue is fixed
new 7caafa2 added test cases to tesdt modifyDN operation with referrals and added it to the stock suite
new 16da21e adding test for Bind operation with referrals as well as small referral handling code - consolidated some tests from server-unit
new 6a1b66a fixed bind bug after referral handling introduction
new 0c9faf8 moving simple bind tests from server-unit to server-integ and adapting to new framework
new 98be322 Store a LdapPrincipal instea dof a serverEntry in the SASL_AUTHENT_USER, as we may not have a ServerEntry for external users.
new 02f6d68 o Added the sasl mechanism in the context session, to avoid an exception when binding using NTLM o Made the two last tests for SASL (NtlmBind and SpnegoBind) happy
new e07c07d Removed the useless SaslBindITest as it has been moved in another package
new 53e798c commented on bind
new 8260b11 Fix for DIRSERVER-1224:
new 7f55da3 added handling to better detect differences between move, rename and moveAndRename operations.
new 7f2459e Added ModifyDN specific handling pathways on referrals for dealing with the newSuperior when it is a referral or has a referral ancestor. In these cases we're following section 5.6.2 of RFC 3296 here:
new 7b31771 added some tests for the move and moveAndRename operations and added tests for newSuperior referral handling in 3296 section 5.6.2.
new 140a5e6 need to remove import causing breakage
new 6dd29b7 added cached newDn which is computed when needed and reused in rename based ops; added altered entry in event interceptor to rename based opContexts to be used in change notifications
new bca8382 converted a number of search tests to new integ framework in server-integ: PSearch still not operational.
new 6914276 changes for referral handling ...
new 058d08f clean imports
new 0cbd0dd removing old tests that have been integrated into server-unit
new 8a307cd adding referral handling for search operation with base and continuation based knowledge referrence handling according to http://www.faqs.org/rfcs/rfc3296.html
new de55b43 adding referral handling tests for search and various utility methods
new c4ab096 moving bad bind tests to server-integs bindIT test
new a6b9b5a deleting useless redundant test class with single test
new 08eb8eb moved some extended operation tests over to server-integ
new bc764a5 empty directory - referral handling tests all in individual operation packages
new 3081ec9 fixing false negative due to bad string matching in test
new 33d25d9 DIRSERVER-1194: added confidentiality requirement flag and made sure LDAPS works like StartTLS
new 4626ee1 removing crap from old server-unit which this was copied from: no more profiles this will always run to drive all integration tests with fast framework
new e440f66 moved all ssl related tests to server-integ and started using new framework
new cb18811 removing old tests from server-unit that were transfered to server-integ
new 8e221ba moving various server unit tests in MiscTest to proper places in core-integ and in server-integ
new e757baa moved stored procedure test to extend ops area in server-integ and removed some useless/redundant tests
new 8143740 converted sasl bind test to work with new server-integ framework
new 9595279 renamed SaslBindITest to SaslBindIT, converted kerberos interceptor tests to work with server-integ
new 9154e5e cleaned up the files created during test controlled the console output through logging
new d887607 fixes and test case to make sure the ldif loading in ADS still works
new cbbf3bf o Replaced some of the ServerUtils methods by direct calls to the equivalent methods in the Server Entry/Attribute/Modification classes o Completely reviewed the serialization of entries/attributes/values/Modifications/LdifEnties o Added tests for all those serialization o Used Externalizable,instead of Serializable o Added some missing Javadoc o Fixed some failing tests in ModifyDN class o Fixed the wrong LDIF in referrals tests o Removed a lot of references on Attribut [...]
new 8f12264 Forgot to commit this file with the previous big commit (serialization rewrite et al)
new fd2f1ba Removed a printStackTrace which has been added by mistake
new ebc6218 o Fixed DIRSERVER-1213 o removed the useless out.flush() o added some out.flush in tests o removed the @ignore annotation for LdapURL tests o Removed some @ignore annotations in some more tests o Added a serialization test
new a75563d o Fixed 3 tests in ModifyRDNItest ( cf DIRSERVER-1223) o Fixed the RDN.unescapeValue() method to corretly handle spaces and # in the middle of a value o Added some tests for this fix o The value created when doing a rename is now normalized and unescaped o If a entry is created with an operational attribute as its RDN, the revert operation will now work as it is applied by the admin (added some code to handle this case).
new c73b9ba Removed some commented @Ignore tags
new 51f5981 o Prepared the ChangeLog mechanism to accept more than one revert LdifEntry
new 8122938 o Removed dead or commented code o Remove some System.out.println calls
new f371a57 fixed a bug ( DIRSERVER-1211 ) related to modify-replace operation on an indexed attribute whose value is not present in the index
new 902e607 Added some test for a special case : a replacement of an attribute which is indexed and not part of the initial entry (this has been fixed by Kiran)
new b2ee59e Fixed, applying Gerke Forcare patch ( https://issues.apache.org/jira/browse/DIRSERVER-1229 )
new 6a3760e fixing breakage before swaping trunks with bigbang branches
new dbdcbcc moving old trunk out of the way to move bigbang branch into this position
new 38eb907 fixed the broken build by updating the version number of parent project pom
new 6ba0b2c Renamed newXXXHandler to the previous XXXHandler name.
new 8728e93 renamed the protocol-newldap project to protocol-ldap
new e461294 Updated the project name (removing the 'New' from the description)
new 3682e47 fixing breakage with rename of new ldap to ldap protocol module
new 72f07d8 fixing persistent search
new 06e1876 Fixed a failing test
new 16a95b1 Renamed newldap to ldap in tests
new 658fff1 Fixed two pom.xml containing references to newldap
new 6c2b29c Replaced the MultiHashMap deprecated class by a MultiValueMap
new 919bc0b cleaning up cursor package which had useless imports and missing serializiation ids
new afb694b changes to cursors:
new 461ea04 Adding changeTypes and notification criteria handling for persistent search.
new e047791 o Moved a test from SearchITest to AddITest o Modified the injected entries in SearchITest
new d095d65 added new Monitor interface for Cursor close handling along with default implementaiton and added setter to Cursor interface with fixes to implementations
new 7d96263 added setter for ClosureMonitor on cursors, removed unnecessary checks and cleaned up some code comments on tests
new 9bcaf19 added setter for Cursor.setClosureMonitor() on various Cursor implementations
new a4d6ecf implemented search size limits handling using Cursor ClosureMonitor technique and added abandon handling
new 67a94f3 adding tests for search limits testing, removing empty package and formatting
new 937ea5d adding size limits handling
new 157cdc6 clean imports and adding size limit test cases
new ad90673 o Replaced sun.misc.Queue by the java.util.Queue plus a LinkedBlockingQueue o Removed the TimeUnit.MINUTE case in one switch as it's not available in Java 5
new 8d027a2 o Add a fix for DIRSERVER-851 o Added test cases to check the fix o Modify the tests so that they don't call another tests themselves
new cde7535 adding javadocs
new ba27e31 Fix for DIRSERVER-1235: changed the way how a sizeLimitExceeded is detected, added tests.
new f54432f Fixed typo
new 9e4a457 Applied Stefan's fix for DIRSERVER-1234
new b29ccdc restructured LdapServer with respect to LdapProtocolHandler and codec
new f363c41 o Removed the ReplicaId class o Replaced it with a String, and a check in the propertyConfigurator o Cleaned the CSN class, added some JavaDoc o Removed some Iterators
new b304015 Fixing bug where abandon requests were not working properly
new 6183ea4 race conditions can naturally occur where a null LDAP session is handed off due to something else removing the ldap session before we cleanup
new d44f9c4 some doco and adding line to unregister completed search requests that do not use psearch
new 862609d adding means to check registrations on event service so we can predictably handle persistant search tests
new d5d47e9 making persistent search requests test abandoning operations, while also cleaning up the tests considerably
new 8458ec4 a little more logging and fixing bug with size limits
new ac96bb4 improving responsiveness of search to client death
new 3e24c16 cleaning imports
new 780bd23 Fixed size limit test for admin/non-admin user
new 8e19f27 o Removed the UUID, DefaultUUID, UUIDFactory and DefaultUUIDfactory, and replaced them by java.util.UUID
new f8f3d83 Cleaned some warnings
new 2da7b36 Reverting modifications in revisions that break the build: 688907 688908 688573. Would have fixed the breakage in two tests but did not have time to figure out what was not committed. Complaints were about missing signatures. To correct revert this commit in the mitosis module.
new efc644d Re-reverted the changes done yesturday, after having fixed the compilation issue.
new cfa2152 DIRSERVER-1237: removing need to configure or have a contextEntry set on a partition
new cf3ac9a Minor modification (refactoring+javadoc)
new 69830ba DIRSERVER-1200
new 4cf3675 o Removed the JNDI elements out of the Add operation in the frontend o Fixed DIRSERVER-1239 o Added some tests for DIRSERVER-1239 o Moved a test from ModifyITest to AddITest (it was not a modification)
new b523d37 o Removed JNDI from the searchResultEntry message o Removed a useless method in RDN, with the associated test
new ccd6baf Removed a useless import
new 5d6094d Removed some more useless imports
new 24c2bd2 Removed some more JNDI elements
new 322a9fb Added some Javadoc
new c78e0ea o Removed JNDI elements from Mitosis
new f40100b Removed some reference to AttributesImpl
new f22d837 Removed some reference to AttributesImpl. This part may have to be removed in the near future.
new 6dd13ea Removed the useless SerializationUtils classes for AttributesImpl and AttributeImpl
new 6f60af0 Removed around 150 references to AttributesImpl and 300 references to AttributeImpl. (Those classes will be removed soon.)
new c125e21 Finishing to remove references to Attribute(s)Impl into core-integ
new 3c4e0a2 Removed the references to Attribute(s)Impl in dns, kerberos and server-integ
new 49e2cd7 Some more references to Attribute(s)Impl removals
new 9e50c39 o Completely removed any references to the Attribute(s)Impl classes o Removed the AttributeImpl and AttributesImpl classes with the associated tests
new b890d80 o Removed all the references to the ModificationItemImpl class o Removed the ModificationItemImpl class and its associated test
new fbb8eae Removed the LdapPrincipal from the session to limit the password visibility to the minimum.
new cd91e1c Fixed a NPE when trying to read an operational attribute, as we were using the clonedServerEntry, not the original entry.
new 91160f1 removing old bb files
new 6de476d DIRSERVER-1159
new e3b9fac correctly naming jdbm module
new 52c4a9d DIRSERVER-900: create apacheds-all jar module so users can just include this one dependency instead of all the individual dependencies
new 6b65c21 deleting unused directory
new 9b1f32d o Removed all the JNDI ModificationItem instances in the server o Removed some asscoiated useless conversion methods o Fixed the ModificationEnum values (REMOVE and REPLACE where inverted) o Partially Fixed some errors in the way ;binay options where handled in modifications
new 7685244 o Removed all the JNDI ModificationItem instances in the server
new 7dbaecc Removed some printStackTrace() I forget to clean...
new f743d78 DIRSERVER-1140: Rename LdapServer to LdapService. NOTE: Will impact studio plugins for ApacheDS.
new 2943ca8 DIRSERVER-1148: Adding the name of the result code enumeration to error messages for better comprehension of result codes
new 88c2cb3 tests in bad form - still in bad for but making them less prone to error: checking strings of error messages is a really crappy way to setup tests!
new a872e79 Refactore shared version into a property
new 59ec382 Added some missing ASL 2.0 headers
new 8a21c56 Remove dthe old TODO.txt file
new 88060d1 Removed .settings folder.
new ed91c39 Fixed some rat issues o added MANIFEST.MF to excludes o added Apache headers o removed LAST_BIG_BANG_MERGE files
new beefb80 bump up to latest TLP pom
new 0281e03 Add site descriptor
new 6081be5 preparations for release
new 789fce5 scm settings before tagging
new 4d231fd correcting problem with renamed module not having artifact id properly set
new ce29f7a Site generation, layout improvement
new d185398 Missed one
new 952db65 new attribute to hold the changelog partition suffix
new 8171c53 adding changeLogContext value to PartitionNexus
new e10d2ef refactored method name getPartition added a new method to create the changelog partition
new 85fa26b - Prepare for next release step - Update parent pom version
new a419dc4 Don't know why some are working without workaround, others don't. Use an encoded dot in all links.
new d17ec40 Fixed some references to the older versions (1.5.4 and 1.1.5). Moved to ref to SNAPSHOT everywhere. Upgrade the jars to the latest version, except for JUNIT (DIRSERVER-1251)
new 6ff239d More jars version fixes to reflect the move to 1.5.5 and the dependencies update
new 1556ea7 Updated the ADS version to 1.5.4
new e1660e6 o Updated some maven plugin version o fixed the plexus plugin version o replaced codehaus plugins by maven plugins
new 14f0f5e Fixed a bad version for the plexus plugin. Updated some maven plugin version, and added some missing versions
new fe788a9 Updated more versions. Renamed the jcl-over-slf4j dependency.
new 1cb3363 o Created a new package operations.search o Moved the search operations to this new package o Added a test for DIRSERVER-785 (broken filters)
new f003088 Removed a useless import
new a421138 Partiatlly applied patch for DIRSERVER-1255
new 97de7fc Applied Norval's patch to fix DIRSERVER-1255
new 8c61b76 Update parent pom version
new 3a92325 o Removed the LdifComposer(Impl) classes, as they are a duplicate of some LdifUtils methods
new 70f8518 Applied patch submitted by Norval in DIRSERVER-1257
new 853e8b7 Downgrade from Error to Warning when an attribute is not found in the registry. This will fix DIRSERVER-1254
new 8f5235c Fixed a memory leak in the searchHandler class : the requests weren't removed from the session if we've got an exception or when doing a search for the rootDSE.
new 6ebc28f Added some logs when the services are started or stopped. This will fix DIRSERVER-1165
new 4292ce1 o Added the Paged Search Control code in shared o Moved the controls into a specific package in shared o Minor fixed in comments and javadoc
new 36a8c3b Transform an error message to a debug message to avoid many logs when entries are not present in the server
new b6c0a5e Avoid a NPE when the entry is not found. Thiw will fix DIRSERVER-1267
new 9310472 Added additional verifications for DIRSERVER-1269
new 76c785e Added an interface for the Referral management
new 1fc7b76 Rename the referral manager
new cfb20bf Added the declaration of the PagedSearch control
new 6bfdd87 Added the declaration of the PagedSearch control
new cdbe98f Used the new tree manager added in shared (instead of the Partition specific one we had in core)
new 512bcdc Used the new tree manager added in shared (instead of the Partition specific one we had in core)
new 575c8f2 Removed the Partition tree data structure, which has been moved and "genericized" to shared.
new 07a15e7 Renemed the recursiveAddPartition to recursiveAddElement in shared
new 9708e7e Forgot to commit this test, where the recursiveAddPartiton has been changed to recusriveAddElement
new c1bc175 Fix scm urls
new 6da1cfa Add plugin documentation skeleton
new fafc635 Missed one Add plugin documentation skeleton
new d0ddc38 o Renamed the Node, LeafNode and BrancheNode to avoid a name collision
new 3926960 Moved the Partition lookup code to the DnBranchNode class
new 326c952 Fix missing description found by docck
new 9cbc095 Add docck checker. Build will fail if an error is found.
new 9fe6733 Add docck checker. Commented because beta2 fails when using JDK1.5 feature 'type-safety'. Locally build snapshot of docck plugin works, but - isn't available on any repository - would pollute release process with SNAPSHOTs
new 7cbcf98 o Added a hasParent method o Modified the getParentElement method which does not throw an exception anymore
new 5acc95e It seems the once the docck plugin is defined somewhere it's used all over the place by some kind of reverse inheritence :-(. -> Comment it here as well just to make it in the bootstrap-plugin not fail ...
new 32570fa Update findbugs plugin
new 921fcb4 o Added a remove() method o replaced the recursiveAddElement by the most simplest add() method o Added some tests
new 9f04c95 Added the referralManager implementation
new 849649b Add the initialization of the referral manager in the directoryService
new 75fa70b For some (yet) unknown reason javadoc-plugin v2.5 produces following error whereas it works with v2.4 if plugins are part of a multiproject site generation.
new 8a1cb9a Added the missing getReferralManager() methods in the mock objects
new 71419e3 Added a gerReferralManager() method in the DirectoryService interface
new 7378d3f This repository url has changed and doesn't exists anymore.
new 711aea4 Fixed DIRSERVER-1269 : the attributeType was lowercased when it should remain the same
new fc21df0 Fixed DIRSERVER-1253 : added a check before adding a value : if it already exists, do nothing.
new 46cc497 o Modified the way referrals are handled, to move the handling into the CoreSession o Added Referral tests for all the operations, covering (hopefully) all the different cases (we can now handle referrals using the JNDI layer and the Core-API) o Added a ReferralInterceptor in charge to update the referralManager table in memory o Reworked the Partion tree to use a common structure shared with the referralManager table o Fixed a small bug in the LdapURL toString() method [...]
new 9e03ef5 Fixed DIRSERVER-1274 ( a typo in a function name)
new 047198d Change an error to a warning. The message could be misleadingtoo, so it has been changed too.
new 4590cf2 Reverted a bad commit done last night : I thought I was just committing a change in some logs, without checking that I also had imports modifications. My bad ...
new c838125 First version with MINA 2.0.0-M3
new 1a1274a Rollback of Emmanuel's commit (#703486 'First version with MINA 2.0.0-M3').
new 52bb068 Bump up the shared dependencies, as we just release 0.9.13
new def8aec Switch from warn to info a message when an already abandoned message is being abandoned a second time.
new d352fdf o modified the booleansyntaxchecker to perform caseinsensitive check o updted the booleansyntaxchecker's test case o added the BooleanNormalizer to SystemNormalizerProducer
new 5440515 DIRSERVER-1287: o Usage of Pattern.quote() when composing regular expression for substring search o Interim fix in NormalizingVisitor.decodeEscapedHex() to make a filters like (cn=\5C) working o Fixed test in AndCursurTest o Added some tests
new d24d366 Commit 712718 also fixed DIRSERVER-1181, added tests.
new 0b4cb7c Update to latest released parent pom
new 5ae0392 LinkSources to JavaDoc API
new f9bd872 Fixed server.xml issue. Added the <referralInterceptor/> missing tag.
new b1ddc37 merged ads-mina2 branch into trunk (crossing fingers, hands, arm, legs, etc ...)
new 0f38066 Temporarily commented the failing size-limit tests, to get continuum happy.
new aa5822e Moved to MINA-2.0.0-M4
new 703023c Restored back the SizeLimit tests, and the simple search code. The PagedSearch are not yet working, but will soon.
new bc34604 Added some first code to deal with the most common cases of paged control
new bb42059 Added a paged control test
new e04f0c6 Added na bunch of tests for paged searches, plus the associated code in the server. Seems to work so far, but it's not over !
new c2cf84e Clean all the tests removing the useless code and factorized it into a helper method.
new 63016a7 o Allowed negative values for the paged size limit (to allow M$ faulty client to work) o Added a test with a negative value
new 2455319 o Added a test : sending a bad cookie should generate an UnwillingToPerform exception o Modified the searchHandler to generate this error o Minor refactoring : removed commented code
new bb12a5b Added a test for DIRSERVER-1139 : seems to be fixed.
new a7b49d0 o Adding some missing Javadoc o Adding some logs o Added a toString() method
new 1014b54 o Renamed the PagedSearchCookie to PagedSearchContext, as it's a way better name o Stored this context in the LdapSession instead of the IoSession o Added methods in LdapSession to manage this context (add, remove, get)
new 9c78487 Added a test for Authenticators checking
new 5bdcf66 Simplified the Authentication configuration
new 66fd7f1 Added a test for the replication configuration
new 87b5cb6 Adding mitosis to server-xml pom to satisfy test scope dependency.
new e3ab6db Added a xbean tag
new eb2eaff Added a xbean tag
new 640308a Fixed the SSL initialization to allow the usage of an external KeyStore, if the user want to. The DIT configured Keystore is still present and will be used if the user does not configure an external keystore.
new 591639d Hidden the 'csnFactory' and 'store' setter from xbean. They don't have to be configured.
new e9cce11 Hidden some setters we don't want to see i the server.xml file.
new 7f28035 Remove a xbean annotation
new 5c7ba46 Remove a xbean annotation
new 5fcb375 Moved a static definition to ServerDNConstants
new 6a0da0c Used junit 4.4 annotations
new 13a70a8 Removed the xbean annotation from the interface
new cc8b3c0 Hidden some setter from xbean
new b5b00d1 o Added Javadoc o Used the new form of render() o Passed the DirectoryService to the constructor
new 80b42b3 o Replaced some constants by the already existing ones to avoid duplication.
new 859044e Hidden some setters from xbeans.
new c0ea58e o Removed useless setters in DirectoryServer (those setters are already defined in LdapService) o Hidden a setter in LdapService o Minor typo fixes in JavaDoc
new 7c76bae Fixed some typoes in the Javadoc
new 06a6db5 Used ApacheSchemaConstants.APACHE_N_DN_AT instead of the 'apacheDnd' string
new 5fffa32 Fixed typo in javadoc
new df7eafd Renamed apachePresence to apacheExistance and apacheOneLevel to apacheHierarchy, as it is the names used in the code.
new 7513530 Replaced 'apachePresence' by 'apacheExistance'
new 6ec9460 Added some code to allow the server.xml file to use names instead of OIDs for index attributes (useful for the technical attributes)
new d4abdb8 Added a unit test for the JDBM configuration
new be99d91 Revert the renaming back to apacheOneLevel
new 5386721 Don't use extenal constants in tests.
new 30223c0 Don't use extenal constants in tests.
new 8e595c2 Hidden some setters from xbeans
new 766524e Refactored the way the transport are described into the configuration o Created Transport, AbstractTrabsport, TcpTransport and UdpTransport for that purpose o Changed the code in the servers and services to accept this new elements o Changed the server.xml files to reflect those changes
new 715e479 Fixed a NPE due to a bad initialization of the Transport
new 6b8d23a o Fixed the way the Transport acceptor is created : if the constructor does not create it, it is created when setting the Transport(). This is mandatory to avoid using a constructor injection in Spring o Switch Kerberos tests to Junit 4.4 o Disposing acceptors when done with the transport, otherwise we get some 'Too many open files' exceptions
new 17c1b3c Forget to commit those classes ...
new 6ef4ab9 Closed more Acceptors (to avoid some Too many open files)
new 84ff2a8 a new extended operation for generating and assigning a digital certificate to an entry
new 7ba4caa added payload decoding
new 732c66b added a new method for generating a digital certificate with configurable values (atm, this method is a clone of the addKeyPair(entry) with minor changes )
new 00dfe9c Listed all the added OC and AT in the header
new f91d3ab Injected the new data using the ApplyLdif annotation
new 3c06644 Create a new IntegerOrderingComparator, and injected it into the server MatchingRules
new 1c81a82 Added tests for Integer comparison
new 582b7aa Remove all the executeX methods and replaced them by more explicit method names.
new 1b88832 o Added new constants to ApacheSchemaConstants (entryUUID, entryCSN, entryDeleted) o Used them all over the code in place of the static strings o Removed the Constants.[entryUUID, EntryCSN, entry_DELETED] declarations o Simplified the search filter for replciation
new c1b8169 Added some javadoc
new fe6c6ca Added a method to return an interceptor from its name
new 9573ceb o Removed the useless interfaces and renamed the DefaultCSN/DefaultCSNFactory to CSN/CSNFactory o Used the CSN factory to create CSN except in the deserializer o Switching some tests to use Junit 4.4 o Initialized the factory in the interceptor o Added some javadoc o Changed the Factory behavior : no more synchronization, as we now use volatile variables, and correct the CSN generation
new 0f6c87d Switching to junit 4.4 syntax for all tests
new 752c8e6 Fixed Derby initialization. It would have failed when embedding more than one LDAP server
new cdfd276 Added some comments
new 53704f2 Simplified the schema initialization
new 52c64d4 Removed a useless import
new ce3be38 o Removed the ReplicationContext interface o Renamed the DefaultReplicationContext to ReplicationContext
new dae91a9 DIRSHARED-32: Renaming syntax package to syntaxes.
new db5c87f DIRSHARED-32: Renaming parser package to parsers and moving all parsers there.
new d5499dd DIRSHARED-32: Moving all normalizers into their proper position.
new a30b13a DIRSHARED-32: Moving all normalizers and comparators into their proper position.
new 27e2bd6 updating bytecode file after some package movements to some of its deps
new 94e4fb8 DIRSHARED-32: Moving some classes into their proper positions.
new 5ada04c The TelephoneNumberComparator has been injected into the schema-bootstrap code Added a test for TelephoneNumber search.
new bc12577 Apply Aleksander patch for DIRSERVER-1300
new 7c7346b Fixed the patch, removing the two lines I forgot to remove...
new 3c0856e changed the byte code as it was compiled by a Java 6 VM, causing build on Mac to fail. It now refers to Java 5
new aa1c37a o Added Javadoc o Added a flag to forbid the store from being changed when it's in use o Some minor code cleanup
new 9d6a52f o Some minor code cleanup
new 6909a0e o Moved CSN to core-shared o Transformed the CSN to be OpenLDAP compatible o Fixed the tests accordingly
new a222e30 Fixed DIRSERVER -1303. The @ApplyLdifFiles now works.
new 5effc27 Added a test to check that searching for a DN attribute works
new 9aeb736 o Added the first drop of code for syncRequest value o Reorganized a bit the packages in Codec o Added javadoc in PersistentSearch
new 61d9346 Fix for DIRSERVER-1308: In one case the attribute was not removed from tmpEntry before the check.
new 9932769 Replace url by property - Have the same construct as e.g. in studio - Make the deployment URL changeable via property (can be set/overwritten in CLI)
new 771904c Add customized skin for site generation
new 597b7e6 Added the controls in the rootDSE and supported controls tables
new 0f293eb o Injected UUID and CSN for every new entry in the OperationalAttributes interceptor o Used the Java 5 UUID class to generate the UUID o Added a CSNFactory in directoryService in order to be able to generate CSN accordingly to the replicaId o Added a replicaId info in the directoryService o Fixed the tests to accept the previous modifications
new 8cb5991 Fixed a NPE in the toString() method
new 660ea60 Set current version in namespace. ATM there is no easy way to find out to which version the file belongs. There are already many different versions of these configuration files all having the same version in the namespace (...). Having the version not only in the jars file name but also in the file itself can make life easier. To see also in conjunction with DIRSTUDIO-387.
new 7d21e8c Added two loggers : one to log every single operation, and another to log every modification operation
new 5dda15e Automatic import reorg
new 5184765 Inverted the logic for the byPass handling. It's now possible to call the methods using a bypass.
new 34ec305 Changed the operationContext and the CoreSession to be able to pass a paramater to avoid logging when reverting
new a34957a Removed useless imports
new af45091 Added some check to fix DIRSERVER-1313
new e815061 Use latest Directory TLP pom
new 59f1fe7 Fixed an error message. If the PrincipalDN was not found, the server sent back a Referral error. Not very cool ...
new 54ac2a7 Replaced the user explicit message by a generic one to defeat a potential exploit. A malevolent user won't know if the bind failed because the password is incorrect or because the principalDN is non existent.
new c6bf3bf Snapshots can now be deploy by ASF CI, thus 'remove me'
new 148bf92 When we receive a modification request with no ModificationItem, just return instead of writing the same entry again (RFC 4511 says that the modification must be ignored)
new da48aa6 Disable mitosis module due (see also http://markmail.org/message/qaebohzxdfhrtdob)
new b861236 o Added the IntermediateResponse codec plus tests o Fixed a tests which was failing after the addition of some operational attributes
new 514348e Created the ApacheDS replication branch
new 638f265 Injected the journal interceptor
new 15649ba Removed the core-utils module
new c34788a initial code drop for syncrepl consumer agent
new 012c4c3 added dependency on apacheds-protocol-ldap
new b3de86f log4j properties file
new 501a443 this file is not required as there is already one in src/test/resources
new 30382d6 a new interface to handle the syncrepl search results
new afb9431 o implemented the new ConsumerCallback interface o added preliminary support for handling the syncinfovalue control
new e82b7f2 Fixed the decoder to accept splitted buffers. Added some logs
new f92d3ad Shorten the timeout to 5 seconds
new 8702158 Modified the loop, added some logs.
new 5c53eb9 Uncommented the mitosis module to be able to debug the shared ldap modules
new 6694e2d Fixed some compilation errors so that Kiran can work tomorrow...
new 029e5e2 o removed handleSyncInfo method from the callback interface o fixed the code in LdapConnectionImpl, an intermediate response can come along with searchresultentries o updated consumer code to handle modifications(atm updates only) o moved many sysouts to debug statement
new d857535 o updated the pattern layout to just include message and a newline to make the log look like s.o.pln statements o set the mitosis log level to debug
new b504014 Cleanup configuration files: - Remove CustomEditorConfigurer as it's no longer used - Remove spring namespace as it's useless
new 59a4393 Use OS specific tmp directory
new 9f43e02 Partial revert of commit 751687 as suggested by David and Stefan
new cc4e126 o Created a StringComparator o Fixed the Evaluator to do comparison accordingly to the AttributeType type, when no comparator has been defined.
new 35eba60 Fix a NPE when we try to create an index on an attributeType which has no EQUALITY matching rule
new c6afc66 o Fix for DIRSERVER-1324 o Added some logger in some classes, plus some debug logs
new a9e31ff Add test to validate sample configurations from module server-xml against the generated schema.
new 7c86134 Close tags left open to make it validating if used in a xml parser
new 0f88401 o removed a typo in file name o added handler methods for each type of message
new 712e1e2 o removed the incorrectly spelled file o fixed the param type name in LdapConnection
new df74ca5 o updated the search method to just write the search request message only o updated the onMessageReceived method to directly call the consumer based on the message type o fixed the callback interface name
new 08844a4 o implemented various handler callback methods
new ea636b5 Modified the generated logs which were too verbose. Fixed the PDU logs
new c32c43f fixed the replication of modified entries
new 248513d Some cleanup, less logs, minor refactoring
new 7c30dee o Moved the extended operations in packages associated to each operation o Created the Cancel extended operation
new ad1d618 o abstracted the code used for doing a sync search o fixed an issue related to sleeping after performing a insitial syn search with refreshOnly mode o added some javadoc o fixed a misunderstood property setting related to alias dereferencing
new c76de45 Fix DIRSERVER-1329
new be57515 Reflect skin artifact renaming
new d2adcde Remove Mitosis tests, as they are useless now
new 2891813 o Added XBeans tags to Journal. o Added the missing setters
new 9121936 o Added javadoc for parameters and their setters
new c1df8b5 Added Javadoc for the xbeans config
new f749d84 o changed the default sync mode to refreshAndPersist
new 3ad81f2 o implemented a new method to handle the sessionclosed event with a connected master server o removed a unused(now) variable
new 2fd8842 o added replicaId to the config(it is a dummy till the actual config impl) o added support to store/read/delete the cookie in a file o removed the start/stop code from consumer
new 457a337 a simple swing UI to start/stop the syncrepl consumer
new 2ea3b36 o updated the cookie storage dir location o fixed an NPE occurred while deleting a cookie
new e9ed71a added a flag to identify the voluntary/manual disconnect
new 91f6e7a DIRSERVER-1332 Create apacheds-all OSGi bundle
new bd8843b DIRSERVER-1332 Create apacheds-all OSGi bundle - Reverting apacheds-all project to previous state. Will add new module for osgi work.
new 2506d87 DIRSERVER-1334 Create module for OSGi bundle
new 1ed1e14 DIRSERVER-1334 Create module for OSGi bundle
new b5fb81f DIRSERVER-1334 Create module for OSGi bundle
new d95a133 DIRSERVER-1334 Create module for OSGi bundle
new ff3d569 o moved the modify operation logic to a new method o added code for deleting entries based on UUID(yet to be implemented at the partition level)
new f703bc5 o fixed an issue with stopping embedded server o made the action methods to run in a separate thread
new 5ece166 removed the core-cursor project to shared, renamed mitosis to syncrepl
new f24d2da removed the core-cursor project
new d2ca29e Renamed mitosis to syncrepl
new 08dda21 removed mitosis
new cc4cb03 Moved mitosis to syncrepl
new 59b7b18 removed the core-cursor from apacheds, moved it to shared
new 2af9128 Changed the code to compile with Cursor in shared
new 9905502 Changed the code to compile with Cursor in shared
new 2567cd4 Changed the code to compile with Cursor in shared
new db93412 Changed the code to compile with Cursor in shared
new 0c3a7f9 Changed the code to compile with Cursor in shared
new 140efdd Changed the code to compile with Cursor in shared
new 3d19f39 Changed the code to compile with Cursor in shared
new 6cbbeb4 Changed the code to compile with Cursor in shared
new 5845ed8 Changed the code to compile with Cursor in shared
new f875e5f Changed the code to compile with Cursor in shared
new 155f4c7 o Changed the code to compile with Cursor in shared o Added some xbean tags o Added some Journal configuration elements
new d9e3e6e Changed the code to compile with Cursor in shared
new 0f98e21 Added a dependence on shared-core
new 4ff6da5 Commented the replication configuration file
new 8e49579 Remove classes which are already in shared-client-api
new 01efabd Added a dependency on shared-cursor
new 998e130 Use released skin
new 9b7b575 Fixed DIRSERVER-1343 (Replacing indexed attribute always grows JDBM database) by applying patch from JDBM CVS (revision 1.18).
new c7923cc Renamed all the XXXRequest interface in shared message to InternalXXXRequest
new cc725fb Renamed all the XXXRequest interface in shared message to InternalXXXRequest
new 2cc345c Renamed all the XXXRequest interface in shared message to InternalXXXRequest
new da8ebaa - added id to kdcServer entry in server.xml - removed duplicated Filters from FilterChain
new fc30d70 started fixing the Kerberos server
new 9ac27df Modified the classes to reflect the renaming of codec and standard messages
new 494a86a o Added a ReplicationSystem object o Modified the handlers to use the modified message classes
new fa6eadf Modified the classes to reflect the renaming of codec and standard messages
new b6b7bea Modified the classes to reflect the renaming of codec and standard messages
new 0d132b8 Renamed the Ldap message elements in codec, adding a Codec postfix to them
new a85fe0f Renamed some more messages classes to InternalXXX
new d104064 o Renamed some more XXXRequest to InternalXXXRequest o BindRequest now inherit from AbandonableRequest
new a2d24d3 Renamed Referral to InternalReferral
new 1678a33 Renamed all the remaining request and response messages in codec to XXXCodec
new b7d299c fixed ClassCastException
new 74d187c removed dead code fragments for adding, deleting and get all Principals from the kerberos server, because they were not used anywhere. This functionality is so far handled by the LDAP-Server and there are no plans for implementing a kadmin-Service in the near future.
new 27fd128 Fixed a bad usage of the executorFilter : it led to OOM Exceptions
new 584bde9 Fixed a potential OOM exception
new 2634e6d o Renamed the MutableControl to InternalControl o Renamed the AbstractMutableControlImpl to AbstractInternalControl
new d2cfa6b o Renamed the MutableControl to InternalControl o Renamed the AbstractMutableControlImpl to AbstractInternalControl
new 2752f67 started work on Change Password service
new 0fe9ff7 First injection of the Syncrepl consumer code. It's not compiling yet ...
new 378f80c Moved to the latest version of Shared.
new 505d1f8 Added the first test for the LDAP api
new 56a42cd Added the ldap client api test module, commented syncrepl
new 310ba8f Merged the replication branch into trunk
new f9ebb49 removed System.out statements
new bbcec08 added ChangePassword server to Service.java
new fe19c97 restored and partially fixed the SaslGssapiBindTest
new 5c02b12 DIRSERVER-1247: Applied patch from Norval Hope with some modifications
new 73009b0 DIRSERVER-1347: fixed with DIRSERVER-1247, added an additional test
new 6de0a0e Re-enabled and improved tests.
new f6d3df4 Fix for DIRSERVER-1352 and DIRSERVER-1157: o Applied Marcos Macedo's patch o Added tests o Removed AddIT from suite and added it in pom.xml to make sure AddIT.Factory is used
new ec373b5 Removed mitosis dependency
new 934f28e Replaced the call to BasicAttributes() to a call to BasicAttributes( true )
new 804cb7e Fixed the broken build
new 9d35563 Remove the AddIT.java from the pom, as it has been reinjected into the suite, after having been fixed.
new a6ae7f9 Splitted the chained calls to help the debugging
new 025da9d o Called the journal destroy method (this was missing) o Added some javadoc and some comments
new 23ab5e4 Ooops... Without those small modifications, the tests ends with a hell lot of NPE :/
new 752a1e6 Added a fix for DIRSERVER-1333.
new 9b8f82a Added some tests for the NormalizerVisitor class
new d581bc1 Another fix for DIRSERVER-1333. The first two fixes were not enough.
new 1a11d21 Fixed a failing test on windows by checking that a /tmp directory exist on the machine before launching the test
new d86ed87 o Removed useless imports o Fixed DIRSERVER-1348 : the indexes added into two distinct partitions were the same, so when the first ones were deleted, the second ones were deleted two, leading to errors.
new 64fe0c7 Activated two tests, DIRSERVER-1231 is fixed
new 29cf93a Fix for DIRSERVER-1311: add unescaped RDN value to the entry; moved code from SchemaIntercepter#check() to NormalizationInterceptor
new 86a04f1 o Fixed a NPE when no server.xml is provided o Fixed another NPE : LDAPS was not correctly initialized when the default config is used. o Replaced 686 by 636 everywhere it was used by mistake
new 07406a6 Fixed the way index are updated when removing some element. The cursor was not stopping once the element has been removed, leading to very slow removals.
new 5f95e6a removed a line which appears to be accidentally included in Emmanuel's fix at rev 773948
new 189a60b Partially revert my fix and applied Kiran proposal to improve deletion of elements in index : it's simpler and it works.
new b0e269e Partial fix for DIRSERVER-1198 : We can now inject usercertificat;binary values with bytes above 0x7F.
new 9e2e519 Switched to Jnuit 4.4
new 1e74b85 Removed the tabs and replaced them with spaces
new 0fe518d Fix for DIRSERVER-1356
new f63befb Moved some constant (SUBLEVEL) into the ApacheSchemaConstant class. Modify the code accordingly.
new 6c57f20 Improved the code generation for AttributeTypes, adding the ASF header, the class header and some javadoc + comments
new a32adab Improved the code generation for OC, schema and other elements, adding the ASF header, the class header and some javadoc + comments
new 1a184bd Added AT_ before each OID constant when they are associated with an attributeType, to be consistent with the SchemaConstant class
new 9bb99d4 moving unused module to sandbox
new c9496e0 removed the core-splay module(it was moved to my sandbox)
new 25ef9e3 Added a test to check that no user attributes are present is attribute "1.1" is requested
new d85d318 Fix for DIRSERVER-1367
new 7aa6302 Removed the from the velocity template
new ec74139 Moved to Junit 4.4
new 8aef808 Added the CSN and UUID SyntaxChecker into the registries. Added a isValid() static method in the CSN class
new eb4ef11 Minor typo fixing
new a33968e o Updated Javadoc o Small improvement in the register() method
new 3f775cc Replaced the HashMap by ConcurrentHashMap : it should speed up concurrent access to the oid registry
new 1e22232 Review of the AttributeTypeRegistry : o Replaced the HashMap by a ConcurrentHashmap o Initialized the oidNormalizer map at startup o Added some logs o Removed the useless getBinaryAttributes() and list() methods o Simplified the getDescendant method o Updated the Javadoc o A few other minor improvements
new 9a72bf2 Reviewed the ObjectClassRegistry classes. o Added some Javadoc o Switched to ConncurrentHashMap o The OC oid is now injected in the byOid internal structure o Added some logs o Added some checks
new 6a55d93 o SyntaxRegistry cleanup (+javadoc, +logs, some minor improvements) o Used OID.isValid( oid ) instead of some other technics to validate OIDs
new 7e367c2 Cleanup of the ComparatorRegistry
new 2b9d970 Cleanup of the NormalizerRegistry
new 1fdd960 Without the cast, the compiler will complain ...
new a876589 o Cleanup of the SyntaxChecker registry o Fixed a test which was failing (NPE)
new 5880112 Replaced tabs by spaces
new 02f6053 o Added a fix for DIRSERVER-1368 o Added helper methods (isSchemaEnabled, etc) in the Schema Interceptor o Added tests to check that inheritence is correctly handled when adding OC or AT in the schema
new 0a995b8 Fix for DIRSERVER-1369: switched to MINA-2.0.0-M5
new 2fd1545 o Cleanup of the DITContentRule registry
new 6699a9c o Cleanup of the MatchingRule registry
new d7f526b Applied Andrea's patch for DIRSERVER-1344
new 9cbad00 o Added some Javadoc o Added Stefan's test for alias (commented atm) o Added some decent exception handling o Minor typoes fixing
new 209fd94 o Removed the first parameter (DN) in the Store.add( dn, entry ) method, as the DN is already part of the entry. Reflected the change in all the code.
new 0db1c27 o Renamed the existenceIdx index to presenceIdx o First addition of a EntryCSN, EntryUUID and ObjectClass indexes o Added the EntryCSN and EntryUUID AT in entries o Fixed a bug in CSN o Removed the server-core CSN classes (they are already present in shared) o Adding some Javadoc o Minor cleanup
new 37cc7a3 Added the entryUUID and entryCSN attributes in each entry
new 47bbf60 o Rename the apacheExistance AT to apacheExistence o Adding EntryCSN and entryUUID to entries
new 7114e31 o Registries now extend Iterable o Renamed the oidIterator() method to iterator accordingly to the Iterable interfaceo o Fixed the UUID conversion to byte[] o Injected the csnMatch, csnOrderingMatch, uuidMatch, uuidOrderingmatch and csnSidMatch matching rules o Added the associated normalizers o Added the ApacheSyntaxCheckerProducer class o Added a CsnSidSyntaxChecker class (to be completed) o Added a CsnSidComparator class (to be completed)
new db2dde8 Updated the schema to add the correct OID for CSN/UUID elements
new bc67077 o Finishing to add the entryCsn, EntryUuid and ObjectClass index o Reflected the renaming of Csn etc
new a0d0351 Use getResourceAsStream, this makes it possible to load an LDIF from within an jar (Eclipse Plug-in)
new a7bbcdc o Fixed the CsnFactory o Switched to MINA 2.0.0-M6 o Started to use constants instead of strings for the Syntax and MatchingRules o Added some missing MatchingRules
new 77ff5db Switched to MINA 2.0.0-M6
new e4e7cc4 Added some more MR constants
new e602d0e More constants used instead of Strings in the code...
new 3062392 Last constant String removal from the code, replaced all the syntaxes.
new 93b798c Minor refactoring and comments addition
new 71b646e DIRSERVER-1374: o Update to JUnit 4.5 (needed for Studio UI tests) o Refactorings of testing frameworks server-integ and core-integ, due to changes in JUnit API o Removed all deprecated warnings o Only one constructor per test class allowed
new 2aabcc3 Fixed integer overflow
new a17bab9 Upgraded commons-cli, net and io to the latest versions
new fbe8a3d upgraded sllf4j, xbean-spring and spring framework dependencies
new e7ec506 o test case for modify operation
new 403af7b test case for modifyDn operation
new 3822df6 Some constants were defined in two different places with the same name and different values, like the entryCSN OID, leading to a problem when starting the server
new 49d63df Forgot to update the apache.schema file
new ff1f59f removed accidentally committed code
new f32bc0b added a test to check the newly added method
new 1a01d8b o test case for the delete operation o one test method related to delete operation using CascadeControl is failing (to be fixed, @Ignored atm)
new 97a0f3b Injected a first set of data structure to manage the replication configuration
new 147f164 Moved the suffix from the JdbmPartition to its parent.
new b01acb8 Fix SSHA and SMD5 authent to accept shortest salt. (DIRSERVER-1375)
new 727a52d Added a test for DIRSERVER-1375
new d8291c9 test case for add operation
new a3c6bd4 updated the modify method parameters
new 3208839 o removed unused inports o included test classes in surefire plugin
new af2fa53 o Reviewed and changed the configuration o LdapService has been renamed to LdapServer o Transports are now handled differently by servers o The Sync thread has been moved to DirectoryService o ApacheDS class has been greatly simplified o SSL is handled by the Transport
new 668eac8 added test cases for async feature
new 512e734 Merged more classes and interfaces
new a1c6413 Replaced the 1.5.5-SNAPSHOT by ${pom.version} to avoid having to change that when we will bump up the version.
new 8570c96 Added the oinit() call in the constructors Minor typo fix
new 0e36192 replaced hostname from '*' to 'localhost' to avoid Untranslated exception (happened on ubuntu 9.04)
new f35eaee rreplaced 'localhost' with '0.0.0.0' to let the server bound to all IP addresses on the host
new 658cfda Removed the initialization in Transport constructors which were causing failures in Kerberos.
new 68cf679 Fixed DIRSERVER-1376
new 2f54447 Fixed a simple typo in a comment
new 64113b2 Removal of a useless LF, for code clarity sake
new 30aef6c Another minor code improvement, cosmetic.
new 885477a Added a first preliminary class to serialize index in JDBM. it's pretty much a skeleton roght now
new 4f2607a o Added some javadoc on the Index.drop( K ) method o Removed a useless Tuple creation
new 4463ae5 Added comments in the drop( Long entryId ) method
new b7c84fc o removed the wrong control in delete method o changed the @Ignored test comment
new f383684 Fixed the build on Mac OS X. Added the needed information on Mac OS X JVM.
new bf3d098 o Injected Kiran's patch to move AVL serialization inside JDBM o Added synchronization in JDBMStore for modification operations and sync() o The JDBM byte buffers are copied before being returned to the caller, to avoid a modification made on a reference o Fixed some double update of the oneLevel index (no need to add a (id,id) entry) o When we can't find the entry, instead of a NPE, an error 32 is generated (NO_SUCH_OBJECT) o Minor cleanup in JdbmTable o Added some logs [...]
new 650e6c3 The new ArrayTree implementation used to replace the AVL tree, with the associated tests.
new 8f3e6fa First version of the arrayTree cursor. Tests need to be added
new ce12a47 o a test class for AbandonRequest o logging properties file
new 98234d4 Added the ArrayTree class and the associated cursor to replace the AvlTree
new 100913a Added the ArrayTree class and the associated cursor to replace the AvlTree
new ef20678 Remove references to AvlTree[Cursor] to use the ArrayTree[Cursor] instead. This is to fix DIRSERVER-1377
new 15b289a Renamed the KeyTupleAvlCursor to KeyTupleArrayCursor
new 3f6e2d1 o test case for compare operation o fixed a typo in the method names of add operation test case
new 824d87c o Renamed the exposeChangeLog parameter and getter/setter to 'exposed' o Replaced @see by @inheritedDoc o Added some missing Javadoc o Moved some Journal parameters from JournalStore to Journal
new 92d2981 a test case for testing LdapConnection with SSL enabled
new ecf6ee5 Added a reference to a RFC for clarity sake
new 95a799b Added a comment
new 22265c5 Added a missing information in a Javadoc
new cdd51b1 a class to represent the ADS instance layout
new d994a8c o fixed the index building command o added a bunch of new options to (ex. the instance path value) o added instance layout support in the toolcommand o commented the code which is loading server.xml using spring (this will go away in the next version)
new 18c057c Removed the SaslQop parameter in the server.xml configuration, as it's now useless.
new 4d3b9ba Removed the SaslQop setter in LdapServer, as it's statically defined.
new 25e2535 Fix for DIRSERVER-1383 : A user can still read therootDSE even if not bound (ie doing a simple search), but anonymous access are forbidden if the allowAnonymousAccess is set to false.
new d04428d Moved back the 'entryUUID', 'entryCSN' and 'contextCSN' AT names and OIDs back in the SchemaConstants class of Shared.
new 60cb386 Slight improvement for the AbandonRequest handler
new 6a420fc Added some specific code to handle an abandonrequest Added some logs
new 2ce433f Fix for DIRSERVER-1381 (problem using apacheds-tools.jar : ClassCastException during import).
new 33c030c Fix for DIRSERVER-1386 (Get rid of the MANIFEST.MF file of the server-tools project)
new 148f19a Fixed the AbandonRequest test
new 6716c3e Used an UnorderedThreadPoolExecutor, filtering only MESSAGE_RECEIVED events, in order to fix two bad bugs : - a potential OOM if some request is sent and as a result returns thousands of entries, all stored in memory until the search has completed - the abandonRequest wasn't handled before all the previous requests were completely processed, defeating its purpose. This is DIRSERVER-1384
new 7371489 Added the handling of the AbandonRequest for the search operation (fix for DIRSERVER-1384)
new b1e7cd6 o added some javadoc and cleaned up some redundant comments o renamed deleteChildren() to deleteRecursive() to reflect its behaviour and updated the test case
new 4d5bfeb o added async support for recursive delete operation o added a test case to test this new async behaviour o removed @Ignore tag
new 98b005d added support for extended operation
new fb2202e Fix for DIRSERVER-1276 : o Filters now store values as a byte[] on the client side, and accordingly to the AT on the server side o Modified the Nodes, Evaluator, grammar ... accordingly o Fixed the specific tests
new ccd2989 o added convenient methods for extended operation o modified test case to use newly created methods
new c05600a Switched to a more accurate assert()
new 0641d8d o Added the getString() and getBytes() methods in the Value classes. o Changed the Normalizer to take either a Value<?> or a String parameter o Fixed the Filter evaluators and the tests accordingly o Renamed the normalizing visitor for filters in the Normalizer interceptor o Addition of some missing Javadoc
new cea014b Added a test for DIRSERVER-1276
new af90c26 o Applied Norval's patch for DIRSERVER-1391 o Added a test to demonstrate the pb
new b2817af Upgrade slf4j version to 1.5.6
new dc7f52b o removed the 'deleteChildren' flag, renamed the method to deleteTree and added overloaded this method o updated the corresponding testcase
new 4b13c19 integrated jetty http server(DIRSERVER-1262)
new c309ceb added some javadoc
new 421a9b5 Added some logs
new a77bb4c o Cleanup the Bind operations o Cleanup the Delete operation o Added a Bind operation test o Fixed the Unbind operation (the connection is now closed) o Removed the OperationMutex in LdapConnection
new d9a2a1c Added the server-work directory into svn:ignore proeperty
new bad7883 Added a isSame() method
new 07d4ecb Removed ^M in files
new 649c2ea Removed ^M in files
new b186e55 Removed ^M in files
new 2db510c Removed ^M in files
new 468840c added svn:ignore
new a01b423 Fix for DIRKRB-1 (GSSAPI Test) o Fixed GSSAPI Bind o Activated test o Moved methods from BindHandler to GssapiMechanismHandler o Refactored BindHandler
new 93f8511 ignoring test that blocks forever: ClientDeleteRequestTest.java
new d1ef956 Fixed the toServerAttribute() methods which was not handling correctly attributes with no value
new 281c563 Removed a useless lookup done in the modify() operation : we already have the entry loaded in the operation context
new 26788bf Added a set of test methods for the Modify operation. The Add and Remove changes have been partially added.
new 568cf60 adding baseline test for Emmanuel
new c46020a Removed a useless printStackTrace()
new f8452cb Hack added to deal with removal of not existing values
new 4e5c14b Fixed many tests which were failing after the modify fix
new d51b9e4 Added some comments
new 8f44ae8 Uses ModificationIterm instead of Attribute in order to keep the modification order
new 84af6a7 o Removed useless imports o Removed warnings
new 1051025 Added a skeleton for the MultipleChanges test. The unique test is @Ignored atm
new 6dd4274 Minor typo fix
new 93562b3 Added the new modify() method, temporarily named modifyNew()
new 8d8d48a Added the list of all the OC and AT on top of this file, for clarity sake
new 900cd7d [DIRSERVER-1288] - used technique #1 in comments where we attach additional shaded jar with -all suffix to base file name.
new e79860d Added the list of all the OC and AT on top of this file, for clarity sake
new 30ffd32 Minor typo fix
new fc5f10a Removed useless printStackTrace()
new 7a2f0a8 Removed useless printStackTrace()
new f0fe735 Removed useless printStackTrace()
new 83a0e15 Removed useless printStackTrace()
new 8d991ee Changed the toString to expose the up DN instead of the normalized form
new d942391 Removed a useless import
new 15d6ec9 updating latest releases for shared and daemon
new 7fa8c11 [maven-release-plugin] prepare release apacheds-parent-1.5.5
new 5043ecb [maven-release-plugin] rollback the release of apacheds-parent-1.5.5
new be1c17f [maven-release-plugin] prepare release apacheds-parent-1.5.5
new 4523fdc [maven-release-plugin] rollback the release of apacheds-parent-1.5.5
new 534e40b [maven-release-plugin] prepare release 1.5.5
new 866f559 [maven-release-plugin] prepare for next development iteration
new 4ad3cc6 Bumped up 0.9.15, 1.5.5 and 1.1.6 references to SNAPSHOT
new 24ea724 commented the dependency on server-xml to remove the circular dependency
new 456366c o support for reloading ssl context (DIRSERVER-1373) o yet to find solution for some of the issues raised in DIRSERVER-1373 like what happens to existing connections during ssl context reload
new 26eb2db commenting the LdapsIT test class cause of its suspected side effect on StartTlsIT test class
new b4c6624 Created a new branch for the new schema
new ca05cf3 First drop of changes. Very dirty. Breaks all the server. Lots of errors...
new ac77196 Reflect the renaming of Comparator to LdapComparator and ComparatorDescription to LdapComparatorDescription. Fixed some method renaming in SC
new 69cd543 Reflect the renaming of Comparator to LdapComparator and ComparatorDescription to LdapComparatorDescription.
new 8ccf807 Fixed many places to reflect the renaming of Comparator to LdapCOmparator<? and ComparatorDescription to LdapComparatorDescription
new 6a98462 Fixed many places to reflect the renaming of ComparatorDescription to LdapComparatorDescription. The getSyntaxOid() method has also be renamed to getOid() for SC
new 7ce52c7 Fixed an issue during the creation of a SC class
new 599c143 More various fixes (renaming, etc)
new b73f791 o Reflected the changes done in Normalizers. o The NoOpNormalizer constructor is now public
new bca81c0 Fixed the tests to use the new Normalizers Many other small fixes
new 395542f Fixed the Normalizer constructor, passing a MR oid
new a80dd9f Some fixes for Normalizer and Comparators usage (missing Oid, and such)
new 90d9354 Rename the Syntax class to LdapSyntax, to fit the RFC name
new 6cc907f Moved the Registry interfaces to shared/registries
new dc85f5e Reflecting the Registry interfaces move to shared
new f5f0d3e Fixes for Comparators
new 5037bc1 Used OIDs from SchemaConstants
new 397be35 Some more fixes for C,N and SC registries
new bb65eb9 Many small fixes
new 14a74bb Added some missing OIDs constants
new 2a795c7 o updated the code to use the latest client-api classes o implemented IntermediateResponseListener o added control decoders o removed checkLdapResult() method o merged connect() and bind() methods into bind() method
new 643f4a3 resurrecting lost source files
new bf18302 fixed an NPE occuring while deleting an entry
new 8ab0f20 added delete functionality to the test UI
new 3bbf9f4 Removed the LdapSyntaxDescription class and used LdapSynhtax instead
new 863a31c Refers to the ShcemaObjetc classes, not to the SchemaObject Description
new 5c31527 adding schema partition data, need to rename after adding to schema-data
new 6fbf49e renaming module
new 177dcdd adding schema-data module to build
new 2f40723 ignore some files
new b96df77 adding schema loader module
new 6a96f87 Removed e reference to the MatchingRuleDescription class
new 7671acd Foxed some unreachable imports, plus other compilation errors
new 62fdaa7 Fixed many compilation issues
new a7cad3c Many compilation fixes
new 2ddfa0f Fixed many compilation errors by using the correct methods
new ac0c5e3 Fixed many compilation errors by using the correct methods
new 4829ce5 Fixed many compilation errors by using the correct methods
new ec9efd9 Fixed many compilation errors by using the correct methods
new 14f91f0 Fixed an import
new a53db2b Fixed an import
new 6a05860 Fixed an import
new ba0be1f Fixed many compilation errors by using the correct methods
new 3e300e1 Fixed many compilation errors by using the correct methods
new 672b28d Fixed many compilation errors by using the correct methods
new 653aa7b Fixed the registries constructor so that it takes the oidRegistry as an input, as we need to update it when adding or removing schemaObjects
new 007230e o Removed the AttributeTypeLiteral class
new aeaf04d Compilation error fixes
new cf7e47f o Replaced the getSyntaxRegistry by the getLdapSyntaxRegistry globally o Removed the AttributeTypeImpl class
new b564ed0 o Removed the ObjectClassImpl class o Added the applyRegistries() method to ObjectClass
new 0b47fdd o Removed the ObjectClassImpl class
new 936de67 moved and fixed various issues with SchemaLoader interface and helpers from apacheds project to shared project where applicalble.
new ff119e7 Fixed the system provider
new b08a4d3 Fixed compilation errors
new 1c50326 Fixed various compilation errors
new 04aae49 Fixed various compilation errors
new 4432eae Some more compilation fixes
new f15aef8 Various compilation fixes
new de9d7c8 moved and un-abstracted the AbstractSchema to be the DefaultSchema while moving it from apacheds to shared
new 3b174dd o Moved a normalizer to shared o Fixed the ApacheMeta and System normalizer producers
new 759712b Compilation errors fixed
new 95ade49 fixing some conflicts
new 0023b2f Compilation errors fixes
new c07f509 fixing some eclipse complaints
new 528d88a o Fixed some compilation errors o Removed useless classes
new 74e47b9 adding some logging to start debugging and testing the loader
new af56a66 do not need this extra getSchema() overload with properties argument - never used
new 463399a Replaced import * by specific imports
new 1841557 moved SchemaEntityFactory and started using Entry instead of ServerEntry to marshall schema data into SchemaObject instances
new 9ed1296 implemented more of the loader to handle various schema object types
new 1a456a3 Replaced some import * by the specific imports
new 7a47b19 finishing/polishing off ldif schema loader
new 77cae52 o Added some LdapSyntax classes o Fixed a typo in a SYNTAX constant
new 983a2f0 Removed reference to the DefaultOidRegistry
new f2ce4b8 o Removed useless imports to DefaultOidRegistry o Fixed a few compilation errors
new e662438 Removed the DefaultOidRegistry class
new 9e5dc82 fixing initialization code to use LDIF files now for bootstrapping registries
new a42aa75 adding overlay of schema LDIF files into the bootstrap partition so we can remove dependence on bootstrap producers - this is only a temporary condition for now.
new 74d0378 removing bootstrap schema loading from producers in default directory service
new 65d841b fixing use of server attribute to use entry attribute instead
new dc3348f o The AttributeTypeRegistry.getOid() method now throws an exception if the OID can't be find o Fixed many compilation pbs in xdbm-search
new ac974cd Removed a useless class, replaced it with a instanciation of an attributeType
new 5c50c20 fixing some breakage in normalizers and comparators that will be moved shortly before deleting this module
new 55404a0 moving used normalizer before deleting registries module
new 366852f moving used normalizer before deleting registries module
new 21a3a72 moving used normalizer before deleting registries module
new 7dc52de moving used normalizer before deleting registries module
new f362c3e removed schema-registries module
new 909df29 moving inner classes in producers for normalizers and comparators that are referred to in the FQCN attribute of LDIF entries
new 99c8b5c moving inner classes in producers for normalizers and comparators that are referred to in the FQCN attribute of LDIF entries
new bed2e7e moving inner classes in producers for normalizers and comparators that are referred to in the FQCN attribute of LDIF entries
new 6c82ff0 blowing away bootstrap-extract, bootstrap-plugin, bootstrap-plugin, schema-extras, schema-bootstrap modules
new 2286643 removing references to old deleted modules
new 1486538 removing references to old deleted modules
new 14ddd38 Moving schema-data over to shared as ldap-schema to hold both the repository andan extractor class for pulling out all the LDIF files from the jar and placing them straight on disk.
new 1942fb2 Moving the schema loader to shared as well since it will load all the schema data into the registries. Almost everything related with the registries is already there in position.
new c0e8bc6 remove module references
new 0801475 change name of dependency on loaders now that we are in shared
new 8bff792 moving some constants over
new f60cb33 bringing back constants file and fixing some dependencies in core
new 997d9ac moving some constants over
new e2bd4b9 copying the inmemory partition created by Alex to the new schema-branch
new 83234d3 copying the AVLTreeMap and other classes used in avl-partition
new 95e90ff copying the testcases related to AvlTreeMap and its associated cursor
new 9e36de8 o merged test cases according to the refactored AvlTree interface/impl o added dependency on apacheds-xdbm-base o added a cast in ArrayTreeMarshaller
new 9a96520 updated the parent project version number to 16
new 9028b8d Reflect the changes done in shared
new 6d2b099 Reflect the changes done in shared
new ff457f1 Reflect the changes done in shared
new da4befb o Merged last modifications o Fixed some methods due to the changes in shared
new aa86282 Removed useless imports
new 623ed30 Reflect the changes done in shared
new bc09c9f Fixed many errors by refering the correct imports
new 302c4ba Fixed an import
new 461ea7b Fixed an import
new 5b6737d Moved to Junit 4.5 annotations
new f8047d2 several fixes after using new means to load schema from the schema repository
new 807588e Initialize the workingDirectory when the env is not set (for tests in eclipse)
new 8fe21c2 fixing several compiler errors due to api changes in schema
new 167b495 fixing several compiler errors due to api changes in schema
new 273234c fixed most compilation errors
new 5d612b9 fixing compile error
new 9bbe1da added new schemaUnloaded method to SchemaLoaderListener and fixed more compilation errors in the code
new 32a53d9 all compiles at least - most tests will not pass
new e1d1d98 Replaced import *; by the specific imported classes
new 21deed6 Removed the Junit 3.8 constructs and replaced them with 4.5
new 06545d7 creating new jdbm-partition module to decouple core from JDBM partition
new 7bc7750 ignore some files and added words to dictionary
new 44dafb6 Removed useless classes
new 6ade085 Removed the Junit 3.8 constructs and replaced them with 4.5
new cde04d6 Removed the Junit 3.8 constructs and replaced them with 4.5
new 3fbde2c moved jdbm code over to its own module
new 5629025 Added Log4j config file for tests
new ffa3ceb o Fixed a bug in StringTools.toLowerCase() method o Trimming and lowercase data injected into the SchemaObjectRegistries o Throwing a NoSuchAttributeException for AttributeTypeRegistry operation o other minor fixes
new 8be2352 Fixed some setup() methods which were referencing a test class by mistake
new d12cf4a adding in jar schema ldif loader and cleaning up some code
new 374fa94 Removed the schema-registries project
new dd25ce2 removed schema-registries
new 3a2f07a Added a check against null MatchingRule passed to the initTables() method
new e4347a4 Fed the global varibales instead of the locals one, so that the tests can pass (or at least go a bit further)
new cf4afa3 The SchemaPartition has been put into place to cleanup much of the initialization code in DirectoryService.
new 991ee34 initial commit after applying changes according to the refactoring of schema subsystem
new 855f309 test case for AvlStore (yet to finish)
new ea4ce53 Fixed Registries initialization
new 9f7dd0c Speedup the tests by using a @BeforeClass setup
new e3d673e added NullPartition and set up the DefaultDirectoryService to use default SchemaService, which uses a default SchemaPartition, which uses a NullPartition for starters unless wired to do otherwise
new ee7e1ef ignore some files
new 83a6992 fixing issues with static and non-static test and class setup teardown methods
new e7cc52b Speedup tests
new 4809766 fixing issue with non-static setUp when BeforeClass annotation is used in test case
new bf203c6 making test setUp method public to make test work
new 93a7dbc making test setUp and tearDown methods public to make test work
new 72bf550 looks like some tests were failing because we did not load core into the bootstrap set
new 4a6430c depending on where the schema loader gets its files it will enable some schema and load them
new c3f9804 Fixed the test
new 6c258ea LdapDN must be normalized before a schema check
new a086b73 Fixed a test, removing a bad @Test
new 06e5e11 Fixed a bad initialization
new 88665ac ignore this test since its out of place and needs to be reworked substantially to work properly
new 2a4521b for now lets load all enabled schema just to be on safe side
new e9ecae5 oid registry not used - cleaned import
new 9b9094d skipping some code if NullPartition is used
new c3449f3 adding avl-partition to the build
new b849a4b Deleted an empty package
new 5e13e68 Injected Kiran's patch (direct, no modification done)
new 58d1916 o fixed the getXXXIndex() methods o added protect() checks on property setters o fixed a failing test
new 6fa2faf Removed this unused class
new 4f7d977 o changed the master table counter to start from 0 (same as JdbmMasterTable) o fixed add method of AvlIndex which is not adding to the reverse table
new 8ac823b o fixed the getSize() method in both AvlTree and AvlTreeMap o fixed the remove(K,V) method in AvlTreeMap to return null if no value matches in the dupscontainer o fixed the AvlTreeMap testcase
new 90ae47f added normalization method call before storing the attribute value
new bb8af2f Merged the NexusPartition and DefaultNexysPartition classes
new ce8646e fixed the failing testConvertIndex test
new fac26b4 o added objectclass, entrycsn, entryuuid indices (same as jdbmstore) o fixed a CCE in AvlIndex resulting due to wrong return value of normalized binary value
new d3f2653 o Get rid of all the upSuffix, suffix suffixDn to keep only one single element : a LdapDN suffix. o Removed the associated useless methods to keep only the LdapDN getSuffix() and setSuffix( String ) methods
new 88bb087 Removed useless constants from the Partition interface
new de393fc No need to implement Partition, it's already defined in the abstract class.
new cb8f8c7 Cleaned up NexusPartition from useless static methods (getAdminDn and such)
new b3b1b5b Removed another useless method.
new aef9436 removing some old references in poms to modules that have been removed
new b1f1469 Fixed the breakage due to the Partition modifications
new e028a42 Added a new sub project for LDIF partition
new 07ec8ae Moved the ldif code to ldif partition project
new 74be218 fixed some javadoc
new a1a3ed2 added the ldif partition project
new ddc8bf2 ignore some files
new 075fe41 Refactored suffix methods on Partition interface:
new 8e41d25 removed the test scope for ldap-client-api dependency
new 9d08736 Refactored Partition and reworked Instance/Install Layouts
new 8318414 o added a new variable to keep track of size o updated the inefficient getSize() method
new 2667813 adding core-api project
new b07fddb refactored several classes creating interfaces so we can break a few things out of the core and avoid cyclic dependencies in maven modules. For example now you can create a separate partition project without the wory of cyclic dependencies back into core.
new 9ff091c fixing dorked dependency
new 334caf6 forgot to add this class
new bde4a3a Added the missing ASF header
new b185170 getting ready
new f66d9bf Removed dead code
new 3570d26 creating module for commonly used mock objects
new 4d8c21a Fixed a typo in svn:ignore
new 319c08b First Mock objects addition
new 651188b Added ASF headers Renamed a class
new c6d2c06 Define a @BeforeClass method
new db37880 new core-builder
new 2a0f739 Fixed many problems for the LdifPartition Added some first tests
new 243ccfe Updated the class to have them public
new b525136 removed a useless package
new 1fb32a9 Added a addContextEntry() methods to be able to inject the contextEntry in the store Fixed a DN normalized value retrieval
new bad8f7e commiting some builder classes before refactoring
new 66bec24 Added the missing setSize() method necessary for deserialization
new 813663d Removed a bad import, making the build complaining
new 68ddd6e Added a dependence on core-mock
new bc55c23 Used the same version of commons-pool for all the projects
new a375fb3 o Added a test for searches o Added some tests for deletion o Fixed some bugs in the searches and deletion o Cleaned up the directory at startup if we exit from tests brutally
new d4824de Bumped up the dependence to daemon to 1.1.7-SNAPSHOT
new e8970c5 deleted useless packages
new 609d882 deleted useless package
new 4a2ba0b adding decoupled registry synchronizers which are used by the schema partition to synchronize changes on disk with in memory schema data structures
new c311050 Decoupled and reassembled schema subsystem.
new aa080c8 removing old MetaHandlers which are now just RegistrySynchronizers
new abf3489 making all core module tests pass
new 0686d82 making it so DirectoryServiceFactory builds the DS properly
new fa3e135 Modified the tests to make them load the registries
new 0dba802 Many fixes, core-integ is close to work, but not yet.
new 265a2eb Added jdbm-partition in the pom.xml file Added schemaExtractor
new d410ebe Removed some printStackTrace() calls polluting the logs
new 91e9844 Fixed DS initialization plus some DN normalization
new a39a365 Injected the registries into the added partitions Fixed Configuration tests
new 3128c55 Added partitions have the registries injected if it's not already done Fixed a NPE by injecting the working directory in the JDBMPartition
new 638879e resetting the initialized flag during destroy
new da61165 Fixed an error message and an error handling
new abe6cf7 Directories for SO are now lower cased
new 18b69e4 Added the hasEntry() method to avoid an infinite loop while calling lookup()
new affa883 Fixed some pb with the modify operation applied on schema
new 4476ebf Fixed some pb with the modify operation applied on schema
new a8e5de6 Fixed a potential NPE : the MR was null but we were still trying to get its oid ...
new 3e792ac Fixed the DS init
new 80710b6 o Renamed a DN constant for clarity o Cleaned up a bit the modify() op in operationalAttribute interceptor o Added a static constant for schemaModificationAttributesDN in schemaInterceptor o Added a initialize() method in the SchemaService interface o Simplified a lot the modify() operation in schemaInterceptor o Called the SchemaService.initialize() method from the DS initialize method o remobed the 'entry' field from the ModifyOperationContext, as it's already present [...]
new b25ac04 Added a @CleanupLevel annotation so that the tests are not poluted by another test
new e049ccc DirectoryString are not supposed to be empty. Fixed some tests accordingly, and make the modify operation control the attribute content only when a value is added (we don't care if the attribute is empty if it's a replace or remove modification)
new 9a96ef6 Declared the Rename operation in the BaseInterceptor, removed it from the CollectiveAttributeInterceptor
new 619fe7f Removed useless lookups as we already have the entry in the context
new db8820a Removed useless lookups as we already have the entry in the context
new e095fde Renamed some method for clarity.
new 95735bd Fixed some schema modification problems
new 83ae7dc o updated the move operation to delete and re-write the moved entry's LDIF files o added a test case for testing the move operation o some imports were organized (cause of eclipse IDE auto organize)
new f9f8982 o updated the entryMoved() method to handle rename and moveAndRename operations o added test cases for rename and moveAndRename operations
new ceb8edb Replace constants usage in the tests by strings for clarity
new 60acf7b Fix for DIRSERVER-1410 (Default LDAPS port is set to 10686 instead of 10636 in server.xml).
new bc10e8c Fix for DIRSERVER-1410 (Default LDAPS port is set to 10686 instead of 10636 in server.xml).
new 21f0db0 Modified the rename() method, the DN has been removed (it's already present in the entry to be renamed)
new 3662b73 Modified the rename() parameters Added some javadoc
new de19588 o Fixes for the rename operation o Many cleanups in the interceptors (removed useless lookup, clonings and DN manipulations)
new 47c3865 The original entry is now cloned to avoid a modification
new 9ff5d0a Fixed the Comparator synchronizer : the newRDN was not injected into the modified entry
new 67d40ab o Fixed the Normalizer rename() test o Fixed some small issues (like the old DN was sent to the factories)
new 5ae797b Fixed 4 failures : the modify operation was not updating the modified entry, but the previous one, when updating the operational attributes, in some cases. That led to a revival of the previous values...
new abb3c87 Fixed 4 failures : the modify operation was not updating the modified entry, but the previous one, when updating the operational attributes, in some cases. That led to a revival of the previous values...
new 8d3a63b o Removed the DN in the delete() operation, as it's already present in the entry o Added some javadoc o Fixed a bug when removing an AT which has a descendant
new b8d41c4 One more fix for the rename method : the AT with a descendant can't be removed now
new 96e3f1e o Fixed the test which inject a Comparator as a byte code o @Ignored the move tests
new 5727079 o Fixed the Comparator injected classes tests by adding the schema name and FQCN into the generated LdapComparator SchemaObject
new e4b5983 Fixed the tests for SyntaxCheckers
new 6cd3215 o Fixed the Normalizer tests
new 6bde239 Handling ObjectClass superiors when updating the schema.
new bb9e0bd @Ignored tests for move and moveAndRename
new 510b82a Replaced constants with String values in tests for clarity
new 22470f3 Fixed the isDisbaled() method which was only checking if the schema was loaded.
new 2f0382b o Fixed most of the tests in SSSE, ignored the move/moveAndRename tests o The C, SC and N schema object should not be injected into the OID registry, as they have the same OID than the Syntax or MR they are associated with o Some minor refactoring
new d286547 Minor refactoring
new 7942e65 o The Syntax field was not correctly fed o Added some extra check for superiors
new f5254f8 Minor refactoring
new 0d836ba As some method does not anymore throw an exception, removed the useless try {} catch code
new bcf2a17 Fixed some FQCN and selected a correct comparator
new 76f6ed5 Some more FQCN fixed
new bd01c0b Fixed the isEnabled method
new 6b3433e Cleanup presentation
new 997e736 Many fixes to take care of disabled schema
new 7c5b96a Renamed a method for clarity sake
new 1a24d1f Removed useless methods
new 2c1e393 Removed useless methods
new 9765951 Update the SchemaObject synchronizers so that when a SchemaObject is added or removed from a schema, the list of contained SO in this schema is updated
new a3ebb86 minor refactoring
new bcad7ba Removed a superfluous @author tag
new 36752ba Removed two useless methods
new d2b38ca Removed the useless add() method : The SSSE can just be modified
new afaed06 Added a helper static method to easily create Attributes without pain.
new 5904574 Renamed methods which used AttributeType instead of ObjectClass in there name
new 4f15f42 Many fixes and improvements in the way we handle Schema
new e142fc1 Fixed many problems with cross references
new aa05416 Removed a useless Throws Exception
new fed70e2 Fixed a breakage I introduced when I removed a throws exception for the getSyntax() method
new 4383558 Moved the SchemaEntity registering into the Abstract class, to avoid duplication of code.
new 6a226a7 o The loadAllEnabled()/loadWithDependencies() methods now return the list of errors if the schema is invalid o They also take an additionnal parameter (check) to tell the method if it should check the registries when the schema have been loaded o Added some flags in the Registries class to handle a strict/relaxed checking, and to allow disabled SchemaObjects o Fixed the tests to reflect these changes o Reviewed the registerXXX methods o Reviewed the checkRefInteg method [...]
new 1804621 o Added a @Before method o Used the new AttributeUtils.createAttribute() method
new 9a6419a Update the Javadoc, removed an import
new 98339f8 Removed a useless import
new d596a7b Fixed the way DS is initialized, as I have introduced the SchemaManager in the whole picture
new d79f0a7 Fix locations, as documentation is now deployed on p.a.o
new be119e8 Fix locations, as documentation is now deployed on p.a.o
new 19fdeb8 Replacement of all the Regisries references by a reference to ShcemaManager
new aea24a2 Fixed the addition of AT in disabled schema. All additions of AT in enabled, disabled and not loaded schema are now working.
new 4533cb6 o Added some Javadoc o Move the SchemaManager parameter in all the methods to be at the first position
new c731dcc Renamed a test
new 785d42a Fix some tests in the ComparatorHandler.
new f8276ae Fixed errors in NormalizerHandler
new 6908b97 Fixed errors in SyntaxCheckerHandler
new 3d55c37 Fix for Syntax handler
new f0b09cd Fixed the MatchingRule handling
new 15ca042 Fixed the ObjectClass handler
new 49c3537 o Added Javadoc o Fixed error handling in the add method o Added correct logs o Add comments
new 110f31f Removed the temporary @ignored flag
new 4369d11 Changed the way the registries is cloned while adding an AT. It's now done only if necessary.
new 73b8418 Fixed del operation for AttributeTypes
new ae7539d Added some comments
new 5a9585c Refactored the Add operation to avoid useless code and tests.
new c830837 Added some comments
new 14ea5a5 Refactored the Add operation to avoid useless code and tests.
new bf418dc Registry now takes the oidRegistry as a parameter : reflect this change
new 66abcbc Fixed tests to work with the latest modifications on the Handlers
new b0e4a0f Many cleanups and bug fixes in the synchronizers, for Add and Delete opersions, on AT and C
new 1da3ffa Registry now takes the oidRegistry as a parameter : reflect this change
new 39fa628 The Registries oidRegistry field has been renamed globalOidRegistry : reflects this change
new 6f7db6b Fixed the Add and Del operations for the MatchingRule schemaObject
new 4c7e8f8 Closed the LdifReader after usage, to avoid a "Too many open files" error during tests.
new d7e99b6 One more LdifReader closed
new 8dcb5fe Modified the surefire configuration to avoid some OOM errors
new 079fc6f Registries are not anymore injected into the partitions
new c7f87c1 Replaced reference to SchemaObject's INSTANCE by a direct call to the constructor
new ceb969c Removed the Regsitries injection into the partitions
new 8f158e6 Replaced reference to SchemaObject's INSTANCE by a direct call to the constructor
new 651bc84 Small fix to avoid a direct usage of the ATRegistry
new fb45779 Don't load the schema in the SchemaPartition, it's already loaded at this point
new a2e1cd1 Removed a Junit fail() call in some normal code.
new 5d5c9c8 o Added a method taking a (String... schemaNames) parameter for each registry o Used varargs for Schema loading
new 76cdc6d Fixed typo in comment
new bf3befb Fixed a potential NPE by inverting a test
new 521902f Applied the change done last thursday, and reveoverd from my defunct laptop. WARNING : it does not compile !
new 2ebfafd o Reflected the method rename (register -> add) o Added a unit test
new a6b4be7 Fixing compilation errors
new dada1f9 Fixing all the 'add' methods
new de3806b o Moved the add() method to Registries o Removed tabs from source code
new b93d47d some more method signature change
new 15f47f1 Better error handling for schemaObject addition
new 7bd3cda Fixed a nasty bug in the binary values serialization, when the normalized value was different from the UP value : we got a OOM error as the length of the normalized value was wrongly encoded as a char, not an int.
new b3a9841 Fixed tests by injecting all the schemaObject in the SchemaManager
new 482f209 Moved to the latest version of Shared.
new edc9b1f Fixed compilation errors (a new parameter added in a method was missing in the callers)
new c93046f o Added a SchemaObject interface o Renamed the applyRegistries() method to addRegistries and setRegistries o Added preliminary tests for del() method in SchemaRegistries o Some fixes in the way the registries are relaxed o Fixed the Registries.clone() method, the schemaObjects data structure wasn't cloned correctly, so was the globalOidRegistry o Some fixes is some tests, Syntax wasn't injcted in the schemaManager
new 9a7fc41 Bumped up mina to 2.0.0-RC1
new 53655ea Fix for DIRSERVER-1437 : the DS initialization wasn't done in a separate place, so the cleanup was destroying the schema partition, leading to exceptions later
new 8e4b61e Fixed Javadoc (DIRSERVER-1421)
new 787de00 added a test for JIRA 1442
new 34d391f fixd failing tests due to a bad cleanup of the SchemaManager
new e9f37f0 Test for DIRSERVER-1442 fixed
new 5cc79ea Fixed the tests to avoid a server restart after each class (removed the CleanLevel=CLASS)
new d268b5f Fixed the value comparisons : the MatchingRule was not used to normalize values before the comparison.
new b47c5f9 preparing for refactoring the testing framework
new b8df492 updated the artifcat name and description
new 96eaf2c Bumped up to 0.9.18-SNAPSHOT
new 7276466 Fixed a bug in the cloning of ServerEntries :we could get some NPE in some corner cases
new 72fb641 o Fixed the AT deletion o We are no more using the swapRegistries() method
new cb5564e Replace all the crippled code by a direct call to schemaManager.add() and schemaManager.delete() for AT
new a13f913 Add some fix for C/N/SC addition in the server
new 0cb1f1e Fixed some error in Comparator addition/deletion
new 5a7b864 Renamed hasOid() method to contains() for consistency
new 2400397 Renamed the SchemaManager.getOidRegistry() to SchemaManager.getGlobalOidRegistry() to avoid confusion
new a85063e o Fixed failing tests for add/del of AT, MR and C o Using the SchemaManager in AT, MR and C synchronizers
new c7c6b84 o Migrating some common methods to the abstract class o Fixed the S and SC tests and addition/deletion synchronizers
new ae2ecc9 Fixed tests for Normalizer
new f65fdb2 Some cleanup (error message weren't propagated correctly)
new 134308a Fixed the OC schema injection.
new cc13530 Uncommented the checkForDependencies method
new f33dee1 Replaced the new BasicAttributes() call by the varags AttributeUtils method
new 7c07ec3 Starting to reorganize the MetaSchemaHandler tests, adding missing tests and fixing failing ones.
new 8ec8cad o Added tests for the disableSchema operation o Fixed a big in the disableSchema method in the server
new 31dc955 o Correctly implemented the delete( schema ) method o Added many tests for schema addition and removal
new d499219 Removed the core-shared project, updated the pom.xml
new d3095e2 reflected the removal of core-shared
new 9ae9e2a Used the oids instead of the refrences to avoid NPEs
new 67b5f39 Removed the DOA object which has been replaced by the SchemaManager
new c2a92ca Fixed the Persistent test
new f672896 Used For() instead of while()
new 1f8f48f Fixed many potential NPE by using oids instead of the names.
new 4b67f55 The parsed ObjectClass wasn't used at all, it was replaced by a new object.
new 90cf686 Fixed some tests
new 23bcfb0 o The SchemaName wasn't set correctly for AT o Fixed some schema inconsistencies with the tests values
new 1630fa5 o Delegated Registry removal to the abstract class o Minor cleanups
new 3542e80 Shut off the logs to have cleaner tests
new 737637c Added a default logger in order to speed up the tests in maven
new 279fa54 Moved a class to a new suite in order to avoid tests collision
new 8e20591 removed core-integ-2 project
new 78578b0 removed the core-integ-2 project
new b4a73d0 o Used a LdifLoader instead of a Jar loader o Minor cleanup
new 8e8df1d using overwrite mode for jar extraction
new a1173c3 Updated the builder to create a real DS instance
new 672aadb Added a dependence on jdbm-partition
new 30d3541 Added a test for the builder
new 9ec5342 Added an empty logger
new c72b7fb moving the test framework to schema branch under a new name
new ecbe466 renamed the artifcat id, name and description
new e268110 renaming to adhere to the naming of other modules
new 8c08c2a o added support for applying LDIF files' entries o added a test LDIF file o copied the AppliedLdifFiles annotation class from core-integ project
new 644a266 extracted interface for SchemaLdifExtractor and started using overwrite mode for extraction to prevent exceptions
new a551cab o Fixed some compilation errors : you can't @override when the super class does not exist o Fixed other compilation errors
new a1b512b Created an annotations package, and moved all the annotations to this package
new eeddd53 Added annotations for LdapServer and Transport
new 1b51b9d refactorings now being committed on shared package changes
new d27aeb5 reverting Alex's changes because they are breaking the project (some osgi addition make the compiler thinks it should switch to JDK 1.4, don't know why ...)
new b988bcc Missing one file in the revert
new 083f857 Reverting one ast missing file
new eb03bef Renamed the package to add the missing 'ldap'
new cffaa06 Removed a badly named package and move it to the right place
new 42334a7 Added the new ldap-schema-manager project
new 6e0dc7b ignore some files
new 2e6d2f6 Fixed last IDEA crappiness (insertionof stupid Assert. in front of every assert, missing import refactoring)
new feac7d4 no longer used
new 3a43815 Removed useless imports
new 1261ef1 o Added a SASL annotation o Completed the LdapServer annotation
new bd0e598 Added a new subproject for core annotations
new 61544e2 Added a missing dependency
new 5b8f14b o Created the core-annotations sub-project o Fixed the test-frameworok so that it uses the newly created sub-project
new d0da26b Added the core-annotations module
new bdba783 Added the server-annotations new project
new 8213f88 Updating svn:ignore property
new db75bfa removed a useless package
new 29c7eda o Fixed the dependencies o Moved annotations to server-annotations o Fixed imports
new 048258d added the server-annotations module
new 9145627 o Moved the DefaultDirectoryServiceFactry to core-annotations o Added a LdapServerFactory o Renamed LdapServer to LdapServerBuilder to avoid name collision o Updated the dependencies in server-unit o Removed the factory definition as we are now using the default one o Renamed the FrameworkDirectoryServiceFactory to DefaultDirectoryServoceFactory
new c65dbf8 Added a new sub-project for the creation of a LdapServer
new 83b704f Refactored the Annotations projects, merged the builder and @ projects together.
new 432d104 Removed the core-builder and server-builder subprojects
new c445076 o Complete reorganization of the test framework : DS are now launched in each level instead of having all the work done in the Runner.runChild() method
new 26416d8 Fixed the factory init
new be0eb1b Started to migrate core-integ test to use the new test-framework
new b028a51 Migrated some more tests to the new framework
new 032ce6a o Added some Javadoc o Removed useless code o Reorganized the runner
new 4c35875 fixed a classcastexception when the runner type is not that of FrameworkRunner
new f925264 migrated to the new test framework
new ee6f11c fixed the way shutdown and startup of DirectoryService is done
new ace3577 o Added a specific DS for this class to speed up the other tests o Removed a BeforeClass method
new 113d79c added a class level DirectoryServiceBuilder
new 9d48e3b Deleted the old CoreSuite class
new 0b1a604 Renamed StockCoreSuite2 to StockCoreSuite
new ba99149 o Normalized the principal before using it o Transports are now stored in a Set instead of an Array
new e565080 o modified the way a DirectoryService instance is created in the factory o added two more config options to DSBuilder
new 4a21314 o migrated tests to the new testing framework o removed unnecessary ServiceFactories from AutzIntegrationUtils
new c98e11d o migrated SchemaISuite tests to use the new testing framework o fixed an issue with lowering the schema file path in AbstractMetaSchemaObjectHandlerIT.isOnDisk() method
new d05af19 migrated tests to use the new testing framework
new 0b3eb30 renamed DSBuilder to CreateDS
new a18c4b8 added the CreateIndex annotation
new e6bd512 Fixed typo
new 0b16d03 o Added a CreateTransport @ o Modified the LdapServerBuilder to accept Transports o Refactored the FrameworkSuite to launch a LdapServer
new 2e62727 Removed the Transport annotation
new 390d54d Used the defined @ in testSuiteServer
new 97ae5e9 Reenamed the LdapServerBuilder @
new 12bb794 The 'name' is not anymore mandatory
new 7df3118 Renamed DSBuilder to CreateDS
new 2c3c6fc o Added the ContextEntry and CreatePartition annotations o Renamed the AbstractTestUnit class o Added some @ to the LdapServerSuite class
new 630645a o Renamed the AbstractTestUnit class
new f7f3095 Addind the Partitions member in the createDS annotations
new 658ef47 Added a method to add partitions easily
new 3b92cc0 o Renamed the DSBuilderAnnotationProcessor o Added a method to infer the @ using reflection o Injected a test with Partition (not working atm)
new 796e439 o Fixed the partition initialization (the workingDir and schemaManager weren't injected) o Activated the test to demonstrate that the partition is created
new 6aeb277 o Aggregated DS creation in a private method o Removed a useless method o Created a Test to check that the Partition is correctly created and fed o Changed the testSuiteServer to call only the test which involves a LdapServer
new 94c2491 Turn logs to OFF to speedup the tests
new aab99b1 o Added a reference to core-annotations into server-annotations o Moved some classes into a newly created factory package o Added a test for a standalone creation of a DS with partition
new 47583d3 o Added the ServerAnnotationProcessor, used to create the LdapServer o Added a test to check that we are correctly starting the server o Improved the FrameworkSuite by calling the ServerAnnotationProcessor methods
new 9eed2f6 Injected the LdapServer into the AbstractLdapServer class
new 109250d Started the tests migration to test-framework usage
new eba222d Removed the useless project core-unit
new 5879b44 o modified the ApplyLdifs annotation processing to take a series of strings without specifying new lines and concatenating with + o modified the data in ApplyLdifs annotations accordingly
new 3727ebd modified the way LDIF data constructed in the ApplyLdifs annotation according to the changed done in the way ApplyLdifs annotation is processed
new 94f3cb2 o migrated all tests(not all are passing) to use new testing framework
new 323ffdf added support for class level LdapServer creation
new 8fd6bd5 looks like the wrong stuff got into the svn repository
new 31c96e2 looks like someone removed the core-builder module but did not remove the dependency on these core and server annotation modules
new 9d082ee Removed an extra comma
new 80f55f3 Removed an extra comma
new 6442b8f Removed a directory that should never have been injected there
new 0f553f3 another extra comma to remove
new 298abb6 interface does not need public abstract
new 264fe98 modified the way ApplyLdif data is parsed
new b388ecb Fixed the port error
new 4067a08 Using AttributeUtils to create new entries
new 13b314d added a flag to support reverting method level data while running tests with LdapServer also
new 274a072 o migrated remaining test cases to use the new testing framework o fixed the failing SubSchemaSubentryIT by creating a calss level DirectoryService instance
new 7097197 Fixed the port error
new 2165488 removing unnecessary abstract keyword in SchemaService interface
new b22febe Fixed a failing tests in which we were trying to update an OpAttr NO_USER_MODIFIABLE
new 62d2164 @Ignored the test class
new c12fa85 /directory/apacheds/trunk:806623-894866
new 6d40c68 Deleted the old suite
new 47f4132 Renamed the new suite
new 8d6824d Some more tests migration
new 2ef4613 Making MiscBindIT tests happy
new f50e105 Make SimpleBindIT tests happy
new fc751ac Make BindIT test happy when run standalone
new 1c74fe2 Migrated two more tests, make them happy when run standalone
new af186f9 o fixed the issue of creating a 'file:' folder while running the tests using maven o now uses the system temp directory to store the server-work data
new 45b33eb o fixed the way LdapServer is initialized o updated the FrameworkRunner to inject an inherited DirectoryService in LdapServer(i.e a Class level LdapServer can use its Suite's or a default DirectoryService if not declared at the Class level) o added a test class to test these changes
new dc1814f o removed dependency on apacheds-server-unit,this seems to be useless and also causing a dependency cycle when apacheds-server-annotations depends on apacheds-protocol-kerberos o removed creation of Transports in the default constructor
new 8291868 o added support for creating KdcServer using annotation o added dependency on apacheds-protocol-kerberos o added a test class for testing CreateKdcServer annotation
new 74aa0c6 close the LdifReader as soon as the parsing is done
new a15c6a4 Added a new test project for kerberos to solve cycle dependencies problem
new 3468679 removed target from svn
new 7781d8f moved the protocol-kerberos tests to this project
new 0885fcf removed .classpath
new e3b0751 Moved the files to kerberos-test
new cd884c5 added the commented module for kerberos-tests
new 211904a removing generated eclipse specific files
new 53a04aa implemented support for adding extended operation handlers to the LdapServer
new fcc0508 fixed the failing tests
new 757c477 o Stopped the server at the end of the test o Minor refactoring
new 63ac3ea fixed a typo in the method name
new 29f09d1 o added config option to enable ChangeLog in CreateDS annotation o removed the default enabling of ChangeLog in DefaultDirectoryServiceFactory o updated the FrameworkRunner code accordingly to get the revision and performing revert operations
new 373b5ea fixed the failing tests by disabling the chagelog
new 40d27e7 Added the missing ASL 2.0 header, minor fixup
new 2e7b602 Uncommented the kerberos-protocol project
new 654c0cd Updated the groupId value
new 37b1279 Commented the kerberos-test module
new bd091e0 implemented support for adding SASL mechanisms, NTLM provider and setting SASL host name
new e52063e o modified SaslBindIT by setting all the SASL related config in the CreateLdapServer annotation o made BogusNtlmProvider a public class to be able to be accessible by ServerAnnotationProcessor
new af080aa Allow the schema extraction even if there is already some existing for tests
new b84308a Added bin to svn:ignore
new 4a71264 annotation for adding SASL mechanisms to the LdapServer
new 1ca9d58 fixed a ClassCastException when the default NTLM provider class(which is invalid) is initialized
new 4387d69 o fixed failing tests after migrating to the new testing framework o removed (now)useless factory
new 8eb4f47 added support for including additional interceptors in the DirectoryService
new e5a971d Fixed many tests
new 2eb3379 Fixed the ModifyDn tests by removing the DS creation when not necessary
new 7ee1f81 Some fix for standalone tests
new 15fbe44 o fixed failing tests o removed obsoleted factory code
new 4b0b74e o fixed failing test after migrating to the new testing framework o removed useless factory code
new f65175d Add LdpaServer @ to get the tests running standalone
new 2096787 Fixed an error in the rename operation
new 88102a0 o Removed the useless method Rdn.getValue(), replaced it by getNormValue() o Used AttributeUtils.createAttributes o Added a test in LdapDN
new 7d67653 o Renamed getUpName() to getName() o deprecated getUpName()
new a7c429a fixed testGssSpnegoBind
new c5207e3 Renamed AttributeTypeAndValue to AVA (plus some other related renaming)
new 9ab64bc Fixed the rename operation, Values in DN are already unescaped
new 2a53d1f Fixed the rename operation, values in RDN are already unescaped
new 8c254d7 Added a test change r895686
new 0be835d Fixed the rename operation, values in RDN are already unescaped
new bd6ac55 Fixed the tests
new b5907ed Added dependency to apacheds-jdbm-partion, needed to generate jdbmPartition element in xbean xsd
new 099c2f4 Fixed the PersistentSearch tests
new a19133e Removed the enabled global variable : it's already present in the DS, so use this value instead
new c67055c Fixed a regression introduced while fixing PersistentSearch
new b61baa3 Injected the isAccessControlEnabled into the directory service
new 8f9aa7e Added all the missing tests n the suite
new 10ed84d o added support for setting SASL principal in LdapServer o removed useless imports
new 3837b2a o added kdcServer field in AbstractLdapTestUnit o added support for initializing and stopping of KdcServer in the FrameworkRunner
new d627fc7 o modified the module build order (kereberos-test is now after interceptor-kerberos cause test uses KeyDerivationInterceptor) o added dependency on interceptor-kerberos in kerberos test o added krb5 config and log4j properties files in kerberos-test module o fixed the failing GSSAPI test
new 9b2c549 Fixed the PagedSearch by using the correct ApplyLdifs
new d6aa050 Removed a useless import
new d576625 o fixed the failing tests o removed useless factory code
new c914310 o removed unused annotations and classes o updated ldap-api-test classes accordingly
new a5e08fd Updated imports
new 6653bc6 removed the obsoleted module
new 4df24cc Fixed the ModifyReplace errors.
new 603e0b8 Removed the noisy printStackTraces
new 7508b56 Split the Ldaps and StartTls tests to avoid some bad interaction between them
new b8dd232 fixed the failing tests by adding StartTls extendedOpHandler
new 0ae71c4 removed the obsolete class
new 27eb0e1 added all the integration tests
new c7edbf5 Renamed the Abstract class to avoid confusing it with a test, and removed it from the suite
new 83426e3 Added missing ASL 2.0 headers
new 4a859c9 Many fixes : o potential NPE o unused imports removal o useless @SuppressWarnings removal o unused variable removal
new 94615a5 Merged the schema branch into trunk
new 89c0308 Bumping up junit to 4.7 and comons-pool to 1.5.4
new b444547 Bumped up slf4j to 1.5.10
new bd283a5 removed duplicated dependencies from some pom
new 939286e Removed initSchemaManager(SchemaManager) method, schema manager initialization happens init(SchemaManager)
new bcd9c21 o Added support to create non-jdbm partitions o Added type parameter to @CreateDS annotation which defaults to JdbmPartion.class o Added test that initialzes and AvlPartition
new 3332864 Moved some method implementations to super class
new 9d6237a Ignore test, schema manager isn't properly initialized from spring. Method can be removed when CiDIT if finished.
new 97313f7 o moved remaining classes of package o.a.d.server.core.partition.impl.btree to apacheds-xdbm-base o removed gui reference in BTreePartition o moved package o.a.d.server.core.partition.impl.btree.gui to apacheds-xdbm-tools o added AbstractXdbmPartition class for common code of XDBM partitions (AvlPartition and JdbmPartition)
new 8c0cb4c Removed reference to sun package
new 5600c86 Deleted empty package
new 0152b3d Moved icon
new 0af2a79 o use shared-all in apacheds-parent, removed all other dependencies to shared o cleaned up internal transitive dependencies o moved commons-io (scope test) dependency to apacheds-parent, because most modules use it as test dependency o moved ServerEntrySerializer from core-entry to jdbm-store, removed dependency from core-entry to jdbm-store o listed all modules in apacheds-all o fixed some project names to use upper case
new 7034b4a Fix deprecated configuration for aggregated javadoc reports
new ae10cef Added some file in svn:ignore
new e224049 Fixed the BindRequest client API so that the async bind returns a Future and not a BindResponse
new ea2860b Bump to latest skin
new fc4dbe5 Fixed some tests accordingly to the addition of the adsConfig schema
new 18c5ad8 merging the changes from CiDIT branch
new c0362a6 created the svn:ignore
new a0c62b3 o Added the "version: 1" line in each ldif file o injected the correct entryUUID in each ldif file
new 38a86b1 Set the setReuseAddress to true to avoid issue when opening the port again
new 1dba4a1 added the default config module
new 78b063c Minor refactoring (removing warnings, adding nls)
new b154114 removing unused directories
new b1e470b o fixed compilation issues related LdapDN and JdbmPartition o added schemamanager reference and fixed the initialization of DireService
new 9dedb77 logging properties
new 4127151 o Removed the entryuuid AT
new 4fcaf42 merging the changes applied in the CiDIT branch
new e8930f9 o chaged the UUID syntax to human readable o updated the UUID syntax checker and comparator to use String instead of byte[] o added a method in StringTools to convert given byte[] of a UUID to string o updated the code wherever the entryUUID AT value is set as byte[] to take UUID in String form o fixed the test cases
new b41bdc6 fixed the testcase by changing the entryUUID AT value type to String
new 1452d41 o updated the getAttribute() mthod to return attributes as a array o fixed the modify operation o simplified the logger names and updated the logger config for better readability o updated the client-api dependency name
new ecddea5 o started handling refreshOnly mode of synchronization o lots of code reorg and formatting
new e71510d o Reflected the rename of Rdn to RDN in all apacheDS o Added a AddFuture class o Some refactoring in a pom
new d2c3113 Switched to JUnit 4 @nnotations
new 5d7a5e8 Add I18n module for error and message translations. I've found a lot of errors I adapted for i18n, but surely not all... 'Normal' message i18n is prepared, but none is adapted yet. Please see the i18n module and the testcases to see, how it can be done. Both property files for translation (errors.properties, messages.propertes) is part of the i18n module. It make things easier to maintain and translate if they are in on location and not spread all over the ApacheDS proje [...]
new 5998f45 This Exception is never thrown and results to a compilation failure when running mvn clean install -Dintegration.
new dda5234 This got lost somehow
new ddfc347 I know there are still more I missed
new fd30b8c Fixed a compilation error on java 5
new 776a268 I know there are still more I missed
new 1ad18ae Applied Steve Hammond's fix for DIRSERVER-1455
new 37a0f5b Added a test for DIRSERVER-1459
new 2fea069 throw Exception to avoid compilation error
new 99d4151 I18n
new 730f039 I18n
new bdcdfdb Commented the ldap-api-test module as it generates some hang
new 846a722 Set the SSL port to be 10636 instead of 10686
new 9ec06b9 removed the client-api-test from the list of modules to build
new 16572aa I18n
new 101078e I18n
new e472887 I18n
new 15895c8 I18n
new 06b5b74 I18n
new d84157b I18n
new c208cca I18n
new e54aaf7 I18n
new 8abbc47 I18n
new 50a7b71 Has no parameter
new e70e050 I18n
new 3520316 I18n
new 159d99c I18n
new 295121e I18n
new d945cd4 I18n
new ab95ac0 changes ...
new e5cf2d3 all formatting
new e88aa75 I18n
new ca0417d all formatting
new 6957f96 Fix property
new f89cec5 - Remove duplicates - escape '=' in properties file - fix found i18n replacement I replaced in a mistaken way (hope there aren't more)
new ca3f862 deleting the secondary BTree used for values does not free blocks as one would expect but this is the correct way to do it
new 634b667 Let the test fail if an exception is thrown (now two tests fail...)
new 67f3f4d Fixed schema search test
new 187db3f Fix SearchIT.testSearchAttrC_L(), collective attributes can't be added by the revert operation
new 48603c4 Remove useless package
new 41252b2 o implemented delete phase in consumer o added a index on entryUUID AT o added a logger
new 0a50ecc o made the server launch from UberJar using the server.xml o added dependency on jdbm and ldif partition sub projects (cause of the way we now initialize the partition changed. We need to set the schema manager and partition dir to initialize)
new 6be1de6 Used 'method.getName()' instead of 'method' to get the exact name of the method printed in the log output. Applied code formatting.
new 6677b0a Fix for DIRSERVER-1314 (Helpless error message while a LDIF import fails in unit tests). Applied code formatting.
new ec71d6a o Moved JndiUtils methods to shared-jndio Cleanup of many pom.xml o Reflected the modification done in shared
new 22be618 o Cleaned the poms o refers to version from the parent's pom
new ca86bd4 added version for the jars
new 10e2e97 moving the tests to ldap-client-test module
new 18363e4 moving the test utils to ldap-client-test module
new 5a4e18d updated the last pom.xml
new a8c1d0a Update the pom.xml
new 0a4d58d removing unused module (the contents have been moved to the ldap-client-test)
new 4e016ac Removed the empty LdapDecoder class (the name will be used by the TwixDecoder class when it will be renamed)
new 5098281 removing this file after moving to the ldap-client-test project
new 747d31a o let the test fail if creation or start of of directory service or LDAP server fails o replaced 'instanceof JdbmPartiton' check by 'instanceof BTreePartition'
new c9b6db3 Index creation depending on type
new 1cc52a3 o Removed the InternalControls, now using only the CodecControls o Removed usage of any JNDI controls in the server o Fixed the tests
new 6547abc o Rename the Controls by removing the 'Codec' part o Reorganized the Control classes hierarchy
new d4bf5a3 Create a package for internal messages, and moved them all to this package
new 08f16aa o added dependency on ldap-client-api o added a utility method to create a client-api's LdapConnection o migrated some tests of AddIT to use the new client-api's LdapConnection
new b8add69 o Fixing the ResultCode sent for the SimpleBind operation o Added a test in the API Bind method
new a1fcde2 updated some more tests to use client-api's LdapConnection
new 71e980c o added dependency on ldap-client-api o fixed imports o fixed the way controls are decoded
new 3882577 Cast to BTreePartition only to allow other partition implementations (LDIF, HBase)
new fdedaa2 formatting
new 2282b75 Removed a duplicated dependency
new f7ef5b3 Cleaned the pom.xml
new 487ef25 Fixed the double referenced jar problem
new d9f0974 Refactored the MessageCodec hierarchy. Refactored the client API
new 9887997 Forget to commit this class with the previous commit
new 45ae1f8 formatting
new bf20653 formatting
new a31c683 formatting
new 967303a formatting
new 1cba75f formatting
new 6e0cb08 some formatting
new 161cd5b some more formatting while reading the code
new 6c4a6ec Avoid excessive checks if the AT value has already been validated.
new fa0a2fe Fixed failing tests due to i18n transition
new 504a0e2 Restore back the assert.
new 4e38526 a temporary work around for DIRSERVER-1459
new ce7d478 formatting
new c0386e3 o Adding two BindStatus : SASL_AUTH_PENDING and SIMPLE_AUTH_PENDING, and used those status to handle the BindRequest processing o Returned a UNWILLING_TO_PERFORM errors when a user tries to send a request while we are processing a BindRequest o Removed the clearMaps() call done in BindRequest, as it makes it mpossible to issue two binds at the same time o Added an error message in i18n o Minor refactoring
new 1aa83e7 Started to remove the JNDI SearchControl class from the code : some preliminary fixes in SearchScope
new 7922927 more formatting
new a1b4f28 o fix for DIRSERVER-1380 o also fixed the way noAttributes flag is handled o added test cases
new 88a12f3 Fixed detection of method with Java5
new 8665ad1 more formatting
new ad94968 more formatting
new f45b1a8 added support for hashing userPasswords with sha-256 algorithm (DIRSERVER-1466)
new 5a4a825 Removed a reference to the "cn" AT and replaced it by a reference to the associated SchemaConstants
new f40c688 Removed some reference to JNDI SearchControls in shared-ldap, fixing the code accordingly
new bb05f1b fix for DIRSERVER-1401
new d3d2df7 an efficient fix for DIRSERVER-1401
new cd199e9 removed @Ignore
new 3845573 committing the test case attached to DIRSERVER-1340
new a1373eb Fixed LdapUrlTest, removed usage of JNDI SearchControls
new d87ae2a formatting
new ff5c91c formatting
new b5d63bb formatting
new 8f48d61 formatting
new 003d4cb formatting
new 472b956 formatting
new 426195d formatting
new feca9c0 formatting
new 2718754 formatting
new 2a5a691 formatting
new dacb299 formatting
new e25633e Fixed build on Java 5, changed major version 0x32 to 0x31, hope that makes Continuum happy...
new d26dae9 Fix for DIRSERVER-1472 (Use Generic Type Parameter for ID in XDBM instead of Long)
new 3337f2d Added type parameters
new 2c26e12 o fix for DIRSERVER-1214 o a new cursor implementation to evaluate entries returned from various partitions o added test cases
new b2ab64c fix for DIRSERVER-1473
new e906291 fixed the failing test (the eralier code was checking for the presence of a Attribute OBJECT inside a Attribute instance instead of its value)
new a9a03a8 o moved the tests related to time and size limits on seacrh from core-integ to server-integ (cause core-integ's jndi code doesn't handle these cases) o fixed the testSearchSizeLimit
new c01a20c fixed the testAbandonnedRequest method
new aa1b92e Replaced a static constant by the StringTools constant
new 4c234ee Update the dependencies
new 3344385 o Renamed the getJndiName() method
new 9fb70fe Minor refactoring
new d907e7b o fix for DIRSERVER-1474 o changed the getAcceptor() method to abstract in AbstractTransport o overwritten getAcceptor() in the TCP and UDP transports to recreate the IoAcceptor if it was disposed o removed the unused methods getTcpTravsport() and getUdpTransport() from the TCP and UDP transport classes respectively
new a8a0a8b o Removed some useless code o Created a dedicated method to handle the rootDse search
new 8bd3123 String.isEmpty() doesn't exist in Java5
new a388272 Renamed LdapDN, applied to apachedDS
new eb6cc8b Renamed LdapDN, applied to apachedDS
new 94ac6bc Renamed LdapDN, applied to apachedDS
new 66310a7 Renamed LdapDN, applied to apachedDS
new e24c60d Some preliminary step to get rid of the SearchControls in the server
new c8e4eed Removed the constructor of OperationContext which take a AliasDeref argument. It's now set using a setter.
new d6026b0 o migrated test case to use client-api o added dependency on client-api
new e3eb496 The aliasDerefMode is not anymore an argument to any constructor
new e5dd219 Fix for DIRSERVER-1475
new 662f2b2 fixed a NPE which can happen if the suite is not null and no suite level LdapServer was defined
new b2bcb92 o reverting the test case updated to use client-api o removing the dependency on client-api
new d4eef73 Try to fix
new 1eef8e1 Catch concrete exception, removed stacktrace of expected exception.
new 43c94e2 Removed stacktrace of expected exception
new 5bd2e08 Log set to info level instead of warning
new d37dd33 Changed some wornings to be info
new c0c3864 Fix for DIRSERVER-1465 (objectClass, entryUUID, entryCSN indices not used in search optimizer) o added hasIndexOn() and getIndex() to Store interface which combines user and system indices o use those new methods in the DefaultOptimizer, Cursors, and Evaluators o optimization in PresenceEvaluator: for system indices (objectClass,entryUUID,entryCSN) it always evaluates to true
new 55580fd fix for DIRSERVER-1404
new b0198a8 Updated parent pom
new f741113 o fixed a bug related to setting a method level DirectoryService in a class or suite level LdapServer instance o added a test case for the fix
new 11bc74d Reverted some changes done in the bootstrap and daemon classes in order to fix the installers. Fixed the classpath of the wrapper in the wrapper configuration file.
new f242528 Fixed DIRSHARED-46
new 6c9db06 Removed useless imports.
new 49690a7 Injected the new Exceptions
new 59d2360 o Injected the new Exceptions o Moved a test in a different package
new 44ad1be Removed some useless contains() check.
new c3c167d updated to use the new exceptions
new ec0ba4f replaced jndi exceptions with ADS specific exceptions
new 31a593b replaced jndi exceptions with ADS specific exceptions
new 90e51d2 o removed NamingException o updated isSchemaSubentry() method to throw LdapException
new e5792ae more classes updated to use the new exceptions
new 2169552 replaced jndi exceptions with ADS specific exceptions
new 62d76ce replaced jndi exceptions with ADS exceptions
new b2c5273 replaced jndi exceptions with ADS exceptions
new 4d6a996 few more exceptions were replaced
new 08d58bc removing unused class
new 215890d fixed the wrong exceptions
new e7f94a4 replaced jndi exceptions with new ADS exceptions
new 7438096 some more jndi exceptions were trashed
new d873142 replaced jndi exception
new 35f2b1b o fixed exceptions o modified a method call in DefaultDirectoryService o removed 'configuration' package (now obsolete)
new f0ed748 o fixed exceptions o replaced references to javax.naming.Name with DN
new 147652e migrated the test to use client-api (yet to run after migration, just committing the changes atm)
new b524a66 Fixed the exceptions
new 9dcad33 fixed the failing test
new 8a9e71d o Fixed Exceptions in core-JNDI o Added some more new errors in i18n
new 6fbf8c5 Fixed Exceptions
new ae79c8e Fixed exception
new 62d4996 o added dependency on client-api o fixed a JNDI issue in IntegrationUtils and added some convenient methods to get LdapConnection for the associated LdapServer o migrated all the classes under the authz package to use client-api o added LDAP server and DS annotations in AuthzISuite
new f2d023a Removed the NamingException class
new 47e42fb Split a line in two to ease debugging
new b14ff92 removed jndi specific code with client-api
new cd0d884 No need to implements Partition, as the PartitionNexus interface already extends it
new 35d838e Fixed the wrong filter containing escaped #
new 9242a96 fixed two dumb mistakes( 1. forgot to add entry 2. wrong search base) DAMN jndi
new cb1b3d0 fixed the filter expression
new e36a740 Fixed a parameter for the ServerContext() call
new 8490895 Removed useless imports
new 28b00db Removed useless imports
new f538387 Fixed some incorrect cast of Name to DN
new c4fc01e replaced jndi code with client-api
new 40a7e35 fixed exception
new 75b8095 fixed exceptions
new 374ee54 fixed the exceptions for core-integ/schema
new 2db390a Fixed the exception
new e81b626 replaced jndi with client-api
new 544f2f8 Fixed exceptions
new 0ba7f2a o Fixed the SimpleBindIT test o CoreCntextFactory now throw a InvalidNameExcetion if the principal is invalid
new 961918c Inverted two operations accordingly to the if()
new e13050b resurrected some jndi exceptions in order to make these tests compile
new 92800d6 fixed the test case
new bd51371 resurrected the jndi exceptions to make the tests pass
new 2dec7b8 resurrected jndi exceptions
new c8791d8 o fixed an issue where the class level DS is not set in the suite level LdapServer o fixed another issue related to restoring the LdapServer's actual DS instance after it gets replaced with DS instance declared at a lower level test unit (e.x Class level DS for a Suite level LdapServer) o reused the test case by making appropriate changes to test this behavior also
new 7671e6d o added a new test suite to run all the test classes that use client-api o removed the same test classes from StockCoreISuite
new fac5acd Fixed the excpetions
new dd00108 Fixed the exceptions
new 9d371da Fixed the Exception errors
new 91bf744 Feed the LdapReferralException with the associated info
new 16493ee Fixed the last exception
new 6a35885 Refactored the Partition classes inheritence to be more consistent (DIRSERVER-1483)
new 5593338 Cleanup some useless imports
new 688a8b4 added generic index implementation, use it in tests
new eca84ac Partial fix for DIRSERVER-1480: o added PartitionFactory interface and implementations for JDBM, LDIF, AVL o system and custom partitions are created via PartitionFactory, if no explicit partiton type is provided
new 30c9606 Partial fix for DIRSERVER-1480: o use partition factory to create partition and index
new 462975c Partial fix for DIRSERVER-1480: o Added profiles to core-integ and server-integ to run test with all partitions o Fixed AvlPartition and AvlStore to pass core-integ tests - removed reset of initialized flag because tests that restart the server won't work otherwise - fixed alias index o Fixed LdifPartition to pass core-integ tests - handle case that context entry isn't specified on partition creation - delete old LDIF file in move/rename operations, even if delet [...]
new 4a3f69a Made the assert a bit more relaxed. HBase partition doesn't store the full DN but only RDNs so the reconstructed DN doesn't contain the space.
new 95d14be o added a cleanup method to run after a method execution o added a global connection to be reused in the recursive methods performing ldap add/delete operations
new a603d09 formatting
new 9374312 added a cleanup method to run after a method execution
new 7e0abdc Use LdapName from javax.naming.ldap package
new e9cc756 Fixed the rename() call: the second param must be a RDN, not a DN
new bb2d819 o Modified the RDN.compareTo() method to take a RDN as a parameter o Fixed DIRSHARED-57
new ecfb111 Renamed the RDN.getUpName to getName (will fix DIRSHARED-57)
new b9f605d Updated version in pom.xml files.
new 5e3d0ef Updated version in pom.xml files.
new 9fe5125 o Removed a unused directory o update the version for shared, apacheds and daemon (some remaining versions) o updated the svn:ignore
new 50d5842 Delete this empty package
new e45a74a Delete this empty package
new 1c7d63b o Removed the DN.getAll() method o Fixed a class cast issue
new cb0aa36 o the DN.toNormName() method is now private o replaced the call to toNormName() by a call to getNormName() all over the code
new 5c4f215 follow convention for pom names
new 1669529 o Renamed the DN.startsWith() to DN.isChildOf() o Added a isParentOf() method in DN o Minor refactoring
new 59a5f66 Moved the ServerEntry interface to shared-ldap
new b40ceb2 Moved ServerAttribute to shared-ldap
new 6a68a68 Moved the ServerStringValue and ServerBinaryValue classes to shared-ldap
new a0a05f5 Moved the DefaultServerAttribute from core-entry to shared-ldap
new b242d85 Moved DefaultServerEntry to shared-ldap
new e2debb7 Moved ServerModification to shared-ldap
new 7df098c o Started to merge DefaultServerAttribute and DefaultClientAttribute o Removed the ClientAttribute interface o Removed the ServerAttribute interface o Fixed some AttributeType which had some wrong entryUUID in schema
new 6a3d2a5 o Fixed DIRSERVER-1488
new 1b025af o Moved the fields from ServerBinaryValue to ClientBinaryValue o Moved the clone() method This is a first step toward a merge of those two classes
new fc5fbe7 o Merged ClientBinaryValue and ServerBinaryValue o Started to merge ClientStringValue and ServerStringValue
new d619c37 o Moved tests from core-entry to shared-ldap o Renamed and moved ClientStringValue and ServerStringValue tests o Moved some more methods to CLinetStringValue
new ea098729 o Removed the ServerStringValue o Removed dead code o Fixed the way we are dealing with DN in the ACi engine related users filter o Minor refactoring o Removed commented code
new 8e38574 Move the ClientStringValue down one level in the package hierarchy
new 1a4d2c7 Rename ClientStringValue
new ff8e51b o Removed unused imports o Removed a catch() which can't be reached
new 82ed1bb fixed doc
new fd8285d o changed the dependency version of ldap-api to the latest released version instead of using SNAPSHOT (this is a temporary fix till we merge the client-api with shared and this fix also removes the cyclic dependency between apacheds and client-api)
new bbb7037 Added license header and class javadoc
new fc6cbe7 changes made as part of implementing DIRSERVER-1492 o removed normalized and userprovided DN indices o added a new index for RDNs o added a new comparator for internally comparing RDNs o updated the methods performing modify and modDn operations to use the new RDN index o updated the test cases
new 9c56dcd Fixed UTFDataFormatException in test
new a2d5371 o updated client-api dependency version o fixed the errors introduced cuase of the refactoring done in shared and client-api
new 2fd078b o fixed handling search results o fixed deletion of entries based on entryUUID
new 89b1559 o various changes done to run the test runner UI o added error level filtering to JDBM RDN index
new 6df278f o renamed the bind() method to connect()
new 1e9542d o fixed the UI freeze while running in refreshPersist mode
new 676bfb2 o added the 'ref' opeartional attribute to the set of returning attributes o added ManageDsaITControl to the search request o removed the useless syncrequestvalue variable
new af8ba8b calling sync() on RDN index during a store wide sync() operation
new e88c068 Some more simplification in the Value classes : o Tests are now using an AT supporting null values o Added some @SuppressWarnings o Updated the javadoc and added some missing pieces o Added some logs o The syntax is checked when doing an apply(AT) o Removed the useless getNormalizedValueCopy() method
new e0656d6 o moved all the config schema element names to a constant file o updated the config partition reader class
new 00f8f7b o added support for configuring and reading changepassword server o added dependency on apacheds-protocol-changepw
new c4d34ca Fixed building of DN when suffix size > 1
new a838bf6 changed the log level to debug
new 54bde64 o Removed the DefaultServerAttribute class, merged all its methods into the DefaultClientAttribute class
new f982b95 Moved and renamed DefaultClientAttribute to DefaultEntryAttribute
new e7103dd o Renamed the EntryAttribute class test o Removed commented test
new 8e0468e Fixed the quote problem (args need to be double quoted)
new 57ec929 removed unused attribute
new 6fd21e1 removed unused directories
new 72defca o Fixed some error message (double quote) o Modified the ERR_04442 message code
new 2e2b7b4 removed setting transports in the constructor (this leads to conflicting and/or unnecessary transports when user specifies transports in the config)
new 83bf3fa o added a new LdapConnection implementation based on CoreSession o a new cursor to convert Entry objects to SearchResponse objects o added dependency on ldap-client-api
new 2a90913 Declared a property for the client ldap api version
new 4d90607 Used a property to refer the ldap-client-api version, instead of a number. The property is declared in the apacheds/pom.xml file.
new 996786e added missing $ symbol for qualifying a property value
new efcdf39 Bumped up version to 1.5.8-SNAPSHOT
new 7be23fd updated the version to 1.5.8-SNAPSHOT
new 47649c8 o fixed various issues to make it compliant with the LdapConnection network based impl
new 079a627 o updated all the test cases dependent on client-api to use new CoreSession based LdapConnection implementation o removed the CreateLdapServer annotations from the suites
new da86c38 Updated version to 1.5.8-SNAPSHOT
new 76edcca references the property for client API
new b7f01da Referes to the property for client API
new 7c8edfe replaced LdapConnection with LdapNetworkConnection
new 72438f4 replaced LdapConnection with LdapNetworkConnection
new 73b04dd o Added versions to dependencies
new 6a5eb64 moved the client api test code to apacheds
new b0fc044 added the client-api-test project
new c5bcabe Slight improvement in the code organization to favor debugging and step through
new 62bcf7b o Fixed a typo in a method name o Set the AccessControlEnabled to true for Authz test o Added the grantRename for the rename tests
new c507c8a o Fixed a typo in a method name
new f8e92e0 Added a missing class header
new b593958 Modified a call to facilitate debugging and step thorugh
new bc3c363 Added some files in svn:ignore
new 90f36de Updated the daemon-bootstrapper version
new 02b4712 Migrated to Junit 4.8.1
new 8bb6d33 Added missing dependencies declaration
new 25754bd Updated log4j to 1.2.16
new 6b23e89 added code for handling configuration for duplicate count in JdbmIndex
new c93dbf4 removed eclipse files
new ba7d2e7 o Merged ClientModification and ServerModification o Removed ServerModification class o Modified the impacted code
new 1df9811 o fixed the index value set in beforeFirst() and afterLast() methods
new 358ae86 Moved and renamed the ClientModification to DefaultModification
new 0f309bf added a test to test the CursorList when a search request on rootDSE goes over wire
new 2529622 Created AbstractStore class for common code of all Store implementations, moved some properties to AbstractStore
new 46f3d8f Renamed get/setWorkingDirectory to get/setPartitionDir, use same method names in Partition and Store
new 83bef38 Renamed get/setName to get/setId, use same method names in Partition and Store
new 0feca60 Removed duplicate suffix getter/setters, moved suffix getter/setter to super class
new 76b3107 Changed getEntryId(String) to getEntryId(DN) in Store and BTreePartition, to avoid DN parsing
new 07d57e4 Removed unused class LdifStore
new 5c21867 Changed Evaluator.evaluate() parameter from String to DN
new b683d2e Removed the useless toClientAttribute() method, we can use clone() instead
new 02e7c5f o First step in the merge : the Attribute are stored in a Map using either the id or the OID as a key to retrieve the associated Attribute. o We don't need anymore to have AbstractEntry to be generic
new d8f48e2 Another step forward : ServerEntry now extends ClientEntry
new aad58b9 Some more methods merged : toString(), getAttributes(), isValid(), hasObjectClass(String)
new 7b4f95e o moved index initialization to AbstractStore class o removed set<System>Index methods form Store and BTreePartition
new 9d75c52 Migrated the contains(String) and containAttributes() methods to ClientEntry
new ba06ede Moved the hasObjectClass() and set( AttributeType...) methods
new bf4f431 Prepartion for RDN index: o removed updnIndex from BTreePartition and Store o removed getNdnIndex from BTreePartition
new edeff99 fixed an issue with missing requested attributes while searching
new 40c0ea0 added a method to find if duplicate keys are supported by the index
new f8377b3 o added an extra check on the non-null index to see if duplicates are supported by the index (if duplicates are not supported then a call to reverseGreaterOrEq or reverseLessOrEq will fail with UnSupportedOperationException, in order to avoid that we should check if the index supports duplicates else we fall back to evaluation of the Entry after fetching from master table )
new e8c6ab6 test case for the changes made to the LessEq and GreaterEq evaluators at revision 938457
new f28c074 Added comment to an @Ignore annotation
new a936592 Finished the Client/ServerEntry merge : o Removed the DefaultServerEntry class o Removed the ServerEntry interface o Fixed the code accordingly
new 7ae0afb Removed the useless EmptyEntry inner class
new cab52e3 Moved and renamed DefaultClientEntry to DefaultEntry
new ce9477d Renamed some test classes
new 90da1d6 Removed useless files
new 90c138b o Fixed the way binary values handle null values : the syntaxChecker is called if the Value is schema aware o Added some error messages
new 80024c1 added a convenient method to get the EventType from the given standard event mask(i.e those explicitly declared in EventType class) value
new 42c350f o added support for storing the contextCSN attribute used in replication o added set/getSyncPeriodMillis() methods to the DirectoryService interface o updated the classes implementing DirectoryService
new ac10f87 uncommented the code setting SyncPeriodMillis value on DirectoryService
new b683987 Minor cleanup and refactoring for clarity sake
new 54cbc62 Fixed a compilation pb (missing method declaration)
new 4c250a7 o The lookup operation now returns an Entry instead of a ClonedServerEntry o Renamed Entry inner class to Element inside the InterceptorChain, to avoid a name collision with the Entry class o The Exception interceptor does not anymore check that the entry exist before returning it : if the entry does not exist, then we will get a null value, and will generate the appropriate exception. We then save a call to the hasEntry() operation o Added some missing Javadoc
new f123252 Added the ou.lg and ou.db files to the svn:ignore property
new ae90f31 o added ParentIdAndRdn class and use it for the RDN index o removed parentId from RDN class o removed unused getParentId(String) method from Store interface o removed unused getParentId(Sting|ID) method from BTreePartition
new 6a4b0a2 no need to build the new DN, just update the RDN index
new 7d896c7 Allow multiple RDNs for the context entry
new f2e0627 o No need to complete the ObjectClass when doing a lookup : it has already been completed when the entry has been added.
new 172e0c7 lazy initialize the transaction manager only if needed because it is expensive to create and close it, speeds up xdbm-search and jdbm-store tests
new 4133866 Removed System.out, added assertion for person OC, formatting
new 85878a6 o moved common methods from JdbmStore and AvlStore to super class, more to come o added rdnIndex to AbstractStore o removed getEntryUpDn() methods from Store interface and BTreePartition
new 6c2a007 Introduce type parameter for master table
new affe5bb Added javadoc
new 1951580 o Use RDN index for AVL partition o Moved remaining common methods to AbstractStore
new 5e5f91d Forgot AVL RDN index implementation
new 7e881de No need to check exact result order
new 498947c Creating test jars
new 76d61b6 Use UUID index for walking all entries. Adapted tests as UUID index doesn't garantee insert time ordering.
new f27e6e0 Throw error if something goes wrong when applying an LDIF, makes debugging easier.
new fceece1 o fixed a corner case in evaluate(IndexEntry): alias derefencing wasn't checked when the search base was the context entry o fixed evaluate(ID): special case for context entry wasn't checked o merged evaluate methods to avoid duplicate code
new ccb074e use simpler way to get count for system indices
new a4de714 Handle nondeterministic order of search continuations.
new 2852194 Handle nondeterministic order of search continuations.
new fb42545 o make it possible to derive the ID from the entry itself (e.g. by using the entryUUID) o fixed some typos in javadoc
new 2c4f0d3 Added basic alias search tests
new fc579e2 Removed ndn index
new eba375c o Some method are now private instead of public o removed the 'static' keywords for some methods too o slight optimization : we check the filter before normalizing the subschemasubentry DN
new d3529b3 Split a line for debug ease
new 8d7ddb1 Minor cleanup and Javadoc additions
new beb73f0 Removed the call to the eagerlyPopulateEntry() in the search request
new e4ae809 Split the rename referral tests in order to avoid issues when reverting operations
new dc60b67 Added a temporary class that will be used for search operation as a replacement for the default ClonedServerEntry. Some operation (probably rename) is modifying the ClonedServerEntry original entry, which is wrong and costly, as we have to clone it.
new 4875fdf Modifed the class so that it can be extended
new c3e0b73 Used the newly created class ClonedServerEntrySearch
new c9cdbaf Avoid a useless DN normalization when it's already done
new 9531bea Removed the filterObjectClass() method, as it's not called anymore. It was used to add the missing OC when returning an entry, but as those OC are added when the entry is added into the server, it's useless and time consuming.
new bca459c Split a line for debugging purposes
new ed0e70e One more optimization : if the DN is already normalized, no need to do it again.
new 2c285bf Merged the abstract ReferralAwareRequestHandler with the SearchHandler, as we dn't ave any other extending class. It makes it easier to understand how the search request is handled.
new 8153f14 Added a Timer interceptor that can be used to get some information about operations duration.
new 99dfcfd Added missing Javadoc and class header
new 261ba8e Minor refactoring
new 951dfbc adding idea module ignore lines to svn:ignore
new 88d5176 Added some Javadoc
new 22733ad Added a TODO
new fce69a0 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new 8b0c802 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new f6c4068 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new a0a8b1d Replaced ${groupId} with ${project.groupId} in poms (same for version)
new 0520db8 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new 6909e2a Replaced ${groupId} with ${project.groupId} in poms (same for version)
new 3f32145 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new eaeeec8 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new a23a248 Replaced ${groupId} with ${project.groupId} in poms (same for version)
new 99b1edb o Added some javadoc o Added the toString() method o Refactored the hashCode(), compareTo() and equals() methods o The writeExternal and readExternal now call the same methods from RDN, instead of depending on the base java readObject()
new 6081d8d o Added missing Javadoc o Removed useless method
new 4b8c731 Modified tests to more accurately make sure the switch from in memory data structures to B+Trees occurs for key duplicates surpassing a configurable threshold
new 37b6f61 removed commented dependencies and unused repositories
new 9f1f252 Fixed test failure with Java 5
new b3d0547 fix for DIRSERVER-1502
new 9373a2a o refactored the configuration parameter names and methods o added support for ApacheDS specific MODDN operation control
new 733793a fixed the issues after Entry API refactoring
new b8968a5 fixed the issues after Entry API refactoring
new 7062ad1 overwritten with the contents from the file with the same name present in syncrepl module
new 25470d9 moving syncrepl consumer implementation to protocol-ldap module
new 99f02d6 deleting after updating the copy of the same file present in protocol-ldap module
new e41245f updated the package
new 7e5d80e o added a interface for configuring replication provider from within LdapServer o updated SearchHandler and LdapServer classes
new 1968497 o added new schema elements to the list of constatnts o added support for setting up replication provider in the LdapServer o added support for loading the replication configurations of providers for a consumer
new 7fdc7c4 o Added some performance tests o Made the build not launching those performance tests
new 6b642a0 o Added some performance tests o Made the build not launching those performance tests
new ad0661e Reformating
new a5f5e89 Started to make JDBM using Generics. Atm, only BPage and a few other classes have been changed.
new 6c51672 Add Apache Snapshot repository to make 'mvn install' working when running from a clean trunk checkout (not trunk-with-dependencies)
new 5d2e5d1 o integrated syncrepl consumer's start/stop cycle with LdapServer o added a cookie saver thread to syncrepl consumer implementation
new 845e60f fixed an issue with reading the provider configurations from config partition
new 25e5a51 o fixed an issue with handling present entries sent with syncinfo message
new ba08b67 Add basic site containing - Link to parent module - Information block - Report block
new 3c3c81a - Fix xref in findbugs report - Add report about plugins/dependencies/properties of which a newer version may exist
new ea3a61f From PMD report "Avoid empty catch blocks"
new 92d8d6b From PMD report "Do not hard code IPv4 or IPv6 addresses"
new f091328 From PMD report "Avoid empty catch blocks"
new 57c3940 added wildcard type to remove compiler warning
new 49b79f5 Removed unnecessary null check
new 8506ff9 o refactored some variables and methods to match the corresponding schema elements o updated the user configured attributes are handled o added an option to store the cookie in file/DIT o added support for storing the cookie in DIT o removed cookie updating thread (cookie is now saved as soon as it is received) o added support for handling network failures
new 7b62d51 removed unused file
new 2cf6417 o added a new branch for storing provider configuraion on a consumer o updated a changed method name
new 38f5dfa o logging exceptions instead of leaving the catch blocks empty o removed PMD annotations
new bfce278 Throw IllegalArgumentException instead of NPE.
new 5f47c97 Added some tests
new efc527c Moved constants from class to interface
new 4e23291 Moved remaining classed from core-entry to core-api, delete core-entry module
new ea6c70e Moved remaining class from utils to core, deleted apacheds-utils module
new ed2d89b Removed undue System.out.println
new ff903ce Removed undue System.out.println
new 0a7f279 o The fin() method is not anymore recursive o Added some generics o Removed commented code o Improved the compare method o Added some javadoc o Added a toString() method o Minor refactoring
new 97a226f No shutdown hook for tests
new 17cc1d2 Some clean up: o removed some suites because tests were listed in multiple suites, in the maven build those tests run multiple times which caused longer build time o sorted test classes by package and class name in suites, to make it easier to track missing test classes o added missing test classes into suites o added @CreateDS annotation to some test classes to make it possible to run within eclipse o renamed *ITest.java to *IT.java
new 4846e56 Fixed reload of SSL certificates in case multiple transports are configured. Caused sporadic failure of LdapsUpdateCertificateIT.
new e978a8a Added SSLContextFactory that reloads the trust store each time it is used. Use this factory for TLS tests
new 36d75b9 o handled e-synrefreshRequired error code during content synchronization o removed some unused variables o formatting
new 159e7d0 Removed some warnings by adding @SuppressWarninds
new c0adb19 Some clean up: o sorted test classes by package and class name in suite, to make it easier to track missing test classes o added missing test classes into suites o removed test includes in pom as all test classes are now included in the suite
new 0c36cef Add missing methods from change Shared Cursor API
new b0dcfb1 o Stores the PagedSearch context in a ConcurrentHashMap o Removed the useless synchronizations
new a34b167 The pagedSearch cookie is an Int, not a Long
new 2cf7cbc o Used an AtomicInteger for the cookie o Compute the cookie to avoid collisions
new eeea6cc o Added a connection close after every test o Added some delay after the connection is closed so that the unbind request is correctly sent o Also closing the NamingEnumeration
new 406d523 Fix for DIRSERVER-1503: Use a Position enum for more fine grained positioning before or after a node
new b232fc2 This has been removed
new 45490ab o Added more generics o The static methods are not anymore static
new b1baf2c Added some more generics
new 6630970 Branch for XDBM refactoring
new e85cdf0 Part for DIRSERVER-1505 (Merge XDBM modules): o move Tuple, TupleCursor, AbstractTupleCursor, and TupleRenderer from xdbm-base to shared-cursor o remove dependency xdbm-base from avl-core o add dependency xdbm-base to jdbm-store
new bdb4b5b Part for DIRSERVER-1505 (Merge XDBM modules): o add package org.apache.directory.server.xdbm.impl.avl in xdbm-search o move AVL store classes and tests from apacheds-avl-partition to xdbm-search o use AVL store instead of JDBM store for xdbm-search tests o add dependency core-avl to xdbm-search o remove dependency jdbm-store from xdbm-search o remove dependency xdbm-tools from avl-partition
new 0ea4dc9 Part for DIRSERVER-1505 (Merge XDBM modules): o remove dependency xdbm-base from jdbm-store o add dependency xdbm-search to jdbm-store o merge java and test classes from xdbm-base into xdbm-search o replace dependency xdbm-base to xdbm-search in xdbm-tools o move StoreUtils class from xdbm-tools to xdbm-search o remove dependency xdbm-tools from jdbm-store o remove dependency xdbm-tools from xdbm-search o remove dependency xdbm-base from xdbm-search o add dependency core [...]
new 5536933 Part for DIRSERVER-1505 (Merge XDBM modules): o deleted xdbm-base module o remove dependency xdbm-base from all o remove xdbm-base from parent pom module section
new 3c21da5 o Removed the createInstance() methods used to create BTree instances, replaced with plain constructors. This allow the user to define generic BTrees easily o As the Tuple is now generic, modify the using code accordingly o the BTree.load() method is not anymore static, for the same reason than #1 : generics don't like static methods.
new fbac3d7 Fix scm urls
new 48562aa o Removed the Nestable interface,it's already presen in commons-lang o Renamed the ExceptionUtils class to LdapExceptionUtils, and used the common-lang ExceptionUtils class all over the code wxhen necessary
new 242a292 Removed the ArrayUtils class as it's already present in commons-lang
new d272cf1 Deleted the SystemUtils class
new 3507dbc More generics...
new fbe5d4f Merged trunk
new ce0dad4 DIRSERVER-1505 (Merge XDBM modules): merged xdbm-refactoring branch back to trunk
new 993248d Reapplied changes from commit 946132. They disappeard during merge due to tree conflicts.
new d0111f6 Added a first test for BTree
new 1467253 Renamed the TestObject to avoid a failure in the test
new 342c1be Added one test case for btree
new 9db7285 Changed the nbEntries to be an AtomicInteger, removed the synchronization around the getSize() method.
new f29b27f Fixed a NPE I introduced yesterday night. Rule #1 : always run full build before committing Rule #2 : don't commit at 4 am if you are too tired to wait 10 minutes for the build to end...
new c5ef392 o Modified the PrincipalDN interface o Slight optim in delete : avoid a useless normalization
new d9f3ef1 From PMD report Various 'Avoid unused *' removed
new 6f579ae Speed up the delete operation by removing useless calls to lookup(), entry existence, child existence. Minor refactoring done
new b93d140 Removed two calls to the lookup() method
new 3d6aed0 Looks more logical to me ?
new 35131a3 From PMD report Various 'Avoid unused *' removed
new 94f4083 Fixed hashcode() and equals() methods of ProtectedItem o use Set type for ProtectedItem elements as stated in X.501, Annex E o adjusted hashcode() and equals() methods o adjusted and activated test cases
new 1c5233e Fixed hashcode() and equals() methods of UserClass o use Set type for subtree specification elements as stated in X.501, Annex E o adjusted and activated test cases
new b279f05 Fix NPE
new ce936ba Add simple tests, ignore test for hashCode
new 562953d - Override hashCode when overriding equals - Adding simple testcases
new 061e151 Minor refactoring
new 1393f6d Some more minor refactoring
new 4839010 Added perf tests for the delete operation
new 114d327 o Added some more generics o Minor refactoring
new 66f112f o Renamed a field o Added a getter/setter for the recordId
new 588612f This method has been renamed in commit 947213.
new 94bb3b4 Remove unused imports
new 80e50fd Combine nested if statements
new 2cc50f7 Remove unnecessary final modifiers. When a class has the final modifier, all the methods are automatically final.
new db5ac66 o removed unused sources o updated LdapServer class accordingly o removed NamingException from LdapServer
new a3e8db9 o fixed serving the same search results to a syncrepl consumer twice by adding 'else'
new 5be33f1 o fixed an issue with updating entry sent to a consumer in refreshNPersist mode (when such a consumer can't be reachable for some reason and a MODIFY event happens on provider's DIT during that time then that will be sent to the client as a ADD event when the consumer comes back and resumes the session again)
new fc25043 o injecting the synrepl based replication provider implementation o added dependency on activemq-core to use its queues for storing the operations performed on DIT as event messages in chronological order
new 08153be Javadoc
new cce277a Formatting
new 87c1b31 Edited the Javadoc of the wrong method in previous commit
new 590d3ef Unnecessary return statement
new 7d12bf1 Remove empty statement (semicolon)
new faa7197 Refactorings: o no need to set the entry DN after rename/move o removed unused methods o less lookups during move operation
new 45db9b6 - Avoid explicit casting of (HostAddresses[]) - Fix equals for null value - Override hashCode when overriding equals - Adding simple testcases
new 859306a o Added a setPageSize() method to allow a user to configure it once the BTree has been created. o Improved the search for a key : if the key already exists, we can spare a useless compare(). Everytime the key is not the rightmost element of a BPage, we don't call compare() for nothing.
new b20a447 If values are added the values must be added to the objectClass index.
new 01d47c7 If all values are removed the values must be removed from the index.
new 78a84c7 Fix wrong test cases
new 51530a1 Enable ignored tests
new 333ca99 Synchronize remaining write methods
new e074d55 Added a toString() method Minor refactoring
new 39d636b o added support for storing and updating the context CSN
new 3219264 o fixed updating csn index after modifying an entry o added test case for testing the updates on csn index
new 1335532 o Replaced legacy classes like hashtable by Map o More generic added o Code refactoring
new 5992ed9 o renamed the attribute 'ads-replBase' to 'ads-searchBaseDN' o updated the referring objectclasses and java sources
new 8394d42 o added ads-searchBaseDN property to the catalog based server which will be used by LDAP and KDC server instances
new 656d221 added default SASL mechanism handlers
new 3dbdf4f capitalized the SASL mechanism names
new f713b7e o added support for adding extended operation handlers o fixed an issue with processing a disabled entry's config
new 90164319d o migrated the complete default config present in server.xml o removed the unnecessary operational attributes that are maintained by the server during add/modify operations
new 696e279 fixed failing test after adding the new ads-Id attribute in adsconfig schema
new 71bc37b o removed the attributes which are used for pointing to the configuration of entries required in configuring a service/server o updated the config partition reader's code accordingly
new befa950 o removing empty directories
new fe0b09a Removed useless SystemOut
new 1a3d108 o Added more generic o Minor refactoring (source formatting, renaming) o Added a test
new 7b08c95 Bumped up slf4j to 1.5.11
new 33d4808 Minor refactoring (removing some PMD warnings)
new 9235aba Second sep to fix DIRSHARED-59 : the apacheds i18n class is now an enum.
new 0a336c9 Update PMD version DIR-241, add reports to Daemon, Installers, Ldap-Client
new 06e3ec7 Kill the test if it lasts longer than 15 minutes (I think this should be long enough). See also http://www.archivum.info/dev@directory.apache.org/2010-05/00116/Never-ending-tests.html
new d079b90 o Added a fix for DIRSERVER-1448 : w don't throw anymore a NPE if a modification removes all the OC for an entry. o The associated error message code has been improved
new 412c6ec Deprecated configuration for surefire plugin
new 89207e1 fix for DIRSERVER-1417
new 63c4264 DIRSHARED-60: added tests and TODOs
new 46f0f17 o changed the exception thrown when a non admin user tries to add entryUUID and entryCSN attributes to LdapNoPermissionException which will send the result code INSUFFICIENT_ACCESS_RIGHTS (this change was done to keep it uniform with the behavior of SchemaInterceptor's checkModifyEntry() method) o added test cases to test this behavior
new 2fe7d498 Applied Stefan's patch for DIRSHARED-60. After having removed the useless checks, the test is now passing
new 5cb0c53 Removed tabs from code
new b87dd09 Removed a useless synchronization
new abde77a o fixed an issue when the context entry gets updated it's corresponding LDIF file is getting stored at a wrong location
new 58f040f fix for DIRSERVER-1416 (we now allow modification of modifyTimestamp and modifiersName operational AT by admin user, this is needed by the replication system)
new c5f69a7 fix for DIRSERVER-1487
new e23d69a fixed test case after fixing DIRSERVER-1416
new dfa1df1 Added a try...catch to avoid some potential failure if some file don't exists anymore.
new afbf993 Revert the previous commit.
new a0f1781 Fix xreflocation to make links work in the generated reports
new 1e83297 o Removed useless lookup() for the modification operation
new 6c06491 Minor refactoring (applied the formatter)
new 0b7305b o Really removed the calls to lookup() mwhen it's useless o Removed commented code
new 0ba12ff Some more cleanup for the modify operation : mainly cleaning DN operations.
new a5eb165 Add custom checkstyle configuration
new 50c45c2 o Removing some more useless lookups o Small improvements o Added some missing Javadoc, minor code refactoring
new 07320d8 Updated some error code
new 4e9e08e o One more lookup removed for the modify operation. o Code refactoring o Added a AttributeTypeReistry lookup when adding an Attribute to an entry
new 54a2c47 o The Store modify() method now returns an Entry
new 2129abc Added Javadoc
new 5d6cea9 Removing one more lookup
new 8d28aad fix for DIRSERVER-1121
new 8511086 added setters and getters to satisfy the requirement stated in DIRSERVER-1424
new bee9577 Updated the TODO. The lookup must be removed, but I wasn't succesful in doing so...
new 3a9704b Added perf tests
new 86cc7a3 Don't use "/tmp". There is a Java property to get the temporary directory.
new 14a45ad Fixed another system dependent file creation : using '/' won't work on windows
new b3afea6 Fixed tests on Windows.
new 06a9e07 updated the package name of LdapException class
new 3a4227a o overloaded convertEntryToLdif() method to include version info in the generated LDIF o updated the LdifPartition to call this new method while writing back LDIF to disk
new c43b603 o The DS getSession now throw an LdapException o Eliminated a potential NPE when transmitting a null password o The bind() method now throws an LdapException o Fixed the InterceptorException o Fixed tests as bind() throws an exception now o Added tests where we send a null password, to show that DIRSERVER-1309 has been fixed
new 6e7c711 o Added loggers and logs in authenticator classes o the getAuthenticationLevel() and authenticate() methods now throw a LdapException instead of a NamingException o The authenticatorType is now an enum, not a String o Added missing Javadoc
new a968e9a Removed the jcl-slf4j dependency, it's not used
new 459f71b Added a test for DIRSERVER-1389
new 3e181e6 o Added an (ignored) test for DIRSERVER-1389 o Prepared the SubstringEvaluator for when we will be ready to do SUBSTR filters on binary values
new 0f42d07 o added a method to build any newly added userindex after the server was already loaded with some data (look at DIRSERVER-1327 for the complete details)
new 23d8e91 o The Interceptor.bind() method now throws an LdapException o The Partition.bind() method now throws an LdapException o Don't do a eagerlyPopulateFields() call for the bind() operation
new f308ab6 The unbind operation now throws an LdapException instead of an Exception. Applied the modification on all the impacted classes and interfaces.
new 9872d1b fixed a wrong DN
new 76898a8 o JdbmIndex files are named after the corresponding AttributeType's OID (see DIRSERVER-1510) o updated test cases
new 29ff926 fixed file name
new 3ad6c67 Save string values larger than 64Kb - DIRSERVER-1319
new 42e6f80 Avoid log4j warning during test
new 435f4f9 DIRSHARED-40: RDN.get{Up|Norm}Value() now returns the Value object.
new d014cdf Cleaning in pom.xml files: o Removed versions from the pom.xml files of sub-modules o Declared a dependency management for each sub-module o Removed unnecessary tags
new 4ff2d30 o removed a sysout o lowered the log statement in convertAndInit() method to debug level o fixed a typo in AvlStore.convertAndInit() method
new 3f9b902 Exclude constant files from cobertura report - they will not have any tests.
new d0905f8 o The Interceptor/OperationManager/Partition methods now throw a LdapException instead of an Exception o Minor refactoring (mainly removed commented code) o Closed cursors when it was not done
new 7219319 Demoved many NamingException from the server (either in Javadoc,or replaced them by LdapException)
new c7f1da9 o Removed some NamingException, replaced by LdapException o Removed commented code
new 6890db3 Don't resolve translation twice for logging and exception
new b5faa7d o moved AvlPartition to xdbm-search module o removed avl-partition module o moved AbstractXdbmPartition to its own package to avoid cyclic package dependencies (detected by JDepend)
new d85d76e Renamed xdbm-search to xdbm-partition
new 8313958 o password policy configuration holder
new 67fa255 Replaced the throw new NullPointerException by throw new IllegalArgumentException
new dbd85ec o moved mock classes to core-api/src/test/java o create a tests jar for core-api o use this tests jar in ldap-partition and core o removed duplicate mock classes in core o removed core-mock module
new a49ef59 Removed the addPartitionContext from the Interceptors, it's never called and can't be called anyway.
new cf51f1f Replaced new Integer() with Integer.valueOf()
new 09d2f94 Removed the AddContextPartitionOperation class, which is not used anymore
new 9cfdcee Removed the removeContextPartition from the Interceptor, and removed the RemoveContextPartitionContext, as they are not used.
new 55e7ee4 Avoid NPE if list==null
new e689e9a Probably vice versa
new f57098a I don't believe that this ever has work that way
new c6cadb8 Compare apples with apples not with pears
new 0b785c5 Constants are uppercase and static final
new ec24fa3 Fixed build on Java5. If a dependency uses findbugs annotations the dependee also needs to know the findbugs annotations at compile time.
new 3c36f3a Respect return value of method
new d9537ae Missed in Respect return value of method
new 7e13f0a Merged jdbm-store into jdbm-partition, deleted jdbm-store
new fde087b forgot to delete folder
new f54d45a Removed the getmatchedName method and getMatchedNameContext : they are useless.
new 13a1e0a - Implements the LdapServerFactory - Clean up
new a67fa6d Avoid file descriptor leak when stream is not closed by keyStore.load
new c4cb1b4 Move JBoss 3.x SAR module to attic
new 344fc0e Moved JBoss SAR module to attic, removed non-existing modules
new 7f896e2 Cleanup
new 373adf6 Added a perf test for the getRootDSE operation
new 5ffdf79 Cleaned up the getRootDSE operation : the interface returns an Entry, instead of a ClonedServerEntry, and we don't create anymore such an instance : we just return a clone of the actual rootDSE.
new 147e39e Avoid 'ST: Write to static field from instance method'
new fe21060 Removed System.out, added log4j.properties to avoid log4j warn messages during test
new 8446ad8 Moved log4j.properties to src/test/resources, use log level OFF
new d7716b6 Removed System.out, added log4j.properties to avoid log4j warn messages during test
new 167e548 Removed System.out, added log4j.properties to avoid log4j warn messages during test
new c864d4a o Added a perf test for the hasEntry method o Added a isRootDSE() method in the DN class o Minor cleanup
new 0cf9ab4 Removed System.out
new 51f82a9 Removed System.out
new 1b67b46 Fixed NTP test: o offset can be negative o delay can be zero o formatting
new 3f49602 No logging during tests
new 5e9efc0 Move StoreUtils to src/test/java, it is only used in tests.
new cd40d2b Use StringBuffer for string concatenation
new 44ef896 Using StringBuilder, thanks Emmanuel
new 52e4e8f Remove the apacgeds-server-xml and xbeans modules : they are not used anymore
new 2c35928 o Removed the getSuffix() method from the OperationManager and from the interceptors o The Partition.getSuffix() and Partition.setSuffix() are now returning a DN and take a DN parameter. o Removed the Partition getSuffixDn() method o Renamed the getSuffix( DN ) method to findSuffix( DN )
new 3e05734 Removed the xbean annotations
new 07de776 Removed the server-xml and xbeans-spring modules
new e780f3f o Removed the listSuffixes() method from the Interceptor and OperamationManager interface. o This operation now only exists in the PartitionNexus interceptor, and takes no parameter o Removed the associated OperationContext
new 4c42825 Reverted a commit made by mistake
new 1d1d774 o Added a perf test for the List operation o Removed the eagerlyPopulateFields for this operation
new 78e57c4 Slight speed-ups by using a DN ref instead of a clone. Used DN instead of Strings.
new 120af00 Remove @version annotation from comment header
new 45c5662 cleanup svn keywords/properties/eol-style for xml/java/porperties/ldif files
new 70e112c Remove unused parameters from constructors
new 9c7fe2e Former BEA JRockit has become Oracle JRockit in its latest release
new 2f9ab88 Computation of average could overflow http://findbugs.sourceforge.net/bugDescriptions.html#IM_AVERAGE_COMPUTATION_COULD_OVERFLOW
new 883eaef instanceof will always return true since all jdbm.helper.Serializer are instances of java.io.Serializable
new ce3bb3e use Long.valueOf(long) instead
new 5ba4165 Yellow lights are bad, they warn you about something ;-)
new c087af5 Reverted a wrong check on the keySerializer.
new 13d5ba7 Throw the exception
new ba2014c Drop if tests
new ada6db1 Added a rename perf test
new d2570d4 Removed a $version$ tag
new 0f2de9a o Modify the eagerlyPopulateFields to throw a LdapNoSuchObjectException if the entry does not exist o Removed spurious lookups for the rename operation o Removed a check for existence in the Exception interceptor, the check is already done in the eagerlyPopulateFields o Removed some useless normalizations o The MODIFIERS_NAME_AT and MODIFY_TIMESTAMP_AT operational attributes are now added directly into the renamed entry, in order to guarantee that the modification is ato [...]
new b3b11e4 Added some more decent traces
new 9875d46 Added a rename() method which take no entry parameter
new ff9ca29 o Removed the Entry cloning in the ClonedServerEntry creation o Added some more accurate informations in the perfTest
new bc34acc o Adding some perf tests for the move operation o Modified some error message
new 3ca4fa2 Fixed a potential problem in the way we compare a DN with a String. Strange that it ever worked ...
new 6d7c669 Removed some useless normalization for the move operation
new f8a6961 Fixed the Move perf test, it was totally wrong...
new 41e1c4d o Added the newDN into the MoveOperationContext o Removed useless DN clone and computation, as we now have the newDn present in the OperationContext o Removed one lookup in the Move operation
new 8fa1bea Removed three lookups in the Move operation, gaining 10% speed
new 8ea311c Small improvements in TriggerInterceptor.
new bc86f10 o Added computed rdn, oldSuperior into the MoveOperationContext class o Renamed the 'parent' to newSuperior in the MoveOperatioContext class o The DN.getParent() method does not throw anymore an exception
new 0006556 o Adding some missing accessors into the MoveOperationContext class o Remove useless lookups o Adding some more normalization
new eb2cf81 o Cleaned up the TriggerInterceptor.move() operation.
new 3048547 Removed a helper method, using a DN isChildOf() method instead
new 529b7c5 o Added missing Javadoc o Renamed opContext to moveContext
new 87e6cee o Added a test in MoveReferralITTest (@Igored atm) for DIRSERVER-1518 o Changed an error name to be more explicit o The move() method in store which takes a RDN parameter has been renamed moveAndRename o The Move() operation can now take an Entry parameter to make the operation atomic (not yet implemented) o Added some missing Javadoc o Reviewed the move() operation, which now does nothing but a move o Fixing tests accordingly to the changes
new 006b836 o Cleaned the OperationContext hierarchy, removing some duplicated methods o Added some asserts in the Move perftest
new d9354f6 Split a test in two parts because the revert operation does not correctly handle referrals
new f807485 o Modified the Move operationContext to store the OriginalEntry and the ModifiedEntry (we are not anymore using the ClonedServerEntry) o The entry operational attributes are now updated before calling the backend, in order to make the move operation atomic o Removed a useless lookup in referralInterceptor
new 81b4203 Added a test for MoveAndRename
new a68c960 Add type safety
new 41b0b11 Fixing a pb in JVM detection when running on an old Applce computer
new c311c4f2 Add type safety
new aee445e o Sped up the Compare operation, removing useless lookups, etc o Renamed opContext to compareContext o Moved the originalEntry from AbstractChangedOperationConext to AbstractOperationContext
new 9caa5a0 Forgot to commit this file
new cedc838 Commented an assert
new c86261d Add type safety, but there are not test in here?
new 83edecf Make all the tests working the same
new 554c7fe o Started to clean the moveAndRename operation o Re-organized the referral tests to make them passing o Added the controls into the LDIF reverter
new 7fb7c5d Renamed the opContext param to moveAndRenameContext for the MoveAndRename operation
new 8a2be7a Renamed the opContext param to moveAndRenameContext for the MoveAndRename operation
new 13af175 Renamed the opContext param to moveAndRenameContext for the MoveAndRename operation
new c8feb03 Renamed the opContext param to moveAndRenameContext for the MoveAndRename operation
new e942e86 Renamed the opContext param to moveAndRenameContext for the MoveAndRename operation
new 21acecc Renamed the getOldDn() method and parameter to getDeleteOldRdn
new 6b5fb68 rename the MoveAndRenameContext method getNewSuperior() to getNewSuperiorDn()
new 727f545 Replaced a clone by a call to the getNewDn() method
new 525f5b6 Replaced the lookup by the original entry
new 0ee68a1 Cleaned the OperationContext from duplicate fields
new 3811a9c o Removed some useless DN clone o One less lookup
new df14852 o Reverted the last two commits that were braking the build o added a @Ignore for Ldif tests : there is a difference between Java 5 and Java 6 when dumping Attribute
new b9d8049 Cleanedup (again) the MoveAndRenameOperationContext, removing duplicated fields (alteredEntry and newDn
new 7fe3081 Avoid a clone()
new 5f79d1e cleaned up the NormalizationInterceptor.moveAndRename() method
new 38e909c Cean up the changeLogInterceptor.moveAndRename operation
new 2878813 o Renamed some error codes o Added some check in AbstractStore.moveAndRename operation o code refactoring in Excetion interceptor for M&R op
new c96eb49 Removed the checks for existence in the Exception interceptor, as those checks are already done in the backend.
new 012f232 The entry is modified before the call to the backend is made for the MoveAndRename operation, we don't need a second call : the operation is now atomic.
new 4b1dee3 o Removed one more lookup
new 0355860 o Removed a lookup o Some more cleanup, and removal of clone()
new b948fad Rename opContext to addContext for the add operation
new e86b9ec Rename opContext to compareContext for the compare operation
new 9ae7c1d Replace the opContext by its more specific XXXContext name parameter when possible
new a2cd0c6 Fixed DIRAPI-17 : the Substring filter was not containing the Attribute, leading to a NPE when encoding it.
new b6e9814 Adding concurrent execution to test classes, also the ones containing only one test as there will probably more tests in future (test coverage is not complete).
new 6bfd6e5 Switched the logs to FATAL and OFF
new 69a2bab Removed unused imports
new 1809adb Removed unused imports
new 2444d0c Removed unused imports
new af7d87b Removed unused imports
new 95ee1d5 Supressed some warnings
new 425f333 Removed the @Ignore annotation as DIRSERVER-1518 is now fixed
new b726024 Added a missing test from DIRSERVER-1198
new aeff1a4 Commented some tests from the suite as there are some bad interactions between them.
new c159741 Renamed the test
new db6a162 extracted the referral tests from the suites, and added them as individual tests
new d03e972 Activated the test for DIRSERVER-1918
new c7d3e2b o Switched the changeLog to true o Added a test o Removed commented code
new c2544a7 Removed @Ignore tags for some tests
new 6d4eaca Removed @Ignore tags for the NTP test (I don't know why it was back again ...)
new ceb5d77 Removed @Ignore tags for some tests
new d4b682e Removed @Ignore tags
new 65b6c46 o Removed @Ignore tag o Removed teh @Test annotion from a method which is not a test
new 4d1c339 Removed the @Ignore tag, partially commented a test
new 4658c16 o removed one @Ignore for a working test o minor typos fixes
new 1272ae7 Added a test to demonstrate that DIRSERVER-1285 has been fixed
new d53264c Added a JNDI test to demonstrate that DIRSERVER-1285 is fixed
new 74b1b80 Added a test to demonstrate that DIRSERVER-1330 is fixed
new a6c3df4 o Removed the AlteredEntry field in the ModifyOperationContex, it's a duplicated field o Ignored the testTimestampAndModifierUpdates test, as we have an issue updating the operational attributes in the schema
new 1bab4c3 o Added a test for DIRSERVER-1330 o Fixed the problem by catching the exception got if the AttribiteType does not exist in the filter
new 2d93db9 Removed the @Ignored annotation and fixed the test
new e9d0b45 renamed default-config to server-config
new 82cbfa0 Updated the module name
new 1adb386 Fixed rev 956186 issue
new 0fe84e1 reverted back to a rev that builds : 955985
new 5e232ea applied back http://svn.apache.org/viewvc?rev=956033&view=rev
new 5258ab7 reapplied http://svn.apache.org/viewvc?rev=956039&view=rev
new 8c465cd reapplied http://svn.apache.org/viewvc?rev=956039&view=rev
new 6e98f25 applied back rev 955622/623 and fixed 039
new ae43a88 Replaced some System.out.println by calls to LOG.debug
new a1dc204 o Added a toStrng() method in the ACIItem class o the precedence is now an Integer instead of an int, to be able to know when it has been set
new f95b0ac Fixed some failing tests (NPE)
new 0a7ffe7 o Added a dependency on the new ldap-aci modue o Ignoring a failing test temporarily, until the ACI parser s made schema aware o Removed any reference to JNDI Attribute into the ACI parts o Make the authz part using the modifed ACI module
new 0e17021 o Make the ACIParser Schema Aware o Inject the schemaManager in the instance of AciParser in the code
new db20c07 Added the ldap-aci dependency
new bc7ff8d moving ppolicy config to core module
new 6df49f8 fixed the package
new 7ea49ed Fixed the tests accordingly to the modification done in the ACI parser
new 1bee659 Moved some inner class out of the ProtectedItem class
new 673fc52 Moved some inner class out of the ProtectedItem class
new 1fb31b9 Moved some inner class out of the ProtectedItem class
new a504239 Exported the last classes from the ProtectedItem class
new 3b6fa70 o Make the MaxValueCount and RestrictedBy elems using AttributeType instea of String o Modified the hasPermission and filter methods to take an AT as a parameter o Fixed the tests accordingly
new 4150cd4 o Removed the OidRegistry parameter when the SchemaManager is already a parameter o Removed useless global variables
new 7f6c0d7 o Minor refactoring in the ACI interceptor o Formated the ACI in tests
new f452c9b Some more ACI formating
new 9674990 Some more ACI formating
new b913abd Some more ACI formating
new 79eb3b9 o changed the default values of min and max lengths to 0 o added a method for validating the configuration
new dcfdd60 o Added 3 tests which were commented due to some bad ACI o Fixed a problem in the RelatedProtectedItemFilter
new 6c3e4ed o Added a test for DIRSERVER-999 (ignored) o When the ACI tuples is empty, don't go through the filters o Added a dedicated logger for ACI (ACI_LOG)
new dbecaa3 o Added a dedicated logger for ACI (ACI_LOG)
new 359ae3b Some cleanup
new d205a96 Moving Admin GUI to server-tools module. See also http://markmail.org/message/chvequypfk3i62a6?q=old+admin+gui#query:old%20admin%20gui+page:1+mid:chvequypfk3i62a6+state:results
new 7290cd9 Minor cleanup, and removal of some useless cloning
new b580359 o Added a test for Lookup with authz o Added a AciContext structure to be used for filter() checkPermission() and hasPermission() methods o Replaced the methods taking 10 parameters by methods taking a structure (ACDFEngine and others) o Fixed the code and tests accordingly
new ff60c6d o Added a constant in SchemaConstants for the 'administrativeRole' AT o Used it in the server
new 89b59d8 Fixed the code accordingly to the modifications made in shared
new 7c8c479 Created an Enum for the administartive roles, and used it in the subentry interceptor
new f95a0f2 o Reworked the Subentry cache : - added a max size - used DN instead of String as parameters - added Javadoc o Cleaned and improved a bit the subentry interceptor
new 5897510 Added the cacheSize handling
new 2fffbf4 Some more improvements : using DN.getParent() instead of computing it in code.
new 8e00dbc removed the deceased modules
new 3ac83e6 o Added some constants o Added some Javadoc
new f086d29 Fixed the javadoc : the DNs are the subentry's DN, not the AP's DNs
new 7c67c75 o Removed the unused methods isSibling, inferLdapName, isDescendant and hasCompositeComponents from the NamespaceTools class o Fixed some Javadoc o Using DN.isChild() instead of NamespaceTools.isDescendant()
new 256005a o added a new method to get SearchResultDone message from the SearchCursor o updated a test case to test the above change
new 22c5892 Fixed a NPE in test
new 1052d98 o Added a SchemaMnager.getAttributeType() method which does not throw an exception o Removed many AT lookups o The RefinementEvaluator now takes a SchemaManager instead of an OidRegistry
new c5b8ee7 o The MaxImmSubFilter constructor now takes a SchemaManager parameter o Removed useless imports
new f45c4dc o Reflect the change in Filter that are now Schema aware o Ignored some tests which wee failing due to DIRSERVER_971. They will be fixed later o Many small improvment in all the server code (using AT instead of String constants when possible, to avoid useless lookup in AT registry) o Formatted back some Entry creation in tests
new 828e388 Increase the read and send Buffer default size
new 03e3067 o Moved some initialization from JdbmStore/AvlStore down to AbstractStore o Created a hasUserIndexOn( AttributeType attributeType ) method to be used instead of hasUserIndexOn( String id ) o Minor refactoring
new 9ff3c89 Added the methods getIndex/getSystemIndex/hasIndexOn/hasUserIndexOn/hasSystemIndexOn taking an AttributeType parameter
new 22af9c0 o Modified the getSystemIndex/getUserIndex/hasSystemIndexOn/hasUserIndexOn methods in AbstractXdbmPartition to take an AttributeType instead of a String o Fixed the code and tests accordingly
new 4275ae6 o Some optimization in the FilterVistor o Cleaned up the Evaluator, adding some Javadoc o Minor cleanup
new 0ec18ef Created an Abstract SimpleEvaluator class to gather some common informations
new 6539bae Renamed SimpleEvaluator to LeafEvluator, so that it can be used by PresenceEvaluator and SubstringEvaluator
new e0d8f74 o added a new method to perform password policy checks before authenticating a user
new 67c4e4a o a utility class containing methods related to processing passwords
new b3538a4 o a exception class defined for PasswordPolicy related errors
new 2a2c30a o a class to hold the data of historical passwords of a entry
new 73fade5 o moved some methods to PasswordUtil class for reusing o updated to perform ppolicy checks while before authenticating
new d77264f o updated the methods to prevent losing controls added the the OperationContext in the case of a LdapException while performing the actual operation (this is required in the case of ppolicy implementation where a PwdPolicyResponseControl is added even when the operation throws a policy related exception)
new 8eb4716 o included the ppolicy related checks (99% of the policy related checks are done here)
new cfaa1b1 o added some pwdpolicy related operational attributes to be skipped
new 3306870 o fixed a false positive which will arise when maxAge value is zero
new 11a15e5 o added a default pwdpolicy config entry o updated config reader to read the pwdpolicy config
new 9b2f333 o added two utility functions to create a LdapNetworkConnection
new b3f62b5 o test case for pwdpolicy implementation
new b0790ee Major speedup in a search request : replacing a call to cursor.next() by a call to cursor.available() increase the speed by 30%
new 770b34e o Small improvement in the CollectiveAttributeInterceptor o Port numbers are now selected to avoid a collision in the server-annotation tests o Modified the printing of perf tests results o Minor refactoring on CursorBuider
new 4d8793e o Created an UndefinedNode to be used when parsing a Filter and having a unknown AttributeType o Modified the FilterParser to fix DIRSERVER-971/1525 o Removed the @Ignored tests in SearchIT class
new ab7a134 o added a getter for accessing the pwdpolicy config object
new 015234b o added checks to not use the credentialCache when password policy is enabled (when pwdpolicy is enabled, we need to fetch the user entry with all OP ATs to perform the pwdpolicy state related checks)
new b6c451e o added a set to hold the pwdpolicy state OP ATs to be accessible from the BaseInterceptor o updated OperationalAttributeInterceptor and SchemaInterceptor to use this set to restrict the modify operation on these attributes by users
new e8996a8 o removed many redundant AT lookups o fixed some NPE bugs o used the ModifyOperationContext to bypass the interceptor chain when the pwdpolicy state information needs to be updated o removed the @CreateDS to use a default DS instance with changelog enabled o @Ignored a test
new fc9fb8d o forgot to commit the @Ignore change (was mentioned in r964358)
new 746af8c Reflected the deletio of the shared-ldap-aci module
new 7c58724 o Minor refactoring and Javadoc update
new bfa013b Some cleanup for the subtree interceptor
new 310f859 Some more cleanup in the subentry interceptor (mainly using AT instead of Strings for lookups in entries)
new c260bbd First step of refactoring : o The subentry cache now use the DN (and not the String DN) as a key, as it spares some useless DN normalizations o Some helper methods has been added and used in the add() operation, they will also be used in the other operations o Many other small cleanup and improvements done o Added some javadoc and comments
new bb7bad0 o The delete operation has been reviewed, and now uses the common methods. o Some more cleanup.
new 4b737a5 o cleaned up the modify() method code o formatting
new 44a38d8 o fixed a failing test by disabling changelog(this is just a workaround)
new 48d9f4f o Factorized some code by creating a new helper method.
new 9692d35 Used the LdifEntry.createEntry() method in those tests
new d1b36bc o Redefined a AddSubentry test with a new hierarchy of objects for completness. o Added some helper methods. o Used the API
new fba0ca0 Added some more tests : definition of a AP under another AP
new fead358 Reverted to commons-net-2.0 as 2.1 has been removed from repos
new 3a9ad3f o Fixed a bug in the getOperationalModsForAdd() method : the opAttr wasn't cloned thus it was shared upon many entries o Added some check in the add test
new c176191 o Added some Javadoc o Fixed the getOperationalModsForReplace method (it was only working for access control)
new 7184787 Created a branch to experiment with another way to deal with subentries
new 4503645 Sligth optimization of the subtree evaluator.
new 300cb11 o Merged the CollectiveAttributeSchemaChecker code into the CollectiveAttributeInterceptor class o Cleanup and removal of useless code.
new 7585f50 o Added a modify( DN, Modification... ) method in the LdapConnection for convenience o Migrated the CollectiveAttributeServiceIT test to use the API o Added a test for addition of collective subentry without a collectiveAttribute o Fixed a bug in the reverted which was failing to store a revert addition of a collective subentry o Refactored/cleaned the CollectiveAttributeInterceptor class o Added errors in apacheds I18n o Removed the tests in the apacheds I18n module : t [...]
new b180cfd o removed static initialization to avoid NPE while running in eclipse
new af2901c o Added the handling of exceptionCaucght() events in the client API o The responseFuture now contains the cause of error if something went wrong during the request sending o Added a test to demonstrate DIRAPI-20, and prove that it's now fixed. o Fixed a NPE in some tests by using non static fields
new fd11fd1 merged back the subtree branch into trunk
new f493508 Made the subentry cache thread safe
new d9a8a2f o Added logs o Created a helper method o Modified the delete method to delete the subentry after the entries referencing it has been updated
new 3169d92 o removed call to DN.normalize(oidMap) wherever possible
new a5f10c0 o removed call to DN.normalize(oidMap) wherever possible
new b1245cb Converted the tests to use the new LDAP API
new 5629f45 Removed commented code
new 3a4fab7 renamed to server-config
new 6cf3d8c Merged modification done in subtree branch
new 52f1a13 Fix for DIRSERVER-1529 and DIRSERVER-1530
new 9364e20 Migrated the test to use the API instead of JNDI
new c0c23d5 Removed all the useless JNDI constructions
new e03b00f Minor refactoring
new 18ca2b0 The SearchRequest message now takes a DN as a baseDn
new b8d411f o Added methods in the LdapConnection classes (to be able to pass a DN as a String) o Modified the impacted tests o Fixed some failing tests due to the modifications done in the collective attribte handling in the schema manager (see DIRSERVER-1529/30/31)
new b7334f0 o fix for DIRSERVER-1354
new cf0b7ae Added direct dependencies, as stated by mvn dependency:analyze
new 43958d8 Removed duplicate dependency declarations
new 2fff8b9 Removed duplicate dependency declaration
new 2ca6fec Added apacheds-core-constants dependency. It's incorrectly reported as 'unused declared' by dependency:analyze, but it is used.
new 52004c7 Fixed the test by using the correct admin rold : collectiveArributeSpecificArea. I don't know how possibly those tests ever worked ...
new 7c0d114 Added the AdminInterceptor
new 19f5077 o Added tests for the AdministrationPoint interceptor o Modified the administrativePoint interceptor to fix some issues o Renamed the AdministrativeInterceptor to AdministrativePointInterceptor o Injected the SchemaManager into the ObjectIdentifierComparator for future use o Added two methods in the LdifUtils class to create entries
new 835f845 Removed the old class as it was renamed
new 57bcfdb Injected the error message into the LdapResult
new 5b085e9 Added code and tests for move, rename and move&rename methods. atm, it just throw an UnwillingToPerform exception when applied on AdminsitrativePoint.
new 1bee514 o Added some tests for the Modify Add and Replace operation o Fixed the AdministrativePoint interceptor
new 90c8d73 o Added tests for modifications of administrative roles
new 63e1897 o Fixed DIRSERVER-1532 o Uncommented the AdministrativePoint test o Ignored the failing NtpTest
new f8fdf74 Added a ModifyRequest.replace( String ) method
new 807bc70 o Merged the modifications made by Kiran in the dnFactoryExperient branch. o DN is now immutable. o We have a DN cache too.
new 0a546a7 o Merged the modifications made by Kiran in the dnFactoryExperient branch. o DN is now immutable. o We have a DN cache too.
new 21256d4 o Merged the modifications made by Kiran in the dnFactoryExperient branch. o DN is now immutable. o We have a DN cache too.
new 314d83e o Merged the modifications made by Kiran in the dnFactoryExperient branch. o DN is now immutable. o We have a DN cache too.
new c7d87da o Merged the modifications made by Kiran in the dnFactoryExperient branch. o DN is now immutable. o We have a DN cache too.
new 68631ef o Added the AdministrativePoint classes o Removed the AdministrativeRole class from core (we will use the one in shared-ldap)
new 26e2246 o updated to use OID instead name of the attribute
new 36ace7a o fixed the failing test after updating DefaultEntry to normalize the DN
new cb3d165 o added a static schema manager reference to the DNFactory o updated directory service init() method to set the shema manager in DN factory o fixed the failing tests
new fbc8780 o fixed an issue related to the values used after normalizing the DN o fixed an issue related to adding user provided values
new 1bd1466 o updated LdapCoreSessionConnection to collect response controls added to the response object by the interceptor chain o made LdapCoreSessionConnection to handle exceptions and use them to send proper responses o fixed the test cases after changing the LdapCoreSessionConnection's bind operation
new 1bbea87 o Refactored the DnNode code : there is now only one class instead of three plus an interface o Modified the DnNode class to allow branches to store an element (we need this for overlapping partitions and APs) o Changed the api to be more consistent and more explicit o Added extensive tests for the api o Removed a test in the PartitionTreeTest class, as overlapping partition will be accepted in the partition tree o Added code in the AdministrativePointInterceptor to crea [...]
new 3fe1d75 Replaced calls like : dn.normalize( schemaManager.getNormalizerMapping() ); by calls like : dn.normalize( schemaManager );
new c8d27c6 o Removed useless imports and some other minor refactoring
new a0f734d o branch created to merge various codec classes and their similar looking structures
new 380d3d7 o Moving the toName and fromName methods from DN to JndiUtils o Making the normalize(DN/String, OidMap) package protected o The getRdns now returns an unmodifiable list of RDNs, using the revert order o The getAllRdn() methods has been removed. One should use the Iterator() instead o Fixed the code accordingly to the previous modifications
new 92ca823 merge back trunk into the branch
new 98686d6 o Merged the DelRequestCodec, CompareRequestCodec, AbandonRequestCodec and UnbindRequestCodec with the Internal messages o Added a ControlEnum class to list all the existing Controls o Fixed the tests accordingly to the modifications
new 4dbb229 o Removed the Asn1CodecEncoder class o Removed the DecoderCallbackImpl inner class in the Asn1CodecDecoder class o Added a getCallback() method into the AbstractStatefullDecoder class o Added the mina dependency in the shared-ldap project o Added the LdapProtocolEncoder class in the server o Removed the MessageEncoder class o Added some missing Javadoc
new eb4244a Removed references to the BindResponseCodec class
new 7ab0fe4 o fixed the missing config support for keystore file o improved the way web apps are searched in the config
new 245a4ff o Removed the ExtendedResponseCodec class, and fixed the code accordingly o Renaming some fields in the ExtendedResponse class
new 4eb70d7 o fixed the setting of keystore password
new d37c2f9 o Removed the IntermediateResponseCodec class o renamed some ExtendedRequest/Response methods
new 03a6702 o Removed the SearchResultDoneCodec class o Renamed the SearchResponseDone(Impl) class/interface
new 3f2588f Renamed the SearchResponseEntry and SearchResponseReference classes
new a0a726b o Merged the Response from API and shared-ldap. o Removed all the ldap-API responses
new fbde5fa o Added some missing toString() methods in responses o Modified the ExtendedResponse API o Removed the encoder dedicated methods from the ExtendedResponse interface
new cd1a4ae o Moved the LdapProtocolEncoder close to the message o Removed the 'public' qualifier from the messages' method dedicated to the encoder o Some renaming to get close to the RFC
new 05ace8f Renamed all the InternalXXX message interfaces to XXX
new d4b7670 Merged UbindRequest
new b3f4bb9 o changed the suffix to 'create' instead of 'get' to reflect the actual work done in the functions o changed some functions scope to public (this is first step towards making config schema changes dynmic without restarting the server)
new ca4568b Applied Richard's patch
new 9a4dff6 o Merged the API BindRequest, BindRequestCodec and BindRequestImpl classes o Renamed some of the methods (addControl, addAllControls) o Added a constructor for the BindRequestImpl that does not take any argument o Added s setMessageId() method o Added the handling of SASL bind in the API (DIRAPI-22) o Using the shared LdapEncoder class in the API o Removed the BndRequestCodec and the associated authentication classes o Removed the DelRequestCodec class o Added the Delete [...]
new d8beab9 o applied patch provided by Andreas Oberritter o removed 'ads-serverDS' attribute o added all the default values used in the change password server to the config
new c924b19 Merged the DeleteRequest casses
new 10ed228 o Merged the AbandonRequest classes
new 253485b o added all the configuration attributes which have default values in the code
new 895b569 Renamed methods in LdapMessageContainer
new 949936a o Merged all the AddRequestXXX methods
new 377572f o fix for DIRSERVER-1540
new ea2c81b o Removed unused code o Merged the CompareRequest classes
new 7bef481 Renamed the InternalIntermediateResponse class and removed the IntermediateResponse class from the API
new 603aed5 Merged the ExtendedRequest message
new 1454988 Forgot to commit this class after having merged the ExtendedRequest classes
new 1f4e25c DIRSERVER-1536 Move guides from sandbox to trunk
new 1f6e546 Cleanup pom.xml after moving to trunk
new c7a62d8 Merged the ModifyDnRequest classes
new 10ac626 admon.graphics added, todos fixed
new 9f57f61 DIRSERVER-1536 Create footer for PDFs
new 5a553e8 Add user-guide module Built it in a lifecycle after the common build lifecycle -> use pre-site
new 75d1e46 Make it deployable. mvn site-deploy will deploy the guides to people.apache.org:/www/directory.apache.org/apacheds/user-guides.
new 4cd614e Merged the modifyRequest classes
new 31880fa Merged the modifyRequest classes
new dda08d2 Move to own sub-project
new 5bb32bf Moved to own sub-project
new f4b764c passing directory service instance to the start method of http server (useful for future work based on http as a transport)
new 62b0859 Merged the SearchRequest messages
new 952146d Removed useless methods and dead code
new 5973442 Renamed the InternalXXX messages to XXX
new a13c74a o More codec classes removal o Commented the code inside ImportCommand, which needs to be rewritten to use the API instead of plain socket.
new 4fc53da Moved the messages interfaces from internal to message package
new 69a3e77 removed dependencies added during a test (commited accidentally)
new 9c74673 o added 'ads-enabled' attribute to all the config entries with applicable default value
new e6a4e20 Removed the @Ignore tests, as they have been fixed
new 0b946db Merged trunk into the codec branch
new cc33485 Merged trunk into the codec branch
new 6296843 Merged trunk into the codec branch
new a66fde6 Merged trunk into the codec branch
new 57aacb5 Merged trunk into the codec branch
new aae162e o merging changes done by Emmanuel in codec message merge branch
new be9b31a o added the default value for config attribute 'ads-enableReplProvider' o updated config partition reader to use this attribute
new bb2fef4 o updated lookup() method to return Entry (DIRAPI-8) o updated tests
new a006ddd o updated lookup() method to return Entry (DIRAPI-8)
new 29125c4 o fixed class cast exceptions after fixing DIRAPI-15
new 13fb0ff o a schema loader based on the network connection o associated test case
new 984adc7 o fixed the modifyDn method
new 3004ad4 o fixed an issue while searching on RootDSE with one level scope (when the partition's context entry is not present the search is not returning correct results)
new 3154a07 o moved the ads-directoryServiceId=default entry from ou=directoryservice to ou=config (to make the resultant DN small and to keep the directory service config immediately under ou=config)
new 82cb74f o removing unused directories
new e444e01 o fixed the DNs
new 834efaa o adding a cache service based on ehcache
new babb014 o added dependency on ehacache-core
new 76e26e4 o added methods to access cache service from directory service
new 6a23e9b o updated GroupCache to use the ehcache instead of a map o changed the constructor of GroupCache to access the cache service from directory service
new 58e741f o fixed illegal state exception caused by destroy method of cache service by just clearing all caches instead of shutting down o added cache configuration for DN cache
new c3e6bf0 o updated DN factory to use ehcache o changed the DN factory initialization order
new 8b3a803 o removed call to set reuseAddress flag on acceptor, this flag will be already set during the creation of the associated transport (this fixes DIRSERVER-1420)
new 6572b2f o added subject name based on the host name of server (fix for DIRSERVER-1164) o changed the comparision condition in corekeyspi to use issuer DN instead of subject DN
new 5511b4b o added method to clear DN cache
new d2ebf3d o removed the check for empty string (this was preventing the server from returning a response with AUTH_METHOD_NOT_SUPPORTED result code when a empty string is passed as SASL mechanism value)
new ce98d93 Removed the SchemaChecker class, as it's not used anywhere
new 5048fbe o Some more reviewed files o The UniversalTag class is now an enum o The TLVStateEnum class is now an enum
new fcff878 o a module to bridge the ldap directory service to a http web app Using this module the DirectoryService instance can be made accessible to web applications
new 59c92a6 o Formatted the code o Renamed an interface
new 6ed02ad o injecting DirectoryService into a webapp's context o added support for loading web apps from the working directory of directoryservice (only war files, yet to support exploded format)
new 7f5115a o added http-directory-bridge module
new 878675f o added ads-enabled attribute to ads-httpWebApp object class o disabled the default example web app in the configuration
new 6306d89 o removed the ineffective allowAnonymousAccess flag from the LdapServer and associated configuration o updated tests
new e947f4a o Modified the error messages to have the error number just after the ERR o Fixed Javadoc, reviewed some files
new b9b2b64 Fixed a compilation error
new 88befe0 Added parameters checks to avoid NPE (DIRAPI-18)
new 86fd7bb o Added a LdapConnection.exists( DN ) method o Fixed the lookup method so that it can be called with "1.1"
new 01b23dc Reformating
new 2198900 Added some missing Javadoc
new c4c81e6 Added one more case for the addition of AdminRole : we should not be allowed to add a role more than once in an entry
new f4d1df4 Added a toString() method
new 6af6bf9 Updated the AdministrativePoint cache in the admin interceptor
new 71760a6 Updated the cache at init
new d4f317d Added the target directory into the svn:ignore property
new 7abd022 Modified the reference to the ldap-client-api project, as it's a part of shared now.
new 7f9605c added more files into the svn:ignore prop
new 079388f Fixed two more references to client-api
new da201d1 fixed the reference to client-api
new 1bc6096 fixed the ldap-client-api dependency version
new 56e7b44 Use new groupId for client-api after move to shared
new b755567 Updated the 'started' flag when the LDapServer is stopped (it was still 'true')
new 087dc99 o Added an instance of LdapServer into the annotationProcessor o Renamed the getLdapServer() methods to createLdapServer() o Added a getLdapServer returning the created instance o Fixed the code accordingly
new 704766c Reformatted the server annotations which have been dorked by the formatter
new 7dc459e No need to add a ldapServer field, it's a static class...
new ed665ee Added some test to check that the Administrative Points were still present after a server restart
new 7dd56c9 reformating
new f429b78 Fixed a potential NPE
new 8be3d1b Delete Eclipse project files
new d7053de o fixed a NPE which will arise when replication is not enabled
new 24a428f Use unicode notation
new d1641b7 o added tests for StartTLS
new 2dfabf4 o migrated the some SASL tests to use the client-api
new 318b3fb updated name (to be consistent with other names)
new 9df469c o Moved the AdminPoint cache up to the DirectoryService class o Added some tests to check that the cache is correctly created when the server is started after having been stopped (ie the AP are reloaded into the cache)
new dd2a5c9 o Removed the sysout from the code o Used the DirectoryService to access the AP cache
new 9bb48bc Added bin into svn:ignore
new 2fc39fb o Removed reference to MINA in shared-ldap o Renamed the LdapProtocolEncoder class in shared to LdapEncoder, making it just encode a message without using any MINA related things o Added a LdapProtocolEncoder class into the client-api module
new 4679594 DIRSERVER-1549: use JUnit TemporaryFolder rule
new d4ed7ee Fix for DIRSERVER-1541 (Numerous JUnit tests failing on Windows), thanks to Richard Feezel for the patch
new deb3be2 o Fixed DIRSERVER-1553 : the link to the top level filter was lost during the processing in some cases. o Reformted some ldif files in some tests
new a3c91f6 o moving to client-api
new 68ab633 o fixed package name and import
new 5c27772 o added SASL GSSAPI mechanism support o added a test o some code cleanup
new b9ba5fa Merged all the shared schema modules into shared-ldap-schema
new 11e33da merged shared-ldap-constants with shared-ldap
new 554dba7 merged shared-ldif with shared-ldap
new e86bbec Merged ldap-converter into shared-ldap
new 6e2fb4a merged shared-cursor into shared-ldap
new 437f079 removed the asn1-codec module, it's not anymore needed
new b6147c3 merged asn1 module into shared-ldap
new ae0fdb4 o added a method to remove all the nodes from a tree and a associated test case o removed some empty blocks from the test class
new edc11cd o added a check to preven adding an existing entry (this check is useful only when a partition is not fronted by interceptor chain, by default this check is disabled)
new ae9a8f3 o implemented the destroy() methods
new b5158c9 o a base class for LDIF file bases Partition implementations
new 004f229 o made LdifPartition extend AbstractLdifPartition o fixed the method which is adding an existing entry
new acf052e o disabled the flag used for checking existence of an entry before adding it
new a783cae o a partition implementation backed by a single LDIF file
new 7ae36b0 Fix for DIRSERVER-1551 (LdifPartition file names on Unix and Windows): URL encode all characters that may cause trouble in file systems
new 30ab145 o added support for inserting LDIF entry in the middle of the other existing entries o added entry's id to the EntryOffset class
new ad3b613 Set version of checkstyle maven plugin in reporting section. Version number in pluginManagement isn't used for reporting plugins, see http://jira.codehaus.org/browse/MSITE-443
new 82c957e Fix GSSAPI tests on Windows 7 and Server 2008, hopefully.
new e03dfc4 Better way to set service principal dependent upon hostname
new b96e096 Don't hide thrown exception
new 03792f1 Added test to demonstrate DIRAPI-30 (Sporadic NullPointerException during SASL bind)
new eecadb7 o implemented all the cases of modify operation o made numerous changes to the code for clarity sake
new cdf549a o implemented delete operation
new b16124c o When we can't find a SaslFactory for a mechanism, throw an exception instead of forging a BindResponse object o Added some comments o Included Kiran's patch for DIRAPI-30 o Fixed some potential NPE
new 26cbdec Minor refactoring
new cb91b58 Added code to check that the added AP is valid (ie, IAP must have a parent AAP or a parent IAP/SAP with the same role)
new 6116d14 Added a test to check that the AP addition only accept valid APs (ie, IAP under AAP or SAP/IAP with the same role)
new 38b14b2 Added some more test for SAP additions
new 3ef796f o implemented rename() method o added a method to replace existing entry in the LDIF file o formatting and code cleanup
new 45ffc42 o Added some class to test the deletion of AP (no tests yet) o Fixed the AP cache o Fixed some tests for the AP add operation
new d6a0eb2 Reformated the ApplyLdifs element
new 90d2d42 o implemented move operation (the same functionality is also used by moveAndRename operation)
new cbe145b o test cases for SingleFileLdifPartition (many tests need to be refined though they are all passing at present)
new e9f0b98 Clarified the Add operation by gathering many of the checks in a helper method, which will be used by the modify operation.
new 46220da o fixed delete test o added a reusable method to check the existence of an entry
new 801bc12 Interesting what one can find when eliminating javadoc formatting issues... And astonishing enough it's working. That's what I call a stable and fault-tolerant application :-)
new eaec03f Comment method again, but better visible it's done on purpose
new 7cc09fe Added some better support for parent inheritence managements in APs
new 3f7d43f o fixed some more tests
new cbd25c4 The acceptor is created lazily in TcpTransport and UdpTransport. There is no way to set it from outside. So let's remove the setAcceptor() method from the Transport interface.
new d6a67e1 Fix some javadoc issues, mostly wrong formatting or wrong method parameter naming
new 1fe239e o used an explicit object as a lock to acheive serialization o EntryOffset now has a separate comparator impl o added a method to clear the temporary buffer file o code formatting
new 7b2a172 o fixed an issue happening while replacing a entry in the file o removed sysouts o closed temporary buffers
new 64671e0 o refined some more tests o added test for concurrent modifications
new c4e83e1 Temporary fix to close RandomAccessFile and FileChannel, has to be moved to finally block
new 92c5d5f Requests that the file or directory denoted by this abstract pathname be deleted when the virtual machine terminates.
new 317d4e1 o added code to cleanup temporary file resources o removed some code added during testing
new eee460d o new parent pom o updated plugin versions o added reporting plugin configuration for hudson
new a5a8256 o setting partition and working directories
new a58162c o Renamed some methods o Make AVA and RDN partially immutable (more to come) o Slight improvement in decoding
new a090c56 o the complete server configuration in a single file
new 86b7300 o added a method to extract the config.ldif file
new a31f4a4 o updated config reader to work with any sort of LDIF partition o fixed an issue with loading disabled webapps o updated test to use SingleFileLdifPartition
new ea5f5c9 Switched to MINA-2.0.0
new 6aa2c79 o replaced the logic for writing the partition data back to file (this new logic is quite simple and rude, this just dumps the partition data back to disk whenever an update happens, this makes the user's life more simple while editing the config by hand(there were some issues with the earlier impl if a user includes a comment in the config) Note: comments cannot be retained after an update operation) o fixed the tests and added a new test
new 4b33f37 o fix for DIRSERVER-1558 (this is not the server's fault but it is more to do with the way we initialize the config partition during which we don't have a interceptor chain to perform some schema checks)
new 80fa900 o committed the patch for DIRSERVER-1560 provided by Felix, thank you
new f178cba No debug
new 9e4e780 Delete api.listener package, interfaces aren't used.
new 0d58bd5 o Fixed the add and delete opertion for the AdminInterceptor o Created 4 caches, one for each type of AP o Added some mutex to protect the access to AP caches o Redesigned the AP class hierarchy, creating the missing objects
new 2848659 Added the missing methods in the MockDirectoryService class
new 0fe8112 Deleted the Del test class, it's useless
new 82a0a75 switched to MINA 2.0.0
new eb86e08 o Added some comments o remove system.out calls
new 7a0c124 Deleting an entry has no impact on the AP hierarchy, no need to do any extra check, as the deleted entry has no child
new 673be52 Merging the service project from my branch.
new d19949a Merging the wrapper project from my branch.
new e3fc2c0 Merging the installers-plugin project from my branch.
new 13fbb57 Merging the apacheds-installers project from my branch.
new c3d3fde Renamed new projects. Added them to the build
new 877f6df Removed old unnecessary files.
new 411408d Fixed eclipse files generation.
new 9d50983 Moved back modifications from kayyagari while I was working in the branch.
new 1759fd3 Made the creation of the schema and config files instance-layout aware.
new 23815ab Added shell script to run ApacheDS from the 'service' project.
new 3e63049 Move logger to WARN level.
new 9ae2aaf Added bat script to run ApacheDS from the 'service' project.
new 0e9dc91 Added folders creation in bat script.
new 6248ec7 Added the extraction in the 'generate-resources' phase of the 'config.ldif' file in the 'src/main/resources/org/apache/directory/server/installers' folder (the file name was added to svn:ignore).
new be5f690 Remove duplicated line in spec file.
new f58d241 Integrated the use of the 'config.ldif' default config file in all installers.
new 3697c69 o added a assertion for checking the use of ParentIdAndRdnComparator of RDN index
new 1327eba o Added a check on the currently running OS when creating Bin, Deb and Rpm installers (it must be either Linux or Mac OS X to continue). o Fixed the Bin installer with the inclusion of the config.ldif file. o Commented the commands in the postflight script for the Mac OS X installer to not launch the server upon successful installation (it must be started by hand).
new 452bc30 Removed 'server-installer' profile from the module. Installers build is now triggered by the 'installers' profile defined in the parent pom.
new 8903d39 o Fixed the tests on the running OS. o Added documentation in pom.xml
new 2f47b41 Made the server not registered automatically at boot time on Mac OS X.
new 03e5560 Added some test for the modification operation on APs
new 99a8dd3 Fixed bad tests (SAP where added in the same entry than an AAP)
new 912e624 Added an entryUUID to the rootDSE
new 1cbd4ef Added some code to handle the modify operation (not finished yet)
new ac29890 Moved file utilities (dpkg, PackageMaker, makensis and rpmbuild) to the generate mojo and added expressions for them, so they can be overriden by users in Maven settings.xml file.
new 5694256 o Created some beans to store the configuration read from the ldif files. o Added methods to read the Ldif config into beans before instanciating the real objects
new 14d088c Test alternative way to get localhost address
new 20e345d Revert change from r1004580 (Test alternative way to get localhost address)
new 84ed037 Removed dependency to daemon; commented server-tools module because it depends on deamon but doesn't work and needs to be fixed
new 9d702fa Added the readTransports() method
new ceb5c8f Removed old deployment profiles. Cleaning.
new ff84e9c Moved versions to the root pom.
new bb75d90 Added settings to build installers on Hudson OSX slave
new 142208c Test to use dpkg-deb command directly
new dff99ea Replaced ${version} by ${project.version} as requested by Maven 3.
new a0def7a Updated the Archive installer command to exclude the wrapper dependencies (Tanuki Wrapper and Apache Wraper implementation).
new 59b6aa2 Reviewed the way the codec is used in the server: o the provider has been removed (with all the associated classes) o we inject some configuration in the sessionCreated() event o the MessageDecoder class has been deleted
new ca7c711 o Added a test for big PDU using the LDAP API o Added a cancel() method in the ResponseFuture o Added a Modify<DoN>response : this is a dedicated response to add in the Modify queue when we get a NoticeOfDisconnect o Correctly handle the NoD in the LdapNetworkConnection class
new 9e193b3 o closing the open cursor
new 22c7b3e o closing the wrapped cursors
new ae300c4 o fixed a possible NPE
new 892fe1d Added the ChangeLog bean
new fd06b14 Added the KdcServerbean class.
new d97c32f Added the NtpServer bean
new 9aa7688 Added the JdbmIndex bean
new c17aca2 Reorganized the inheritence scheme as the NtpServer does not need a reference to the DS.
new d1302d8 Remove the injection of the DirectoryService into the NtpServer class
new 82de715 Added the DHCPServer and DNSServer beans
new f36678c Fixed the Javadoc
new b5fe0dc Added the IndexBean class, and read the indexes
new 6472a7f Removed the IndexBean class, it's not used anymore
new 295142e Added some missing Javadoc
new 7266eca Added the JdbmPartition Bean
new 6282396 o added TLS related configuration support o added a new X509TrustManager to validate the replica peers' certificates
new 0ff0288 o added javadoc
new 1adf6c6 Moved the schemManager field and accessors to an upper class
new 74db10c fixed some maven warnings
new f27d35f o refactored the code for better configuration of trust manager
new 5948783 o added support for reading the TLS related configuration
new c43aee5 o added some javadoc
new 9c26fbe o fixing some more placess where a NPE *might* be possible
new f971f3e Added the Interceptor Bean and the code to read it from the DIT
new b9af7a8 Split the method that reads the PasswordPolicy config.
new 24165e8 Renamed the createTestEntries method to readTestEntries
new 8be9050 Created the readPartitons method
new 81d7b8b o deferring creating the system entry till it was found missing
new a72a2a8 o added few checks for null values
new 806f36f o removed a call to ApacheDsService.start() (this call is not necessary, cause ApacheDsServiceinit() will call the start() method internally)
new 8067f3a o removed obsoleted 'passwordHidden' parameter and its associated methods
new 2a84f6e Updated the javadoc Header
new c9d6759 o Reverted the removal of the HiddePassword parameter o Added the DirectoryService bean o Added a test for AttributeType parsing with spaces in the DESC element
new fe062fb Rename directory-checkstyle to checkstyle-configuration, set skin version
new 6a6232e o renamed initXXX() methods to startXXX() to actually reflect their actual implementation behavior o removed useless methods
new fb6843f Fixed build issue. ApacheDsService.init(...) was renamed as ApacheDsService.start(...) in a previous commit.
new 3bce42a Updated the doco with the ChangeLog part Fixed some typoes in code
new 4ce7750 o avoid redundant initialization of handlers, extended handlers and SASL mechanisms o check for the existence of a OC before adding it (to avoid warn messages by the DefaultEntryAttribute class) (see DIRSERVER-1512)
new 6ac6211 Next checkstyle configuration snapshot
new df3813a o adding the default config value for 'passwordHidden' option
new 3f39081 Fixed a test, added the missing AT
new 0ee0084 o Added all the missing beans, except the replication beans o Fixed the config reader accordingly to the added beans o Modified the config ldif
new 950c613 o added a test for anonymous bind
new 99f05c9 o fix for DIRSERVER-1567
new 443188a o another patch for a fixing DIRSERVER-1567
new 3e1e35f o fixed the comparision logic)
new 210a898 o fixed the synrepl search to handle the exceptions properly o moved the common code to handleException() method
new c1b5ea9 o fixed exception handling
new f4e721b o added code to check for the existence of the base DN till it is available (this is only relevant for refresh and persist mode only)
new aea8be0 Created a branch to play with config
new dc81f78 o fixed some irrelevant null check and updated the log statement o removed an unused import
new c8f958b o applied patch provided by Victor Antonovich for DIRSERVER-1548 o added a test case to check the intended behaviour of the bind handler
new d94cf57 Updated the beans used to store the config, added some missing ones, removed some useless ones, and modified the contents of many of them Not 100% done yet
new 7fd1c98 First drop of the new config reader, using rflection : it's not compiling yet...
new 8a3fe7d Interim fix
new 9bc05a9 Modified the config to reflect the new ATs and OCs
new 5e18119 Fixed some of the attributes in beans
new e1b80b5 Fixed a typo
new e2b106c Added the missing ou=servers.dif file
new afbaacc Reordered the config.ldif file
new 0450e71 Changed all the fields' name to lowercase, as LDAP AttributeType names aren't case sensitive.
new 0b6e4e9 Switched from ads-catalogBasedServer to ads-dsBasedServer
new a45a3a3 Moved the ou=servers.ldif entry under the directoryService entry
new 6053fb3 o Added a toString() method o added the enabled field
new b7e3d99 Added toString() methods
new 00b6108 o Switched the Set to List o Fixed some toString() methods
new dfffc7b Fixed some OCs
new 1d3864c o Fixed some toString o Modified some AT names
new b82a861 Rename the SearchCursor.getSearchDone() method to getSearchResultDone()
new 95846c2 o Activated commented test o Formatting
new 27a924f Fixed some AT names in the config file Added a LdapServer config file
new 861fdc3 Added the SaslMechHandler bean, fixed an issue in the LdapServerBean
new 20d5224 Added a bean for PasswordPolicy configuration
new 784cf3e Renamed the SaslMechanismHandler Bean
new 0969d38 o Fixed an issue in SerahcHandler when the user has abandonned the search o Added some code to test the config reader o First drop of code o read the config using reflection
new 76635c9 o moved reusable code from SimpleAuthenticator to PasswordUtil class and EncryptionMethod class to a new public class o added support for SHA-2 group of algorithms(SHA-256,384 and 512 including the slated versions)
new 74bcaa0 Made the reader process the PasswordPolicy
new 11ad41d Added the code and test for replication consumer. Works fine.
new e4bb4fc Added the code and test for replication provider. Works fine.
new 301149e Added a tst and config file for NtpServer
new 0292a20 o Added the code for DhcpServer config (test, and config file) o Minor other fixes
new 87f0096 o Make the tests succeed
new a988a98 Fixed some more errors
new 43cbbb2 Added the DnsServer test
new 23fd746 o Lists are now processed as Sets were o Added a toString() method to process longs o Fixed some issues with the EncryptionTypes o Added the KrbServerBean toString() method o Added a test for KrbServer config
new aa917f0 o Added the test for the ChangePassword config o Fixed some typoes
new 1ac6bb2 renamed ntpserver.ldif to ntpServer.ldif
new 278ba1c renamed some files
new 8a35d2c renamed dnsserver.ldif
new cf8a3de deleted renamed files
new d2c5eb0 renamed kerberosserver.ldif and ldapserver.ldif
new db57f2f deleted renamed files
new 7b22fd8 Reflected the ldif files renaming
new d1c553e Added the missing OIDs, and reorganized the file
new 4661b7f Added code to process httpServer config
new c48c98c Added the webApp processing
new 89be132 Made the DS config reader be almost happy
new 2047551 Fixed some errors in the DS bean and config
new df9421a Fixed the Index configurtion processing
new eb2281a Added code to process Journal and Changelog
new 576659e o Added a ConfigurationException o Started to add Logs and error handling
new 05b01bc o Added logs o Added Exceptions o Added corener cases handling o Dealt with case sensitive fields
new 5e1bc9a o Modified the field name to be camelCased again o Improved the getField error message
new 0b217ba Updated the fields to be able to process DNs
new 55506aa Removed all the code used to instanciate the components
new 5cdcfa2 o Fixed the failure in the config reader test
new ab47678 deleted the file
new 8d5b2e2 added the ldapServerLidf with a fix
new 7ba8bf9 Added the initial code that instanciate the DS and all the dependent component. It's not finished, by far !
new 374f28e Fixed a typo
new ba601c0 Removed the PasswordPolicy AT from LdapServer OC and also removed the field in the LdapServer Bean
new e369c58 Moved the ContextEntry from BTreePartition to AbstractPartition
new 68bd306 o moved the code comparing credentials to a new method in PasswordUtil
new 59df10f o Added the ads-contextEntry AT o Added this AT to the Partition OC o Added it into the Partition Bean
new ff23166 First drop for the creator : creates all the classes for LdapServer.
new 727f867 Changed the qualifier for the ContextEntry field to protected
new a0d02ff Added methods to return the atomic beans.
new 9bb3df5 o moving password policy config to core-api
new 0e902e6 o fixed the package after move
new 57ab990 o a container to hold all the password policies
new d46d70a o added new methods to deal with password policy
new 731bc1e o fixed a bug in creating a string representation of a hashed password using CRYPT algorithm
new 249549a o removed the set/get methods for ppolicy from the Authenticator interface o updated the auth interceptor to use ppolicy based on the changes made to support more than one policy as configured in the server
new dcc1019 Renamed a field
new ef8082b added a reference to the bcprov dependency
new a84c5ac o Made the methods static o Added the Kdc, Http and Ntp servers
new 03e6694 Fix for DIRAPI-35 (LdapConnection.search(...) methods should return a SearchCursor instead of a Cursor object in order to allow access to the SearchCursor.getSearchResultDone() method).
new 65c1bde o Renamed the ConfigCreator to ConfigBuilder o Added the missing create methods o Used it in the ApacheDsService class
new e73c299 o We don't any more need to pass the DS name to initialize it by default o Added some more accurate logs in ConfigBuilder o Removed the dsWorkingDirectory field from DS? as we don't need it o Removed the ads-dsWorkingDirectory AT and also removed it from the ads-directoryService OC
new 6e22407 o Added the SchemaManager into the System partition instance o Fixed the ContextEntry parsing o Avoid a call to the testEntries loader if it's null
new a92b367 o fixed the test case using CRYPT encryption scheme
new ee4c877 Fix DIRSERVER-1559 Thanks to Aaron J Angel for pointing the typo.
new 74dc69f Fix DIRSERVER-1568 Thanks to Andrew Swan for pointing.
new 2d585c2 Fix import to make it compile again
new b3f4b40 o fixed an NPE issue which can arise when the pwdpolicy is setting and the interceptor was not yet intialized o updated test case
new 6fce16e Added the Layout classes in core-api
new 31cb9be Moved the InstanceLayout from this project
new fd5f0d4 o Using the InstanceLaout in all the areas we were using the workingDirectory before o Added the InstanceLayout into the DirectoryService with setter/getter o Made the index correctly being created in the right place with the right name o Fixed the config.ldif file o Removed a duplicated AT
new ce4693a Fixed some more failing test
new dba831a Found some more "TODO: should this be an enum?"
new dec95b2 o removed the call to connect() from the startTls() method o updated test case
new 635c4f9 Fix for DIRAPI-37 (Refactor the SASL bind methods to accept the username as a String and not a DN).
new 8d08593 Fixed the path issues for indexes
new 168f46b o Created the default directories when the DirectoryService is created
new 471f1b0 Fixed a NPE
new a2c33cb Fixed the patch used to store the schema
new e4409b9 Applied the fix from trunk to make the build working
new d8df5dd Merged the trunk modifications into the branch
new d8e0bb7 Merged the trunk modifications into the branch
new 1daab3a Merged the trunk modifications into the branch
new 32d0a48 Merged the trunk modifications into the branch
new 75df43c Fixed a typo in a DN
new d4982eb Merged the trunk modifications into the branch
new c4fc0c8 Merged the trunk modifications into the branch
new 8eea446 merged back the config branch into trunk
new 94a8afb merged back the config branch into trunk
new 855d028 merged back the config branch into trunk
new 966b81b Added a missing import (it was removed while solving a tree conflict)
new afd70b9 o turned off disk storage in ehcache
new e01d580 o removed creation of unused workdir
new 4c843cb o removed code which is creating unused workdir
new 76f6e0f o removing the workdir after stopping the server in the test
new 6935919 o removing workdir after the execution of tests
new 62595e3 o turning back the 'overflowToDisk' flag to 'true'
new e96e1e1 o some more cleanup related to removing workdir
new 51625d1 o removing unused directories (these were accidentally committed)
new da29132 o Fixed a pb when the schema has already been extracted in the DS factory o Used defined type instead of ? in JdbmIndex creation o Added some missing javadoc
new 44e1c44 o Added an Abstract class for IndexEntry o Fixed some typoes
new 32e132e Removed the hierarchical config files, we now use the simple ldif file instead
new 433e0f5 switched to MINA 2.0.1
new c57d0a4 Fixed some inconsistencies created by the merge in the config.ldif file
new 645dde3 o added dependency on interceptor-kerberos module
new 075066a o overloaded createStoragePassword() method
new 85ed680 Removed the cacheSize parameter from the CreateIndex @
new f5316bb o Removed the cacheSize parameter from the CreateIndex @ o Directly use the JdbmIndex instead of the GenericIndex when instanciating an Index in tests o Added some checks to avoid dropping when the element does not exist in a index o Added some Javadoc
new b9b4f43 o adding a new interceptor for hashing passwords (while performing add and modify operations) o associated test cases
new 91ccc5c Fix compile error
new 935a81d o Added an AbstractIndex class to hold fields common to all indexes. o Modifed the Jdbm andAvl index accordingly
new 3f58ddf Start server via apacheds/service/apacheds.sh (UberJarMain.java)
new f36fb04 o adding password hashing interceptors per the supported hashing algorithms (generated using antlr's stringtemplate)
new 76e39c7 Removed some fields and methods, as they are already present in the AbstractIndex class
new f6d0073 o fixed the value for RDN attribute
new 80bdb62 camel case for interceptors
new 6b55976 o use EncryptionType.getByName() o simplified lookup by name or ordinal o add required ads-searchBaseDn into kerberos server config
new 0756cc7 o fixed the disabled bean handling o added a convenient method to check if the bean is disabled
new f1c72fa o turn off password hiding by default
new 18413c9 o removed now obsoleted code related to ppolicy setting (now the ppolicy is set in the directoryservice)
new 92fdb70 o removed passwordpolicy interceptor, added password hashing interceptor in its place and enabled it by default
new c18afaf o removing the now obsoleted ppolicy interceptor
new ca2c78e o @Ignored the test class for now, will be removed after migrating any important test cases to PasswordPolicyTest class
new b89fa2f Kerberos UDP and LDAPS should listen to all network interfaces by default
new e2de917 Change order of keyDerivationInterceptor and passwordHashingInterceptor, required to derive krb5Keys from plain text password
new 3dba542 o removed a duplicate value
new de96422 o added a null check for ldapserver
new d61fa22 o use BTreePartition instead of AbstractLdifPartition
new 451bdd6 Added an Eclipse launch configuration for launching ApacheDS using the Service class within Eclipse (especially useful for debugging).
new 8565f30 o added support for https by using the certificate and private key of uid=admin,ou=system entry present in the system parition o added TcpTransports to configure http and https (they are not used really by the http server but just to get port and host address) o added dependency on protocol-shared
new 8dcafbe o added code to handle configuration of http and https
new fb00aea o fixed http server configuration
new a910c34 o un-commented the call to startHttpServer() method
new bbabcda o use lookup instead of search o renamed test method
new 3fccda0 Fix moveAndRename() in core session connection
new d044060 First drop of the new kerberos codec
new cf94879 DIRSERVER-1579: Save operational attributes (modifiersName, modifyTimestamp) for moveAndRename() operation, added test to check operational attributes are set for rename, move, and moveAndRename.
new e36a6c9 Use modifiedEntry instead of clonedEntry for rename operation. RDN changes are not applied in modifiedEntry, so must be applied in the backend.
new 6792279 Must use attribute OID to get count from presence index. Removed a warning.
new 3dfe876 Added test for normalization of presence filter. Formatting
new 00ddece Closing multiple open Cursors and Connections to avoid org.apache.directory.shared.ldap.exception.LdapConfigurationException: ERR_171 Failed to bind an LDAP service (1,025) to the service registry. Caused by: java.net.SocketException: Too many open files
new 24ee3a8 o Reorganized the project o Added a test for the PrincipalName element only
new ae4cc8d o Added tests for wrong PrincipalName o KerberosString should be ASCII only, with no control.
new 8e0d1c7 Replace tabs by spaces
new c1ada84 o Added @CreateDS with name to each test, avoids interferences between tests o Added missing tests to suites, now all tests can be run from the suites
new caf9dc6 o Calling the PrincipalName grammar from the Ticket grammar
new d734b55 o Added decoder for EncryptedData o Moved the checkNotNullLength action to a common place
new c16acbc Finished the Ticket decoder implementation
new 0795636 Some cleanup
new 8f913e5 Done some renaming
new 9cabe16 o Added the codec for HostAddress o Fixed a few typoes in other codecs
new 6563614 o Added the Options and KdcOptions classes o Added some tests
new d6509bc o Moved the types to a dedicated package
new 46ce67d Added logs to svn:ignore
new 1f6039e Added the KrcReqBody class
new cbad51c Fix description, can't be taken from parent
new 31c0751 o Added the KDC-REQ-BODY computeLength method o Added a test with a complete KDC-REQ-BODY to check that the encoded length is ok o Fixed the way PrincipalNames were handling the name-string o Fixed a bug in the ticket length computation
new aa9bc6f o Almost completely implemented the KDC-REQ-BODY encode method o Improved the test
new d4191b7 o Almost completely implemented the KDC-REQ-BODY encode method o Improved the test
new b0c8ed9 o update entryCSN attribute during modify operation (earlier this was handled in DefaultPartitionNexus) o updated the test case
new 0dc3b24 o removing an unused method
new 0a69716 Override super equals instead of creating custom equals method. Both (hashCode and equals) should be overridden in case of.
new 6b35a90 Remove as it does nothing
new 8918103 o Made the Options class inherit from BitString o Fixed some few minor things
new 2aa33a4 Add server-config to module all
new 02d0e58 o fixed the logger names
new 2011c40 o implementation of AuthorizationData component
new ba0c2c8 Some more fixes for BitString (the last ones, I hope !)
new 1cf0b41 o Added the KerberosTime class o Finished the KRB-REQ-BODY encoder o Added a fully decoded PDU in the test
new 6791143 Transform the grammar to deal with SE of SEQ
new 4574d11 o added two more test cases
new 874b0ae o @Ignored a failing test, should be verified and fixed after completing the kerberos-codec work
new 47cc0a8 Fixed the toString() method
new 692c6f0 o Rename the getordinal() method to getValue() o Added the first part of the KRB-REQ-BODY decoder
new 8cbc550 Some more elements for the KRB-REQ-BODY decoder
new 6e31bd0 Some more states handled for the KDC-REQ-BODY
new 04da20f Updated the Javadoc
new 8d1b2e3 DIRSERVER-1580: Shutdown service before deleting directory
new 2b97e49 DIRSERVER-1580: Destroy config partion so directory can be deleted on Windows
new 6f7bd31 o adding a empty package before moving some files from kerberos-shared module
new 60cc098 o copied from kerberos-shared
new 232815a o copied from kerberos-shared
new c907b1d o fixed package names and imports
new 1b56dcf Updated the tags
new d2130f6 Added the till and nonce
new 6e82c8f Added some missing options
new 2f8d48a Added the EType processing
new 8c3817a Added the decoder for HostAddresses
new db3a8e1 Fixed a typo
new dd358f3 Added the EType action
new 2f21e0b o renamed 'ordinal' to value' (updated in method name too)'
new 81e139c o removed printing stacktrace
new 7f4df3b o added tag constants for Checksum
new 43f7faf o implementation of Checksum codec and test cases
new e5009c0 o copying from kerberos-shared
new accbd46 o copied from kerberos-shared
new cce7c5b o fixed package names and imports
new 348c58b o fixed logger name
new fa78bc8 o fixed a typo
new a0895f1 o renamed 'ordinal' to 'value' o added PaData tags
new 980077b o implementation of PaData codec
new be3b237 o Added the Adresses processing for KDC-REQ-BODY o Fixed the way it's processed, by adding an atrocious hack to get the decoder called inside the decoder called from the external decoder does not fail due to a bad expectedLength. Not proud of it :/
new 0fc5e2e o Added the enc-authorization-data decoding o Added some log, removed some printStackTrace
new 2eac920 o copying from kerberos-shared
new a796bc6 o fixed package and imports
new 1637916 Some slight modifications in the Javadoc
new a28e2e4 o fixed the tag value
new cbb05c5 o renmaed 'getTypeByOrdinal' to 'getTypeByValue'
new 5c6f96f o added EncryptionKey tags
new a379f4c o implementation of EncryptionKey codec
new 130dacf Created a separate package for the Ticket decoding
new 83ff763 Used the TicketDecoder to decode the Ticket
new 029b8c9 Minor javadoc fixes
new 27898c2 Added tests for corner-cases. The last test is currently failing, because we expect one more element but the way it's handled by the encapsulated decoder force the decoding to stop. One more ugly hack to find ...
new d1a624e Added the missing tests for the Ticket decoder, with all the corner cases
new 200e911 o Finished the KDC-REQ-BODY decoder o Added a first test for it, some other will be added
new a094cce Removed some warnings
new 80d9f59 Minor Javadoc fixes
new ec88610 o Fixed a bug in the KdcReqBody encoder o Added some more tests for corner cases
new c8f5436 Removed some useless SystemOut
new 1a85c3b o Fixed/Added some Javadoc o Fixed a call to ordinal(), replaced by getValue()
new 65b666b o Added the KDC-REQ component o Fixed some few other minor things.
new 151db72 First drop of the KdcReq codec (the grammar is not completed)
new 73e5237 Added the processing of PVNO and msg-type for the KDC-REQ message
new d0f3caf o Completed the KdcReq grammmar o Fixed some errors
new a60e30a o fixed a NPE
new a6ec643 o remove the invalid AT
new ef867b4 o Used the Container.rewind method o Fixed the names to follow the naming conventions
new cd7c260 o Added an updateParent() method in the base Container o Used this method in the grammar actions
new 4b71004 Added the AS-REQ message decoder
new a0c481c o Modified the KdcReq decoder to deal with AS-REQ messages o Added a test for AS-REQ message decoding
new 35e922f Added the missing parts to be able to handle AS-REQ message decoding
new d3158c7 o Added the TGS-REQ decoder o Added some more tests
new fad3777 Fix for DIRSERVER-1581, and added tests to demonstrate the issue.
new 2d9fb28 o Added <pre></pre> tags in Javadocs o Added some missing Javadoc
new ff35e65 o Added the KdcRep class o Fixed some Javadoc
new 245cbeb Renamed the 'server-config' project to 'apacheds-server-config'. Extracted the 'ConfigBuilder' class into a separate new 'server-config-builder' project to reduce the number of dependencies on the 'apacheds-server-config' project.
new 7392569 Renamed module 'apacheds-server-config-builder' to 'apacheds-service-builder'. Renamed class 'ConfigBuilder' to 'ServiceBuilder'.
new 7a9b78b Fixed tests for KdcReq
new 2550a59 Added the KDC-REP grammar
new ba66317 Added the AsRep grammar
new 50168bd Added the TgsRep grammar
new 2a7ce69 Added the ApOptions class
new c044ff1 o added tags for KRB-ERROR structure
new f0144a6 o added a new constant to be used in KrbError
new 302cdcb o class representing the KRB-ERROR ASN.1 structure
new dd37baf o an abstract class intended for reusing the code for reading pvno
new a298a19 o now extends AbstractReadPvno
new 171a45e o made it extend AbstractReadPvno
new 22a8073 o added a common action to check message type o updated KdcReqGrammer to use this new common message type checking action o deleted the old class used by the grammar for message type checking
new 682a776 Fixed a NPE if 'directoryServiceBeans' list is null.
new 1f977f2 o use the common action for checking message type
new fbc1496 Minor Javadoc fixes
new 4db895c Added the AP-REQ tags
new f164458 Added the AP-REQ message
new aa550f9 Fixed a typo in some Javadoc
new 346f53f o resurrected the deletec CheckMsgType class from kdcRep package o renamed the common CheckMesgType to AbstractReadMsgType o fixed the grammar classes
new 156b975 Minor refactoring
new 5171a3e Added the AP-REQ grammar
new 734f791 o an abstract action class to read KerberosTime
new f9ca9b9 o extended AbstractReadKerberosTime
new cb8e42d o Added some tests for ApReq o Fixed a few errors in the grammar and actions for AP-REQ
new a0c7c9f Added the AP-REP tags
new 547a96a Added the AP-REP class
new 7516793 Added the AP-REP codec
new 4a7f43a o abstracted the code to read a realm value
new d18103c o abstracted reading PrincipalName
new 92669c9 o moving to the correct package
new 7175b1d o used mesgType enum o fixed encode() method
new 7bdf7b3 Fix variable switch, add test case
new 96761d9 - The first byte containing the number of unused bits isn't of use here, but gives a false result - IMO value should contain the new int value after quitting this method and not the old value (getBytes() holds still the old bytes value, the new bytes value is set on the following line
new 4b5c867 o Added the missing Javadoc o Fixed the encode() and compueLength() methods
new 66034f3 Using constants instead of magic numbers
new 6d8da47 Added a first drop for the Authenticator component class
new e0db554 o removed unused imports
new d642aa0 o an abstract action to read the integer values
new e788859 o added KRB-ERROR application tag
new c325560 o implementation of KRB-ERROR codec
new 52c9497 o log4j configuration
new 37fe496 o test cases for KrbError codec
new 48ad078 Fixed the PrincipalName transitions
new 1d04c13 Fixed the code by removing commented code and updating the getter/setters
new 657d086 Fixed the KRB-ERROR codec
new 465ca27 o Removed useless states o Fixed some Javadoc
new 5cc8c9d Make the inheritence scheme consistent across all the classes
new 8c85b8a o Added the Authenticator tags o Shuffled the the declaration, separating messages from components and ordering them by message type and alphabetical order
new a1f6cd1 Added the Authenticator class
new 8ccf8e8 Moved the Authenticator from components to messages
new b858217 o fixed a possible NPE while performing unboxing of cusec value o added more tests
new f501db2 o added some more test cases
new 32c3ac4 Fixed a type in Javadoc
new 2c0f38a Added some more abstract class to manage composite elements
new aeb5f49 Added the Authenticor decoder
new 7fb5c4c o fixed many errors in Authenticator o Added some tests for it
new e09a72c Added the TransitedEncoding structure and tags
new 44f0aca Added the TransitedEncoding types
new cc13f1b Added the TransitedEncoding grammar
new 76d213b Let test fail with a more specific description than just resulting in a class cast exception
new 825cdc7 o renamed method for better semantics
new c0bd209 o remove generated files
new 8a48f2d Added tests for TransitedEncoding
new 2162748 o Added the ETYPE-INFO-ENTRY grammar o Fixed some Javadoc typoes
new a2706d4 o Addd the tests for ETYPE-INFO-ENTRY o Fixed some errors in the grammar and data structure o Renamed the EncryptedDecoderTest
new 36d5419 Simple test for TicketFlag construction
new 2314491 Fix TicketFlags test
new c874434 o added a new error constant to be used in KrbSafeBody
new 2ca6e84 o added tags for prcessing KRB-SAFE-BODY
new 610b12a o removed generated file
new c54f597 o an abstract action to read HostAddress
new 0033a09 o implementation of KRB-SAFE-BODY codec
new b59930b o added more tests o fixed the actions of optional transitions to s-address
new 25f4319 o removed a generated folder
new 94de093 o added a new constant to be used in KrbSafe
new 8c8a313 Add some more tests
new ae202b6 Respect the first flag containing the number of unused bytes
new cf2a52d Add some more tests
new d064c09 Respect the first flag containing the number of unused bytes
new 7d42ef9 Clean up YAGNI syndrom
new b4e05eb We do have an additional byte in the beginning, which will increase the length by 8 (Respect the first flag containing the number of unused bytes)
new c512ab0 Update release info
new d231ced Fixed license header, fixed homepage, typo in shortdesc, use description from homepage
new 79a405f Ignore failing test ATM
new 352894f o added tags for KRB-SAFE message
new a2722b5 o codec of KRB-SAFE message
new a83a052 Move test case to where it belongs and cleanup
new 9ee6355 Transform to enum
new 1f36217 From a logical POV they belong to the ...messages.value.types package
new b96d4a2 Transform to enum
new c7b82c2 Cleanup
new c8735f8 Transform to enum
new 9a0ef16 o test case for KrbSafe
new a9030c8 Transform to enum
new fab2180 o added some comments to detect the tagged elements
new c36459b Fixed the KRB-SAFE first tag
new e8d1ef9 OOps, its not 64 but 74
new 5dfd72e o fixed a test and added another
new 03f1ebc Transform to enum
new c9a6b16 Transform to enum
new 9c8b5a0 o added tag constants for EncKrbPrivPart
new 8d48361 Cleaned some Javadoc and added some missing javadocs.Nothing serious.
new f799d4d o implementation of EncKrbPrivPart's codec
new 494d15a o fixed the log message
new 8ec0eb7 o added error message for KrbPriv message codec
new 3cf7093 o added tag constants for KrbPriv message
new 4d50378 o abstracted the action code to read EncryptionData
new 799a9dc o Fixed the Kerberos tests failures o Removed some sysout
new 525e911 @Ignored some PPolicy tests, the control codec is buggy
new b190edb o implementation of KrbPriv codec
new 38f6506 Transform constant interface pattern to class.
new 3498f09 Fixed a typo in comments
new bd42dd0 Minor Javadoc fixes
new 5012c32 o fixed some actions where grammar can end o fixed control's length calculation when no data is present o fixed all @Ignored tests
new 4da5a8f o copied from kerberos-shared
new 2895796 o fixed package names
new cef2986 Added the ETYPE-INFO codec
new 36db6fd Added the ETypeInfo class
new 57b3d11 o added tag constants for KrbCredInfo
new 57acd6c o Added the ETYPE-INFO2-ENTRY tags o Reorganized the orders o Switched from int to byte
new 895661a Added the ETYPE-INFO2-ENTRY grammar
new b2a8eac Fixed the ETYPE-INFO2-ENTRY grammar
new 3a62f3f Reverted the int -> byte modification. It breaks all the tests !
new c19f717 Fixed the grammar
new d3b72a5 Added tests for ETYPE-INFO2-ENTRY
new b07a5aa Use context class loader instead of annotation class to load LDIF file. Required to use unit test framework in OSGi environment
new 2c5d3c5 o KrbCredInfo ASN.1 sequence representation
new 0972365 o added a new error message for KrbCredInfo
new 173ad55 o casting integer tags to byte
new 81b2bbd Avoid convertion from DN to String to DN
new 3db5211 Minor Javadoc fixes
new c5155fc o Added the ETYPE-INFO2 gramamr o Fxed some typoes in Javadocs
new 22d97f8 Fixed problem with many ehcache threads in integration tests o Shutdown CacheManager in CacheService.destroy() o DNFactory is now managed by DirectoryService o Extracted DNFactory interface and removed unused methods from DNFactory
new bffb6fa Fixed memory leak when running integration tests
new ab0d781 Added two new types
new c07e0aa Added the AuthorizationData grammar
new 3040862 Added the LastReq grammar and tests
new f7fb4ec o fixed javadoc (showing up in wrong searches)
new 40472c7 o abstracted reading of HostAddresses
new d164f41 o implementation of KrbCredInfo codec
new 5ec14c8 o renamed getOrdinal() method to getValue() for consistency and clarity
new 88ced66 Removed dead code
new e529c70 First drop for the EncKdcRepPart grammar
new a3f8247 Added the EncKdcRepPart tags, and the encode method (except the flags)
new 0ee4606 Fixed the way we deal with KerberosFlags
new aaa2599 getOrdinal() has been replaced by getValue()
new 85afed9 Added a fix for the KerberosFlags handling on values Added a TicketFlags test
new fea8ff1 Added some more tests
new 12fed07 Added dependency to junit-addons. Added MultiThreadedMultiInvoker rule to some test classes. Fixed issues with unclosed resources
new b9434f0 extending the AbstratReadInteger class
new 020ad01 o fixed equals method signature
new b1290f6 Fix sporadic failing test by calling cache.cleanCache() manually
new 8eb944a Added the EncKdcRepPart grammar
new 1786447 o added hashCode and equals methods
new 6ac2a07 o added tests for KrbCredInfo o fixed grammar
new ac1b699 o removed confusing types from PrincipalNameType o renamed getTypeByOrdinal to getTypeByValue
new 2508101 Added tests for EncKdcRepPart, some minor fixes.
new add59f6 o added a error constant to be used in EncKrbCredPart
new eaca47b o class representing EncKrbCredPart ASN.1 sequence o added tag constants to be used in EncKrbCredPart
new 2fb0d0e o Added the EncAsRepPart and EncTgsRepPart tags o Added the MessageType for those two messages
new 643bbee Created the class
new cac2c9c Changed the inheritence scheme
new 74f34a0 Temporarily make it a EncAsRepPart message
new 486dbc4 o fixed the computelength() and encode methods
new a9a78f2 o implementation of EncKrbCredPart grammar and tests
new 44142d3 o added optional transitions o added another test case
new 3286c46 o Added the EncAsRepPart grammar
new b82ed1f o Added the EncTgsRepPart grammar o Some minor fixes
new 1a0926e Minor javadoc typo fix
new e4b4493 o fixed typos
new ccaea92 o extended AbstractReadEncryptedPart
new 8455c99 Added the EncApRepPart class and added the tags in KerberosConstants
new 6349b6b o added hashCode and equals methods
new ff4fd85 o added error message used while encoding KrbCred
new e4127d5 o implementation of KrbCred codec and tests
new 724cf50 Added the EncApRepPart grammar and tests
new ca97239 Fixed minor typoes in comments
new 912c531 Removed useless states
new 83ef95e Renamed the class (uppercasing a letter)
new 6d3469e o Added the METHOD-DATA grammar o Renamed a class
new 6e57199 o added a error message to be used in EncTicketPart
new fe1192a o implementation of EncTicketPart ASN.1 sequence o added tag constants used in EncTicketPart
new 5cac10e Added the AdIfRelevant grammar
new 357e398 Added the AdMandatoryForKdc grammar and test
new ad3ec34 Fixed the Javadoc
new 64bf750 Added the PA-ENC-TIMESTAMP grammar and test
new 426c6e3 Fix the class so that the flags are correctly stored
new c757857 New fix, forgot to store the bytes
new 6528a6f o an abstract action class to read a byte array from the TLV's value
new 394930e o extends AbstractReadByteArray
new 0c55faa o fixed the way TicketFlags is encoded
new aac7827 Added the AD-AND-IF tags
new 0374622 Added the AdAndOr grammar
new 8aef0bd o fixed a NPE in toString() method (this error popped up while running with logging enabled)
new 5e211cc o added hashCode and equals methods
new ad8aa36 o fixed encoding of flags and crealm o renamed set/getAuthzData
new 9f865ed Added the PA-ENC-TS-ENC tags
new 51b34cf o implementation of EncTicketPart's grammar, associated actions and test cases
new 68c105a Added the PA-ENC-TS-ENC grammar and tests
new 9abdf8c Added the AD-KDCIssued class and tags
new d2b67ba Added the AdKDCIssued grammar
new 7d19582 o fixed a bug in encode method (counter is not incremented) o updated the test case to demonstrate the issue and the working of fix o fixed a type in javadoc o removed a line doing redundant initialization
new 9722ce5 o added a error message to be used in TypedData
new 3e02a77 o fixed the PDUs
new 82ceea9 o TypedData ASN.1 seq and associated tags
new c493f47 o grammar, actions and test cases of TypedData
new 98c9f43 Added tests for AdKDCIssued
new 68388e6 Test for DIRSERVER-1585: - added MultiThreadedMultiInvoker rule - moved ldapServer.setMaxSizeLimit() into test method to make method invocation thread safe
new b4bc47d Moved some of the AsbtractReadXXX methods to shared, as they are used by some other codec.
new 037a2c4 o Used the AbstractReadEncPart everywhere it's useful o Fixed the logger
new 83abffc o Added a constant in Asn1Decoder used by all the decoder loggers o Used the AbstractReadAuthorizationData when useful
new 43bed54 o Minor code refactoring o Using the ASN1-DECODER as a logger
new a39b441 Moved back to the class name for the logger. We probably can use a MDC context name to manage the logs.
new 90e2d5f Used the AbstractReadPrincipalame everywhere
new 0f5ef51 Using AbstractReadRealm all over
new aaaea4c Close resources
new 93e84b3 Some cleanup
new ec52557 Cleanup the Ticket class, updated the logs
new 983bda3 o Renamed the AbstractReadByteArray class o Added an AbstractReadOctetString class
new 0e4145a Used the AbstractReadOctetString all over the codec code
new 9493a74 Used the AbstractReadPvno all over the codec
new 015b10d Typo
new e07afaa o Improved the way we use the AbstractReadMsgType in all the messages o Fixed many problems in the containers hierarchy
new 105e71c o Reviewed the EncryptedData code o Added some tests o Used the AbstractReadInteger for this class
new cb9c73c Reviewed the PrincipalName classes, added some logs, tests etc...
new 3e86078 Reviewed the HostAddress grammar, tests, etc
new 6f97e5b Review the AuthorizationData class and tests
new d0f65c3 o Reviewed the EncryptionType class, tests, etc o Added some logs
new 6befd26 Forgot to commit the modifications
new 653ff5c Fixed the Logger names and the getGrammarName( Grammar )
new 63d532f Some more fixes
new 1f7d3b0 Renamed some constants
new df495a6 Implemented the global Kerberos grammar, capable of decoding all the grammars.
new d599e53 Added some tests for the KerberosMessage
new 8a20c5a Removed some warnings
new 11312db Fixed a bug in the KDC-REQ codec : when no PA-DATA were present, the decoding and the encoding were wrong.
new 4c823bd o branching for updating the protocol-kerberos with new codec
new 15c5888 o Updated the pom to include the kerberos-codec in the build o Injcted the kerberos-decoder into the kerberos protocol handler (it has compilation failures atm)
new f58c68b added the kerberos-codec module
new c354e21 o extracted the container key as a constant o removed line printing stack trace
new 17f36cf o use only one protocol codec factory for both TCP and UDP transports (the term 'UDP' from ProtocolCodecFactory and the encoder/decoders will be removed in next commits)
new e0b8822 o removing unused classes
new 02c6085 o fixed import
new 3160ac4 Fixed some errors in the way we handle the first decoding layer for Kerberos
new 75d4b19 o fixed a bug by moving code adding protocol codec factory
new bebad0d Added a dependence on kerberos-codec
new 5fac5d0 Added a dependence on kerberos-codec
new 110f8b0 Removed the SystemOut.println
new 2f7526a o Replaced the EncryptionType class o Replaced the EncryptionKey class o Replaced the KerberosMessageType class o Replaced the KdcRequest class
new 38d58dd o Replaced the EncryptionType class o Replaced the EncryptionKey class o Replaced the KerberosMessageType class o Replaced the KdcRequest class
new 00820d8 o Replaced the EncryptionType class o Replaced the EncryptionKey class o Replaced the KerberosMessageType class o Replaced the KdcRequest class
new d45402e Replaced the KerberosTime data structure
new 290e817 o added lessThan and geaterThan methods o added javadoc
new 9ca7242 o changed the PrincipalStore interface to use the new PrincipalName class from kerberos-codec
new 5bb0ebf o replaced KerberosPrincipal with PrincipalName o removed jndi classes
new 522e204 o replaced KerberosPrincipal with PrincipalName
new 0794b71 o removed a unused field
new ddf3a3d o changed eType collection to Set
new 91284bd Fixed some parts of the KerberosTime methods, added some missing others
new 01a3cd6 Replaced the Checksum and ChecksumType classes
new 755b72a Replaced the PrincipalName and PrincipalNameType classes
new db2cd0a o partially updated with the new kerberos codec
new 54c4816 o replaced Authenticator
new 11b830f o replaced KerberosUtils
new 9e5caa4 Fixed some issues with the Authenticator constructor call
new e0c157c Catch some exception in the constructor and throw a Runtime exception instead
new ea9679a o replaced EncryptedData
new 9ea128d Extracted the AuthorizationData.AD class from AuthorizationData, and renamed it AuthorizationDataEntry
new 1024744 o fixed a bug where milliseconds are not removed while creating a new KerberosTime object
new 190b0e3 o use LinkedHashSet to preserve the ordering (useful for testing with hand crafted PDUs)
new 645e1cd Replaved the AuthorizationData class, some other fixes
new eaf4aa5 Some fixes
new 74814fa Some fixes
new 728fcdb o replaced HostAddress and removed the associated tests
new 3a37b09 o removed HostAddress
new df3082e Removed the AuthenticatorModifier class. Some other fixes
new 269e81e Removed the PaData and PaDataType structures, using the codec's ones
new 728f2f6 o removed TransitedEncoding and associated test and decoder
new 2cff678 o removing some unused encoder/decoder classes
new 767ff8f o removed EncTicketPart
new cc8988c o removed all encoders
new 448beeb Split the LastReq in two classes : - the LastReq itself, with additional methods - the LastReqEntry
new c139297 Removed the LastRequest, LastRequestEntry and LastRequest type classes, using those from kerberos-codec instead
new 9450345 removed the encoder package
new 92e2d4e o removed some more decoders o fixed CipherTextHandler class
new 3fd1d10 Fixed the encode method, removed the Encoder map
new a8a82ac Various fixes
new 2d1456e o Various fixes o removed the encryptedTimestamp class o Removed the TransitedEncodingType class
new 2e799ce Fixed a compilation error
new 700f01b o Removed the Ticket class and replaced it by the kerberos-codec one o Various fixes
new 98581a8 o removed unused classes
new c7326fc o removed EncApRepPart/Modifier
new 95992f4 o removed EncAsRepPart
new 514571e o removed EncKdcRepPart
new 881eaba o removed EncKrbPrivPart/Modifier
new 6b331a1 o removed KdcReqBody/Modifier
new bc4d98a o removed EncKrbCredPart KrbCredInfo classes
new 22dc2a1 o removed flags
new 6ff984e o removing the options classes
new b781888 o fixed some compilation errora
new 42a2194 Some fixes
new 99ab632 o Added a field to store an EncTicketPart into the ticket o Fixed compilation failures
new 1f9eaa9 Fixed a compilation error
new 5948b35 Using KerberosPrincipal to access data from the backend instead of PrincipalName
new 37fb200 Fix a compilation error
new e9b59bd Some renaming and constructor addition
new 19c9d5e Many fixes to get the first AS-REQ and KRB-ERROR exchange to work
new f264b7e Solved some compilation errors
new c71c5f3 Replaced reference to RequestBody by KdcReqBody
new 2a12221 Some renaming
new a558704 o Some methods renaming o Using KdcReqBody instead of RequestBodyModifier
new 6a702ec Renaming the ErrorMessage class by KrbError
new 750c8cc o Removed the KdcRequest class o Removed some decoder o Fixes some compilation errors
new f18a1c9 Some compilation error fixes
new 9b8b248 Fixed some encoders
new e7df80a o used ehcache as store for replay cache implementation and renamed InMemoryReplayCache to ReplayCacheImpl o moved the instantiation of replay cache to KDC and ChangePassword server classes o removed the static replay cache instances from ChangePasswordService and TicketGrantingService o added cache configuration to the irectory-cacheservice.xml o removed set/get methods for replay cache from TicketGrantingContext and ChangePasswordContext
new 8a71f20 o renamed the test calss
new 18a483d Added the EncryptedData decoder
new 4058847 Added the EncryptedData decoder in the CipherTextHandler class
new d9fac9c Moved the decoding of data structure to the KerbeorsDecoder class
new 8378ab3 o removed thw word 'Udp' from encoder/decoder classes
new 4a6f28e o Renamed the unseal method to decrypt o Fixed an issue in verifyEncryptedTimestamp o Added the decodePaEncTsEnc method
new 824be31 o Removed some decoders o Added the decode methods in the KerberosDecoder class
new 88149db Removed the EncryptedData, EncryptedTimestamp PrincipalName and Ticket decoderq
new 90efbb5 o removed unused methods and updated javadoc o added generics to the default ciphers' map
new 107df31 o replaced AuthenticationReply with AsRep and fixed AuthenticationService
new 5bec26a o replaced TicketGrantReply with TgsRep
new a567b22 o replaced KdcReply with KdcRep o fixed the debug logging methods and removed KdcReplyDecoder
new 0d149b1 o added a setFlag() helper method
new f1ac285 o added methods to decode Authenticator and AuthorizationData
new 1bba104 o fixed many compiler errors
new 31e7cdd o fixed the compilation errors with a FIXME note
new 4298cbd o Some more decoder removal o Some fixes
new 261f40b Removed the ApplicationRequest class, replaced by ApReq
new b9cd58b Fixed many compilation failures by adding the EncKdcRepPart in AsRep and TgsRep
new 9788bb8 Some more compilation fixes
new e4c484b Using the KrbDecoder class
new 174f25f o updated to use KerberosException class present in kerberos-codec o removed exceptions package from kerberos-shared
new fd4a491 o removed remaining decoders from kerberos-shared
new da6e197 o moving SamType to kerberos-codec
new 23bf44e o fixed package name of SamType and the imports section of dependent classes
new d59dbcd o removed some more unused classes o replaced KerberosConstants with the one present in kerberos-codec
new 710f68c o moved the CallbackHandlerBean class to SaslGssapiBindITest o removed the jaas package from kerberos-shared
new 95f70bb o moving the main java sources of kerberos-shared to kerbero-codec
new d3cb5b0 o moving the test sources from kerberos-shared to kerberos-codec
new abe8a0f o removing kerberos-shared (the classes part of this module were moved to kerberos-codec)
new fc167ab o replaced(or removed) dependency on kerberos-shared with kerberos-codec
new b3ec52f o removed kerberos-shared from the list of modules
new f71cf29 Moved the Kerberos encoder/decoder to kerberos-codec Some more fixes
new e8242e2 Some compilation failure fix
new 9bc4e5b Fix the clockSkew computation
new 29b1acf The kerberosTime is internally represented using ms, not seconds
new d9ca937 o fixed compiler errors
new 3eb5fa5 Fixed the KDC-REP data generation : if the PA-DATA was empty, we still generated an empty sequence
new 42886a9 Injected the realm
new 8f1af42 The PaData length was still counted in the global PDU length. Fixed
new 5b95284 Fixed the decoder : the stream is now passed to all the message containers
new f2fd3de Transformed the PrincipalName to a KerberosPrincipal before doing a comparison
new 1efefd1 o fixed few compiler errors
new a147b5d o fixed few more compiler errors
new d7c1511 o removed EncTicketPartModifier o replaced EncTicketPartModifier with EncTicketPart
new ff8dfb7 Injected the stream in all the composite decoder containers
new 58332b4 Injected streams into the decoder containers
new 4b845fe o fixed a compiler error
new 7a625ea Fixed the generated length for TGS-REP messages
new 1cbd27e Many fixes for the TGS-REP generation
new 1013e5e o Removed some constants o removed some printstacktrace
new 711adbf o removed an unused method
new 40fb69c o moving KerberosProtocolCodecFactory to kerberos-codec
new 2272d91 Fixed some test failures
new 61aa552 Fixed the PrincipalName tests
new c79756e Fixed some failing tests
new e7291fe o fixed a typo in comment
new 575e066 o fixed an assertion which is failing on fast machines
new f4f69c9 Fixed some compilation failures
new 6eb7163 o added a null check on ReplayCache reference to avoid NPE (tests are using KdcServer as config so they are not calling the start() method but stop() is called after every test method run which is resulting in a NPE)
new 5b37b8f Fixed some failing tests : the error code was checked using the ordinal value
new a3f410b Some more test fixes
new a350ce6 o commented the code and dependencies related changepassword module
new 0641408 o Using System.arraycopy instead of loops o some minor code clarification
new 720a56d Reordered some code for better clarity
new 3d1b2ea Fix a test : we were creating a wrong principalName
new fa874b4 Fixed a error when the received message is not a request
new fdfcabd Fixed the check for the message direction
new 9d2afaf o Added the setters/getters for the encKdcRepPart for the AsRep message o Fixed some issues in a test
new 9542fda o Modified the integer actions to use correct limits for seqNumbers and milliseconds o Fixed a PrincipalName in a test
new 9f627b7 A fix for a test, using correctly the PrincipalName and KerberosPrincipal
new ef7d471 Moved the store for encKdcrepPat to the KdcRep class, so that the AsRep and TgsRep can access to this data structure as well.
new ff027f5 o Initialized the TicketFlags in EncTicketPart o The Kerberostime creation will now remove the milliseconds o The KerberosTime.lessThan() will return true if the current time and the given one are equal.
new ece7d16 o Fixed an error that produced 5 failures : the KerberosPrincipal was used instead of the PrincipalName
new 488cd99 Removed the remaining useless classes and packages from the old kerberos code base
new 9aacd70 Removed a last empty package
new 169dae2 removing unused setSchemaPartition() method from SchemaService
new 026714f o renamed KeyUsage constants
new 645e792 o removed a print stacktrace line (left accidentally)
new 4e1bee5 o Fixed some initialization issues in the computeLength() method
new 5d03cc3 Some cleanup...
new 4b877d0 Ignoring a test that does not make a lot of sense...
new 2cdee4b o fixed an issue with sending a empty LastReq component as part of AsRep
new a35ec51 o added a method to decode EncAsRepPart
new 1c5be61 Merged the kerberos-codec branch
new 426f87c Merged the kerberos-codec branch, 2
new 08b32f6 Merged the kerberos-codec branch, 3
new dfaf0a6 Merged the kerberos-codec branch, 4
new 620bc60 Merged the kerberos-codec branch, 6
new c161b16 Merged the kerberos-codec branch, 7
new fffa4e6 Merged 'server-config-annotations' branch (https://svn.apache.org/repos/asf/directory/apacheds/branches/server-config-annotations) back into trunk.
new ae5568d Removed some spurious printStackTrace
new 0b96778 Removed unused import.
new c6b690d Closed the left opened LdifReader instance(made the tests fail on Windows).
new 4707b01 Added 200 ms more before checking the values.
new fb232c9 Merged Antoine's branch into trunk
new 0687dd2 Fixed a compatibility issue : OException(String, Throwable) is only available in Java 6. Thanks to Antoine for the heads up
new 8b5456f o Rename a getOrdinal() method to getValue() o Some added Javadoc
new 56d3aaa Committed too fast just before going to bed... Fixing a compilation error
new 7da1fb6 Fixed DIRSERVER-1564
new e9e3dce o Fixed PartitionSchemaLoader so it can be used to initialize a SchemaManager from an existing partition o Moved to core to be able to use FilterNormalizingVisitor
new 77bb38a Added a schema extractor that adds LDIF entries directly to a partition. This can be used for bootstrapping the schema partition in case the schema partition isn't a LDIF partition.
new 479719d Added some missing Javadoc
new 0b9b7a5 Renamed 'write...' methods. Added a new 'writeToString()' which convert the configuration to simple a string.
new c63c97b o No two-arg IOException constructor in Java5 o Removed misleading comment
new 19c86b5 Removed unused 'partitionsDir' parameter.
new a11a940 Added a read-only configuration partition which is initialized from a input stream (needed for use in Studio).
new fa6db27 Fixed javadoc.
new ff2b3f0 Removed the shared-ldap-jndi module
new d721700 Consistent usage of 'URI partitionPath' for all partitions
new 47468e2 ignore idea module files
new 801dd8e ignore idea module files
new b28c2e9 ignore idea module files
new a501d41 ignore idea module files
new bc32286 Consistent usage of 'URI partitionPath' for Stores
new cc49ede Fix test under Windows
new 3d3d636 Added missing attribute 'ads-authenticators'.
new 88e3884 Removed "ads-transportbacklog: 50" values as '50' is the default value.
new aeb5595 Added an 'optional' flag and a default value to the ConfigurationElement annotation to allow the writer to exclude attributes with default values from the generated LDIF entries.
new 54b130c Update descriptions (DIR-271)
new 7087aad o added a reference to KrbError to give more information about the exception
new 6453331 o fixed a wrong request length value being encoded o added methods to reset the transient fields used in computing lengths
new ca80211 Explicitly set default values.
new e6ffeb8 Inverted the CollectiveAttributeInterceptor and SubentryInterceptor interceptors
new 8655404 Inverted the CollectiveAttributeInterceptor and SubentryInterceptor interceptors
new a940d06 o fixed the typo in DS instance name (will help in avoiding debugging nightmares)
new 8cf2281 o close the underlying cursors
new 47b7490 o Added some missing At in the metaSyntax ObjectClass : m-obsolete and x-humanReadable o Fixed a potential NPE when a schema object is injected without name o Moved the ChangeLog interceptor at the end of the iChain o Removed the isFirstOperation() check in the ChangeLong operations, it's not used anymore
new 42d42b5 Reverted a swallowed exception.
new 0b13cdc o Added some check to see if the AP cache is correctly reloaded if the server is stopped o Fixed an issue in the AP cache modification
new 6d22a7a Fix for DIRSERVER-1594 (Avoid extra lookup in ExceptionInterceptor.search())
new 354a80d o fix for DIRSERVER-1600 o added a test case
new 2835e82 Simplified the getMemberAttribute method
new 4fb2a8a Fix for https://issues.apache.org/jira/browse/DIRSERVER-1524 : the tuple and group cache are now reloaded at startup.
new a65e8aa Fixed https://issues.apache.org/jira/browse/DIRSERVER-1419
new 6d5c4dd o Added an Enum for ADS controls o Handling Control transformation to ADS controls in the JNDI layer
new b4696a1 Fixed the failing tests that were previously Ignored
new 5c66860 moved the instance to DirectoryService and SharedManager to the BaseInterceptor class.
new 1ad7b23 Moved the AttributeType initialization into the BaseInterceptor class
new 04362f3 Fixed two issues related to the OSGI-fication of the Shared modules. Shared-ldap and shared-ldap-schema were sharing a package with the same name. Shared-ldap-schema's 'Import-Package' directive for MANIFEST.MF file was missing explicitely named package names. [Part 2]
new 6dbe74b o included attribute names for better understanding of the attributes present in the reported error
new 263b0b4 Removed a useless import
new dc63a5a Removed a printStackTrace()
new 64accef Added a test : search on subentries with Subentries control sent
new 1635c05 o The lookup() methods in CoreSession and in LdapConnection now takes Controls as a parameter o Added some tests for lookup with controls
new 8acda2e Fixed some tests
new 2aaf997 Added an Ignored test for a future fix
new 6e5145c o remove one @Ignore annotation for a test o Some formating
new a9341b9 moving some files in oads.asn1.codec really belonging to asn1
new 94ba39b removed deps on springframework and spring-xbean. Upgraded to more rcent versions of commons-* libs
new 565cc47 moving hex decorder into asn1 where it is used
new 2e06307 moving actions out of codec into asn1
new 3bd2249 moving primitives classes into utils package for asn1
new 2b4c59f bumped up slf4j and junit versions
new 63d76ba Bumped up mina and xml-apis jars' version. Removed a dep on server-xml
new aa19ba6 BER related primitive handling code moved to tlv.ber
new 4ab8c7d moving dumpBytes to Strings to break dep and move remaining classes to asn1-ber
new f172194 For internal lookups done in eagerlyPopulatFields, call the nexusPartition directly.
new 13a2897 o Added some commented traces in InterceptorChain (we have to transform them to logs) o Added some test for DIRSERVER-1605 o Removed some useless code o Moved a check for a null entry in lookup in the defaultPartitionNexus code
new 5022051 Cleanup in dependencies.
new b98568f Cleanup in dependencies.
new 34a6dba Migrated some methods from StringTools to Strings
new bb88bfa Shared refactoring continued ...
new f5ff06e Refactoring shared:
new 3ced34f Shared refactoring:
new ac700f8 Shared refactoring continued ...
new 4d9f7b7 Shared refactoring continued ...
new 5c862ad Moved cursor package from base oadsl to oadsl.model;
new 5d2f69a ignore bad concurrent test using Thread.sleep() instead of proper synchronization and taking way to much time
new b87f972 Shared refactoring continued ...
new 1127cae moving entry classes over to model area
new 5d7c226 Shared refactoring continued ...
new 1d59046 applied updated ignores llist to apacheds modules
new 229662f Shared refactoring continued ...
new ac1b787 moving constants into oadsl.model
new e46a48e moving schema elements
new 55d5594 moving schema normalizers into model area
new 1b35ed2 moving schema registry classes into model area
new 66f2e42 moving schema syntaxChecker classes into model area
new fd6e8b5 moving schema parsers, their tests, under model area
new 12d2a45 updating bytecode files used for testing purposes
new 2eb8114 fixing failing tests due to lookups of schema entities with old package names
new 3ca16d4 fixed issue with DummySyntaxChecker bytecode
new 3d6f9be Added missing dependency to "shared-util".
new d7c0f13 Fixed some warnings in the code
new 1cb0b70 Rename DNFactory to DnFactory
new 50905aa Shared refactoring ...
new 6f2c6c7 Shared refactoring ...
new ac27335 fixing refactoring glitch on DnFactory
new 4715acd removed any reference to SpringFramework and xbeans
new da972af Renamed the DNFactory to DnFctory in one class
new df4b789 Shared refactoring ...
new 8ea887f added encoding decorator to decouple AddResponseImpl
new 70d0afe added encoding decorator to decouple BindRequestImpl
new e8f1244 added encoding decorator to decouple BindResponseImpl
new ad79c1a added encoding decorator to decouple CompareRequestImpl
new 55e416d added encoding decorator to decouple CompareResponseImpl
new 36b3edc no decorator needed for DeleteRequestImpl
new abc3ea9 added encoding decorator to decouple DeleteResponseImpl
new 1c1bb55 added encoding decorator to decouple ExtendedRequestImpl
new 0d57266 added encoding decorator to decouple ExtendedResponseImpl
new a566617 added encoding decorator to decouple IntermediateResponseImpl
new eefaf67 added encoding decorator to decouple SearchResultReferenceImpl
new e4d8e0f added encoding decorator to decouple ModifyDnRequestImpl
new 01eb041 added encoding decorator to decouple ModifyDnResponseImpl
new ae39d61 added encoding decorator to decouple ModifyRequestImpl
new e2fa9a0 added encoding decorator to decouple ModifyResponseImpl
new bd27fbc added encoding decorator to decouple SearchResultDoneImpl
new 148fd54 added encoding decorator to decouple SearchResultEntryImpl
new 799f307 Shared refactoring ...
new 642e9fc moving SearchRequestImpl into model.message package
new 4e75576 preparing to fix some issues with controls
new 717c0d8 converted Cascade Control into new pattern
new 63b0a7a using decorator pattern with EntryChange Control
new 5576747 processed PersistentSearch and PagedResultsControl for decorator pattern
new c303edf setting up decorator pattern on Subentries Control
new bb41bed fixing bunch of compilation problems with various controls
new 0929073 fixing various compilation errors resulting from controls
new 9e6be88 Avoid package / duplicate imports
new dd45568 Use maven-site-plugin 3.x for report generation
new 101e5bb fixed issue with core-integ test dealing with subentries control encoding not occuring
new b70a9d8 Commented the passwordPolicy test atm. It's starting a server, which is not good
new c7fbcf2 formatting
new 5e7e4f7 extracting interface for EntryChange control
new c3dd29d moving cleaned up control interfaces and simple implementations to model
new aa155fd moving cleaned up control interfaces and simple implementations to model
new 380f8fb moving cleaned up control interfaces and simple implementations to model
new 8f9e555 moving cleaned up control interfaces and simple implementations to model
new 99d2402 moving cleaned up control interfaces and simple implementations to model
new ca5931f extracted interfacce for subentries control
new 7ce4205 moving cleaned up control interfaces and simple implementations to model
new 9199489 cleaned up control codec classes after changes in subentries control classes
new 8baf0e6 cleaned up control codec classes after changes in ManageDsaIT control classes
new 83dabce cleaned up and extracted interface for Cascade control classes
new 073f67a removed plugin versions from this pom, they are already present in the project/pom.xml file
new 1486890 renaming controls to use Impl suffix instead of Simple prefix
new 1a399c1 Heavy refactoring of codec classes, revamping several concepts:
new 7950586 fixing and migrating more controls (replication related)
new d86e84c fixing and migrating more controls (replication related)
new e081965 fixing and migrating more controls (replication related)
new bdfb45d fixing and migrating more controls (replication related)
new e4dd1ed adding unimplemented method
new 3c47727 fixing compilation errors in apacheds
new 417931b fixing compilation errors
new 3a60c1a removing static instances of no value Controls like ManageDsaIT which are unsafe: thanks to Stefan Seelmann
new 0a3f9ad moving trunk into branch
new b919850 moving back trunk for Emmanuel
new 64b90fc Fix the way we convert controls
new ce80137 Removed the import ....*;
new 57c8ece Fix for SaslBindIT tests. We were using the BindRequestImpl in a check
new 76bddaf uses interface instead of plain classes.
new aa2e69f Using PSearch interface instead of the plain class
new 35c39ae Working on password policy control:
new 9fe8323 Fixed some failing tests
new c445239 Fixing the last PSearch tests
new adf23b4 Some minor addition : o added a commented log filter in LdapServer, which can be used to dump to the console all the received and sent messages
new 09c54eb copy trunk for m1 branch
new a685f96 Use new parent-19
new 2f4b97e avoid performance tests in integration tests
new 84fe973 merging in changes from trunk today
new 18c6e7f Removed a duplicate plugin usage (shade)
new 5dc28eb Applied the changes done in the pom.xml in trunk
new cad1317 removed a duplicate dependency on shared-ldap
new 6481b12 Merged back trunk into the branch
new 6fd064d moved some of the codec interfaces into API pkg
new e19a03b reverting 1066650 since something went wrong with the refactoring
new 3e63353 Moved around codec controls in one single controls package for clarity
new 74bb194 o Created the AbstractControl class o Renamed the BasicControl class to OpaqueControlImpl
new 191b327 Moved the replication controls
new 3cdb5d6 o Moved the SyncDoneValue control to Model o Some renaming o Some minor fixes
new 21370fc Moved the SyncModifyDn control
new 57c6fe3 merging from trunk to m1
new 68272c0 Moved the SyncRequestValue control
new a53d0b7 DIRSHARED-81: created new area for extra optional class II controls
new d5463f5 DIRSHARED-81: moving ppolicy implementation into extras optional class II controls
new a26d8c2 DIRSHARED-81: moving replication control POJ[O|I] into extras optional class II controls
new 75ca0d5 DIRSHARED-81: applying class/interface naming conventions to ppolicy control
new 3da89cb DIRSHARED-81: applying class/interface naming conventions to sync state value control
new cd65025 DIRSHARED-81: moving syncrepl implementation classes into extras optional class II area for controls
new 0cb0681 Fixed a potential pb with Java 6
new 05ec754 DIRSHARED-81:
new 00ca26c Moved the SyncStateControl classes
new 2584972 DIRSHARED-81: making decorate() into newControl() overload to be consistent
new 4d55875 DIRSERVER-81: more renames to comply with naming convention
new a976d10 Removed loop in test
new 754a966 merging in changes from trunk
new 1ad9b62 Fixed LDAP API integration test issues o Added LdapApiIntegrationUtils which provides a pooled connections o Use pooled connections in tests where possible to reduce number of opened sockets o Use a Suite for all test o These steps reduced test run from 40s to 20s o Removed catched exceptions in tests, better show them to see what went wrong
new 1131798 Forgot to commit suite class
new 89430bc DIRSHARED-80, DIRSHARED-81, DIRSHARERD-82, DIRSHARED-83
new c82ae76 DIRSHARED-80:
new ead2d89 Removed unused method
new d150205 merge minor changes from trunk: TRUNK ==> M1 branch
new fa6e8db o Moved network connection methods from core-integ to server-integ o Changes in PasswordPolicyTest needs review
new 536a742 BinaryAttributeDetector is codec specific and used by protocol handlers - moved to codec.api
new 172c75a moving the default implementation into exported package, and just exporting what is necessary
new cd8abc3 cleaning up
new c2c0bf4 moving some extended operations out of ldap into codec extras area since they cause issues with OSGi
new 23c986d Updated dependencies.
new 2279c96 merging trunk to m1 branch
new 5b49f5a copying m1 branch into trunk
new a20f7e1 Fixed some warnings
new fc4a938 Use external concurrent JUnit runner
new 8e0c2b8 merging iin changes from trunk
new 7846857 Remove com.mycila:mycila-junit dependency, use copied classes in junit-addons instead
new ab20b29 umped up the jars version
new 5a43e6b fixing issues with build due to cache directory
new 20c2a37 fixing various issues with Felix cache locking in concurrent tests
new 68d93fc fixing tests and felix-cache locking issues
new b3c4e6a Bumped up project to 20
new 09dace0 New parent
new a45ba6e Removed wrong properties related to 'org.maven.ide.eclipse.launchconfig.*' which makes the launch configuration fail in Eclipse.
new e79abb5 Typo.
new dfa0368 Bump shared version to 1.0.0-M1-SNAPSHOT, use released versions
new 47e538a Fix for DIRSHARED-84:
new 7e7f7ac DIRSHARED-91: moving and renaming standalone LdapCodecService implementation to be moved to the ldap-codec-standalone module shortly
new 5ac7e68 Small refactoring
new 359147f o Removed some useless classes, fixed the tests that were using them
new 902f916 DIRSHARED-91: work in progress
new 81ec9af commiting some pom changes to make things compile
new f48ed86 DIRSHARED-88: fixing dependency on new aci module
new 05fd201 DIRSHARED-88: fixing dependency on new trigger module
new c970557 DIRSHARED-88: fixing dependencies for new extras util module
new dab634b o Inverted the SchemaManager and String parameter of the DN constructor o Removed useless constructors o Added a Dn.add( int Rdn ) method o Fixed the server code accordingly to these modifications
new b23178d DIRSHARED-88: removing references to non-existing shared-ldap module
new 6348803 DIRSHARED-88: fixing build after removing shared-ldap
new 1e69b48 DIRSHARED-88: fixing build after removing shared-ldap
new 244a4bb o Removed the Dn( Dn ) and Dn( SchemaManager, Dn ) constructors o Transformed the Dn( Rdn ) constructor to Dn( Rdn... ) o Added a Dn( SchemaManager, Rdn... ) constructor o Fixed the ADS/Shared code accordingly
new 393c640 o Created the Dn.ROOT_DSE constant o Using it in the sever when it's semantically relevant
new 700b718 o Added a DefaultSchemaManager() constructor which loads the enabled schemas o Used this constructor in the tests and in the server o Moved some tests from shared-model to shared-integ o Removed some uesless systemOut
new 779b4f8 o The Dn class is not anymore implementing the Cloneable, Serialiable and Comparable interfaces o Updated the Dn Javadoc o Renamed the Dn.clone() method to copy() o Added a addInternal package protected method for deserialization o Added two methods in DnSerializer that take no Input and Output Stream (they are created internally) o Removed the Dn.compateTo() method, it's useless o Fixed the tests and the server accordingly to those modifications
new 3979e3d DIRSHARED-91: changes for apacheds modules
new 7e5256b merging in from trunk
new 5c4041b Fix for DIRAPI-42 (Add additional classes and clean method arguments for SASL binds (CRAM-MD5, DIGEST-MD5, GSS-API)).
new ba9378b Fix for DIRAPI-42 (Add additional classes and clean method arguments for SASL binds (CRAM-MD5, DIGEST-MD5, GSS-API)).
new 519f0a2 Updated to latest version of Shared.
new d366f6c o Removed the Dn.getPrefix( pos ) method o Added the Dn.getParent( Dn ) method o Fixed the code accordingly
new e4a4dc9 o Added a new constructor that takes a RDN and a DN o Removed a thrown exception in the Dn.addAll() method o Added a test
new 86ce1a9 Fix for DIRAPI-42 (Add additional classes and clean method arguments for SASL binds (CRAM-MD5, DIGEST-MD5, GSS-API)). Added support for specifying: o Quality of Protection o Security Strength o Require mutual authentication
new 7269e57 o Added a Dn( SchemaManager, Dn ) constructor o Used the Dn( SchemaManager, Dn ) constructor in the server o Made the service field private in AbstractLdapTestUnit o Fixed the tests accordingly
new 7864b0d o Made LdapServer private in AbstractLdapTestUnit o Fixed the tests accordingly
new f988ae8 Removed the Dn.add( int, String ) method
new 8a492b3 Renamed the Dn.isChildOf() methods to isDescendantOf()
new a6cfa7f Used getParent() instead of remove() in many places in the server
new 7bf6654 o Renamed the getParent( DN ) to getAncestorOf( Dn ) o Some other minor refactoring
new 7123b8a o Removed the Dn.remove( int ) method o Removed the DnUtils.getRelativeName() method o Fixed the tests and code accordingly
new c6bfb65 o Removed the Dn.get( int ) method o Added the getDescendantOf( Dn/String ) methods o Fixed the tests and the code accordingly
new 8c42180 DIRSHARED-86: cleaning up cert generation handler which now because of the codec does not need to handle decoding
new 2ce8aad DIRSHARED-86: generics and cleanup of codec implementation usages
new 86a17de Fixed the logger declaration
new ca0ef31 Removed the infinite TimeOut set for debugging purposes
new eacbf02 Closing the connections when done with them
new 7e3d2bc Ignored two tests that make the server-integ tests to fail.
new 42f413a merging in from trunk before swapping out trunk
new ff5a506 putting m1 branch in place of old trunk
new b921c4b renaming m1 to milestones
new e4bfb2f creating a personal branch to be used over time
new b3252a5 adding needed pluginDirectory information to poms
new 0d94909 moving the extended request and message decorator into API
new a4e32ce o Using one single LdapDecoder for the client and the server o Created a LdapMessaegContainer when a session is created on the client API o Closing connections when done with them in tests
new cb67f14 Decoupled the codec classes from the network layer.
new b6e0864 o Some more cleanup (useless methods removal) o Added some Javadoc
new 6da904c DIRSHARED-86: fixed various generics compilation issues
new c5362e9 Moved two classes (LdapMessageContainer & MessageDecorator) used by other bundles in the 'org.apache.directory.shared.ldap.codec.api' package which is exported in the MANIFEST.MF file.
new b614b96 Replaced a RDN comparison using RDN.CompareTo by a direct String comparison
new 4a02381 merging apacheds trunk into personal branch
new 511e30f merging apacheds milestones into personal branch
new f9dfea5 Moved the SchemaManager parameter in first position in the Rdn constructors, to be consistent with the Dn and Ava classes
new e3286df DIRSHARED-86: re-enabling ignored SP tests
new 2da426a o Removed the last Rdn.normalize(Map) method
new a34aef2 o Renaming the Rdn.getAVA() method to getAva() o Some simplification in the code
new a531374 o Removed the serialVersionUid from many helper classes o Updated some other serialVersion Uid when used
new 6e4736c Made those classes not anymore serializable
new f23f46a Made those classes not anymore serializable
new 32aa672 Removed useless usage of the transient keyword
new a81224c merging in changes from milestones branch
new fc5350a merging in changes from trunk
new 2aab757 Added a test case (ignored for now) for DIRSERVER-1610 (No error is reported when adding an entry with a non-existing attribute).
new bb4e33e o Reworked the Ava/Rdn/Dn Serializer classes : they now take a SchemaManager as a parameter o Created dedicated constructors to be used by those serializers o Removed an AtomocBoolean in Dn o The LdapPrincipal class now have a SchemaManager field o Propagated the SchemaManager in SASL mechanism handlers o Deleted the LdapPrincipal.ANONYMOUS element, replaced by an instance in CoreSession
new 2238b4b Added a LdapPrincipalSerializer class
new f7ab683 early initialization of the codec is best considering some of the operations occuring before the initialize method is called
new 7e91f72 o fixed a typo in function name
new b983da2 o adding DN property to link the bean to the corresponding entry (this is helpful while exporting the config data right after reading using config reader, in this case we need not compute DN using ConfigWriter.getDn())
new bd7cc6a o make the the config bean enabled by default, this eliminates the burden of adding ads-enabled=true for every entry by user
new 76158b4 delegating ext op instantiation to codec service
new f826b21 DIRSHARED-92: making both clients and server use the same ProtocolCodecFactory implementation
new 404574d removing direct dep on LPC factory and using getPCF instead of newPCF()
new 2782242 renamed ldap-client-api to follow conventions with shared- prefix for the artifact name
new 1c7f5b0 Fixed the test case (ignored for now) for DIRSERVER-1610 (No error is reported when adding an entry with a non-existing attribute). Added another one (active) to test the addition of an entry with a non existing object class (the test pass).
new 2ec9e78 merging in from milestones
new a638879 merging in from trunk
new fce22e4 swapping in personal branches for milestone branches
new 134b6bc fixing rename of shared-ldap-codec to shared-ldap-codec-core
new e9f6f82 updated poms for shared-ldap-schema => shared-ldap-schema-data artifactId change to comply with naming conventions
new 58148b4 fixed compilation issue
new 004423c swapping out trunks with milestones to begin M2 release cycle
new 9bff79e Replaced the serializers
new efcb530 Added the missing serializer
new 5072b40 Used a AtomicBoolean instead of a simple boolean to remove some potential synchronization problem
new 31b5532 o Used the RdnSerializer instead of the readExternal() method
new e71d837 o Removed the readExternal and writeExternal methods as the class is not externalizable
new eeb0186 Bumped up some dependency and plugin versions
new b511624 Removed unnecessary generic constructs which caused compiler failure with Java 5.
new a06881c Updated parent to Project version 21. Updated RAT configuration to avoid build failure due to false positive license issues. Added missing licenses.
new 394b3a1 Reworked the Serialization to remove the duplicated code, and to have the Externalizable interface implemented correctly. Done for Values, Ava, Rdn, Dn.
new c5b1bbd o Using the LdifUtils class to create entries o Injected the SchemaManager in created entries
new faea342 o Modified the EntryAttribute class, removing the setId() method p Modified the EntryAttribute.getId/getUpId methods semantic o Removed the serialize/deserialize methods from the DefaultEntryAttribute class o Added a applyAttributeType method in the Modification interface o Eliminated duplicated code in the EntryAttributeSerializer class o Fixed the places where the EntryAttribute.getId() method was used o Normalizing the Modify Context
new 651dc3c Bumped up Shared version to match the trunks version.
new 30836cb Slight modification in DN creation
new 16b4544 Moved the serialization from DefaultEntry class to the ServerEntrySerializer class
new d096c90 o Using the readExternal/writeExternal methods instead of the Serializers for entries o Refactored the LdifEntry serialization
new dfaca95 Used the readExternal/writeExternal methods
new b94c3f1 o Removed the AvaSerializer and RdnSerializer o Split the tests in two classes o Renamed some tests
new dd93e19 o Removed the EntryAttributeSerializer, LdifControlSerializer, LdifEntrySerializer and DnSerializer classes o Renamed some tests
new 16bc91f o fix for setting attribute's user provided Id properly while creating a server modification o fixed test case (see DIRSERVER-1612)
new 7d36a5d o Modified some error message o Correctly injecting the SchemaManager in Rdn when normalizing it o Fixed the tests to use valid RDN and DN (DN and RDN that can be parsed by a schema manager aware parser) o Moved some tests in shared-integ
new c00a861 Renamed two methods in RDN : isNormalized() and normalize()
new e0bfe38 o Cleaned up the Ava class, removing some useless methods, adding some other o Cleaned up the Rdn class, removing some useless constructors and methods, some renaming o Added a LdapInvalidAvaException class o Modified an error code
new 930ce69 Switched from OID to Oid
new f09455f o Moved the NameComponentNormlizer to the normalizers package o Don't use the DnParser anymore in tests
new a1bb920 Used the variable created above and used anywhere else.
new 30f7299 o Removed many useless methods in DnUtils o Deleted DnUtilsTest, moved the tests in StringsTest o
new ee063d2 First round of cleanup for the Dn class : o Removed the normalizeInternal() method o Removed the toNormName() method o Used the normalize(SchemaManager) method instead
new c44891f o Renamed the isNormalized() method to isSchemaAware() o Modified the impacted code o Fixed the failing tests
new e167418 o Removed the getSuffix( int ) method, which is replaced by the getDescendantOf( Dn )
new 5be1d32 o Renamed the normalize() method to applySchemaManager()
new 0796c32 o Removed the Dn.addAl( int, Dn ) method o Fixed some tests and code accordingly
new 9074845 Forgot to commit this class (dealing with the exception)
new 2a623e5 o Removed the Dn.getUpNameSuffix() method o Removed the Dn.addAllNormalized() method o Removed the Dn.addInternal() method
new c13a2a5 Last Dn cleanup : o Added the remaining Javadoc o Removed the normalized flag o Removed commented code o Some other minor refactoring
new a03ecc8 Replaced some methods by other more accurate
new 73ea31c o Renamed the addAll( Dn ) method to add( Dn ) o Fixed some potential NPE o Minor other refactorings
new ed744b0 Reverted the order in which the getRdn( int ) returns the Rdn to be consistant with the getRdns() method
new 67143bf Fixed ApacheDS code accordingly to the fixes made in shared (Value classes refactoring)
new f1a99d5 Renamed the applySchemaManager method
new 67cb3a7 Renamed the applySchemaManager method
new 75339fa Moved the SearchScope class from filter package to message package
new dcd50d6 Escaped the ' character properly.
new c6d06c7 Moved and renamed the LdapURL class to the url package with the LdapUrl name
new 82a6290 Renamed the Value.get() method to Value.getValue(), to be consistent with the Value.getNormValue() method
new ac31646 Renamed the isHR and instanceOf methods, following Pierre-Arnaud suggestion for a better readability.
new abf8707 EntryAttribute cleanup : o Removed the isValid() method o Fixed the tests o Adding a test when a Modify Add operation is done with an empty value
new 140d75e Renamed the isHR() method to isHumanReadable()
new ae60088 Renamed the instanceOf() method to isInstanceOf()
new ab8dc9a Removed the setHR() method
new 36cbe86 o Removed the setAttributeType() method, and renamed it to apply(AttributeType)
new 6664943 Modified the isIntanceOf() method to take an AttributeType parameter instead of a String
new 08e33a5 o Renamed the EntryAttribute interface to Attribute
new 8b9d90a o Renamed the DefaultEntryAttribute interface to DefaultAttribute
new 98b195f o renamed ReplicationProvider to ReplicationReqHandler to avoid the confusion with provider/consumer semantics while configuring the server
new 0c70e37 Removed the contains( String ) method. It's a duplicate of the containAttributes( String...) method.
new 1885787 Removed useless methods
new fda5fe1 o interface for replication consumer/client o a marker interface for replication configuration
new 0dd8e00 o removed the unused constant o added a new constant for replication request handler AT
new 35f1043 o updated to implement the newly added replication interfaces o fixed a bug in setting the alias deref mode in the replication configuration
new be3bf0a o added support for reading replication configuration and starting the replication consumers o added a new entry in config.ldif for holding the replication consumer configuration
new 260230a Fixed a NPE : the replConsumer list was not initialized
new 18fb7b5 o Fixed the searchScope value o Added the replConsumers container
new 216f1b3 o Fixed an issue in the Attribute.apply( AttributeType ) : the values weren't copied into a new Set, so the hashCode weren't modified, leading to some failing Attribute.contains( ... ) calls. o Using the clone() method instead of a local createNewAttribute()
new 713bf27 o The Value isValid() method throws a LdapInvalidAttributeValueException instead of a LdapException o The Attribute isValid() method now takes an AttributeType instead of a SyntaxChecker o Moved the schema aware tests to shared-integ o Fixed the impacted tests and code
new a43bcd8 Removed the Attribute.getAll() method, it's a duplicate of the iterator() method.
new f01abe4 Minor refactoring
new f8e4d33 o Removed the set( AttributeType...) method o Removed two unused DefaultEntry constructors O Fixed tests accordingly to the upper changes
new 80fe81f o Created the DefaultEntry() constructor which takes a LDIF entry as a parameter. o Removed the LdifEntry.createEntry() methods o Modified the tests
new 2b48e97 Moved some schema aware tests from core-api to shared-integ
new 55f1e4c o Modified the hasObjectClass method to deal with more than one objectclass o Added a isSchemaAware method in Entry o Removed unused constructors o factorized some constructors o Fixed tests
new 2f70137 Removed dead code
new 438e927 o Removed the set( String... ) method o Fixed the impacted tests
new bd1a33b Added an Entry.setDn( String ) method for completeness
new 865a4c6 o Fixed a bug in LdapUrl : wrong Attributes were allowed o Cleaned up the LdapUrl tests o Removed the useless LdapUrl( byte[] ) constructor
new 603b480 o Added a constructor for Entry that takes a Dn as a String o Fixed some Javadoc
new cea066e Renamed the applyAttributeType() method to apply()
new c6dacc9 o changed the way SASL mechanisms are registered and added to the RootDSE (this fixes a warning displayed while starting the server)
new ad6240d o Removed the Message consructor taking a MessageId as a parameter o Added a Abandon test
new 3ad028d o Added a tests for a simple bind request and an (ignored atm) anonymous bind request. The Anonymous bind fails because we have a NPE in the BindRequest encoder when the name is null.
new e37bdf2 o added a test to for DSML engine to demonstrate an NPE raised in SearchRequestDecorator while processing a DSML search request o added a dependency on dsml-engine and added the required test resource
new 3e17ab2 o fixed the testcase o added license header
new 7c63458 Add ApacheDS.launch to apache-rat excludes
new 5fa276f Commented a sysout that was showing in the tests.
new 859e0cb o Added the bind( Dn ) and bind( String ) method in the LdapConnection interface o Ignored the SASL PLAIN bind test, it's not working in the LdapNeworkConnection o The testAnonymousBindReques is not anymore ignored, the NPE ha sbeen fixed o Added a check in the LdapNetworkConnection.bind( username, password ) methods to forbid a call when the password is null but the username is not o Fixed a NPE in the BindRequestDecorator class o Updated the BindRequest Javadoc
new 40bfc8b Added a test
new c45efe7 Updated to MINA 2.0.3
new 445e441 o pass true flag to the constructor to create ppolicy response
new 75cb3a4 o added a test for password lockout feature o fixed the ppolicy response control creation
new 1c842e4 o apply all mods instead of just password failure time modification
new 65d463e o lock account permanently if the lockout duration is zero
new 4a22344 o Renamed a package, removeing the _impl name from it o Created a ppolicy package
new ffe68ad Forgot a commit
new 3e30867 Added the copy of codec-extras bundle
new bc5f522 o added a new container for password policies in config file o added support for reading multiple password policies
new f3a8655 o moved the ppolicy configuration and container to a new package
new f147f29 o moved PasswordPolicyException to core-api
new 143f07f o Made the extras-codec bundle provided in pom.xml
new 3f1b56d o created an interface for validating password quality and added an implementation o updated the authenticator and policy config to use the validator o added dependency on shared-ldap-extras-codec (required to resolve PasswordPolicyErrorEnum)
new 4dc64e2 Buped up the commons-pool, felix and pam.exam dependenciy version
new f637478 added a missing dependency
new c5a451e cleanup the code
new d985231 o removed the dependency on codec-extra module o fixed the ppolicy exception class to use numeric values instead of ppolicy error enum, updated the dependent code
new 32d26f9 Moved the PPolicy classes out of core-api to core/authn interceptor
new 7f0d572 Added an exists( String dn ) method
new 95d6d7b Removed the ppolicy empty package
new 0e70553 Added some more tests
new b10ac8c Moved the PPolicy elements from DS to AuthenticationInterceptor
new 071c9b2 o Changed the get/setErrorMessage to get/setDiagnosticMessage, as define din the RFC 4511
new 510cd5b o updated the shared version
new a3dd755 Minor refactoring
new 4ba39b9 o Added a test o minor cleanup
new 8d3e1f9 o Renamed some methods in LdifEntry
new bcea7c0 o Done some methods renaming in LdifUtils
new 4689663 o Done some methods renaming in LdifUtils, and forgot to commit those files (or they weren't committed but I didn't saw the error)
new 3d1610f Fixed a bug which could lead to empty attributes (without any values) or attributes with a 'null' value being created. Fixed typos in javadoc.
new 05bb3fb Fixed typo in the naming of the constant.
new 8ce17df Fixed a typo.
new 9154fde o Applied the LdapConnection modifications to the LdapCoreSessionConnection class, and to the tests using the modified methods o Fixed some tests that were wrong
new 7d03ecb o Movd the processResponse from AbstractResponse to ResultCodeEnum o Cleaned up the ResultCodeEnum class, removing the useless methods and fields o Added the missing exception associated with result codes
new 1ee4486 Added a shutdown method to stop the Felix container if it has been used.
new 45a635f Added shutdown() method to the LdapCodecService interface to avoid importing the 'org.apache.directory.shared.ldap.codec.standalone.StandaloneLdapCodecService' class which breaks OSGI (and Studio) compatibility. Applied code formatter.
new c89a055 o Changed the search API to return an EntryCursor instead of a Cursor<Response>, for simple searches o Removed the LdapConnection.shutdown() method
new 1e0f57f Added some helper methods in the SearcCursor interface to ease the access to entries, referrals, etc
new cb57e70 o replaced index ids with attribute's name instead of OID o removed index configuration for apacheUpDn and apacheNDn (these are not used in the server) o added configuration for apacheRdn, apacheSubLevel, entryUUID and entryCSN indices
new 41f5023 Modified the search for entries containing the prescriptiveACI AT, as it's an operational attribute. It was not get back from the backend, thus the TupleCache was not correctly updated.
new 945daa1 Made the DS accessControl enabled
new 61c1e08 o added the remaining configurable attributes for convenience while configuring
new 108f5e0 o added a getter
new 5957571 o allow deactivating a password policy
new 2c755f5 o fixed an issue with setting ppolicy container in the auth interceptor
new d335162 o changed the way authenticators are created from the configuration based on the new authenticator configuration options o made createAuthenticator() throw ConfigurationException o added a check for discarding the disabled authenticator configuration beans o updated the config.ldif
new 2f3b575 o added a -debug option to enable remote debugging
new 9e6a559 o removed the Dn serialization while serializing the entry
new df7f4f4 o Handled the ExtendedRequest loading o Created some sub-package for extendedOps
new 8031938 o break out of the loop after successfully getting authenticated by an authenticator
new d5b5e34 Updated apacheds after the merge of shared-osgi
new 6de5416 o Fix for DIRSHARED-70 o Some few other related fixes in ADS and studio
new c3b39a3 Fix for DIRSHARED-115 : made the bind() and asyncBind() methods using the LdapConnectionConfig, and created a anonymousBind() and anonymousBindAsync() methods
new b9d24dc o fail the attempt to start TLS when useSsl flag is set to true (DIRSHARED-117)
new c6991b7 o set the keystore file path and password in LdapServer instance if provided
new 6759671 o use the keystore if provided
new 31ede50 o removed ignore annotation and added another assertion (DIRSERVER-1610)
new 915cac6 o added a test for moveAndRename operation (DIRSERVER-1579)
new 63f67a3 allow creating DS from the annotation directly
new 5ee9f29 o allow creating LdapServer too directly from annotation
new 22a3978 Clear the cacheManager when the test is terminated
new fd2db54 Removed an empty package
new 558fc35 Fix for DIRSHARED-124 : we call next() in the cursor, and if there is no result, we catch the exception, and set the available flag to false. The test has been changed to use a foreach instead of a while, to check the fix.
new a3a8758 o refactored the createLdapServer() code, moved the instantiation of LdapServer to a new method
new 613413e o Added a test with a control o Fixed the method chain for requests
new a62daa2 o Removed commented sysout o minor refactoring
new 46fc3ed o Removed an @Ignored annotation o Formated the ACIs
new 486d0cc Removed @Ignored annotations
new 060f53e Formated the ACIs
new 48a4779 o Fixed the lookup operation when providing some attributes or the '+' special attribute o Handled attribute removal for BtreePartition.lookup() using the OpAttr and UserAttr special attributes o Reestablished an @Ignored test
new 8e36c79 o Fixed a test that was not working o Added a test to check that we can correctly read AT using a parent AT (cn and sn when providing name)
new 5cdf8e9 o fixed the ads-replConsumer entry attribute values
new 9ebd059 o fixed a stackoverflow error raised due to invalid control creation
new cbe3fc8 o fixed replication consumer instances getting added to the same collection
new 6b30ff6 o added a test class for testing replication with one test (more tests will be added) o updated integration profile in pom
new 5927257 o fixed an NPE (getEntry() is returning null in moveContext)
new 79c7c71 o fixed the config entry Dns
new 7cd973a o fixed a NPE in handling the SyncModifyDn control o added more tests
new ce4a484 o fetch operational attributes also while loading the user entry for authentication to check against the password policy o fixed the ppolicy test for account locking o uncommented ppolicy test in suite
new 98df684 o tests for moveAndRename and delete operations
new 8f29b3a o changed some configuration options for handling cookie storage
new ffc546e o removed the call to truncate from destroy method and renamed destroy() to stop() o improved exception handling and logging in syncrepl request handler
new 106d3b4 o added a test to check the replication of data to the client when the client goes offline and reboots after some activity on the master server
new 2136010 o upgraded ActiveMQ version to 5.5.0 o upgraded shared version to M5
new c54e306 Removed an @Ignore, minor refactoring
new 541f360 Fixed an issue in LDIF entry injection : addition of entries weren't correctly handled
new dbf28f5 Fixed the @Ignored test
new 3c423c9 Removed an @Ignore annotation
new 7a1985f @Ignored a failing tests back.
new 4536e01 o added 'entryParentId' attribute type o updated the AbstractStore to save/update the parentEntryId along with the Entry o resuscitated the storage of RDN in Entry o added a new test in AbstractStoreTest and fixed other tests
new e28ea29 o increased the sleep time to let the consumer sync after reboot before performing any checks
new d0ef7a4 o Fixed the lookup method, so that it returns the correct attributs.
new a4c77b9 Added a test to demonstrate that we can now inject strings longer than 64K in the server (cf DIRSERVER-1319)
new 749a1fd Fixed a pb in training escaped spaces in RDN (DIRSERVER-1440)
new a364e1b changed to 5.4.2 cause 5.5.0 was compiled with jdk 1.6 (we still maintain compatibility with 1.5)
new bed0ce7 o fixed an issue with accessing attributes, cause of the changes done to lookup() method recently we need to explicitly mention the return attributes
new a3744ec o use put() instead of add() to overwrite the 'entryParentId' attribute when an entry already has it (this scenario raises only in cases of a partition implementation is backed by a wrapped parition e.x LdifPartition)
new 0ba17e6 o do not filter userPassword attribute
new c5e75fd o ignored the reboot test
new ac42e7e o replaced the hard coded algorithm with the default value
new 2430f5f o removed the unused ReplProviderBean class
new 339e636 o cleaned up the consfusing parts of syncrepl configuration ( renamed the 'ads-replConsumer' OC to 'ads-replEventLog' renamed the 'ads-replProvider' OC to 'ads-replConsumer' and updated the allowed attributes) o updated the code and test resources accordingly
new 40d9a20 Fix for DIRSERVER-1440 o Fixed many tests in core-integ and server-integ to correctly handle auto-injection of RDN in entries o Do not anymore inject the RDN in the JNDI layer o Use the normalized value when injecting a RDN in the entry
new 053ad38 o added support for setting binary values
new 08acbaf o updated a log message o fixed an NPE
new ddf0538 Added a test to check that DIRSERVER-1457 is now fixed : all is fine
new c3b5222 Added a hashCode and equals method (DIRSERVER-1516)
new e7ab0b3 Reformatted the LDIF entries
new 0da0aed Fix the way partitions are added in the DS : if we have an error in the backend while adding or removing the partition, it's not added/removed from the partitions set in the DS (cf DIRSERVER-1561)
new 2ba8036 Removed the useless addPartition() method from the FrameworkSuite class. It's useless.
new f4019e7 Popagated the original exception as a cause in the newly thrown exception. This will address DIRSERVER-1299
new 1638906 o Added a missing class header o Reformated the enum
new ff993ce o Injected the IoSession into the BindContext o Injected the clientAddress and serverAddress into the LdapPrincipal o Modified the LdapPrincipal.toString() method to print the client address and server address
new e5f8d01 Forgot to commit two files (injection of IoSession into LdapPrincipal and BindContext)
new 2cb526f Forgot to commit this last file (IoSession injection in BindContext)
new 34bc552 Uncommented a test, and marked it as @Ignored
new f40839e Added two tests to demonstrate that DIRSERVER-1357 is now fixed.
new 544bb0b Fixed an Java 5 error
new 328cbcb Fix Java5 compile errors
new 93f8e3d Removed the Cycle detection check in the addAliasIndices() method.
new 820e119 o Added a test to demonstrate that we can create a cycle on aliases o Activated the test_DIRSERVER_1357() test o Minor typo fix
new 050ff44 o Added a test to check that we can't add an entry under an Alias o Improved the associated error message
new 84735fc o Added classes declaration for the search filters instead of anonymous classes, for clarity
new 7f103c9 Some more cleanup : used Entry instead of ClonedServerEntry
new f29b903 Fixed the port selection : the MINA availablePortFinder is buggy, and does not return a free port.
new 8b2f40a Modify the LdapSrever declaration so that a distinct port is selected when running tests.
new 8f6a80e o fixed an NPE and removed some unwanted code
new 942ce79 o fixed an NPE
new 34d825b Prepared the loop on aliases in the doSimpleSearch method.
new e7c1bc4 Reverted the change made yesterday (http://svn.apache.org/viewvc?rev=1136242&view=rev)
new 1028b55 o close the server socket after finding the available port o removed an unused variable
new 80b91e1 o added a new method to reset the master table sequence this fixes an issue with the value assigned to 'parentEntryId' attribute when a context entry gets deleted (this is crucial for properly building rdn index during recovery)
new 57b3d33 o set the properties to load default and external controls, extended operations and responses
new 03412db added 'entryParentId' to ignored attributes list
new 405ce28 o Removed the isElementReused() method from the cursor Interface : it's not used anywhere.
new a64e20b Converted the test to the LDAP API instead of JNDI
new 37f66ae Added a server restart so that the index can be created.
new 98236db Added javadoc, minor code refactoring
new c99825e o Replaced ClonedServerEntry by Entry whenever possible in the server o Added some missing Javadoc
new bca6adf Removed the entry field from the context : it's already present in the abtsrcat class
new edcf58a o fixed an issue with storing the current context CSN (the if block was never getting executed if the DS has a null CSN during startup)
new f4bcf0e o replaced sysout with logger
new 7a56e0b o Added Javadoc and comments o Slight code refactoring o Added some generics
new 1a8b194 Bumped up MINA to 2.0.4
new cd22810 Added some missing Javadoc
new 4c8b1bb o fetch all attributes while doing lookup (DIRSERVER-1625)
new 718f3f6 o Some more Javadoc addition o Some more minor code refactoring
new 2ad9f31 o add the available controls to the RootDSE dynamically (DIRSERVER-1626)
new e4cf4e2 Fix for DIRSERVER-1621 (No controls are loaded when the server is started from the apacheds.sh script).
new 559c478 Bumped up some dependencies
new 9c03f79 o Added some missing Javadoc o Minor code refactoring, removal of dead code.
new 6c73a76 Deleted remains of a no longer maintained solaris pkg installer (Bin installer is here for our Solaris users).
new ba6ad11 Bumped up to project version 22
new 677317c o Made the groupCache eternal, in order to avoid NPE o Added some protection against potential NPE This is to fix DIRSERVER-1627
new 08f2263 Minor refactoring and improvement
new 84f6bcf Added a test (not complete yet) for alias cycle detection
new 4697605 get rid of the TTL/TTI flags, as the group cache is now ertenal
new 778bd16 Bumped up to 1.0.0-M5 in order to cut the ADS release
new 569ecd8 Bumped up the shell and bat used version to 2.0.0-M1
new ed23b30 [maven-release-plugin] prepare release 2.0.0-M1
new 3533e2e [maven-release-plugin] prepare for next development iteration
new 190ebd7 bumping snapshot deps on shared
new 728608d Removed the getCurrentId(E), getProperty(String) and setProperty(String) from the MasterTable interface and implementation classes, those methods are never used. (YAGNI principle)
new cb3d657 Removed the isCountExact() method, as it's not use anywhere but in tests.
new 033a196 Removed methods from the inherited classes when those methods are already defined in their parent.
new cbfa7ca Fixed some compilation errors due to the removal of the Dn(Dn) constructor.
new 3202c6c o Fixed the isDupsEnbled() method o Improved the getSuffixId() method
new 6c12950 o Removed the unused evaluateId(ID) method
new 6e841a1 o Simplified the ParentIdAndRdn.equals() method o Removed the StoreUtils.getAttributes() method, it's not used
new ec16c8d o Replaced the ClonedServerEntry by Entry whenever possible o Made some protected methods public o Improvement in the ParentIdAndRdn.toString() method o Some other minor refactoring
new 9194e0f o Factorised the Store.destroy() method into a common method in the AbstractStore class o Removed the useless rename/move methods which take no Entry parameter in Store
new a7cae09 Set the properties to load default and external controls, extended operations and responses
new bb9188f Added back the Apache License header which was removed by the automatic generation of the file via Eclipse.
new c815e4e o Improved the getEntryId() method o Added a test for the Dn.get( i ) method
new 88d3e7d o The AbstractStoregetEntryId(DN) does not have to check if the DN is normalized. o Made the tests passing after this modification
new 01c87cf o Check that the entry does not exist in the store, not in the ExceptionInterceptor. o Correctly propagate the exception
new 242f0c3 Added two tests (ignored ATM) demonstrating a decoding issue while setting SASL QoP to 'auth-inf' and 'auth-conf'.
new 600ec6f o PA-DATA can be optional (DIRSERVER-1631)
new 2e1a51f Added/Fixed some tests related to DIRAPI-49 (LdapNetworkConnection.anonymousBind() uses name and credentials from configuration instead of empty values).
new 73bfaf5 o Fixed some small issues in AbstractStore.add method o Fixed some error code o Modified the way the buffer is dumped in the LdapDecoder
new ff8ef9d o Injected the SM into the Store, so that the index can be defined by the AT name, and not only by the AT oid
new a7e127b o fixed the test case related to empty pre auth data value (see DIRSERVER-1631)
new 0f44c29 o Improved the buildEntryDn() method o Added some comments and Javadoc
new 9b0d0f0 o Removed the Store.getNdnIndex (we use the entryUuid index instead) o removed the unused Store.getIndex( String id ) method o Fixed the code and tests accordingly
new 9aeffad o Renamed the apacheExistence AT to apachePresence
new 035da41 o Renamed the apacheExistence AT to apachePresence
new 627953d o fixed the wrong attribute name
new ff77a10 Moved compilation target to Java 6 (1.6). Associated vote thread: http://mail-archives.apache.org/mod_mbox/directory-dev/201107.mbox/%3C25B9B323-E96A-4CEA-8F58-F19EBA948F6E@marcelot.net%3E
new 8bbee46 o The getRootId() method has been added to the Store interface o Removed the Store.hasIndexOn( String id ), Store.getUserIndex( String id ) and Store.getSystemIndex( String id ) methods. o Added some Javadoc o The Store suffix ID is now computed only once o Fixed the tests accordingly to those changes
new 3e6b6b6 updating installers to the latest version
new f0c2746 DIRSERVER-1633: fixing issue where server fails after second startup
new 269bd61 Updated version in launch scripts.
new 1f77e2d o Revertd the change for DIRSERVER-1633 : we have to find a better fix, the JIRA remains opened o Removed references to ClonedServerEntry whenever possible o Moved the index setup from the inherited classes to the AbstractStore o Removed the Store.hasUserIndexOn( String id ) and Store.hasSystemIndexOn() methods o Removed the AbstractStore.isCheckHasEntryDuringAdd() method
new fc6b32c o Removed the ServerDNConstants.SCHEMA_MODIFICATIONS_DN constant, it's already defined in SchemaConstants
new 4bbea15 minor cleanup of unused fields
new 720ea2b session member should be reset to an admin session when the directory service is set
new aa81483 o Created a DefaultModifictaion constructor taking an AttributeType with no value o Renamed the userIndinces() method to getUserIndices() o Renamed the systemIndinces() method to getSystemIndices() o The Store.modify method now takes a Modification... instead of a List<Modification> o Renamed the AbstractStore.protect method to checkInitialized for clarity o Added some missing Javadoc o Removed the Store.modify method which takes a Entry as a parameter o Made some method [...]
new 6a79cfc Fix for DIRSERVER-1633 (Startup failure after first startup).
new 37260f2 Fixed the following exception showing up in the logs while executing tests: org.apache.directory.shared.ldap.model.exception.LdapSchemaViolationException: ERR_279 Required attributes [ads-replConsumerId(1.3.6.1.4.1.18060.0.4.1.2.837)] not found within entry ads-replProviderId=localhost,ou=system
new b9e5cd7 o Renamed the BTreePartition to AbstractBTreePartition o Impacted the code that used this class o Removed the duplicatd SchemaManager injection into the embedded Partition o Added a AvlStrore constructor
new 82c92c8 o Added a toString() method to the AbstractStore class o Fixed the destroy method in Store tests
new cfe0feb o Removed the useless NullPartition o Removed the useless @override annotations o Removed the useless abstract method from AbstractBTreePartition
new 41e843e Refactored the Partition hierarchy : o merged the Store and partition iplementations o redesigned the Partition initialization o reviexed the DS initialization o Partition now takes a SchemaManager when constructed o the get/setSuffix methods have been renamed get/setSuffixDn o Added some missing Javadoc
new 7de3941 Removed the @override annotaion
new fc84854 o Removed the AbstractXdbmPartition, as suggested by Stefan o Added some Javadoc o Added a doInit() method in the AbstractBTreePartiton, to setup the indexes
new ce2bf5c o Removed the ContextEntry field from AbstractPartition : it's useless o Added some missing Javadoc
new df75c52 o Cleaned the Partition.doDestroy() methods o Removed commented code o Removed useless printStackTrace
new bd52de6 Fixed NPEs due to recent refactoring of the Partition hierarchy.
new 35f5020 o Get rid of the SchemaService class : it still exists, but all the remaining methods are static (we don't need anymore to have a schemaService instance in the DirectoryService) o Gives access to the SchemaPartition in the DS o Replaced some calls to the schemaManager.getAttributeTypeRegistry().lookup by the schemaManager.lookupAttributeType() (same for ObjectClass) o Some other minor improvements o Added some Javadoc o Renamed the AbtsractStore test to AbstractPartition [...]
new 6e17e2b Renamed the DefaultSchemaSrvice class to SchemaService
new 1f40e0d Fix NPE when starting up the ApacheDsService
new 3ecd4e9 Fix NPE: if one transport is disabled the Transport array contains a null element.
new cf2be32 Moved initialization of schema partition to ApacheDsService
new de74c74 Use the same mechanism to inject the KDC server into integration test as used for the LDAP server
new 305f847 Added Kerberos tests to obtain TGT and service tickets. TCP tests are ignored since they are failing.
new 95533ac (ugly) fix for DIRSERVER-1636. I don't like the try/catch I added to deal with the decoding of a ByteBuffer with 4 more bytes at the beginning...
new 59d7d80 Added first basic test case for the ApacheDS Service UberMainJar class.
new e74b94e Added a default 'log4j.properties' to fix initialization and launch lags.
new 6b9831a o Removed the @Ignore flag o Improved the wait loop, speeding it up. o Added some checks
new f9e14c2 Added another test. Removed debug output.
new 531262a Fixed naming.
new ae4bf13 Added names to checksums
new f093edc Fix for DIRSERVER-1635: Use the session key and right key usage to verify the checksum. Reworked the tests to be able to set the checksum to use. Note that the tests are highly coupled to the Sun Java implementation, as fields in internal classes are modified using reflection.
new f273ffe @Ignoring the test which is still randomly failing
new 5d8656f o Minor refactoring o Javadoc addition
new 73ff3be The consumer is not erased in the testReboot test, we restart the existing one
new cc30109 Deleted those useless classes
new be1588f Added two commented lines that are sometimes useful
new 277810b o Added some Javadoc o Some minor refactoring
new 9f8beb3 o fixed compiler errors
new 4b29a64 fixed compilation errors
new 5d529be o fixed the failing test(it is all due to timing), removed @Ignore
new ec8ec0b o Removed useless import
new 3c0d2a6 o Declared the replication constants in SchemaConstants o Used them in the code
new d952db9 Forgot to commit those patches (replication constants moved to SchemaConstants)
new 2e3a20a o Added missing Javadoc o Added toString() methods
new 9bfd493 o More Javadoc o More comments o Added a error handling when the SynReplHandler is not installed in the producer o Removed a useless method
new f3c6364 Added some Javadoc and a toString() method
new 3137f26 Fixed the jenckins regression : shut up the testReboot by @Ignoring it.
new 183450f Added Javadoc and toString() methods
new d44cbbf o Added a Mock object for SyncRepl consumer o Added a test to check that we correctly load 1000 entries added in a producer
new b63cdde o moved log statement to the finally called method
new 4afe50c o improved logging
new 1ba73f4 o Stored the SchemaManager into the MockDirectoryService o Improved the CLientInitialRequest test by isolating the consumer creation o Make the MockSyncReplConsumer inherit from ReplicationConsumer
new 85ffe59 o fixed a regression caused by an accidental removal of the default constructor o removed the @Ignore annotation as the test passes now
new 94625dd o fixed the way sync info value is accessed
new 1e3d6d6 o Added a test that do the initial update, and then receive one more entry o
new c2b5ecc o Added a reset() method to clear up the number of added entries o Added a test that stop and restart the consumer
new cfebc96 o Added a test with 4 consumers o Fixed a race condition making one test failing randomly
new ec3e0cc Renamed the disconnet() method to disconnect()
new f7845d0 o Renamed the disconnet() method to disconnect() o Fixed a potential race condition
new 3e8e07a Fixed a Jenckins compilation failure on tests due to the lack of scope test dependency declaration of the core-api module
new 9b1eaa2 o Moved some DSAnnotation code to a single method, as it will be reused by the ServerAnnotation method o Removed the port parameter when creating a new LdapServer, as we always use the Transport port, or define a random unused one. o Added a CreateConsumer annotation o Modifie dthe CreateLdapServer to have it calling the common method from DSAnnotation o Removed the call to AvailablePortFinder method, it's useless
new fbd01cf o Added some javadoc o Exposed the startProducer/Consumer methods in LdapServer o Added the creation of the replication consumer in ServerAnnotation o Fixed tests accordingly
new eaf53c2 o Created a AnnotationUtils class o Moved a method from DSAnnotationProcessor to AnnotationUtils o Used this helper class in tests
new fd7ab7f o Renamed the replication handler init() method to start() as it goes better with the stop() method o Added some Javadoc o Removed the ReplicaDitStoreUtil.coreConnection field, we use directly the adminSession now
new d062564 o Renamed ReplicaDitStoreUtil to ReplConsumerManager, to reflect what this class is doing in a better way. o Added some javadoc o Added some error handling o Added a method to delete consumer from the provider config
new c9f5a3a o changed to the shared version
new 65d3681 o added a log statement
new b834e51 o Some more Javadoc addition o Used the Interface instead of the class decorator for SyncModifyDn o Created some helper class to make the code more readable
new 9bb3758 o Added the missing Javadoc o Minor refactoring
new 9a2bd50 o Added Javadoc o Removed a useless method
new 4979fc0 o Added the CoreSession.modify( Dn, Modification...) method o Used it where it's convenient o Fixed the Modification handling in ReplConsumerManager o Fix dthe cookieModifciation handling in SuncReplConsumer o Added some Javadoc (never ending story...)
new f33f07d o Added some constants o Slight improvements o The modsMap is now updated o Javadoc added
new f82b976 Made the DN in createEntry schemaAware
new 9648dd4 Revert my last change on createEntry, it was stupid and useless
new 27e1f20 Fixed a typo in Javadoc
new f1125cc o Updated Javadoc
new ed8e96e o made changes to log the event first before sending to the client for guaranteed delivery (the older entries will be purged from log while doing content update) o pruned the log statements
new 4102315 o Added missing Javadoc o Added some commented sysout
new 7817351 o Added a dump method in case of error
new d953d81 Removed a useless class
new 602ecbb o removed some log statements (now these events will be logged directly in sendResult() method)
new d23ce1c Moved the AnnotationUtils class from core-api to core-annotation
new 1326e49 Synchronized the partitionLookupTree where needed
new f086ffa o Extracted the DefaultEventService class from the EventInterceptor o Removed the addListener( DirectoryService ) method o Injected the Criteria in the EventService when adding a listener in ServerConext/ServerDirContext : the criteria was created but never used o Added some javadoc
new acd6aea Moved the 'package' declaration after the Apache header
new 40fcba8 o Added an AbstractTable which gather the common fields and methods for Table implementations
new e133ff6 Added javadoc
new 807ca15 Fixed a typo in a method name
new b8d084a Deleted a useless import
new 7dd9d40 o Added a Journal implementation based on a JdbmTable o Added some tests for it o Updated the protocol-ldap pom.xml adding some dependencies
new 4f9f011 o Minor refactoring
new d1e1988 o A bit of speedup (waiting 50 ms instead of 100ms) o Added a loop for moddn test (ignored atm) o added some comments
new e37ea8f o Renamed the ServerEntrySerializer class to EntrySerializer
new 3a8b18b deleted empty packages
new 5e820c6 o a cursor on the replication log implemented using JDBM
new 3a9a558 Fixed compilation failures
new 6b6cde8 Fixed last compilation failure in tests.
new fe567d5 Fixed method names typo
new 6bc7fc3 Initilize the DS instance before calling the loadChangeLog method to avoid a NPE
new 6e9f9d6 o Removed useless import o Minor refactoring
new 4477695 Refactored the replication process : o used a JdbmTable instead of ActiveMQ
new 52a8ae1 o fixed the event message serialization (this was causing the rebbot test failure) o changed the order of event message content serialization to avoid if-else block during deserialization o use replica journal log cursor instead of the tuple cursor
new b290cf6 preparing the release, removed references to SNAPSHOT ins scripts
new a385fbe removed references to ActiveMQ
new 17673b3 removed dependency on ActiveMQ
new 04b604c bumped up ehcache and plexus-util dependencies. Point to shared-1.0.0-M7 instead on its SNAPSHOT (temprorary modification for the release)
new adfd2f1 [maven-release-plugin] prepare release 2.0.0-M2
new 308c3a9 [maven-release-plugin] prepare for next development iteration
new b6db14b o updated to use latest shared snapshot version
new 21d238f Updated to the latest version.
new 404a220 o Added two packages for the replication subsystem, provider and consumer, and moved the associated classes to those packages (it helps to understand what class is used on which side) o Added a dedicated Provider logger
new ec3e888 o Renamed the ServerEntryCursorAdaptor to EntryCursorAdaptor o The AbstractIndexCursor now extends the AbstractCursor class o The AbstractCursor.checkNotClosed method has been made public
new 86ca5c7 o Moved the 'available' field to the AbstractIndexCursor class o Created a setAvailable() method o Modified all the classes inheriting from the AbstractIndexCursor to use their parent's available field
new 1ab220e o moved the after() method to the AbstractIndexCursor class o created a getUnsupportedMessage() method
new a5db9ea Removed a local after() method
new 8c12253 Moved the before() method to the AbstractIndexCursor class
new 8bfab0c o Moved the beforeValue and afterValue methods to AbstractInexCursor o Added Javadoc
new a0a91cf o Removed the second generic parameter from the IndexEntry and ForwardIndexEntry : those interfaces are already using Entry o Modified all the impacted classes
new 4241d38 o Added some missing Javadoc o Extracted a inner method and made it an external helper class to avoid code duplication o Some minor refactoring
new 5dcf98a o fetch original entry from master table before performing rename operation o closed an open cursor o added few assertions and fixed a typo in DN
new 7bf2781 o removed the final keywords to allow overriding
new 015f95a added many Javadoc and comments. Refactored some parts of the code
new 7ba2868 o Added many Javadoc o Some code formatting o small improvments o made some method private
new 5305296 Used Strings.toLowercase everywhere
new a5b685d Removed unused classes
new 8b35b42 o Removed the MODDN control used in replication o Renamed the SyncReplConsumer class to ReplicationConsumerImpl o Ignored the replication reboot test, it's failing atm o
new 9cbada6 Used the interface instead of Decorator classes i the code
new 32e9cf9 o Merged back the apacheds-jdbm branch into trunks
new 1688673 Fixed a nasty bug : the moveAndRenameContext.getEntry() always returns null, when we should get back the original entry.
new 881c222 Fix for DIRSERVER-1652
new 2ab696c o Decoded the SyncInfoValue part from the IntermediateMessage's value o Added a dedicated CONSUMER_LOG logger o Get bacl all the attributes when fetching the consumer config from the DIT. It's mandatory, because the ads-replCookie AT is an operationalAttribute, and it was not read back from the base.
new 5fca4bf Some additional tests I created for DIRSERVER-1642, adapted to new snapshot feature.
new 9f3cafb Bump up to current snapshot version. Seems the maven release process doesn't update those guys.
new dfb85d4 Fixed test case
new eb749d4 Use JUnit temporary folder rule to get rid of *.db files
new 798047c Renamed tests to meet surefire-plugin naming standards to let them run in maven test phase
new c450d95 A better fix for DIRSERVER-1652
new bf6f3db o Fixed some bad logs o added a loop in the rebootTest, fixed some logs
new c81a270 o removed a partition implementation specific annotation to make the test independent of implementation
new 1e053ee Configuration for m2e (Eclipse Maven Integration)
new fcfb098 Applied Selcuk's fix (use of readFully instead of read). DIRSERVER-1653
new d67e8f6 Cleaned up the test from all the logs and traces
new 3e1cff2 Used the Interface instead of the Class
new 1eb55be One more readFully replacing a buggy read
new dc925af One more readFully replacing a buggy read
new 0c296e4 o moved the utility methods dealing with syncrepl cookie to LdapProtocolUtils class o changed the cookie format to be compatible with OpenLDAP (DIRSERVER-1651)
new 7f68788 Close cursor
new 7f1bcf7 Padding the replicaId with 0 at the beginning
new 73a60ec Re-integrated the 'installers-maven-plugin' and 'installers' sub-modules in the default build. Installers generation is triggered by the use of the 'installers' profile ('-Pinstallers').
new 7727b4d bumped up many dependencies
new 120c052 bumped up shared reference to 1.0.0-M8, for the release preparation
new b250b2b [maven-release-plugin] prepare release 2.0.0-M3
new 325d00d [maven-release-plugin] prepare for next development iteration
new 569cd0a Bumped Shared/API dependency to the latest SNAPSHOT in trunks.
new e46f6e6 bumped up project reference to 23
new 4177f69 o fixed the version number o fixed an issue with loading the now non-existing control factory(SyncModifyDnFactory)
new e8412d6 o fixed the version number o fixed an issue with loading the now non-existing control factory(SyncModifyDnFactory)
new 0de0031 Reverted to 2.0.0-M3-SNAPSHOT, as the vote has been canceled
new 112a4e9 Reverted to M3 as we have canceled the vote for the release
new b32fc00 Reverted to M3 as we have canceled the vote for the release
new 01302a6 Removed the dependency on SNAPSHOT for the release
new f787bb2 some fixes and more tests for the recent jdbm related changes.
new ec4ce2d Code formating
new d04c5d8 [maven-release-plugin] prepare release 2.0.0-M3
new 89c38d3 [maven-release-plugin] prepare for next development iteration
new 1cfd3fc Fix performance findings by findbugs (DIRSERVER-1658)
new 89eaab6 Fixed a bug when adding entries from the input stream (Context entry was added several times). Improved Javadoc.
new c7d2c5b o Replaced the getClientApiConnection by getAdminConnection o Added Javadoc o Added the getAdminConnection and renamed the getClientApiConnection to getLdapConnection
new ded3792 Moved to the latest version of the Directory TLP Project pom.
new 3827b7b Get rid of LdapSDK to use our LDAP API instead (we should create a new subproject for LdapSDK tests)
new 8d4a61b o Added some Javadoc o Minor refactoring (mainly java cleanup and style correction)
new 399ec87 point on shared 1.0.0-M9-SNAPSHOT instead of M8
new fb7e355 Make the shade plugin generate the correct jar
new ebc28e0 removed useless imports
new 5649e3c Moved the latest version of the TLP POM (24).
new 7c56fd5 o Get rid of the Entry.getAttributeTypes() method o Replaced it with a getAttributes() method which returns the Attributes, not the AttributeTypes
new 972f05e Added some tests with some Schema elements injection using @Applydifs
new 27779ae First set of changes towards a transactional system over parititions.
new b46f04d Add license header
new ef5b198 Avoid NPE
new 5ba6ba7 Write log file from tests in target directory
new d0bf38c Add license header
new 2ec938a Add license header
new 18f5d7a Add license header
new 15f8dfb - Add empty relativePath - Use released maven-site-plugin - Create (and deploy) site descriptor for pom packaging project. This was default before maven-site-plugin-3.x
new feba872 Undo latest change
new ee90b04 Add reports to generate site
new 34d63a8 Configuration for reports is inside plugin configuration since maven-site-plugin-3.x
new e631d07 Throw IOException if method returns false (DIRSERVER-1664)
new 5cb80a3 In case of thrown Exception in between the add try finally block the file would stay lock otherwise
new babe937 Remove unintentionally in one of the last commits
new db23736 Readded the Netscape SDK tests in a dedicated package
new 70d95ae Re injected the Netscape LDAP dedicated methods
new f80272a o fixed the issue with modify operation(DIRSERVER-1665) (the getOriginalEntry() is returning null value on modify operation context) o fixed another NPE arising while checking the pasword's age
new ac8eabf o fix for DIRSERVER-1666
new 92aadfc o fixed the environment variable creation
new f6ae48e Added log4j.properties to avoid warn messages
new 22ded4d Use JUnit assert instead of Java assert. When running the tests from within Eclipse Java assertions are disabled by default and thus browser.getNext() got never executed.
new 28a0d28 DIRSERVER-1667 (OSGi: solving package conflicts): first set of package renamings as suggested by Emmanuel and Göktürk
new ae067e0 DIRSERVER-1667 (OSGi: solving package conflicts): second set of package renamings as suggested by Emmanuel and Göktürk
new e7664b1 DIRSERVER-1667 (OSGi: solving package conflicts): third set of package renamings as suggested by Emmanuel and Göktürk
new e4032aa Modify jdbm files to use IllegalStateException rather than asserts.
new d059a5a Applied patch from Göktürk Gezer
new 4628639 DIRSERVER-1667 (OSGi: solving package conflicts): 4th set of package renamings as suggested by Emmanuel and Göktürk
new 2f0bba2 o fixed the wrong copying of controls
new 988b4a5 o fixed some issues relatd to password expiry cause of not converting the current time to zulu time o added tests for checking the length, age, expiration and grace authentication count of password
new abb79a2 o fixed an issue with maintaining the password history o added a new test
new f8b3247 o fixed the EXT_CTRLS after the recent refactoring
new 350124e o closed open cursors
new dfda1d6 Added the interceptors project
new 68f7bc1 removed the target directory SVN stupidely injected
new e8d1499 added the interceptors projects
new 889895a added the interceptors projects
new daee8b2 Decoupled the interceptors
new 063eafd some more interceptors decoupling
new abbf083 more Interceptors decoupling
new 740c9ca more Interceptors decoupling
new 1b3b238 more Interceptors decoupling
new bea6b7e last drop of modifciation for the interceptors decoupling
new bab6b70 Forgot to add core-shared
new b52f70e Still having some files to commit for interceptors decoupling
new bcd4440 Still having some files to commit for interceptors decoupling
new 44d59fd added some elements in svn:ignore
new 8c688f8 Applied Kiran's changes
new aed6635 Applied Kiran's changes
new 3584876 Fixed compilation errors
new f4d5101 Remoevd some cross-dependencies between inteceptors
new 06ceb04 Applied patches from Görtürk (DIRSERVER-1668)
new 25084f7 o Decoupling completely all the interceptors : none is actually depending on another one.
new 37698ee Removed useless packages
new 94e03da Applied Göktürk patch for DIRSERVER-1669
new 31258e8 Applied Göktürk patch for DIRSERVER-1669
new c941a69 Applied Göktürk patch for DIRSERVER-1669
new 1b20e06 Fixed the duplicated XML Launch Configuration definitions.
new 80bbe78 Added files to svn:ignore.
new cd21bc6 Added files to svn:ignore.
new 124dbaf Removed duplicated pom definition.
new b7d1aa9 o Removed useless imports o Minor refactoring
new 8b6f71c Apply patch for DIRSERVER-1671
new 09da501 Update the svn:ignore property
new 219ed32 Update the svn:ignore property
new 67118cb Fixed moved class.
new 7e9b0ba Moved interceptor helper classes from core-shared to core-api
new cd08c07 Had to remove the commented License header which is causing an error when generating the DEB package (looks like the comment is not correctly recognized...).
new 2efc345 Removed unused classes
new 6de033a Added 'bundle' back to svn:ignore.
new cd6d23c Added 'felix-cache' to svn:ignore.
new 891eb89 Fixed ApacheDS name branding.
new 14b44c3 Switched back to specified bundle symbolic names. 'MANIFEST.MF' files are now generated in the 'META-INF' folder.
new 9609779 Added files to svn:ignore.
new 8ee348e Added files to svn:ignore.
new d199cfe Added files to svn:ignore.
new 27e7fe5 o closed the cursors after searching
new 700f82f Added the 'bin' directory into svn:ignore
new e14b045 Removed a useless field
new dda4bba Fix for DIRAPI-59 (Some projects shouldn't depend on 'shared-ldap-codec-standalone').
new 30ef204 Fixed warnings at Maven build start ("[...] found duplicate declaration of plugin org.apache.maven.plugins:maven-jar-plugin [...]".
new 9733ecb Applied changes made in saya's branch into trunk
new 88d0321 Merged back the osgi modifications relative to Bypasses to trunk
new 3b683e2 Brought back the scope 'compile' for the 'shared-ldap-codec-standalone' module to allow launch script to succeed.
new 9eac85f Merged back modifications on bypasses from osgi branch
new 11a5388 Added some Javadoc
new 79abcec Small improvement : do not add the operationalAttributes when we are modifying the subschemaSubentry
new 2913467 No need to inject the EntryCSN into a subschemSubentry modification
new 55896b2 First drop of modifications in the way we process operations : the chain is now computed in the DS, and we don't go though the BasicInterceptor when interceptors are bypassed. The getRootDSE, delete and unbind operation have been modified, not the other operations.
new f73f81a Merged back the osgi branch into trunks
new c7e4eaa o updated javadoc
new 32c6dee Fix a failing test with the latest JVM version on mac (1.6.0_29).
new 4c4ec86 Moved the Bind operation out of the InterceptorChain
new 5f82c0d Moved the List operation out of the InterceptorChain
new 5b316f7 Small improvement = compute the list of intecreptors into the OperationContext classes, instead of doing it outside, when we have a session.
new f8a5fb6 Moved the Compare operation out of the InterceptorChain
new f8e2d8b Moved the List operation out of the InterceptorChain
new 464b1b1 Moved the Lookup operation out of the InterceptorChain
new 36cdd64 Moved the Rename operation out of the InterceptorChain
new 2c08f5e Moved the Move operation out of the InterceptorChain
new c7913cb o moved the add operation out of InterceptorChain o updated the logic to collect the valid interfaces for an operation in DS
new db6405e o moved the modify operation out of the interceptor chain
new 83d3a59 Moved the MoveAndRename operation out of the InterceptorChain
new 9b4c974 o Moved the Search operation out of the InterceptorChain o Completely get rid of the InterceptorChain and all the associated data structures
new 2a4ae43 o Added missing Javadoc o Cleanup o Reorganized the order of methods
new b876c3e o removed the InvocationStack and updated the operation manager
new 3198c5f Renamed the EntryOperationContext to HasEntryOperationContext
new 1ce2286 Renamed rootDSE to rootDse (as we renamed DN to Dn, etc...)
new a609e3b Replaced tabs by spaces
new 7782145 o Created a InterceptorEnum class to store the interceptor name o used this enum in code
new daae325 Moved the interceptors initialization so that it's not called in the DefaultDirectoryService constructor.
new 90e8be1 bumped up slf4j to 1.6.4
new abd7abd Get rid of JNDI completely
new 96afc6c Get rid of some more JNDI constructions
new 3854ad9 Some more JNDI classes removal
new ab1cbd7 Fixed fetRootDSE issues
new 0058b26 Forgt to commit a test for getRootDse
new ca965f3 Some more JNDI references removal
new 41ad309 Some more JNDI references removal
new 2c7c1f2 Protected the constructors against a NPE when the session is null
new e8227fd Some more JNDI references removal
new 1b3b4e5 Removed the JNDI imports
new a64e85e Better consistency between methods and fields names.
new 4e1321b Inverted the OpAttrInterceptor with the SchemaInterceptor.
new ab6f914 Modified the way we handle modifications done on the SSSE : we don't enter the chain anymore.
new aef865a Code cleanup : - removal of useless methods - added some Javadoc and comments
new 113055a First work on ApacheDS ComponentHub ( the IPojo based main plug-in layer).
new af19477 o fixed the failure to modify pwdPolicySubentry by an admin user o replaced schemav iolation exception with the more appropriate no permission exception
new e1408b8 First set of cleaning for ApacheDS pom.xml files. Fix for DIRSERVER-1677 (Dependencies cleanup).
new 965ac9d Added files to svn:ignore.
new 373d212 Fix for DIRSERVER-1677 (Dependencies cleanup).
new 5c9f14b Fix for DIRSERVER-1677 (Dependencies cleanup).
new f460415 bumped up dependencies
new c8ec17a bumped up to project-25
new 567a597 Fix applied for DIRAPI-47 : the connection is now closed when we get an exception during the SSL handshake (and even when we get an other exception), and the writeRequest( request ) method does not block forever (waiting for the timeout) as we check that the session is still valid every 100ms.
new 41e4f50 Bumped up to project-26
new 70e2480 DIRKRB-83: ignoring a couple tests until we can figure out a fix for test failures on ubuntu
new c276288 Added a check on the delete operation done on schema entries to deal with entries with children
new 802907f Fixed a NPE in the search request
new d01c766 Removed the Bind operation from the Partition interface
new a5985d6 o Removed the next and previous fields
new fa64a39 Fixed build breakage (missing dependency).
new 5049ed9 Used the released version of shared (1.0.9).
new 47ed93b Copied Felix's clever trick to change the default tag name format to what we want ('@{project.version}' instead of '@{project.artifactId}-@{project.version}'.
new 9568891 Added support for 'scp', 'scpexe', 'sftp' site deployments to avoid to following error while deploying the website:
new 50e459f Removed duplicated pom.xml definition.
new bcc8860 Commented OSGI-related bundles for the release.
new 9dcc402 Added Apache License
new d79e014 Updated RAT plugin exclusions.
new 3476456 Updated RAT plugin exclusions.
new 3028ba7 [maven-release-plugin] prepare release 2.0.0-M4
new b03a4ec [maven-release-plugin] prepare for next development iteration
new 2278904 Updated version to the next snapshot.
new 9eb0104 o applied the patch from Aleksander Adamowski, thank you
new bd23167 Fix for DIRAPI-68 (Unable to bind on an Active Directory server using 'domain\userid').
new 04c1ac8 Fixed failing test, thanks to Aleksander Adamowski.
new b157550 o use EncryptionType.AES128_CTS_HMAC_SHA1_96 as the default key generation algorithm
new 4c739f6 Moved launch scripts to the latest snapshot version.
new 9e0b3c6 Fix for DIRSERVER-1688 (Using rm -d is not portable to Slackware). Thanks to David M. Syzdek for the fix.
new 7ee7db0 o Made the KerberosTime serializable (fix for DIRKRB-81) o Added some javadoc
new 6d70a8f Formatted the code using Directory formatter
new 740f57a Formatted the code using Directory formatter
new 84402fa Formatted the code using Directory formatter
new 62bc102 Formatted the code using Directory formatter
new 3bad73e Formatted the code using Directory formatter
new 02d6331 Formatted the code using Directory formatter
new 43722d1 Formatted the code using Directory formatter
new cb08384 Formatted the code using Directory formatter
new 27e3ab3 Formatted the code using Directory formatter
new 2075b78 Formatted the code using Directory formatter
new ba2c3a0 Formatted the code using Directory formatter
new 656f167 o Stored the EncryptionType into a List instead of a Set
new fceaad3 Ignored a failing test. This test may be wrong, and if so, we just have to remove it
new 18cdc26 Fixed typos.
new 128d0f7 o Added the USERS_BASE_DN constant o Made it impossible to list the ou=users content by default
new fc49bd9 Fixed the ListIT test : the ou=users, ou=system is not anymore visible
new f7cd9ba Fixed the failing test
new fe5b444 Fixed DIRKRB-84 : We now use a List instead of a Set to store the EncryptionTypes, and the selection of the valid EType has been modified.
new f10df55 Removed SNAPSHOT version.
new 8579f79 [maven-release-plugin] prepare release 2.0.0-M5
new 9d8d125 [maven-release-plugin] prepare for next development iteration
new db2bfb3 Moved to the next snapshot of Shared.
new 9be5578 Updated version.
new 300b93c o Fixed DIRAPI-70 : the encoding of the value in a filter was not done properly. HR attributes were considered as binary, and non HR were considered as String, due to a wrong If. o Added some test to demonstrate the issue
new da9567d o Fixed the test with Unicode chars in the filter o Fix for DIRAPI-71 (the filter is first translated to an UTF-8 byte[] before being parsed)
new c558de4 o Fixed DIRAPI-58 : The loadSchema method has been renamed loadDefaultSchema
new 4d0b508 Added the modified JDBM taken from Selcuk's branch into trunk
new 694ebb2 Point to the modified version of JDBM.
new f061091 Bumped up to the latest snapshot version
new ce675df Fixed build issues with the addition of the jdbm2 module.
new f8bfaf4 o Moved the AttributesFactory from server to shared, as it will be used by the SSSE loader too. o Some stupid modifications done by the formatter while I was looking for some files... (I thought I have formatted all the files 2 weeks ago, but the formatter seems a bit dumb...)
new cb68836 o Fixed an issue in the AttributesFactory o Added a SubschemaSubentry loader
new 6645117 Added a dedicated test for the SsseSchemaLoader, and moved the test out of the NetworkSchemaLoaderTest class
new 839e236 o Reflected the changes made in the API in the server (about the X-NOT-HUMAN-READABLE)
new e01b7cc o Moved the handling of the humanReadable flag in the LdapSyntax class o Added the missing use cases handling in the BinaryAttributeDetector o Added a flag in the LdapSyntax class to know if we have read the syntax from ADS/OpenLDAP or from any other server
new 8275949 o Defined a NoSchemaBinaryAttributeDetector to simulate a connection to a server which does not expose the schema o Added some missing ASL header o Injected the BinaryAttributeDetector in the LdapConnectionConfig o Fixed some failing tests (due to the above change) o Renamed some SchemaLoader test names
new f91e1e3 o Refactored the BinaryDetector hierarchy o Applied the modification into teh API and the server o Added a list of binary attributes in the DefaultConfigurableBinaryAttributeDetector class o Added some missing Javadoc o Some other minor refactoring (use of the Interface instead of the class)
new 749ff19 Used the constants created in LdapDecoder for the dapSession's attribute
new b7b370f o Used the X-SCHEMA-AT constant in the server o Added some tests in lda-api-client-test to check that we are correctly loading the schema from the server
new 1e7086d One last fix in the UberJarMain test class : we have to pass null in the SchemaBinaryAttributeDetector() constructor
new 68633c5 o Removed the LdapConnection.loadDefaultSchema() method
new 27770dd Removed the NetworkSchemaLoader, as the DefaultSchemaLoader already does the same thing
new ee38a9e o get rid of direct references to the Registries class, we now use teh SchemaManager instead.
new 6f4f851 Reverted the previous change : we can't get rid of the registries here, this is the place where we modify an existing SchemaManager by changing a copy of its internal Registries. Trying to modify the SchemaManager instead will lead to very painful potential schema breakage !
new abc071d o Moved the addToRegistries() method out of ObjectClass to a dedicated helper class (ObjectClassHelper) o Create a sub-package helper in registries for the helper classes o Removed a useless import o Fixed a test
new 3187011 o Renamed DITContentRule to DContentRule (fist step toward the rename of this class to DitContentRule, as all the other camel cased classes)
new d8e8bf4 Second step in the renaming of DITCOntentRule to DitContentRule. We can thanks Apple for his stupid case insensitive/case preserving FS !
new e9d75a1 git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/trunk@1244596 13f79535-47bb-0310-9956-ffa450edef68
new d3b558c Some more camel-cased classes renaming
new c7382bc Some more Camel Casing...
new 72902a8 Fix for DIRSERVER-1696 : its now forbidden to create an entry with a RDN containing an AT more than once
new 2c9bb4a Fixed a test
new c60edd2 Fixed two failing tests
new a8232b6 One more test fixed
new 2e30286 Made the connection schema aware
new c673814 Used UP values instead of Norm Values
new eac87e9 Fixed another test failure :/
new 9194b79 And back to the version I reverted ...
new c7a4513 And back to the version I reverted ...
new 24922eb @Ignore two tests that need to be fixed later, when we have fixed the global DN/RDN/AVA issues we have.
new 77fa575 Renamed the Ava.getUpName/getUpValue/getUpType() methods to getName/GetValue/getType()
new b06ea37 Fixed the RDN handling of special characters
new 776f7c4 Renamed the Rdn.getUpType() and getUpValue() methods to getType() and getValue() to be consistent with DN methods
new e724fff Fixed the rename operation : it's now allowed to rename an entry on itself.
new cf2e21a Applied a fix for DIRAPI-81 : we now can create entry with a RDN containing escaped values that are stored in the server as is.
new 14eb2e3 Fixed 3 failing tests
new fbd74fb Referenced the JDBM project which is not anymore part of ApacheDS project
new a410b4f referring to jdbm2 instead of jdbm
new f3b072a Fix for DIRSERVER-1700 (Version in Root DSE is reported as '${pom.version}'). (Also moved to the recommended ${project.version})
new ddb8df9 Fixed build issues with the inclusion of 'jdbm2' project as dependency.
new cec4dc0 Removed jdbm and jdbm2 sub-projects. They have been moved at revisions 1292731 and 1292441. They are now located at https://svn.apache.org/repos/asf/directory/jdbm/trunk
new d099bd4 Updated Shared and JNDI dependencies to released versions.
new 46e5093 Moved to non-SNAPSHOT version before the release
new f1f2e78 Fixed environment variable creation.
new db7b1aa Removed stange half of Apache License header at the end of the file.
new b8e31a4 [maven-release-plugin] prepare release 2.0.0-M6
new ea96f9c [maven-release-plugin] prepare for next development iteration
new 2eacbc6 o Fixed the compareTo() method in the ParentIdAndRdn class, to allow comparison of RDN with more than one Ava o Added a ParentIdAndRdn test class
new 1fdb5f5 Moved to next snapshot versions.
new f332ef2 Fix for DIRSERVER-1093
new 4a6d4d5 Added a test for DIRSERVER-1681
new 9ddb069 Updated version to the latest snapshot.
new fd5f1b8 bumped up the dependencies revisions
new 1fddcf8 reverted the upgrade of ehcache, it generates some failures
new 86ec2d8 Reformatted the code
new 7b6865d some formatng
new 086b357 Fixed the OC config constants. Many of them were incorrects.
new 2099b04 Updated DOAP file.
new f28fbf5 Removed the setRegistries() method from SchemaObjects
new f23737d Referenced the latest parent's SNAPSHOT
new 6c234f4 removed the acces to private fileds in the sun classes
new dd3566a Fixed a port conflict in kerberos tests
new 05cc06a Removed the '<relativePath />' tag which seems to be causing some build issues.
new 6e3707a Added javadoc
new 041d56a minor refactoring
new 2b01dcc o Added a AbstractLdapConnection class to gather the common properties and method for the LdapConnection implementations
new e31c116 Removed the LdapConnectionFactory class
new 852b77f o Created a MutableAttributeType class o Removed the modifiers from the AttributeType class o Modified the impacted code in the api and Studio
new 598c524 o Created a MutableMatchingRule class o Removed the modifiers from the MatchingRule class o Modified the impacted code in the api and Studio
new 1ce7992 Uncommented the check on attributes in the equals() method of the DefaultEntry class. We are now accurately comparing entries.
new e45aff8 fixed the way deleteOldRdn flag value is deduced
new 4ff7ece o The AVAs in a RDN are now order if the RDN is schemaAware, in order to be able to compare cn=doe+gn=john with gn=john+cn=doe o The ParanetIdAndRdn now uses the RDN normalized name in order to speed up the comparison method. o Added some tests
new 72e4b96 o Removed the apacheNDn and apacheUpDn index and declarations, as they are not used anymore o Fixed some tests accordingly
new 4c084d8 Moved the index creation into the specific implementation, using an absract method. This will lead to the removal of the GenericIndex class later.
new da09309 Removed the useless GenericIndex class
new 283339f o Get rid of the getNormalized() method in JdbmIndex and AvlIndex : the values are already normalized anyway o Fixed a couple of places where the values weren't normalized before being injected into the index o Some entries formating o Fixed the parser that was not creating an Assertion Value depending on the AttributeType syntax
new ec9551c Removed the keyCache, it's not used anymore now that the value are already normalized
new c315bd7 o Fix for DIRSERVER-1702 : we now inject the added index in the system or user indexes o Some refactoring of a test
new 48dbea2 Added a test to check that the presenceIndex is correctly updated after an attribute removal
new a8ae8fb Modified the test to start from a baseDn instead of the rootDSE
new 43631e1 o Removed the @Ignore, as the perf test is filtered by Maven, and not executed unless a special Perf profile is used o Some refactoring
new 9e15be6 Create a branch to play with index
new a11aa64 o Added a flag in the Index Interface to allow an index not to have a reverse table o Modified the JdbmIndex and AvlIndex table to check this flag before manipulating the reverse table o Initialized the Presence, ObjectClass and entryCSN index with no reverse table o Modified the SubstringEvaluator to use the evaluateWithoutIndex() method when the index does not have a reverse table
new 999cbe4 Bumped up to project-27
new 6a82cdf javadoc additiona nd minor refactoring
new f697f8e o Added the nbChildren and nbDescendant values in the ParentIdAndRdn classes o Updated the ParentIdAndRdn instances when adding/moving/removing entries to get the correct number of children and descendants o Added a dumpRdnIdx() method to dump the modified RdnIdx in debug mode o Changed the ParentIdAndRdn.compareTo() method to get a way to find all the children of a parent while browsing a tree o Added the allowsDuplicates field in the AvlTable (should be moved to the Ab [...]
new 0828f2f o Minor refactoring
new 76dfcae Moved a field to the AbstractTable class
new 14398be Use dthe rdnIdx instead of the oneLevelIdx in the evealuateId( ID ) method
new 27063ba Used the rdnIdx instead of the oneLevelIdx in the evaluateId( IndexEntry<?, ID> ) method
new d6b2171 Removed the use of oneLevelIdx, replaced by RdnIdx
new 50c9272 Removed the AbstractTupleCursor, and replaced it by AbstractCursor<Tuple<K,V>> in the classes that were extending it. One less class in the tens of Cursors implementations...
new 74e9654 Removed duplicate methods (using those of the inherited Asbtract class )
new c2acc1d o Used the RdnIndex instead of the OneLevelIndex for the List( ID ) method o Made the IndexCursorAdaptor class extends the AbstarctIndexCursor, removing some of its duplicated methods o Removed the useless TupleCursor o Fixed the ParentIdAndRdn compareTo() method o Added a ChildrenCursor to be able to browse the RdnIdx to find all the children of an entry o Fixed some tests, improving the checks
new 3a0789d Used a better solution to fetch the children from the RdnIndex than simply counting the children we already have fetched. We can also now browse the index forward and backward.
new a7fbd34 Added some tests for the Move operation using the LDAP API
new 163c6a0 o Fixed some compilation error o Added a parameter for indexes to configure them to use the reverse table, or not
new 42e37a6 o Fixed the rdnIdx update when moving an entry o Get the SingleFilePartition not using the oneLevel index o Modified the rename operation to minimize the code duplication and limit the number of operations done on entries and DN
new 1305ee7 o Removed the last places where we were using the OneLevel index and replaced it by the RdnIndex o Fixed the ChildrenCursor to return Tuple<Long, Long> elements
new d0fb707 Complete removal of the OneLevel index from the server
new 1421387 Added some cursor.close() calls
new 48255a1 Added some cursor.close() calls
new 8805832 Closing a cursor after it has been used
new 3f98972 Closing a cursor after it has been used
new adafdf1 Closed many cursors that were not closed in tests
new 8f6e394 Closing cursors in tests
new a76c0cf Closing cursors in tests
new 8eda045 Closing cursors in tests
new 4353213 Closed a NamingEnumeration to close the underlying cursor
new 505bcc0 Closing cursors in tests
new c1b467f Dixed some NPEs
new 172c84c Formatting
new 9136486 Closed cursors and NamingEnumarations
new ee63d9d Closed a cursor in the SchemaPartition getChildCount method
new 5bebbf0 Closed the NamingEnumeration
new 5771139 Close the pending cursors for pending PagedSearch when the session is unbound
new b6bf968 Closed cursors
new e8f3ead Closed some cursors
new 9ddd4b2 Closed some cursors
new 8e74c66 Closed cursors
new b160add Closed cursors
new 1732b33 Closed cursors
new 06b30f3 Closed many cursors
new a8330f9 Closed a cursor in the revert method
new a95adaf o Added a LOG_CURSOR logger o Added the close() and close( Exception ) methods when it was missing
new 573f9d8 Closed a cursor
new 48dfe3d o Added a dedicated logger for all the cursor open/close operations o Traced all the openings and closings of cursors
new 48e2b6a Merged the index branch into trunk : the OneLevelIndex has been removed, and all the cursors have been closed
new b42e188 o Moved the partition initialization out of the JdbmParitionFactory.createPartition() method. It's now called explicitely after the partition creation.
new 2f0a0ad fixed two issues : - the indexed AT are now listed usig their OIDs (otherwise, the created index are deleted immediately after having been created). Fixes for DIRSERVER-1712 - the index creation is now faster, as we don't iterate over the indexes, browsing the full MasterTable for each index to create. We now do the opposite : we browse the MasterTable only once and update all the index in one shot. Fixes for DIRSERVER-1711
new ab6f94c Fixed issues with JDK 7, as the KerberosPrincpal class is now more strict.
new 610971e The index were rebuilt every time the server was started, because we were looking for the files using the AT name instead of their OID.
new 9def824 test for DIRAPI-84
new 5f0202d Minor refactoring to avoid confusion between local variable names and global variable names
new a17f044 Typo
new 28cbba5 Applied the trunk modifications to make the index be correctly built at startup
new 8d2a929 Uses JDBM2
new ce58285 Removed the subLevel index tests
new 6f92c3a o Removed the SublevelIndex, replaced by the RdnIndex o Added a DescendantCursor to browse the RdnIndex for SUBTREE searches o Changed the IndexEntry interface to reflect the nature of the stored elements : namely, a key and an ID. The getValue/setValue have been renamed getKey/setKey
new 43dd635 Added OneLevel and SubLevel perf tests
new d6b1081 Improvd the results by removing the first 500K searches to be sure the JVM will be warm when we start the measure.
new 589c0d6 o Propagated the ID in the ScopeNode, to avoid recomputing it in two other places o Fixed the tests accordingly
new be9e372 Slight optimization that save us 7% of CPU consumption
new ba67859 Cleaned the test, to get more realistic results
new 9fe871a Improved the way the Dn is built from an ID : we don't parse the DN again. It speeds up the server by 15%
new 9b158ed Added a prefetched field in the cursor to avoid a double fetch on the master table
new 37e37f7 The Entry.removeAttributes() method does not return the removed attributes, it's costly and never used.
new 712a304 Simplified and speeded up the RDN comparison
new 55aab18 Added a lookup( ID, DN ) method that save us the time needed to rebuild the DN, when we already have it. The provided DN will be injected into the found entry.
new acc9fe4 o Closed the conext after usage o Closed the NamingEnumeration after usage o Reformating the class
new 8e21740 o Removed the useless Scope class from core-api (using the SearchScope enum instead) o Get rid of some useless calls to searchContext.getSearchControls()
new e66640b Added a test that search for the rootDSE through a searchRequest
new a77762c Fixed some error due to the wrong DN being passed to the lookup(ID, Dn) method
new 4890b08 Fetch the entry before doing an evaluation on it, for OBJECT scope searches. It saves 17%...
new f9ce0b4 Fixed a typo
new 1b83285 Added tests for OneLevel and SubLevel searches in server-integ
new e7f4337 used the Dn normalized name for the pwdResetSet, in order to speed up teh retrieval of Dn in this set.
new 57a2ce0 Added an (ignored) performance test for searches done on indexed attrbutes
new 904de25 Merged the index branch into trunk
new 4edf0a0 fix for DIRAPI-84
new 26b4bf9 o Remove unused imports o Complete the Value -> BerValue rename o Removed dead code
new e4ae1e5 Removed the call to getSearchControls(). The gain is around 10% in performance.
new 63a79ee Removed a useless add
new d500a83 Bumped up ant and commons-io to latest versions
new bd4616b Formating
new dcd5123 updated to shared-1.0.0-M12 and jdbm 2.0.0-M1
new 8b1f965 [maven-release-plugin] prepare release 2.0.0-M7
new e1044dc [maven-release-plugin] prepare for next development iteration
new daa82c8 [maven-release-plugin] rollback the release of 2.0.0-M7
new e92ce67 removed a useless file
new 033ec29 [maven-release-plugin] prepare release 2.0.0-M7
new d6e2878 [maven-release-plugin] prepare for next development iteration
new 04d6e8d [maven-release-plugin] rollback the release of 2.0.0-M7
new 5091746 [maven-release-plugin] prepare release 2.0.0-M7
new 10ecdbd [maven-release-plugin] prepare for next development iteration
new 43944e5 rollbacked to 2.0.0-M7
new 0559c92 closed a cursor that remained opened
new cf4cbcb aded 'bin' to the svn:ignored property
new 736ebeb Added (commented) specific logs for cursor opening/closing
new 0959788 Made all the server-integ tests thread safe
new 2e22b35 Added logs into a file to slow down the tests, to avoid some stall
new 6a5e425 [maven-release-plugin] prepare release 2.0.0-M7
new 846ecf8 [maven-release-plugin] prepare for next development iteration
new c57d1ae Closed all the cursors associated with a PagedSearch when an AbandonRequest is received by the server for this search request
new b8185b7 [maven-release-plugin] rollback the release of 2.0.0-M7
new 6559ce5 removed the logs for Cursors
new 944e518 Removed useless casts
new 85056af Temporary ignore the PagedSearch control test where we send a wrong cookie.
new 9c27b0e [maven-release-plugin] prepare release 2.0.0-M7
new f2efe6a [maven-release-plugin] prepare for next development iteration
new c7a2bd9 Bumped up shared dependency to 1.0.0-M13-SNAPSHOT
new fa4bfec Added a test to check that the modify operation is working on an indexed AT
new e5264f4 removed the useless java directory
new 0522aad Removed the empty authn directory
new 254aba8 Removed the empty sp directory
new 97f35b6 test case for parsing batch response present in a soap envelope
new 37a99ca Modify the way we handle the search on rootDSE (and for searches with Scope BASE, when the filter is ObjectClass=*, but it's not yet implemented), so that it uses a lookup instead of a full search, creating less cursors.
new 36fe63c Changed teh constants by String for clarity in the test
new e778b8f o Removed useless imports, minor refactoring
new 6f84c48 Split the line in two for clarity
new e0392df Stores the normalized value into index, otherwise the Substring evaluator is failing on indexed String attributes (uppercase/lowercase mismatch).
new 004b1b1 Fixed some more potential errors when modifying some indexed attributes without normalization
new b2bb370 Fix for DIRSERVER-1735 (When ads-pwdmaxage attribute is set to more then 2147483, then all user passwords are expirer forever.).
new 91d6e76 Added a test to demonstrate that a search using an empty baseDN works
new d3e3f28 The formatter has done a bad job... Fixed
new c9cc4c6 * Fix for objectclass index to don't contain "top" as a key which will bloat the index unnecessarly since it's present on every entry. This was documented but didn't applied in the code.
new 2fdcb22 * Removed the 'top' check on objectclass index at removals as a cleanup mechanism when old partition files are used directly. * lookup method is fixed for this scenario: LookupContext has attributeIds containing ALL_OPERATIONAL and couple of user attributes. Before then, code was discarding the all user attributes completely on this scenario. *Formatted the code with Directory formatter
new a074a6b *Fix to updateCsnIndex which was leaving the old Csn in place because it was removing the tuple which is keyed to new Csn value.
new d886b47 * Forgot to put WITH_REVERSE flag in CsnIndex creation in previous commit to fix updateCsnIndex() method.
new afc9793 Simplified the removal of an ID when we don't allow duplicates
new 50a0dac Removed methods that are already present in the parent class.
new 9209ad8 Handle a search on BASE_OBJECT using a lookup instead of a cursor
new 91a3d27 Removed methods that are already present in the parent class
new a9fb2b3 Simplified the drop when we don't have duplicates, not using a cursor.
new 595cdee added a test for checking the removal of ppolicy graceauth attribute
new 26ce241 Fixed the computation to reflect the way we do it in core-integ
new 98499fe Merged mvbt branch into trunk
new 3ced4e8 forgot to commit those file while merging mvbt branch into trunk
new 9cf3084 Removed a useless package
new 9326c1a Added a test for DIRSERVER-1738
new 82cd20d Removed the @Ignore test : it's now passing
new b8c0fa2 Added a test for DIRSERVER-1718
new d704eb3 Added the admonistrativeRole index
new f092fa0 Discover the JAR using a find command, so that we don't have the hard coded version in the file
new 4228680 Modified the Index addition so that if the indexed Attribute does not exists in the Schema, it does not forbid the server to start. Now, we get an error, but the server can be launched. (of course, no index is created)
new da1e5c9 Bypassed the empty tokens (two consecutive non alphanumerics) and token with less than 4 chars. Fixes DIRSERVER-1726
new ecc100a Added some missing dependencies declarations
new 992d677 Bumped up the dependencies versions
new 8c38da2 Moved the Subentry class to shared, along the other subtree classes already there.
new be5158c Moved the Subentry class to shared
new 3121c24 Fixed a Javadoc typo
new 8604376 mdified with better log filter packages
new 06bac5f turn off the logging by default
new 107cff2 Bumped up the project version to 28
new 9ab466d reverted from mina 2.0.7-SNAPSHOT to 2.0.4, otherwise trunks won't compile
new f618d8e Migrated the test to use the API instead of JNDI
new 1337641 Migrated the test to use the API instead of JNDI
new 6a48d28 Removed an empty import
new 6832396 Migrated the tests to use the API instead of JNDI
new a5fe156 Migrated the tests to use the API instead of JNDI
new b5546be Moved the AddIT test to the operations package
new cd06919 Migrated some tests from JNDI to API
new 89a3756 Increase test timeout as 15 minutes are not enough on some Jenkins slaves.
new 89133ba Migrated teh SimpleBindIT test to use the API
new cb1494d No nedd to unbind when the session is anonymous
new e57d769 Added a sysout to know which test is being processed (it's useful when running the suite, as the tests are quite long)
new 32dbc3a o Migrated some tests from JNDI to API o Moved the RootDseIT test to the operations package o Moved the API tests and JNDI tests that won't be migrated to MigratedStockCoreISuite
new 20070a6 added more logger filters to reduce the output when DEBUG level is used
new f4d27cd o fixed an issue with delay in locking out account when less than 60 seconds is given for pwdFailureCountInterval in ppolicy o fixed an issue where an account locks out permanently when locout duration is specified (this is due to the missing fractions in time) o fixed DateUtils where fractions are missing and updated the kerberos code to use a separate date formatter
new 7a4259d o removed a duplicate PasswordUtil class present in authn-interceptor module (copied the changes to the one in core-api) o removed a duplicate EncryptionMethod class present in authn-method o fixed the imports and method signatures after making above changes
new bfd1f25 Removed some spurious System.out.println
new 6f2e93e Removed useless System.out, now that we decided to get rid of the Suites
new bf2fbad Removed useless System.out, now that we decided to get rid of the Suites
new 35aa71c Renamed *Test tests to *IT, to simplify the core-integ profile declaration
new 91cf991 o Removed the QuikcTest profile o Removed the Suite invocation
new 9294f1f Fixed the AddIT tests from ldapsdk
new 952be4c o Removed the suite o Renamed the test to *IT so that they are executed o Modified the pom.xml to reflect those changes
new e9831e8 Forget to commit the deleted file (deletion due to a renaming)
new 0cc7425 Another file has been renamed, here is the commit for the deleted file
new fd18479 Created the AT we use before using them. It speeds up the addition a bit.
new 6c9b1dd Minor cleanup
new da2423c Speed up the log by using a static variable
new fddac9f Removed the suite
new 0c0bccf fixed the launcher, the jar name ends with service not server
new 19d1d77 Bumped up Mina, Project and Shared version
new 8c2d99d Updated the version to M8
new 47ad303 Added missing header
new 6d66896 [maven-release-plugin] prepare release 2.0.0-M8
new 50643af [maven-release-plugin] prepare for next development iteration
new 0b7a8b9 Moved to the latest *-SNAPSHOT version.
new f17090c Added missing log4j.properties to avoid warn message when running tests
new 1b30003 Remove test log file, /tmp does not exist under Windoze.
new 2d18acb * Shutdown directory service instances to unlock the DS lock file which causes test failure on Windows * Enable two tests that seem to work, to be verified on CI
new dbec320 Add system.out to debug test failure on Windows
new 73f24be Reduce logging level
new 4ec852a Removed unused code that also exists in ClientServerReplicationIT
new 5d0cec0 Made check whether entry is replicated more reliable by comparing the entryCSN of the source and target entry.
new 4ef7e74 * Moved code that injects 100 entries to setup * Added MultiThreadedMultiInvoker to demonstrate occasional failures of testAbandonSearch()
new 77b0a23 Fix for DIRAPI-94 (Random failure of ClientAbandonRequestTest). Slow down sending of results. Extracted DelayInducingInterceptor from SearchLimitsIT for reusability.
new 33e5752 * Wait for initial add to be replicated * Renamed some variables and methods
new bfd37cd Made this file depends on shared Strings class, and not on BouncyCastle file
new bf5c03e Made this file depends on shared Strings class, and not on BouncyCastle file
new 4ffe1c2 Made this file depends on shared Strings class, and not on BouncyCastle file
new d8e1bc3 remove the useless BouncyCastle dependency
new 35eb4f8 removed the Derby anc commons-dbcp dependencies, they aren't usefull
new e067a2f Removed anything related to suites
new ff5a86e removed the Xerces dependency : we don't use it
new bfa6190 Removed the unused velocity dependency
new b032cd2 Removed the unused jug and quartz dependencies
new 6e5e590 stop the worker thread first
new 4c61dcc more log filters
new 01ce3a7 more constants
new e22ca03 added a directory for holding the replication logs
new ae1aa9f Fix for DIRSERVER-1751 : a substring filter now uses the index to speed up a search
new 2f6e431 Removed the reference to antlr, as we don't use it in ApacheDS (all the references to antlr are in shared)
new 7aeefbf removed the antlr dependency: we don't need it
new 6943f86 check if the cursor is already closed
new 76c5e27 first drop of changes for supporting MMR
new bb5f8f2 tests specific to MMR
new 9282e14 changed the package (accidentally left the keydap package while merging changes back to Directory trunk)
new 43fee70 ignore generated files
new fc146b8 Fixed a potential OOM for big searches : we were keeping the entry into the IndexEntry element, even if it was not valid.
new 15c9988 missing files related to replication
new 3e8edf0 Fixed a potential OOM when dealing with many candidates
new 89153d1 Added a performance test for the Add operation, through the network. It will also chck that we can retreive some entries using a substring index.
new c6a3a9f Fix for DIRSERVER-1752 (Adding a context entry (ads-contextentry attribute) in the configuration of a partition has no effect).
new d7ccae7 Fix for DIRSERVER-1752 (Adding a context entry (ads-contextentry attribute) in the configuration of a partition has no effect). Fixed a bug when the context entry was already there (typically when restarting).
new ea794be Fix for DIRSERVER-1754 (Add a default value for the context entry of the example partition in the configuration).
new ce2fc96 Moved the PasswordUtil class into shared
new 8b46f1a o removed printStackTrace call o improved log and exception messages
new ba33935 simplified the lookup of admin entry
new 5739fe0 do not set 'done' to the return value of wrapped.next()
new 5c815e0 o removed the duplicate code related to initializing SSL context in LDAPS and StartTLS handlers o removed hard coded supported control OIDs (now they are taken from the codec service)
new eb59c3d changed the log level
new 46f70a4 moved the storeCookie() method call into a finally block
new d4cd303 delete the work dir after running the test
new 50b7bdf removed the useless try-catch block
new b6199ab o set the synreplsearch flag based on the control o added dependency on extras-codec-api
new 362e52b added a directory for cache
new a27716d o completely changed the way CacheService is initialized o added methods to let Partition implementations handle the Entry cache o moved the ldapServer.start() statement out of the try-catch block to fail fast o added some sample cache configurations
new 196bee2 added Entry cache
new 8ae80d4 set CacheService at the time of instantiating DirectoryService
new 8692294 o set new or updated CSN value in PartitionNexus after an operation completed for replication o improved cookie handling in mock consumer o added various fixes to ClientInitialRefreshIT and also reduced the number of entries added (the behavior would be same for higher values)
new 5577310 more log levels for better debug output
new 43538c3 Fix for DIRSHARED-142
new be34b14 Fixed the hasReverse type : it's a boolean, not a String
new a13d2ac Fixed typo (wrong method used).
new 97f4880 Fixed a compilation issue
new d9afe98 Avoid an exception when the members are not defined
new 23cca3c o Added the ads-replEnabled flag in the config o if the ads-replreqHandler is not set, use the default syncReplHandler class
new 70a6ef7 Renamed the SyncreplConfiguration class to SynReplConfiguration (all the other classes are starting with SyncRepl, with a 'R')
new acd15a9 If the AliasDerefMode is not 'never' or 'finding', default to 'never' and log an error instead of throwing an exception and stopping the server. That solves DIRSERVER-1758
new 6e7ab4e Fixed a comment typo
new 7b1fbc3 Removed a useless if (true )
new 85db367 Part of a fix for DIRSTUDIO-847 (Add support for replication editing in the ApacheDS 2.0 Configuration Editor)
new 6641641 Fixed typo.
new 1deb0f7 Fixed renamed method name.
new a8251d4 Updated the Javadoc to reflect the addition of a replication directory
new 46f3245 Fixed the setAttributes method which was still keeping reference of old attributes.
new 3f4821f Fixed some build issue on Windows by shutting down the cache service properly.
new 1e7b6c0 Added an extra wait to fix an intermittent build issue on Windows.
new 89a7247 Modified the UberjarMain so that we can stop the server when the UberjarMain test is finished. This is necessary if we want to be able to release the handle on the master.db file.
new d86c43c Fixed failing test on Windows.
new 6b85377 o removed ads-enableReplProvider attribute o enabled replication proider flag by default o fixed the LdapServerBean to handle ads-replEnabled flag properly
new 8865819 Removed a useless private method.
new 1065579 Renamed a constant, for a better understanding
new ccc315f Minor improvemnts
new 017d515 Formating
new d186075 Improved the serialization
new be8c61c Avoided a newInstance() call when we know about the class : call the constructor directly.
new a9176fb Made the LOG a protected member, to use it in inherited classes
new e814c31 Renamed a field and the associated methods
new 23813fd Renamed a field and the associated methods
new 6ace70e Some reorganization to avoid useless operations if not necessary
new 7d6d112 Renamed a field and the associated methods
new a91d95a do not remove operational attributes from the requested attribute types
new 552bf8b always store the modified entry in the event message
new 465f4c3 resources to create a test MMR setup
new 545ffd2 o removed the modification of attributes in replication configuration o added operational attributes to the search/lookup request in replication consumer and handler
new 1c2f500 o Added the handlers for the MessageSent event o Adding missing Javadocs
new 04dda8f Replaced tabs by four spaces
new baf4d54 Added a test
new c687d82 Replaced tabs by four spaces
new a04f62e Removed some tabs
new 5e18766 Added a data structure to hold a SearchRequest, a cursor and the time and size limit. It will be used to manage the messageSent events and eventually send the next results to the client.
new fdc1fdc o Register each searchRequest into the session, to be handled by the messageSent handlers o Added some preliminary code to deal with the MessageSent event for SRE and SRD o Added a Map in LdapSession to store the pending SearchRequests
new 2fff5db Added some minimal code to manage messageSent events in the SearchhResultReference handler
new 029b86a o Created a specific method to handle replication o renamed the readResults method to writeResults : this is what this method do, anyway...
new bb283af Added a test for RootDSE
new fdede8c Added a toString() method
new a8d5eae o Added some more explicit logs for the consumer connection o Simplified the reconnection code : we now call the start( now ) method instead of having the (almost) same code in two places o Logged some trace when the baseDN does not exist, instead of throwing an exception
new 0ffdd04 o Added a convenient method in config to return the provider as host:port o Added some logs for consumer o made a lot of methods private o Renamed the _deleteEntries_ metho processDelete
new 77ccdaa Small javadoc improvements
new d93c141 Added more logs
new 99f7380 Refactored the way we were handling threads in replication.
new 7e5496c o Improved the ReplicationStatusEnum usage, by removing some useless states o Simplified the consumer creation loop in LdapServer
new f6bb88d enable replication by default
new 218cee4 Added a (commented) pattern for better logs
new e59aaac o Added a Pinger thread that check regularly the connection we are using for replication : it can detect brutal disconnections o Added a ping() method in the ReplicationConsumer interface o Added some checked to avoid doing useless operations if we are already disconnected
new 72729fd o made many attributes which are mandatory for the server to function as MUST o removed the composite configuration attributes like 'ads-partitions' and 'ads-servers' from the config.ldif (reader can work even without these values present in the parent entries) o renamed ads-dsMaxPDUSize to ads-maxPDUSize o moved maxPduSize variable from DirectoryService to LdapServer (this is a network related variable so LdapServer is the right place) (updated the config schema and [...]
new ed7f763 Added NDC to add some incormation about the consumer in the logs. We now know which consumer is logging what.
new f2066d4f Removed the 'stop' flag, we now use the disconnected flag only
new e744b49 So NDC does not work in slf4j, replaced it with MDC
new 5af5cfc Wrong log leverl for the CONSUMER_LOG
new 3100e43 Initialized some more AT
new ff22de7 o The Store.delete( String ) and Partition.delete(DeleteOperationContext) methods now returns the deleted Entry o The AbstractBtreePartition.lookup( String id ) method now calls the lookup( String, Dn ) method, instead of duplacting its code o Removed the EntryDN attribute from the atrrinbutes to be replicated o Fixed a test issue
new 2fdae78 Forgot one commit for the previous patch
new 65c7a56 Added a pretty printer
new c106ad6 o Added a toStrng method in BaseEntryFilteringCursor o Added the toString( String tabs ) method in the EntryFilter interface o Added the issing toString method in ClonedServerEntry
new b345e63 Moved the filterContents(Entry) method to ServerEntryUtils, so that we can use it elswhere
new cfa5b30 o Closing streams o Adding toString() methods o Removing dead code o Removing useless imports
new 5f49d21 o Closing resources o Removed useless imports o Returning the deleted entries in Partition
new d45513d o Removed useless pragmas o Removed useless imports o Closed some resources
new 591a1a0 Minor refactoring
new edcdbd1 Closed the file too quickly...
new fcdbe44 Added a common root class for the lookup and search context, as we are sharing many of the filtering elements
new 605b619 o Using the changes done on Lookup and Search context all over the server o Fixed some wrong tests doing lookups o Temporarily ignoring replication tests : we have some failures o Using the ServerEntryUtils.filterContent() method in the backend o Minor refactoring
new d1550e8 Forgot one change i the last commit
new 9c8f089 Another forgotten file in the last commit :/
new cd6d0dc One more... Subversion is using a very bad way to signal that some file have been modified, compared to Subclipse
new 64d0458 un-@Ingoring some tests that are ok
new e2f0a3d Fixed some NPE
new 4f5d5e4 un ignored a test, I fixed the NPE that was making it fail
new e01dbcd Replaced the Boolean fields, now using simple boolean : we don't need to check for the existence of those elements.
new 72c9a2b Removed all attributes that maintained references to configuration sub-entries. Updated the configuration reader/writer to look for information on the fields in the annotations of the beans, rather than in the schema (where we can't store enough information).
new 8c7bca0 Added the SchemaManager as a parameter in the FilteringOperationContext.contains() method to rget rid of a NPE
new a5075ae Added missing 'ads-enabled' attribute values.
new 0621f76 Extracted the parameters from the function call to ease debugging
new 773ac8b o We don't anymore pass a set of Attributes to a search/list/lookup operation, but only a lost of Strings o Many fixes if the ServerEntryUtils.filterContent() method : we can now filter Lookup operations correctly (DIRSERVER-1777) o Removed useless calls to getOperationContex() when the field is accessible in the class o Completely reviewed the way we create instances of SearchOperationContext/LookupOperationContext/ListOperationContext, especially the way we handle the [...]
new 1a66212 Removal of spurious spaces
new 4189b55 o Moved the attribute filtering from the AbstractBTreePartition class to SchemaInterceptor o Fixed a huge issue that was introduced 7 years ago : when we were going through the ACI interceptor and doing a lookup, wth a standard user (not admin), then we were fetching the entry directly from the backend, instead of going through the whole chain o Removed some filtering done in the OperationalAttributeInterceptor whil processing the Lookup Operation
new c5c9f2e A bit of minor refactoring
new ff61d0c Replaced <classifier>tests</classifier> by <type>test-jar</type> as mentionned on the Maven website (http://maven.apache.org/guides/mini/guide-attached-tests.html).
new 46ed3e5 Removed the useless Binary filter
new 0c98f1a Added some more perf tests
new b06847e Improved the test to return more usable numbers
new 8180802 get rid of the getAttributes() call when it's not useful
new 1323528 Removed useless imports
new c11862a Somplified the lookup() methods : we don't need a _lookup() method anymore
new a62373f o Renamed the internal Store.lookup(id) to fetch(id), to avoid any confusion with a standard lookup o Replaced the filterAttributeType() by a call to ServerEntryUtils.filterContent() in the TopFilter (SchemaManager) o Removed the lookup method from the ExceptionInterceptor : the subschemaSubentry processing is now done in the OperationalAttributeInterceptor o Moved the code that was grabbing the subentrySchema to the OperationalAttributeInterceptor lookup method o Added [...]
new 7609979 Removed dead code
new bad9b6a o Removed the list() opration from the backend (Partition, Intecreptor, Store) o Removed dead tests o Reemoved unused methods in OperationalInterceptor o The list() operation now calls a search in ServerContext and in CoreSession
new e6680f5 Deleted the test as it's not anymore useful
new 1feddda Deleted the empty package
new 030170d o Injected the 'EntryDN' virtual attribute in entries o Fixed many tests accordingly
new 2237201 o The ServerEntryUtil.filterContents() method gets one more parameter : the SchemaManager, so that it can be used without any DirectoryService. Beware : the opContext and Entry parameters have also been inverted o Fixed the code that uses it
new e4dd77e o Deleted the SearchingOperationContext, it has been merged with the SearchOperationContext (we don't need the abstract class anymore as we have removed the ListOperationContext class) o Fixed the places where we were using this class
new 4db2e25 Removed the EntryDN attribute for all operations that update the masterTable
new 3714c62 Removed the warnig produced when we were adding the EntryDN attribute : if it's already there, we don't try to add it again (the EntryDN attribute is present because we are fetching the entry from an AvlPartition, which is in memory, and contins entry that are not immutable, thus contains the EntryDN once they have been read once)
new 556c922 Moved the lock() calls out of a try{} and moved the unlock inside the finally{} clause. This is a fix for DIRSERVER-1782
new f2434aa The search() operation does not need a null parameter when there no attributes to return are given
new 68344cc Deleted the Log implementation : it's not used in trunk
new 7d25441 o Deleted some unused classes o Removed unused code o Closed some streams o Fixed some warnings (improper Generic) o Used a MINA class to find an available port o
new 1e633a2 Deleted the xdbm-tools classes : they are broken anyway
new d9c4094 Removed the Log classes : they are not used in trunks
new 50e9a6e Removed the unused classes
new 305dab6 Removed references to xdbm-tools and server-tools
new 1670f2d Removed the xdbm-tools module, it's not used anymore
new 5d4eb1c Removed the server-tools project
new 995dc5e Refactoring the Cursor exception handling o Created a root class for cursor exceptions CursorException o The Cursor close(), isCloased() and close(Exception) method in cursor are not anymore throwing an Exception o The Cursor get() method now throws either a CloseException or a IOException o Fixed all the cursor implementations accordingly o Fixed the handling of CursorException in the SearchHandler
new 0c0134e o Most of the cursor methods now throw an LdapException o Added some missing Javadoc
new b08e935 We now pass a SchemaManager as a parameter of the BaseEntryFilteringCursor. That alleviates the need to have an instanciated DirectoryService when dealing with a Partition directly.
new a1ed3a8 move the default interceptor configuration setting call to the constructor (DIRSERVER-1783)
new c2a9eb0 Created a branch to do the shared-ldap renaming"
new 5668a08 Renamed the shared-i18n and shared-asn1-ber packages
new de926bd Renamed some shared package to api
new 66e2e50 Renamed asn1 module's package to 'api'
new 167565e Updated apacheds after the renaming of shared-util to api-util
new 21fc211 Renamed the shared.ldap.model to api.ldap.model
new aa69b9b Renamed the shared.codec package to api.codec
new 6db439a Updated the bytecodes to reflect the package rename
new f503782 The DummyNormalizer constructor was protected instead of public
new 62ec4cf Renamed the shared-codec-standalone package
new 038174e Renamed the shared-dsml-parser package
new 882da39 Renamed the shared-ldap-extras-aci package
new 51b9b2a Two more shared packages renamed to api.
new 14372b4 Renamed the dsml-engine package
new d77fdeb Renamed the extras-util package
new 2ed7961 Renamed the shared-ldap-extras-sp package
new 440e3da Renamed the shared-ldap-extras-triggers package
new b237cf2 Fixed apacheds after havng renamed the shared modules
new a00d785 Copied the refact branch into the trunk
new 583a50a Fixed a reference to shared in log4j property file
new 1df2c3b Refers to api instead of shared in log property files
new b9f2227 o Added a Cursor exception to handle the LdapReferrals o Added a Client test to check that we are correctly receiving referrals o Added some missing Javadoc o Modified the EntryCursor to throw a CursorLdapReferralException when it receives some referral. o We don't anymore loop for ever in this case (DIRAPI-89)
new 25b88e3 Removed some sysout
new fc969df Bumped up some depedency version
new 0cf1b97 Bumped up to API-1.0.0-M14 to prepare the release
new 307cc9b Fixed a failing test : the syntax was injected more than once with the same name
new d3a4020 Added the code that allows a user to load and enable a schema using the @nnotations, like in :
new e6eb77d Formating
new a388762 Added the missing ASL 2.0 header
new bea83e3e [maven-release-plugin] prepare release 2.0.0-M9
new d2b28db [maven-release-plugin] prepare for next development iteration
new bebb446 Fix a trailing comma
new 35098d8 changed the default port to 10389
new b3ff5a7 removed a trailing comma
new 29b675a Moved the LDAP API dependency to the next snapshot version.
new 63bebe1 Fixed the way the @LoadSchema annotation is being processed : it should not be associated with the Partition
new 39fead0 Minor formatting
new 404da59 Added a test to demonstrate that DIRSERVER-1787 works.
new bdaa229 Fix for DIRSERVER-1788 (ConfigurationReader fails to correctly read byte[] values)
new 41f6695 Committed two files that are necessary for a test to run successfully.
new ee89e88 fixed the log level and a typo in the function name
new 2e190ac Deleted the useless server-replication module
new 46f33d4 Removed the server-replication references in poms
new 7321a47 Minor refactoring, and Javadoc addition
new 82a88ff Formatting
new 775beed A few ranmes, plus formating
new 42eed49 Added some Javadoc
new b35ae5f o Added some PROVIDER logs o Fixed a bad import
new fdedf7b Removed a ;; at the end of a line
new d97b0a9 Added a logger
new 652ca1a Fixed the connection closing in the perf test
new 152a445 Switch back to jdbm1
new 9c44028 Reverted to JDBM1
new 114d895 Added a transactionManager for every opened BTree
new 306b3a9 stale replica event log detection and removal
new cbffa1d Temporary fix ApacheDS build till JDBM 2.0.0-M2 is released.
new d8209fa added more logger levels to make debug logs clutter free
new a2145bd Moved to the latest released versions for JDBM and Apache Directory LDAP API.
new 409aa69 [maven-release-plugin] prepare release 2.0.0-M10
new 2b597b9 [maven-release-plugin] prepare for next development iteration
new 7f8d1fa Moved to the latest SNAPSHOT version of the Apache Directory LDAP API.
new 81c242e Added two tests to check that the rootDSE can be accessed by an anonymous user, even if the ACI subsystem is activated
new d50cfcc o Added some checks in the LdapNetworkConnection API for async operations so that we don't get NPE
new 7baa095 Added a test to check that the Dn is correctly returned in all cases.
new 38b0b8b o Added a dedicated KERBEROS logger o Added an init() method o Used pre-initialized AT all over the class o Added the missing Javadoc o Simplified the code by using the LDAP API more closely o Used StringBuilder instead of StringBuffer o Made some methods private
new db7ea76 o decoupled kerberos codec from MINA o added changepassword server implementation with support for rfc 3244 o fixed EncTimeStamp preauth o sorted the default encryption types based on their strength o removed the ads-kdcprincipal attribute o fixed tests and compiler errors o added a new annotation for change password server
new d48ad37 fixed the package name
new 7dd9592 o Added some better toString() methods in many kerberos classes o Added some missing Javadoc o Added a dedicated KERBEROS logger o Removed useless imports
new 9cbd128 Added the kerberos client to the apacheds code base
new 102f2c0 removed ignored files
new e63b473 Used for-each instead of an Iterator
new e05690d ignore unknown encryption types after logging a warning
new 49379e4 changed the default log level to WARN
new 3078d3f Removed the concurrency config, it seems that it beaks some tests when the schema is being modified.
new 8daebbb Rmoved dead code
new de678de Fixed a missing dependency, and removed the version property
new 04adc87 Added a test to check that the ticket can be granted after a password change
new 551c278 o Added the AdministrativeROle index o Injected the elements in this index o Fixed some specific issues with the presence index
new 872f69e o Added the AdministrativePoint interceptor in the config o Reordered the interceptors
new 264a595 Fixed a failing test as we have added an index
new f185410 o Removed a useless entry modification o Added some comments
new 59ca58e Improved the test used to check that the indexes are still valid after a reboot
new 8899911 Removed the 'ads-replPeerCertificate' attribute.
new 5dcf2b0 Fixed ApacheDS classes after the removal of the 'ads-replPeerCertificate' attribute type.
new 4098ba3 Ignored the perf test, it makes the modify test failing
new d292f19 o Fixed the AdministrativePoint cache update o Removed the EntryUUID from the list of system index o Fixed the Presencevaluator.evaluate() method to bypass only the OC, EntryCSN and EntryUUID index (and not the AdminRole index)
new fc5b1d6 added a configuration parameter for search base
new 76545dd Don't add the authenticator if it's disabled, otherwise we get a NPE later.
new f3b89a0 Declared a variable directoryService to avoid many indirections
new c0187e6 Another fix for DIRSERVER-1802 : we were creating an array which is too big when we remove a disabled Authenticator, so we end with a null value in the array, which produces a NPE
new 383e836 o Fixed the setAuthenticators() method to really reset the list of authenticators when setting new ones o Added kerberos logs in StoreUtils o Added a SimpleBind test to check that we can't bind when providing a bad user if the SimpleAuthenticator is not enabled
new 448165b Fixed a bad logger. We should just use JdbmIndex.class (Fix for DIRSERVER-1804)
new 36aaa7b o Fixed the Logger problem (removed the XXX.class.getSimpleName()) (See DIRSERVER-1804)
new 595b812 o Added a counte rof commmits done o Only commit after N operation (depending on the previous counter o Synchronizes only after M transactions Those changes improve the server performance additions by x3.5
new f471d59 o Used the Loggers class instead of declaring a string for logs
new a678117 Used the Loggers file
new 6cb57be Fixed logger class names in the log4j.properties files.
new 303f7c3 Adding some logs
new 60ca50e o Added logs for kerberos o Cleaned some logs
new 17f4921 o Fix the update of the presence index when deleting a value of an indexed AT (DIRSERVER-1799) o Added a test to check that the presence index is correctly updated
new 8993ead Added a test to demonstrate that DIRSERVER-1793 is fixed with trunks
new 135e9cf Fixed the MatchingRule as an OctetString syntax does not work well with an caseIgnoreIA5Match...
new 2a119cb Small improvement : we pass the AttributeType in the filter, as we have it.
new 1638b80 Slight modification (declare a variable to avoid accessing the value twice)
new aefb20a o Exposed the lockWrite() and unlockWrite() methods in OperationManager o Protected the backend in the syncWorker thred, by using the OperationManager lock, otherwise we may have some concurrent modification in JDBM o Flushed the JDBM journal in the sync() method, otherwise the *.db file remain empty.
new 35ec794 o Fix the update of the presence index when deleting a value of an indexed AT (DIRSERVER-1799)
new 9f753c3 o Removed the useless SynchWorker : we now use the JDBM transaction manager instead. o Correctly flush the data on disk periodically o Substring, <=, >= index now return 10 instead of the number of elements in the index. That save us a hell lot of processing when a substring is used in a filter. o Removed a printStackTrace
new 40abd26 Fix for DIRSERVER-1805 we now use a notify to stop the janitor worker.
new ee39183 Moved the PasswordPolicy tests to server-integ, as we start a server and connect to it using the network
new 110ec57 o Removed the (ObjectClass=*) from any filter o Added a EmptyEvaluator and modified the evaluator, optimizer and searchengine to take care of this modification o The scope is always added after the other node in the filter
new 454d03d Bumped up some dependency versions. Added the mavibot module (commented). Added the Kerberos-client module
new bf0a60b Updated the file to rever to the latest version
new 0a1c2f5 Bumped up the ldap-api version
new 9a40245 Added some missing licences and @author tags
new 9e224c3 Added the missing AL2 license
new 4466a62 Revert back to M11-SNAPSHOT
new e147f04 [maven-release-plugin] prepare release 2.0.0-M11
new e389cb0 [maven-release-plugin] prepare for next development iteration
new 33af3a4 Created a branch to play on Value
new a81c956 Refers to shared SNAPSHOT
new 0e59816 Moved to the latest SNAPSHOT version.
new fb2051f Ignored a failing test case.
new 249ac5c Removed useless default constant (the associated field was removed a few days ago).
new 8820015 Fixed the way we select the Encryptiontype : we are now selecting the strongest algorithm
new 44ead75 Fix for DIRSERVER-1812 (The default admin account should never get locked forever)
new 32a8607 We don't have to serialize the RDN into the entry. Remove dthis useless serialization.
new b2979db Revert my mast modification, the RDN must be present in the entry.
new 045b410 o The Alias index now contains DN instead of a String o Added a DnSerializer and comparator to manage the Alias index o Unconditionally replace the Entry's DN when we pull the entry from the Master table (it was containing the RDN before) o Exposed the SchemaManager in the EvaluatorBuilder class
new 126d3b8 o Fixed a NPE in the SASL PLAIN authentication o Fixed the SASL PLAIN authent test
new 82fa4e8 Added the support for SASL PLAIN bind
new d02b74d git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/trunk@1465199 13f79535-47bb-0310-9956-ffa450edef68
new defa061 load the ppolicy attributes irrespective of the state of ppolicy configuration this should let an admin unlock users even if ppolicy is disabled (DIRSERVER-1812)
new 1777715 The package has changed for the SASL mech handlers
new 55b92a2 One more SASL callBackHander with the wrong package...
new fd2efc7 The connection are set with no time limit, for debug purpose
new 5dfde0f removed EhCache warnings
new 58b4b17 Bumped up the ldap-api revision to 1.0.0-RC1
new d355715 [maven-release-plugin] prepare release 2.0.0-RC1
new 1226a93 [maven-release-plugin] prepare for next development iteration
new 086d15a Organized imports.
new 3fa822b reverted to M11-SNAPSHOT as the release has been cancelled
new a0d0005 Removed an empty package
new 41c6130 Removed an empty package
new 9c40ab1 Removed an empty package
new e3d2297 Added two tests
new fc08a15 o Added a test to check that when we have reach a number of failed attempt, the password is locked, and that it get unlocked after a delay.
new aaa8917 o Fixed a bug (DIRSERVER-1826) when the pwdFailureCountInterval was set : the modified pwdFailureTime was modified, but not injected into the backend. o Added a test for pwdFailureCountInterval o Closed all the admin and user connection in the PP tests
new 9192477 Removed a commented @Ignore
new b4ce512 Added an ignored test for the pwdMin/MaxDelay
new ccb6b35 Added a test for a PDU
new 593d40b Changed the version to 2.0.0-M12-SNAPSHOT
new 82b0e96 o Added some helper functions, some refactoring
new ec5a867 Added an enum for the CheckQuality password
new 632ce4d new kerberos client that uses new kerberos codec and does not depend on MINA for network communication This code was initially developed at Keydap.com, now it is donated to community by granting full copyright to ApacheDS project
new d13ef60 added new kerberos client module
new cb99ab5 o Fixed a NPE if the pwdGraceAuthNLimit is set to 0 with an expired pwdAge o Added some more protections against NPE in PP code o Added some tests for PP o Renamed a class (type) o Renamed two methods (typoes too, I guess)
new 68119bf Added a test to demonstrate the pwdAllowUserChange parameter
new 7a1dd8b Added a test for the pwdMaxIdle parameter
new 6a05d04 Added a test for the pwdExpireWarning
new 2b74bd1 o altered UDP transport handling to work on localhost o fixed the wrong UDP response buffer size o added a test for UDP connection
new a286ee6 Fixed some failures due to the duplication of entries
new 9310977 o Fixed the parsing of PrincipalName : the realm is not anymore part of the PrincipalName. o Fixed the tests accordingly
new c15f69e o turned off preauth flag by default o modified getTgt() to try two times while getting a TGT o getTgt() now gets the etypes from the KrbError received from the server o made the use of useUdp flag consistent o added utility methods to parse EtypeInfo and EtypeInfo2 structures
new ed38f32 updated svn ignore list
new e90739b set the principal name without realm component
new 6a5baf0 avoid creating KerberosPrincipal for creating a PrincipalName
new 88e769f applied patch provided by Steve Moyer with minor modifications (DIRKRB-91)
new 77ff6c6 applied the patch from Steve Moyer (DIRKRB-92)
new 72e8822 removed unused imports
new da60410 o Added the PwdModify extended operation in the base configuration o Many fixes in the codec
new 3808794 Committed to avoid compilation failures. It does not work yet but won't harm
new 80f5a6c Added some utility methods to bind anonymously in tests
new 377b389 o Fixed the isAnonymous() method in coreSession
new fbbdd63 Don't null out the credentials when the session is anonymous, as it may be a pwdModify operation
new 6848d46 check for null reference before closing
new 927be17 o added ChangePasswordResult class for holding the return value and message text sent by the changepassword server o modified changePassword() method to return a result
new 3fd8dfe fixed the wrong mask (the max allowed code value is 0xFFFF)
new 811741b no need to flip if the buffer was wrapped
new d0308ed Added a test for the pwdModify extended request
new 6ff43bc o Transfered the allowAnonymousAccess flag from the LdapServer to the DirectoryService in the server annotation processor o Fixed tests that were expecting the server to be anonymous o Added helper methods in LdapApiIntegrationUtils to bind anonymously o Added a set of tests for anonymous searches (DIRAPI-80)
new 06d9d60 No need to bind : if the server does not allow anonymous access, the tests will fail otherwise
new 89fde6a Made the DirctoryService reject anonymous operation by default
new 28a7651 Removed an empty package
new 0f0bd230 fixed the changepassword payload issue. Now we send different payload based on the protocol version specified
new e928513 added missing optional transitions from timestamp field
new b77c204 set the same search base on changepassword server
new 6f42ed4 set the realm value
new 002abac added a new logger
new 963bac8 o moved the KDC configuration to a dedicated class and updated KdcConnection to use it and fixed tests o enabled the changepassword test
new 05aa686 Get back the adminSession directly from the DS
new 6576b9c o Modified the way we initialize the Anonymous session in the DefaultCoreSession constructor to avoid creating a new LdapPrincipal everytime o The isAnonymous() methods work slightly differently o Don't erase the credentials when we do a bind as admin with another DN : this is a password reset o Added two tests for the pwdModify extended request o Added some missing Javadoc
new eb9206a o Remove the bind() method from the Normalization interceptor o Normalize the BindContext DN before injecting in into the OperationManager in the coreContextFactory, LdapCoreSessionConnection and getSession() methods in DirectoryService
new 41b34f5 o make replication pinger thread's sleep time to be configurable (DIRSERVER-1831) o allow cipher suites to be configurable (DIRSERVER-1584)
new 22d839a allow cipher suites to be configurable (DIRSERVER-1584)
new aeea603 Added the management of some other pwdModify use cases
new 7dc60ef Added some tests for pwdModify
new c781750 Fix for DIRSERVER-1814
new 803e2f9 Added the pwdModify extended operation configuration
new b432abf added pwdSafeModify extended operation factory to the list of extended operation handlers to be loaded
new d889da6 Added a removePasswordPolicies(...) method.
new c57949d o Added a check when a connection is pulled from the pool of connections. If the connection is not anymore valid, we will create a new connection. o Added a test for the connection pool
new 931daf6 Switched to LDAP API M17 in order to release
new a821fe0 Added the PwdModify extended operation in the launcher
new d3cc037 Removed the propertiy that break the release
new a643f35 [maven-release-plugin] prepare release 2.0.0-M12
new 8254b36 [maven-release-plugin] prepare for next development iteration
new 6234643 Don't inject the interceptor in the list of selected interceptors for an operation if it's name is already in the list. This solve a issue when we add an interceptor which extends an existing one (otherwise the operation would be executed twice)
new 4981f54 Added some comments to clarify the code
new 790d35a replaced old kerberos client with the new client code
new d84aff5 Fixed a bad constant for replication log (See DIRSERVER-1840)
new bd54563 o Get the pwdAttribute from the passwordPolicy configuration
new 9ac38e7 Added some Javadoc
new 5754e78 Added utility methods related to the "cipher suites" field.
new 29c9266 Applied patch for DIRSERVER-1730
new bb729e4 o Fixed the testModDn test by waiting for the consumer thread to be initialized before accepting incoming requests o Initialized the handlers, partitions and replication before opening the server
new 7f54484 o Added a logger for operation time o Added a dedicated logger for codec o Fixed the dedicated loggers o Fixed some log4j.properties files o Added the dump of encoded requests in codec, using the CODEC_LOG dedicated logger
new c7808fc Fixed the log4k.properties file
new 33b9d41 Referenced the SNAPSHOT for API
new 3f9acad fixed the typo in DS name
new 133a2f4 o The LDAP principal now stores all the user passwords (we may have moe than one) o Fixed some logs o We now check all the userPasswords when processing a simple authentication o Added a test to see if we can bind using 2 different passwords for a given user
new daf6991 mavibot based partition implementation
new 5340d4e added level names to the output statements
new 0cab075 o Added svn:ignore property o Removed a useless import
new 0354fba o Added the SSL parameter and the BaseDN in the DelegatingAuthentcator o Made the test passes for delegatedAuthentication (without SSL atm)
new 5a84ae9 Made the delegated authentication working for SSL and TLS (default to NoVerificationTrustManager atm)
new 3098e73 Fixed a broken test : we were having an infinite loop in delegation...
new 3cbf4f4 No need to add a TM when we don't do SSL/TLS
new f9de755 Turn the delegateTls flag to false by default
new e85b1bd Made the interceptor register method update the list of authenticators
new c5669ec o Removed useless imports o Replace deprecated declarations by some that aren't
new 4fc1798 Changed the thrown exception when we try to delete an entry which has some children
new bb815d0 o Removed the authenticator cache invalidation for a compare operation o Improved the cache for modification (we only invalidate it when the userPassword is being modified)
new 4d5c828 Forgot to commit the baseInterceptor
new 7203d7d Fixed failing tests on kerberos and sasl. This is due to the way Java resolves localhost.
new 9230775 o Removed classes that are never used o Fixed many warnings
new a288514 Deleted unused and empty classes
new 04424e5 Close the right cursor
new 38f0bf9 Added test to demonstrate DIRAPI-140
new 01a371b Changed the way we close the connection, we don't share it anymore
new 0dbdb26 Made the test working by correctly trying to read all the results.
new 9fd1a3f Fix for DIRAPI-140 : We don't close the cursor in the AbandondListener, we now do that when the session has been canceled, in the writeRequests() method
new bac03fa Speed up the test, by moving some operations out of the @Before method, so that they are executed only once for all the tests
new 1ea31b8 Another attempt to fix the GSSAPI bind tests on all platforms.
new f386baa REMOVED A SYSTEM.OUT.PRINTLN
new b3e7cb3 Speed up the SearchAuthz tests
new 613c03c Some cleanup, a bit more speedup
new 1a106ad Minor formatting
new 87fdc2e o The connect() and various bind() method don't throw an IoException anymore
new e9d6864 Bumped up some dependencies
new 3803d84 o Injected the IoSession into the CoreSession, when we do have an IoSession o Implemented the CoreSession.getClientAddress()/getServcieAddress() methods.
new 133aaca Fix another failing Kerberos test. Make code that fixes service principal reusable.
new 9c1e771 Fixed sonar warnings
new ab29929 o Fixed a potential synchronization issue on the DirectoryServcice o Closed a stream that remained opened o Remove unused fields in some classes o Simplified some if() code o Removed a method that was looping
new d181904 Fixed a potential bug in MODDN operation : there were a missing 'break'
new a4a83e8 Simplified the code
new d631b68 Various Sonar warnings removal
new d21e472 Basic formatting
new 16ec866 Move some protected members to private, added the accessors.
new d501e18 Added a reference to some copyrighted software from bobah.net (Avl code)
new 985ea9e Fixed many sonar warnings
new fa16d67 o Fixed many potential NPE detected by Sonar o Fixed a bad list access on CursorList o Initializing a default CacheService if none is given at startup
new c5c88d5 Speedup the core-integ searchIT tests
new d949fa9 Slight speedup : we don't anymore inject 1000 new entries for teh AbandonTest
new dd10364 Removed some System.out.printlen in tests
new 07e0a81 Commented some System.out
new 2225196 Commented some System.out.println
new 939fa9b Switched back to project revision 29 instead of 30-SNAPSHOT
new 283590c Added some synchronization between the thread that initialize the replica store and the init method. We should now not be able to sstore any modification before the store is ready (which may fix the DIRSERVER-1810 issue, hopefully)
new 57ecc53 Added some (temporary) logs into the CollectiveAttribute interceptor, in order to understand why we have some random failures (see DIRSERVER-1845)
new 32168a7 I have ignored the test_DIRAPI140 as it takes 180 seconds.
new 9e379b9 o replicate createTimestamp and creatorsName attributes o cleaned up connectionClosed()
new 228ecc6 Added a name="apacheds" in the ehcache config file, so that we don't have issues with applications using ehcache and embedding ApacheDS
new 052ee6f o reverted the attributes removed in commit 1486738 , they will never be modified o fixed the disconnect() method to try to store cookie always at the end
new 95c4b37 log the attribute name
new 27a9acb Fixed a typo
new 89b9730 fixed some compiler errors due to upstream changes
new 433d248 turned off logging by default
new c5fca1c o added a flag to start TLS layer o connection now starts TLS in connect() method o changed the test to use this new flag
new 6b2ead4 Used the more appropriate getAlgorithm() method.
new 19c947e o Removed the printStackTrace o Removed the double cause init, which hides the original error
new f382f39 Removed some System.out.println
new 49e981a reverted the changes to allow debug logs from collective attribute interceptor
new e3b467a Removed the extra logs for CollectveAttributes : I have got what I wanted
new b998a5e Fixed the index updated when doing a modify with a replace when we have indexed attributes (cf DIRSERVER-1854)
new a644022 Added various tests to check that the index are consistent after a Modify operation (DIRSERVER-1854)
new 6549c9c Fixed some typo in Javadoc
new c7d3dc4 o allow custom password validator implementations (DIRSERVER-1858) o added a new attribute in config schema to inject the FQCN of the custom password validator
new c2a9f61 Added a test to demonstrate that we have an issue when doing some concurrent adds and searches, when the sync() kicks in. The test is ignored atm, when ran, it fails after 15 seconds. See DIRSERVER-1862
new 5c3accc o Exposed the OperationManager RW lock so that we can use it when processing a Search cursor, to avoid breaking the backend when running a search while modifying some entries (fix for DIRSERVER-1862)
new b51d582 Commented the mavibot partition module
new 3b1a22d commented the mavibot dependencies
new 4e76ba4 Update the dependence to project 30
new fe692af Remove dsome useless file and package
new cee91a0 Added the AL.2.0 header
new 3f1c971 [maven-release-plugin] prepare release 2.0.0-M13
new 237c50d [maven-release-plugin] prepare for next development iteration
new 2e2e637 Indicating that the 'ads-pwdValidator' attribute is optional.
new 3523167 moved back to the previous M13-SNAPSHOT in the poms
new 166eb18 Applied the fix that make the config to work
new 0b981b2 Commented the checkstyle and pmd plugins
new 10188b2 [maven-release-plugin] prepare release 2.0.0-M13
new 4af7b3b [maven-release-plugin] prepare for next development iteration
new d51e183 Update copyright year
new cc29c97 Moved to the latest snapshot version of the Apache Directory LDAP API.
new f3acb65 Keep the stackTrace in the message when the errorCode is OTHER
new c4b99fd Fixed some potential NPE
new 55ee2d1 Simple refactoring of imports
new f4c5d5a Adding tests to check that we can insert null values in Attributes that accept such addition
new 2c2c36e Added a test to check that we can't add an attribute with a null value when the syntax does not allow it
new 15a095d bumped up the version
new 144fc7c Moved the latest SNAPSHOT version of the project pom.
new 3967ce5 Fixed the modification of null values when doing a modification
new eee020f Modified the test that check we can modify an existing entry by adding some attributes with null values
new 0a652b8 Added a test to check that we can replace an attributeType either with a null value or with no value (in this case, the attribute will be removed)
new ffa1944 Bumped up shared to M19 and project to 31
new 7b3aac5 [maven-release-plugin] prepare release 2.0.0-M14
new a23c8d5 [maven-release-plugin] prepare for next development iteration
new 3773cfa Updated the pom to point to the API M20 SNAPSHOT
new 2a92af4 o replaced the mavibot comparator with serialized comparator o updated the version number
new e6a2ef7 no need for a lookup as the updated entry is already available in the operation context after a successful modification
new 0672980 updated cursor implementations after removing IOException from throws clause
new fecb248 Removed useless imports
new acea4ca Removed useless imports
new 5b07674 Removed useless imports
new 427e9d5 Removed useless imports
new 2b838fc Removed useless imports
new 3f3a915 Fixed an error message
new 016451e Split a call to a method to ease the debugging
new feb8724 provide access to remote connection info when an operation performed anonymously (DIRSERVER-1489)
new e3b927c Added the missing JournalInterceptor in the configuration. Fixe for DIRSERVER-1872
new 59f8814 Fixed a typo.
new 00fcf1d Removed some useless casts
new 49140aa Removed the IOExcepton
new 383d424 consider the scope before evaluating the filter (DIRSERVER-1874)
new b65f03d filter the attributes before returning an entry (DIRSERVER-1875)
new 885f1f6 The search should return an entry which DN is the one given by the requester
new 4bbade3 Always replace the Entry's DN when the search is a OBJECT scope, and the user has provided a DN
new 40eb8d8 clone the entry before filtering to avoid concurrent modification error (DIRSERVER-1875)
new ccd117b added a file appender
new 8eeb75f no need to call btree.flush(), it has no effect in managed mode
new 3bd0afb disable duplicate support for entryCSN and entryUUID indices
new 64dd17c Fix for DIRSERVER-1871 (Logging Not Working in M14). And an improvement to the Mac OS X installer.
new 91dab22 o The Index/Table/Store count() and related method now returns long o
new e75a816 Increase the number of addition to have better results
new fa5561b print the scope along with the numbers
new 854190a Fix for DIRSERVER-1876
new 6ebb64d Added a new constructor with diagnostic message. Used that new constructor in the handler to report better information to the user in the case something went wrong.
new c5522b8 Removed the MultiThreadMultiInvoker from the tests
new ad49cc0 Added a perf test where we add 10 000 users before doing a search
new 866f79f Added a perf test where we add 10 000 users before doing a search
new b8a73bc o The get(key), cursor() and count() methodsnow avoiding doing a call to haskey()
new fa11993 Part of a fix for DIRAPI-151 (Result codes from extended operations are lost).
new 05cce4e Start the replication consumers thread after the configuration has been read, otherwise we may have a null configuration.
new f23bb5c Added a 500ms delay in the testModDn test to make it working with Mavibot
new 2dfd62f o Construct the set of candidates for the equality ExprNode, to avoid fetching it again in the build() method
new ea7caed Limit the number of gathered candidates to 100 to avoid the construction of a huge set of candidates (for instance if the filter is something like ObjectClass=person with 1 million entries)
new 91febaf Small improvement
new 647ca39 Made the valueCursor() method to get the values directly, without testing about their existence, to spare a search in the underlying database.
new d367d61 updated the references to mavibot structures after moving mavibot to directory project
new dbe5e06 o partition factory for mavibot backend o enabled mavibot partition (now mavibot snapshots are available in maven repo)
new fc80583 Reset candidates annotation for the case that the filter is reused during a RootDSE based search.
new a131e81 Fix for DIRSERVER-1880 (ApacheDS failed to start on boot).
new 08b785b Fix for DIRSERVER-1882
new df8f2b5 o Fixed the pwdModify tests o Generated a UNWILLING_TO_PERFORM error when we try to generate a new password on the server
new 7e8142b Upadated LDAP API dependency to the latest trunk version.
new 8083257 Hack to set the NormalizingComparator server flag to true at startup
new 9d0d967 Fixed some generic warnings
new 438217b Pointed to stable version of the APi and Mavibot
new 6bd00e4 Fixed the artifactId for mavibot
new 44c5b21 [maven-release-plugin] rollback the release of 2.0.0-M15
new 5a4c397 Fixed the artifactId for mavibot
new fd10e2d [maven-release-plugin] rollback the release of 2.0.0-M15
new 4e83f97 Fixed the artifactId for mavibot
new 9a63f94 Fixed the mavibot artifactId for core-annotations
new e303b69 Fix for DIRSERVER-1883
new 33e3444 Added tests to check that DIRSERVER-1883 works
new 58dceab fixed the previous method (see DIRSERVER-1883)
new b59f7c6 [maven-release-plugin] prepare release 2.0.0-M15
new 1ec8088 [maven-release-plugin] prepare for next development iteration
new 51d37d0 Use next api and mavibot snapshot versions. Manage mavibot dependencies in parent pom.
new d9c6a46 removed RecordManager from constructor paramters
new 5fc6661 o configuration beans for mavibot partition o initialize mavbot partition from the configuration (DIRSERVER-1886)
new a786727 Leverage the cacheSize in the MasterTable, instead of using a hardcoded value of 500
new 6a86c55 Make the cache configurable, instead of using a default configuration
new 2adf20a o Avoided a clone of the rootDSE when we need to get back a single value from it o Added a method in the PartitionNexus interface to grab a single value from the rootDSE o Improved control that a searchRequest is done on the subscheaSubentry, by avoiding the parsing of the associated DN for every request
new fb86f5a o Leveraging the new getRootDseValue() method in some interceptors o Cleanup in some intecreptors (removal of duplicate AT declarations, removal of useless Dn.apply(schemaManager))
new 3449846 Testa failing test due to a modification in the Attribute.toString() method
new 4167854 o Added a shallowClone() method in the Entry interface, implemented it n the various classes o Augmented the cache in JDBM search perf tests o Closed the ByteArrayOutputStream in MavibotParentIdAndRdnSerializer o Changed the default cacheSize for the RDN index in the config o Added the registering of AttributeType in the LdapNetworkConnection.addSchema() method, as it was missing (DIRAPI-156) o Storing the attributeType as a byte[] in the AddAttributeTyp.action() method
new 2972875 updated after fixing MAVIBOT-8
new 3c77c70 o start consumers after starting the network, and o do not wait for the consumers to start (DIRSERVER-1894)
new 31be6bc Fixed the format
new 3775067 removed the use of the ClonedServerEntrySearch class
new c273a8a Removed the ClonedServerEntrySearch class, it's not used anymore
new e1b8d0c o Added a reference to the dnFactory in the BaseInterceptor o Used this reference in all the interceptors o Removed a few commented code
new 3b31bbc o Added core-shared to core-annotations, jdbm-partition, ldif-partition, mavibot-partition, server-config, server-integ, xdbm-partition o Added commons-io to core-api
new e84dd28 o Made the DnFactory available in AbstractBTreePartition o The CacheService can be configured with no provided layout o The Partition constructor now takes the DnFactory as a parameter o Fixed the tests accordingly o Minor refactoring (mainly tabs removal)
new 500d38b o Added a setDnFactory() method in the DirectoryService interface, as we need to inject the DnFactory into the DS o The DnFactory instance is nullified when the DS is shutdown so we can restart it with a brand new DnFactory
new 5634b59 Merged two methods into one
new 587d784 No need to set the DirectoryService into the LdapServer, it's already done by the serviceBuilder
new 5aaa57a Made a field private
new 2cc016a Applied patch from DIRSERVER-1889
new 366b675 Added a constructor with no DnFactory parameter.
new 34252e4 Fixed sysout.
new 2a1afc4 Added missing method to clear the list of partitions.
new f66f19e Removed useless generic types.
new 92727c9 replace the plain text password with the hashed password (DIRSERVER-1900)
new 1474915 support for PKCS5S2 hashing mechanism (DIRSERVER-1898)
new 13da1be tests for all the password hashing interceptors
new d09f597 do not remove the attribute instead add or just replace the value of the existing entryDN attribute (see DIRSERVER-1902)
new edb30ee o do not add entryDN attribute to the original entry (DIRSERVER-1902) o filter entryDN attribute from cloned entry o fixed a failing test that is trying to compare entryDN attributes
new 737f6bd edited javadoc
new 9fe6015 o Using the managed Mavibot BTree
new 5109b16 use '/' instead of '\' (DIRSERVER-1905)
new 4f1c4e6 added missing getType() method
new 41f4d84 Fix for DIRSERVER-1906
new 42a306d Fixed a failing test due to the path applied on AbstractBTreePartition last week
new 8c1e5f9 treat the filter "(objectClass=top)" in the same way as "(objectClass=*)"
new 69fa46a Applied the fixes needed to build the code with the changes made in Mavibot. Note : we still have issues in some serialization (ParentAndRdn)
new 5013369 No need to create a new DefaultEntry when the addEntry is already schema aware. This save a lot not doing so.
new 0ec8702 Applied a patch for DIRSERVER-1909
new 5c50887 o The DnSerializer was not returning the right type, leading to the impossibility to allocate an array of RDN values o Removed the size which was stored before the serialized entry o Totally refactored the MavibotParentIdAndRdnSerializer class to use the new RDN/AVA/StringValue serializer (major speedup) o Don't decrement the counter on MavibotTable when we remove a value, do it only when we remove a key o Many fixes in tests
new 7461584 o Removed the third parameter of the Index interface. o Reflected the change o, the JDBM/AVL/Mavibot idexes
new 2b7deb8 Fixed the failures in the mavibot partition, now that we have a new version of mavibot
new a30ff39 o Removed the forwardGreaterOrEq, forwardLessOrEq, reverseGreaterOrEq, and reverseLessOrEq methods, they are useless and never used anyway.
new d73aaa3 Passes the cache size down to the Mavibot BTree
new 159590a o Injected the CacheService into the partitions created by annotation o Injected the real cache size set by annotation into mavibot partitions (the default value of 500 was used instead) o Added an Alias cache in all partitions o Used this alias cache in SubtreeScopeEvaluator and DefaultSearchEngine
new f463b38 Reverted some changes with the alias cache, it's breaking some tests
new a5b09c2 Fixed a deletion issue : when we were trying to remove an element from a MavibotTable, if it was a table not allowing duplicate values, the deletion was not done, due to an exception being generated and swallowed.
new 8bf3240 Removed a useless fetch, used for debug purpose during deletion.
new 534db6a added mavibot logger
new 010873a updated to version M3 of mavibot
new 4b0160e set the size limit (DIRSERVER-1914)
new abc6720 test for DIRSERVER-1908
new 0708ab2 allow setting a SchemaManager (DIRAPI-159)
new 21b5451 o Reflected the changes made in Mavibot
new e6e29e7 Use new SchemaObjectRenderer
new f34f07e minor changes for extendability (DIRSERVER-1920)
new 1ffef0a Use SchemaObjectRenderer
new 33cf838 o fixed a NPE when an expression node contains zero count (DIRSERVER-1922) o added a test to verify the fix
new 6f9e09c o Fixed some wrong cursor move to nextKey() instead of next() o Don't close the recordManager while closing the MavibotMasterTable o Insert the value even if it already exists into the btree because the value might exist but it might be different even if it's seen as equal.
new e2f061e Added a test to check that we correctly handle the Dn MR
new 85d2dbf o No need to drop the parentID from the RdnIndex when updating it, it's already done by the insert operation. This is a net gain in the server peformance (around 10%)
new da2c836 Minor formating
new 0604fa6 Minor formatting
new 641e8b6 Added a alias cache to speed up searches
new 1fbc7c1 Added a alias cache to speed up searches
new d416d96 Improved the testSearchCore100kUsers test
new 13f4426 o Set the correct size for the entryCache and aliasCache o Added a ParentIdAndRdn cache o Added a test in SearchIT
new 10c00a8 o Initialize the alias and ParentIdAndRdn caches in the AbstractBTreePartition class o Fixed NPE when those caches are not existing o Updated the alias cache when some aliases are added/removed o A small improvement in the dropMovedAliasIndices method = don't do two reverseLookup o Used the alias cache in the SubtreeScopeEvaluator and the DefaultSearchEngine
new b92b300 o Don't update the alias cache in DefaultSearchEngine
new 78e3b2c intiial commit related to bulk loading data into a mavibot partition
new 47bb948 Small speedup : don't do a revertLookup if the alias cache returns null
new 9f6ac9a Use SchemaObjectRenderer
new e3db941 Removed a useless reference to Mavibot
new 2359307 allow access to Entry object for more control in custom validators (DIRSERVER-1926)
new c9c66b1 o fixed the missing 'requestID' attribute of BatchResponse o updated test (DIRAPI-160)
new 2ef1832 Added the RUN_AS_GROUP variable, so that the user can define a different group when installing apacheDS (cf DIRSERVER-1911)
new 0617197 Modified the MavibotTable to reflect the recent changes in Mavibot (BTree renaming and package shuffling)
new 994b070 As some packages have changed in Mavibot, modified the imports accordingly
new 46c0034 As some packages have changed in Mavibot, modified the imports accordingly
new 938e356 Bumped up the Mavibot version in use
new a79e4bf Use the Attribute ID instead of the UpId
new 1393cff applied patch from Lucas Theisen for DIRSERVER-1932 with slight modifications
new a30c261 o included ppolicy response control in the pwdmodify extended operation's respone (DIRSERVER-1935) o added the test case(with some modifications) provided by Lukas Theisen
new b21dac7 no need for ou=system context entry, this will be created by default while creating the partition (otoh, due to the presence of this entry server fails to restart)
new aecf64d Reflected the package changes done in Mavibot
new dd0bd27 Use the BTreeFactory instead of the removed PersistedBTreeFactory
new 4142c07 o Fixed a wrong count when adding an element in a btree which does not allow duplicate values o Fixed a test which was expecting the index to allow duplicate values, when it was not the case o The MavibotDnIndex forward index was not allowing duplicate Values wrongly
new 06e8354 changed the CoreSession interface to return Cursor instead of EntryFilteringCursor from search() method
new 38cdce1 added support for sorting entries based on the sort request control (DIRSERVER-264)
new 5f9459a Stop swallowing the exception
new d46c607 set the default cache size to 10k
new 33c3e76 added sort control factories
new 889b970 added sort control factories
new a42313f no need to use decorator instance (this is to prevent users following a wrong example)
new e66aa59 retain replica event logs active forever by default
new 0c79ef3 o Removed some unused imports
new 3a6a8b6 o Removed some unused imports
new 3ae8098 modified list() method to return a Cursor instead of EntryFilteringCursor
new 22c909e add response controls
new 7c6f71a merged loggers and modified some log statements for better understanding
new 09a88b8 updated to use the latest snapshot version
new 84fe9d6 o improved the deleteRecursive() method by using sort control instead of recursive searching o added a flag to detect the full reload condition (eSyncRefreshRequired) o fixed an issue in syncrepl event listener where moddn operation is sending modified entry while sending a delete event o fixed delete operation in the consumer to detect 'delete' replication events
new ea4a8e2 o added DnFactory to the mock service o updated test to set a DnFactory instance
new d39ed44 sort only when more than one element is present
new 2994720 added mavibot logger
new 1564c33 added a new test to verify when an entry moves out of replication branch scope
new 89146c0 o do not apply schema manager, in this cache all DNs will be schema aware o replaced a sysout with logger
new c8548a5 o added a cache for holding <entryUUID, Dn> pairs o fixed an issue with the wrong ancestor Dn calculation, updated tests
new 00863ed use the subKey that was used in ApReq to decrypt the KrbPriv part present in the reply (DIRKRB-97)
new 8d6d18d log cleanup
new 22837b8 DIRSERVER-1928: PasswordPolicy should be ignored from Admin session
new 272d16c DIRSERVER-1948: NPE in AuthenticationInterceptor when password policy is in place and user does not have a pwdChangedTime
new 1f46915 DIRAPI-167: Make LdapConnection extend java.io.Closeable
new 067c737 preverve 'entryDn' attribute if requested DIRSERVER-1953
new 559a5b3 fixed warnings
new 5f77a87 DIRSERVER-1950: Unsafe cast to int in getPwdTimeBeforeExpiry calculation of AuthenticationInterceptor
new ee3c616 load stock control and extended operation factories by default
new e07ef5b asserts for testing DIRAPI-173
new 7ea9ca7 added logger for schema subsystem
new 3005ede more loggers
new 9b36846 no need for system properties, the StandaloneLdapApiService loads the stock controls and extendedoperations by default
new 5834501 o updated to add contextCsn to each partition instead of maintaining one global value for all partitions o fixed the wrong partition sync() order in DefaultDirectoryService o moved the cache initialization block in JdbmPartition before checking the context entry o piggy backed on few tests to verify the context entry
new 6627ec4 no need to load the FrameWorkRunner anymore, the controls are loaded by default
new ea5b4c5 o updated the handler to reuse the methods by passing the appropriate session handle o used CoreSession to perform the operation (this is needed to replicate the changes) o fixed an issue where password cannot be changed if the old password is hashed o added a test
new 0f9ab47 check for password attribute in all modifications
new 6b90d37 check if the password was hashed after modification
new 8ff3e5f o added default binary attribute detector instead of the one based on schema manager (DIRSERVER-1959) o removed a unit test invalidated by the above change o updated a test to check the replication of binary attributes o set the schema manager in consumer's connection o update LDAP message container to access the internal binary attribute detector
new db44e03 added a test for DIRSERVER-1873
new 8ffdca3 test for DIRSERVER-1961
new dc7cdaf Fix for DIRSERVER-1961 : - the transformation of an EmptyEvaluator into a BaseLevelScopeEvaluator is not anymore done - the removeObjectClass() method has been fixed to not keep a more selective node than necessary.
new 8072907 some more tests for DIRSERVER-1961
new 27a5ba1 Removed some commented code
new 0f62310 removed single quotes around a non-null binary value (DIRAPI-171)
new e555782 o fixed a typo in a log statement o formatted code block for better readability
new fb0c89e o fixed the wrong etype used while decrypting the TGT (DIRKRB-101) o initialized encryptionTypes in the config
new d832065 disabled RC4 encryption type by default till DIRKRB-100 gets resolved
new 8f026f5 avoid copying the buffer
new e162223 o included message into exception instance before throwing o removed duplicate loggers
new 9192c1d Used non snapshot version for API and Mavibot dependencies
new 05f9a7d Added some missing ASF headersé
new 0b710a7 [maven-release-plugin] prepare release 2.0.0-M16
new bb666e0 [maven-release-plugin] prepare for next development iteration
new f7915af use the kerberos logger
new 22cf9c6 do not activate disabled replication consumers (DIRSERVER-1962)
new 2d5bf06 o ignore contextCSN while modifying entries (DIRSERVER-1963) o removed an unused import
new 0519605 Rollbacked the release to M16-SNAPSHOT
new 715d90e Fixed a potential error related to the local setting of /etc/hosts
new 4bd0204 [maven-release-plugin] prepare release 2.0.0-M16
new 06ce3b1 [maven-release-plugin] prepare for next development iteration
new c9b5f90 Bumped up the project to M17
new 8093f48 Bumped up the revisions to api M22 and mavibot M5
new d98193f Added an unbind in one test
new ba4bc7f Added missing generic and other casts
new 74faa48 Partially fixed DIRSERVER-1929 modifying the regexp. A better solution would be to rewrite the parser.
new 3e83885 Used the interface for the PwdModifyRequest instead of the implementation.
new 6f943f1 Used the static serializers instead of creating a new instance everytime
new f588b24 Fixed a comment typo
new ee439ca o Used the interface instead of direct references to classes for controls/extOps o The ControlFactory interface now only take one generic parameter o We don't return anymore a decorator when creating a new codec control, but a CodecControl instance o Moved the controls into sub-packages o Renamed the SortRequestControl and SortResponseControl to SortRequest and SortResponse
new b5591f8 o Removed some useless generics in the Requests and Responses o Removed the TYPE and RESP_TYPE from teh message classes : we don't need them.
new 9f5eb30 o Removed the AbstractAsn1Object class o Renamed the CertGenerationObject class to CertGeneration
new b132b46 o Removed the useless PasswordModifyRequest/Response classes o Renamed the PwdModifyRequest/Response classes
new 041cb96 Removed some bad javadoc
new 7fb417a Updated the date to 2014 in Notices
new 0af3c4b o Added the support for the WhoAmI extended operation in the server o Removed a useless method in PwdModifyHandler and BindRequestHandler
new 6db2002 Renamed the KeyTupleArrayCursor to KeyTupleValueCursor to avoid a name collision with the xdbm project
new 45e41aa Renamed the BaseEntryFilteringCursor to EntryFilteringCursorImpl
new 10839a0 Fixed for DIRAPI-188. The TLV.getNbBytes is now used when it shoul.
new 76b4c12 Use a static instance of a String serializer
new 74cf1f4 Removed a sleep
new c023bda Replaced a call to the BerValue.getNbBytes method by a call to the correct TLV.getNbBytes method
new cad8a14 Made the Entry API fluent (DIRAPI-187)
new 8bca7a3 Make teh server know about the newly added StartTLS operation
new 6d8ca35 Added the AdDirSync contro to the launcher
new a80507f Removed the AdDirSyncResponse control
new 7463f89 o Added support for Referral ignore in the API o Added some enum to support the referrals Following soon
new 9d396e3 Removed a warning (closing a connection)
new 60cc39a Removed warnings
new 56275e7 Closing connections
new d901f82 Removed some warnings
new 0e3e224 Removed some warnings
new de4a0dd allow modification of operational attributes in replication mode (DIRSERVER-1971)
new 72ea9a9 set the start time in ticket (it was incorrectly enclosed in a if block)
new 8729072 o changed the principalType to int o fixed test
new c8d11ec Use API M23-SNAPSHOT, to fix compile error
new 0ccb1db Fix test
new eeebdf3 Fixed the attributes.put( String, xxxx ) method to inject lower case keys into the map (DIRSERVER-1972)
new cf9d523 Added a test to see if we can't add a second value for a single-value attribute while doing a MODDN with deleteOldRdn to false
new a8fc849 Added tests to demonstrate issue with moddn/moveAndRename operation and deleteOldRdn flag (DIRSERVER-1974)
new 796605c Updated apacheds.sh to detect apacheds root (rather than assuming the script was run from the bin directory itself), provide start and stop methods, and added cygwin support.
new a27e7d6 Added TestRule's that can be used instead of FrameworkRunner and some unit tests that show how to use them
new 9e71632 Added required comments for new TestRules
new 7f1a69b fixed building of a new index that was added after adding data to a partition (DIRSERVER-1976)
new f7b094b DIRAPI-163: Unit tests and @TestRule's for testing LdapConnectionTemplate.
new 9c09002 Fixed a failing test
new 5c24600 We also have to add the list of system index into the list of index to rebuild, if they are missing.
new 34ffd7b o fixed the deleteUnusedIndexFiles() method, this was deleting system index files (only happens in embedded mode) o reverted the commit made in rev. 1594050
new ed2dfb0 adding a new interceptor that increments any configured numeric attributes' value before adding the corresponding entry
new 5164651 Fixed some compilation failures due to the modifications done in mavibot trunk
new e570c19 added additional unit tests for LdapConnectionTemplate
new 616a11e added a logger
new bfcc08a initial version of bulk loader (no javadoc yet)
new a46ca00 logging config
new 2de02ad fixed the page corruption issue due to freeing the newly created root page
new bb603f0 added support to build presence index
new b5810c1 o Added some timing o Duplicated the main method
new 883841b o excluded indexing 'top' value while building OC index o commented some debugging code
new e1bd206 o added package protected getters for use in tests o moved the LDIF file to test/resource
new e4152c1 o created a new type of LdifReader for collecting an entry's DN, length and offset values o used this new LDIF reader in the bulk loader to avoid parsing all entries during first pass
new ffe465a o a schema-aware LDIF reader implementation o updated builder to use the new LDIF reader and re-use created time value o pass the relevant flag to storeRevision() method
new f86bb9d o avoid re-instantiating attributes that have constant values o load certain frequently used attribute types
new 78be379 added mavibot and replication loggers
new 0252f15 replicate ppolicy operational attributes pwdReset and pwdHistory (DIRSERVER-1980)
new 84ef29d o Added a test that we can read an Entry with some attributeType containing underscores o Added a test that checks we can't injected an AttributeType with underscore in the name
new 8b29d84 avoid creation of an ArrayList while we always send the LDIF string of a single entry
new efa5af5 improved the way a BTree is built by clearing off leaves from memory after linking with a node
new a18e466 Added a test that demonstrates that adding a child entry after a shutdown will result on this entry not to be visible on a subtree search. The test is currently @Ignored
new 5261fee used a new partition to make it easy to inspect RDN index contents (system partition has too many unrelated entries)
new b20124b o drop the parentId before updating the same in RDN index (DIRSERVER-1979) o cleaned up the test code
new a4d364d Added a log to tell when some anonymous bind is done
new a02ec45 leaves are removed from memory after creating the size equivalent to numKeysInNode
new 377ba7f turned off DN validation
new 68d242d o fixed OOM issue while processing > 45k entries o renamed some variables for better readability
new ad9d409 bumped up slf4j version
new b0cd4a1 added CLI to bulk loader
new 7dc13d8 module skeleton for mavibot based bulkloader
new e0f82b0 deleted duplicate folders
new cf3f80c moved to the newly created module
new 0d2a83e added bulkloader module
new 45bb194 moved the test ldif
new 0d8a389 moved the test class
new 5ba336b svn ignore
new d3a8169 Added svn:ignore properties for this module
new 9cc6107 added logging configuration
new e45d2ee fixed the wrong parameter used in initCause() method
new ef80518 delegateSsl is optional
new a637b88 used spaces instead of tabs
new 290d3cb Bumped up shared and mavibot versions. Bumped up some dependecies
new e9fd4df update some directory changes
new 62258a0 added the missing AL 2.0 license
new ed4fe0e [maven-release-plugin] prepare release 2.0.0-M17
new 481150e [maven-release-plugin] prepare for next development iteration
new e2a8241 return index count rather than Long.MAX_VALUE (DIRSERVER-1965)
new fddf7a4 keep searching for matches in full index scan mode (DIRSERVER-1965)
new 15169d4 o changed the default min and max heap sizes to 1GB and 2GB respectively o removed the default controls and extended operation handlers properties
new 5e9b575 Removed an empty directory
new 6a2326a Removed an empty directory
new 412f001 DIRAPI-199,DIRAPI-198,DIRAPI-200: Added unit tests, updated the pom dependency versions for next development iteration
new fd61b1a Fix for DIRSERVER-1989, thanks to mwillbanks
new ccb29f9 test for DIRSERVER-1992
new 84dbfea o replaced LRUMap with ehCache instance (DIRSERVER-1992) o protected saveContextCsn() with a semaphore o updated the affected tests due to replacing LRUMap with ehCache instance
new 73f155f replaced the cache size to the default value (it was altered for testing purpose) (DIRSERVER-1992)
new 84c0f18 Bumped up the LDAP API version to 1.0.0-M25-SNAPSHOT
new fce9f95 o Added references to the ldif-partition and server-config projects o Added some missing Javadoc o Modified the FastLdifReader to work on Windows o Initialized the CacheService which is necessary now that we are using EhCache in the partion as a replacement for LRUMap o We can inject the configuration file as a parameter, so that we can index the configured AT o Correctly initialized the test o Added a file test with 30 k entries o Added a BufferedReader that keep a trac [...]
new d01fce3 added some log property to avoid a huge dump
new 32830f3 o removed a lookup call in put() method of MavibotTable o fixed the RDN index test after adding the support for replacing an existing key's value in Mavibot
new 77e5037 changed the log level
new fb02141 added unit test for DIRAPI-202
new 053c92b Inject the cache size into the Master table when creating it
new cc91a89 Initialized the cache when we start the Store2 instance
new 07ef2f2 Added missing javadoc
new 53e0b16 closed cursors
new e51b804 modified tuple writing
new d054854 LDIF loader
new 12c242f call startTls() after connecting to the server (DIRSERVER-2001)
new 5e6ff07 fix for preventing OOM issues while importing large number of entries (DIRSERVER-2002)
new 290baee added a dedicated logger to log the time taken to perform a simple search
new 8704ce1 fix for preventing OOM issues while indexing large number of entries (DIRSERVER-2002)
new 35d2eec Added the missing BouncyCastle licence
new f4da7f0 fixed compiler errors
new 73dc9f5 use the given complete file path instead of just the name when the given path is not absolute (DIRSERVER-2010)
new bd191f5 using a shorter BTree name as a possible for DIRSERVER-2007
new 3df3971 Fixed a package as we changed its name
new 49bb4b7 set the useTLS flag in connection's configuration (DIRSERVER-2012)
new a08261c fixed the divisor value to match with the maximum number of transaction log count
new a3c8fe0 o applying the same changes made to JdbmPartition as part of DIRSERVER-2002 to JdbmIndex o changed the default cache level to 100, cause 2000 is also leading to OOM even when with 1GB heap size
new 81af8ad DIRSERVER-1978: Unable to import ldif when operational attribute pwdChangedTime is present
new add919c restart the consumer if disconnected (DIRSERVER-2014)
new 98f376a updated apacheds.sh to add run action and print PID in messages
new 2214c76 added status action and externalized setenv.sh
new 0c1dec1 Bumped some plugins versions, removed the 'bundle' part for jdbm1 dependency
new 19ee976 Reinstated the 'bundle' type for jdbm1
new eec1216 fixed compiler error after updating MINA version
new e573dcb Added a testRebindNoPool method
new 36774f1 o Created a Lightweight Poolable config that does not validate the connection, nor it is binding them when they are released. It goes 3 times faster than the standard config. This is the DefaultPooleableLdapConnectionfactory class. o Renamed the PoolableLdapConnectionFactory to ValidatingPooleableConnectionFactory o Created an Abstract class that is the root of the two previous classes o Used the default pool factory for the tests
new 97f6d61 Using a Validating LdapConnection pool configuration to make some test happy (a connection was get from the pool, and rebound to the wrong users before being put back in the pool)
new b20aef2 Using a Validating LdapConnection pool configuration
new 6704b08 Fixed the failing test when using Java 8 (DIRSERVER-2015)
new 6036589 moved testRebindNoPool to LdapConnectionTest as implied by the name
new 0a99e87 Another fix for DIRSERVER-2015 (the test was still failing on linux with Java 8)
new 58967e1 Fixed two other Java 8 failing tests (DIRSERVER-2015)
new 51cde1b Improved the tests to make them independent of the Java version in use, and to reflect what they were testing before : checking that all the elements we fetch from a cursor are present, in both direction.
new ceb1652 Fixed compilation failures
new dab73b0 Bumped up the parent project version; Used non-snapshot dependencies for directory project for the release; commented the bulkloader module
new 9606507 Switched from bundle to jar
new b107e5e Switched from bundle to jar
new 0a13c8b Switched from bundle to jar
new 2efa493 [maven-release-plugin] prepare release 2.0.0-M18
new 6743b16 [maven-release-plugin] prepare for next development iteration
new f4aac8e Fixed a bug in the construction of cursorList
new 2fcfc35 o Declare the host name otherwise we can't connect with Java8, as it tries to solve localhost to a local address which is not 127.0.0.1 o Test the JDK version, des-cbc-crc and dec-cbc-md5 are disabled by default in JDK 8.
new 826d9a0 Fixed a race condition in the Bind handling
new 88d162c [maven-release-plugin] rollback the release of 2.0.0-M18
new 110eb36 [maven-release-plugin] prepare release 2.0.0-M18
new 05c027a [maven-release-plugin] prepare for next development iteration
new 2a3287a [maven-release-plugin] rollback the release of 2.0.0-M18
new e4944f5 [maven-release-plugin] prepare release 2.0.0-M18
new 7a86403 [maven-release-plugin] rollback the release of 2.0.0-M18
new bbd4cc3 [maven-release-plugin] prepare release 2.0.0-M18
new 1fd2827 [maven-release-plugin] prepare for next development iteration
new 389aa7e Inform the SslEngine that we aren't supporting SSLV3 explicitely
new 45e1e58 Making the pom pointing to LDAP API 1.0.0-M26
new 54f99f7 Fixed a potentila issue on Java 8
new 0a88e46 [maven-release-plugin] prepare release 2.0.0-M19
new 2e5347b [maven-release-plugin] prepare for next development iteration
new cf8a988 Fixed a typo
new 83e21ae o Deprecated methods in LdapServer that were managing teh CipherSuite o Added some missing SSL configuration into the StartTlsHandler class (needClientAuth, wantClientAuth, enabledProtocols) o Those parameters are now associated with the TcpTransport, not the LdapServer o Added the required elements in the TcpTransportBean to manage those extra elements o Cleaned up some generic o Added some missing Javadoc
new 024a00f Added a test for DIRSERVER-2026
new c42302c updated API version to latest trunk
new 7b4b3db removed the casting (DIRSERVER-2030)
new 564d17f store the sorted entries in JDBM BTree (DIRSERVER-2025)
new be085b9 Added tests using the Sort Control with core-integ. Two failing tests are @Ignored (but they need to be fixed)
new 77e7cc2 o added the controls and non-null result from SearchRequest o removed @Ignore
new b9f39f0 allow replaycache entries to be serializable (DIRSERVER-2034)
new de61857 Bumped up the BouncyCastle version (DIRSERVER-2033); reference Mavibot 1.0.0-M7-SNAPSHOT
new e02844d Applied patch for DIRSERVER-2035
new 1b2ff91 Fixed the wrong name 'reponse' as it has beenfixed in LDAP API
new 850b384 Reflecting the change done on DIRAPI-212
new 6d4daad One more fix for DIRAPI-212
new 6bc9858 One more fix for DIRAPI-212
new 8dfc005 Updated the places where controls are declared
new 5d0582d Fixed a typo that was breaking the apacheds.sh sript to work : the bcprov dependency was badly named
new 55bd478 Fix the bundle name
new a36715a Configure generation of MANIFEST.mf and attach sources
new d77dbf0 DIRSERVER-2039: replace ehcache-core by OSGi-ified version provided by ServiceMix, need to downgrade from 2.4.4 to 2.4.3 because only that version is currently available.
new 173d44c DIRSERVER-2041: Add OSGi (pax-exam) tests for ApacheDS
new f05cd12 Additional test to debug failure on Jenkins
new 90207a1 Remove some sysouts in tests
new bcb5ff1 Move KerberosEncoder and KerberosDecoder class into other package. Avoid split package problems in OSGi runtime.
new 68fcc50 Modified the test for connection pool, it was wrong.
new 8f34589 [DIRSERVER-2037] - ClientInitialRefreshIT test failures
new bf2f502 Added some missing Javadoc, and clarified the existing one.
new fdad18b Added specific profiles for each unique installer (debian, rpm, mac, windows, bin, archive)
new 44f15bf [DIRSERVER-2036] - Upgrade EhCache dependency
new 6fd579d [DIRSERVER-2031] - Use a properly random port when creating a KDCServer via annotation
new a55f79a Write temporary data to the "target" directory of each module, rather than using polluting /tmp
new 5163df2 Switching to LDAP API 1.0.0-M28-SNAPSHOT
new 14bf715 Applied the changes made in the installer maven plugin
new 4869eec Make some constant public so that they can be reused by the installers
new a5b9c7e Added a toString() method
new 2d8f10e Updating some dependencies
new ffd4245 [DIRSERVER-2031] - Adding some tests
new fcd27e3 Created three tests to check that the pool of connection is now working fine, even under heavy load. The tests are @Ignored because they are quite long to execute.
new f851c0a Used LDAP constants instead of Strings
new 1156fdc Kai is testing his commit
new 3c616d0 Kai is testing his commit, removing the test file
new 9d681b1 Use current API snapshot
new fc264b5 Upgrade parent pom and slf4j version, to make OSGi tests happy
new 7f0b622 Make the project accepting only Java 7
new 3f4c3d3 - Updated CreateLdapConnectionPool annotation and CreateLdapConnectionPoolRule to support different pool implementations - Removed redundant unit test from PasswordPolicyIT that was flaky due to Thread.sleep() race conditions - Updated LdapApiIntegrationUtils to use DefaultLdapConnectionPool because it casts the returned connection to LdapNetworkConnection which does not work if the connection is wrapped
new 277880a Removed modules from hbase experiment
new 419f5b2 o Added Javadoc o Removed the unused attachCache() method o Added some logs
new a4c1577 Added a constant for config DN
new 548ec77 o support for applying password policy config changes dynamically (DIRSERVER-1809) o updated the ppolicy config container to support dynamic configuration o updated authentication interceptor to return default policy when the user is anonymour or the custom policy is missing o refactored ConfigPartitionReader to avoid searching when an entry is already available o updated tests
new 6e29986 Added a test for DIRSERVER-2048 : searching into a server for entries with a MV attribute and many values.
new 6e99c3a Speed up searches using a MV attribute with numerous values (DIRSERVER-2048)
new 8f8b857 use multiple LDIF structure for storing configuration (DIRSERVER-2050)
new d72bf7f o changed the pattern layout to include date and tz information o made it easy to turn debug logging o changed the default log file size to 10MB o changed ehcache logger level to WARN o added mavibot loggers
new a9ed9f6 Added suppport for MavibotIndex in annotations
new d3a85aa added additional unit tests for search using filter builder
new 20d19d3 Introducing some try-with-resources blocks to make sure that streams are getting closed
new 8dd0b5a o Added a Table.toString() method o Added some missing Javadoc
new beaeb73 Updating BouncyCastle
new 9a152dc Override new delete methods and add @Override annotation
new da7e5d1 Include exception cause for better error analysis
new 314ba11 Move initialization and migration of config partition to its own class. Want to reuse the code in Studio (DIRSTUDIO-1016)
new 4706ad6 ignore MINA logs
new 4fb00b4 Made teh serRetirningAttributes public, to be able to use it in Studio
new 2a4245c Use mavibot release version
new eecba30 Additional OSGi test
new 3060d93 Add class parameter that is used to obtain class loader from which LDIF file is read. Required for OSGi environment.
new 61d6946 Bumped up LDAP API and Mavibot revisions
new c92163c Fixed a renamed attributeType in the Apacheds config
new 273e076 Added some tests for DIRAPI-230
new d4628ea fixed typo
new 5cc5b46 Add script to test Debian installer within Docker container
new 69cf626 Print stack trace (DIRSERVER-2060)
new 62e8a05 Check that the bindDn is a descendant of the delegateBaseDn attribute, otherwise simply don't authenticate
new 2fe4217 The authenticator may return a null Principal, just check that
new 3dbc158 Make the DelegatingAuthenticator disabled by default
new 7291031 Fixed the check for the delegateBaseDN
new ff9da65 Register the authenticator always, also when another authenticator with same type already exists (DIRSERVER-2060)
new cb65b41 removed changepassword module
new 0236182 Change to info level. At startup the cache never exists and is newly created so it isn't really a warning.
new 8e9dcaa Change default log level from FATAL to WARN (DIRSERVER-2061)
new 0ecfd74 Renamed the ads-enabled[Cipher/Protocol]s to ads-enabled[Ciphers/Protocols]
new 72318b4 o Added a baseDn filed in the AbstractAuthenticator class o Made all the authenticators have a base DN from which they will be active o Added authenticator constructors that take a baseDn as a parameter o Added a selectAuthenticator() method in the AuthenticationInterceptor o Removed the AuthenticationInterceptorTest test o
new b948bc6 Removed the addEnabledCipherSuites/removeEnabledCipherSuites methods from the LdapServerBean : the field is now associated with TransportBean
new df1f06a Added a test that inject schema into a Mavibot based LDAP server
new afae005 DIRSERVER-1934: added in the patch unit test to demonstrate the issue, currently ignored to not fail the build
new c13881e Fixed issue DIRSERVER-1934 : the controls are now injected into the BindOperationContext instance
new fd14f81 Added test scripts for rpm and bin installer, refactored and renamed deb installer test
new 42665df Changed the AT for ads-enabled[Cipher/Protocol] to ads-enabled[Ciphers/Protocols] in TransportBean
new 0119bc7 Move test scripts to installers module. Use maven resource filtering to replace version and paths to installers in test scripts.
new 3bdecfe added requried license and class level javadoc to LdapCoreSessionConnectionTest
new 9498840 Update size
new 8775b46 DIRSERVER-2064: Delete whole instance dir when unistall deb package
new eb15593 DIRSERVER-2055: Change shebang to bash to support in line 105
new dcf15da DIRSERVER-2065: Make apacheds.sh executable in tar.gz
new 17b3d13 Add tests for zip and tar.gz archive (DIRSERVER-2055, DIRSERVER-2065, DIRSERVER-2063)
new 4f85189 No tty on Jenkins
new bded208 m2e issue
new 57b443c Correctly return referals even if the '+' parameter is nt provided for searches (DIRSERVER-2057)
new 67cbe82 Testcase to demonstrate DIRAPI-236, disabled
new d1ccda6 o Cancel all the future in the session map when an unbind is sent o Improve the test that was hanging for ever before (DIRAPI-236)
new f89f221 Another test to demonstrate DIRAPI-236
new 51edaee Added a perf test.
new 63a8e85 Added a perf test with Mavibot partition
new db79434 Bumped up the LDAP API to the latest revision
new 0d16e80 Also bumped up to the latest Mavibot revision
new e7494b7 Added the missing AL 2.0 header and a class header
new a76bdef [maven-release-plugin] prepare release 2.0.0-M20
new 9bd5040 [maven-release-plugin] prepare for next development iteration
new b3fc696 Bumped up references to Mavibot and API to the latest SNAPSHOT version
new 5427524 Fix version number
new e65de6a configuration for creating a mavibot partition
new 1c3ff06 fixed the RDN attribute
new cd551fe o Replaced a direct access to grammar by a call to teh accessor, as the field is now private o Removed some warnings
new 0d791f9 dockerfile/java:oracle-java7 images no longer exists, switch to another
new e662947 handled the case where request data might have been spread over multiple TCP fragments (DIRSERVER-2071)
new 92c6ef2 clear the session attribute after decoding (DIRSERVER-2071)
new 81b51fb o merge fragmented packets before beginning decoding (DIRSERVER-2071) o added tests
new 0d51aa2 applied fix for DIRSERVER-2075
new ac10035 DIRSERVER-2075: apacheds.sh creates a file called '0' during stop action
new 7d9b763 DIRSERVER-2080: Add a way to politely stop apacheds from apacheds.sh
new 3bdd4c3 DIRSERVER-2080: Add a way to politely stop apacheds from apacheds.sh, part 2
new 1c580bd DIRSERVER-2081: ApacheDS taking up to 30 seconds stop stop politely
new 9b1570d o moved the shutdown thread creation to a separate method (DIRSERVER-2080) o let the server socket listen on localhost only to avoid remote shutdown o avoid creation of InstanceLayout by using the already created instance o start the shutdown listener after starting the service o removed calls to e.printStakcTrace() o use the 10390 as the default port instead of 0 o updated the shell script o trivial formatting
new 6ad7b89 interrupt the sleeping thread to prevent delay at the time of server shutdown (DIRSERVER-2081)
new 91274c4 corrected log message
new 1838241 updated apacheds pom.xml to point to new shared snapshot version
new 455c95b choose a random port if one is not configured (DIRSERVER-2080)
new bf4c8fb o fixed the checkPwdReset() method by removing the wrong negation (DIRSERVER-2082) o added a flag to DefaultCoreSession to detect if the session requires a password reset o updated a test to check these changes
new 75ba349 stop the service gracefully if the shutdown listener didn't start
new f2bdb25 Includes:
new fcd2ac0 fixed leak of information when password policy fails authentication attempt
new b00340d removed commented out code
new 0c733ec A bit of cleanup : - the long modify method has been reduced by calling private sub-methods - added some comments
new f1c6580 Added a new private method used by the modify() operation
new 10fdce4 Moved some code out from the processStandardModify method to a helper method.
new 45b85c4 A fix for DIRSERVER-2085 : we are now comparing the AttributeType, not the ID
new 304ec50 Resolved:
new e53dfa9 Fix checkstyle issues
new b91da5d Fix checkstyle issues
new ea990b7 Delete unused test class in main
new 46fff09 Fix checkstyle issues
new 23a082b Fix checkstyle issues
new f0051ad Fix checkstyle issues
new 74b408d Fix checkstyle issues
new 947a336 Fix checkstyle issues
new ea57279 DIRSERVER-2088 - Add the ability to specify additional fields that should be hashed by the hashing interceptors
new 0c957ec Fix checkstyle issues
new 3444823 Fix checkstyle issues
new 57ca95d Fixed incorrectly named hashAttribute setter method HashInterceptorBean
new bb458b8 Removed the reference to the removed InterecptorChain interface
new 74abd5a o Used Strings.toLowerCase() instead of String.toLowerCase() o Used Strings.toUpperCase() instead of String.toUpperCase() o Removed a uselessimport
new cbd6fb3 Added a test to check that escaped values get correctly normalized
new 3ce5601 Bump Mavibot version
new 9cafaa5 Fix Mavibot version
new d65385a Fix checkstyle issues
new 361050a Fix checkstyle issues
new 9d861df Fix checkstyle issues
new 41696c4 Fix checkstyle issues
new 0174a42 Fix checkstyle issues
new ee98820 Fix checkstyle issues
new 146063e Fix checkstyle issues
new 12cc0e5 Fix checkstyle issues
new dc6d536 Fix checkstyle issues
new b0351d4 Fix checkstyle issues
new 47602c4 Suppress checkstyle issues in Kerberos modules
new 1b531a6 Fix checkstyle issues
new 764768e Fix checkstyle issues
new 9271319 Used InetAddress.getLocalHost() instead of InetAddress.getByName( "127.0.0.1" )
new 09291d8 o Added the loadSchemaRelaxed() method in LdapCoreSessionConnection o Used InetAddress.getLocalHost().getHostName() instead of "localhost" or "127.0.0.1"
new 8f8d764 o Using InetAddress.getLocalHost().getHostName() instead of "localhost'
new 4b9c050 o Using InetAddress.getLocalHost().getHostName() instead of "localhost'
new bcea154 Fix test, set host and principal to actual hostname returned by InetAddress.getLocalHost()
new 6404aa7 Replace one more occurrence of localhost with InetAddress.getLocalHost().getHostName()
new f6cda03 Revert back to 127.0.0.1 because that address is hardcoded in the encoded stream.
new 1cef3ac Replace one more occurrence of localhost with InetAddress.getLocalHost().getHostName()
new c9373f0 Replace more occurrences of localhost with InetAddress.getLocalHost().getHostName()
new f7bdaa8 Replace more occurrences of localhost with InetAddress.getLocalHost().getHostName()
new 1eadd43 Used the SyntaxChecker.isValidSyntax instead of asserSyntax method
new c180563 Replace localhost with InetAddress.getLocalHost(), simplyfy test setup.
new ad5fc5c * Introduce AttributeTypeProvider * Remove non-final static variables that hold AttributeType references * Fix checkstyle warnings
new 39c1402 A fix for DIRSERVER-1901
new 6af1444 Fix checkstyle warnings
new 4baa4dd Enable checkstyle check. Remove inactive checkstyle reporting config. Bump parent version.
new 3ade5bc fix for DIRSERVER-2100
new bdeb71e Cleaned up teh NOTICE file accordingly to DIRSERVER-2099
new ce5aeb8 Cleaned up the NOTICE file, updated the LICENSE files to contain what was in NITICE (AVL Set code)
new e59aaed Removed the Safehaus JUG reference, we are not using it anymore. Also updated the slf4j license and version. Also removed the Spring part from N&L, we are not using it anymore
new 277eb65 DIRSERVER-1974: added a unit test to demonstrate how rename can corrupt the indexes
new 17eb116 DIRSERVER-1974: fixed bug in unit test... not it does not demonstrate the issue, back to the drawing board
new f8661fb moved integration test showing rename issue into separate class DIRSERVER_1974_IT.java
new 5bd7bad o Changed applied accordingly to the changes in the LDAP API Value o Fixed some tests accordingly o Change dthe Rename operation handling to avoid the creation of a SingleValue attribute with more than one value
new 2eb5b8c Fixed two failing tests
new 67709df Bumped up the LDAP API version
new 5454c15 Attempt to fix kerberos related tests that fails on some systems by using FQDN.
new 5805591 Updating some dependencies
new 7d644f6 Updating Apache Commons Collections
new 7fbe6ad Make sure the replay cache is alive before clearing it
new baff112 Added a test that demonstrates that searches done with a '#' in a DN in a filter, either in the middle of a value or at first position of a value, works (cf DIRSTUDIO 1078)
new ae7aa4a Replaced the usage of the deprecated Strings.toLowerCase() method by the Strings.toLowerCaseAscii() method
new 8f5ef69 bumped up to MINA 2.0.10
new 919c814 Bumped up ldap API to the latest version, reverted the bcprov version to 1.52
new b56e0db Added some tests
new 0841c59 Pointed to the right version of the library
new 2d43fa7 Modified version of the launcher
new 831626f Fixed some bad javadoc
new 7065bf9 Disabled the Java 8 javadoc lint
new 63e6a28 Disabled the Java 8 javadoc lint
new a4a1077 [maven-release-plugin] prepare release 2.0.0-M21
new 423842c [maven-release-plugin] prepare for next development iteration
new 66ec0bf Test for DIRSERVER-2109
new 88426de Increase timeout
new 554d356 Move maven-checkstyle-plugin exclusion to parent pom
new 433502f Comment failing test
new 9558a6a More tests to demonstrate DIRSERVER-2109
new 4d9379b o Added the repair() method in the Partition interface o Added the abstract doRepair() method in the AbstractPartition class o Implemented the doRepair() method in the JdbmPartition o Added a repair option in the UberJarMain class, and in the ApacheDSService class o Added a test to check that the repair works
new 427bcf2 Forgot to commit the SchemaPartition changes
new a4dd649 Fixed some PMD errors
new c830fce Fixed a PMD error
new 6998544 Updating a few dependencies
new c704bac o Changed the classes implementing the Cursor interface to have their close() method throw an IoException accordingly to the change in teh LDAP API Cursor interface
new e9652d2 We don't need to pass the SchemaLoader as a parameter, it's not used at all
new e05e159 o Fixed a class header comment o Removed commented code
new cff62af o Added the kerberos dependencies in the ldap-client-test to test the SASL bind o Fixed a couple of tests to use the SchemaManager.getAllSchemas() method
new 2f18145 Get the schema from the SchemaManger instead of the SchemaLoader
new a2bd577 switched to the API SNAPSHOT version
new 10c7b1b o Applied patch provided by Peter Jamieson for DIRSERVER-1020 o Added a repair() command
new 98b4a43 o Applied patch provided by Peter Jamieson for DIRSERVER-1020 o Added a repair() command
new 0011f34 Applied patch from DIRSERVER-1843
new 5be9a22 DIRSERVER-2120: Add assertions about exit status to installer tests
new c24b482 Revert BC version till DIRSTUDIO-1093 is fixed, update to latest Mina version
new a6dad91 Delete unused code, password hashing is now handled by PasswordUtil
new 8fa0d77 Bump BC version again
new a397335 o Removed the references to commons.io, replacing them by references to the classes in the LDAP API o
new 02c4708 removed reference to commons.io
new 9493fcf Use loopback address to avoid DNS lookup
new b5e7c74 Fix compile error
new fda24ee Restore the code as it was before the removal of commons.io.
new ef22067 Fix for DIRSERVER-2125
new 6f7b209 o Some AttributeType constants have been moved from SchemaConstants to ApacheSchemaConstants
new e82e1b2 Fix constant name to make PMD happy
new 541edee Added some missing Javadoc
new 3d5d18c o Added the support of subordinates for the Lookup operation (DIRSERVER-2129)
new 98fa383 Added the Subordinates class that is used to provide the nbChildren/nbSubordinates AT.
new 6864a0c o Added the support of subordinates for the Lookup operation (DIRSERVER-2129)
new daefc4f o Added the nbChildren/nbSubordinates attribute to the search operation results. o Fixed the tests accordingly
new ce047dd Created a branch to play around the value refactoring
new 2c5832b minor improvement (avoid checking for the presence of UUID in the set, instead check the return value of add() before incrementing the result count)
new 5cda92e avoid checking for the presence of UUID in the set
new 2323319 Applied patch from DIRSERVER-2139
new 0528640 Fix for DIRKRB-583. The read size are checked to avoid creating byte[] taht would be too big (check for negative sizes, or for sizes that would be greater than the original file size).
new 2dd4354 Applied my changes for the value branch. It' snot completed yet (server-integ has faiures) but I'd like to have a backup.
new 3cd8652 Use API release
new 561df8b Fix tests with newer Java 8 releases which require RSA keys with 1024 bit minimum
new 2f0835e Multiple fixes and speedup in the server code : o store either a String or a byte[] in an Attribute when converting it from a JNDI Attribute o Refactored the SortedEnctry comparator to take care of the special case of the entryDn attribute o Fix a bug in the applyRdn() in the schemaInterceptor class o Store the normalized target DN in the searchRequest context o Handle correctly a null DN for NTLM o Correctly return the list of evaluators in the AndEvaluator optimize() m [...]
new 4c50fc8 Fixed an unit test
new 406a48f Don't normalize the key twice...
new 1380f8f Applied Emmanuel Bourg's patches (https://github.com/apache/directory-server/pull/1)
new 09549b8 Create a normalized form of the EntryDN value, to avoid a costly and useless DN parsing
new d1e7d0e Fixed some compilation error
new b2685e8 Fixes in tests
new 1dc8ac8 Applied Stefan's patch on the Key length
new 86f1802 Parse the context Entry LDIF with a schemaManager
new c9765e3 Used the parameter instead of the class variable
new 9422875 Applied Stefan's patch for Key length
new a1f08ac Spare some useless normalization by using a global Value for the 'top' ObjectClass, which is used in every operation.
new 5b83034 Removed useless imports
new 6a823bc Added SASL IT tests
new 1fff0da Applied Emmanuel's Bourg patch
new 8af2316 Use a String for the Partitions data structure instead of a DN.
new cd6af7e Improved the test accuracy
new 38cb8cb Added a dedicated test for Move and Rename
new bd26f6f Added code to run the repair command
new c8f94d4 Added teh 'repair' command
new 6e12e0f Applied the http patch from Emmanuel Bourg
new d5b5fc1 [maven-release-plugin] prepare release 2.0.0-M22
new 44ed995 [maven-release-plugin] prepare for next development iteration
new e14d4bf Fixed the startup script for installers
new 21c7d4b Handling the repair command in the wrapper
new 9f87c40 Fixed a type
new 3cc30c2 Added the client address in the authContext if we have it
new b6a20ef Applied patch for DIRKRB-595
new 69aea5b Added a test for a move to a non existent parent
new a2bb242 Added various rename tests
new a58ad7a [maven-release-plugin] prepare release 2.0.0-M23
new cf14876 [maven-release-plugin] prepare for next development iteration
new 7391447 Fix for DIRSERVER-2155
new 4113335 Applied patch for DIRSERVER-2155
new 7cc4e49 Bumped up the version to 2.0.0-M24
new 7aed5af Added the installer maven plugin code
new 7359314 Added a flag for Microsoft
new 5248ee4 Used the isRequestCompleted method instead of the doesFutureExistFor
new 6842891 Used the isRequestCompleted method instead of the doesFutureExistFor
new 8508746 Add gitignore
new 01889e7 o Fixed Checkstyle errors
new f467b5e o Fixed Checkstyle errors
new eba57ae o Fixed Checkstyle errors
new ed331fe Added a bolean paramter that tells if the various srrvers should be started or not (that was necessary when in repair mode, where we don't want to start the servers)
new 25b2308 Use loopback hostname instead of localhost
new fdfa437 o Fixed some checkstyle error o Fixed a potential NPE
new 6e9f87f Don't store the client address in the AuthContext if it's null
new 954fda4 Fixed a checkstyle error
new a0286ad Fixed some test failures
new c6b0a43 Added the parameter to require or not teh servers to be started when we start the service
new ec8d2fd Change the exception caught when we are checking the use existence in the BIND operation (the user might not be a valid DN)
new e9beaa8 Changed the exception caught when we are checking the use existence in the BIND operation (the user might not be a valid DN)
new 3060e73 Fixed a CheckStyle error
new 2783178 Fixed a checkstyle exception
new 2fe0b83 Added a search test with index
new 3032bef Added a test on the person OC with index
new 16e2a5a Update dependencies, should fix tests that expect AuthenticationException instead of InvalidNameException
new 5f10366 DIRSERVER-2173: Fix usage of RUN_AS_GROUP variable in bin installer
new 4267b6f Add test for DIRSERVER-2173
new 10780f4 Ported Stefan's fixes to the branch
new 603344b Ported fixes provided by Stefan to the branch
new 4cb1dd0 o Use Strings.EMPTY_BYTES instead of StringConstants.EMPTY_BYTES
new 362d99a Removed a useless import
new 8186166 Fixed the certificate and factory to work with Java 8
new 2bfce31 Fixed some failures introduced in a previous commit
new 5f7baf9 Fixed the TrustManagerFactory class
new e4404db Added some SSL/TLS tests
new 0d12295 Added some SSL/TLS tests
new f2cc41c Fixed a failing test
new b415100 Used try-with-resources
new 6d93e27 o Fixed a failing test o Used the try-with-resource syntax
new 2501a8b Added a test
new dc80144 Added a test
new e263815 Fixed teh apacheds starting script
new 7aa5b43 Fixed teh ApacheDS starting script
new 3b4cb65 Set the log4j property file to avoid printing useless informations
new c12d3b8 Set the log4j property file to avoid printing useless informations
new 314bf80 Used Strings.EMPTY_BYTES instead of StringConstants.EMPTY_BYTES
new 47a8c74 Used Strings.EMPTY_BYTES instead of StringConstants.EMPTY_BYTES
new 816e504 Used Strings.EMPTY_BYTES instead of StringConstants.EMPTY_BYTES
new 7f42900 Used Strings.EMPTY_BYTES instead of StringConstants.EMPTY_BYTES
new 78203db Added the code that launch the database repair
new cdea8cd Bumped MINA revision
new 4369559 Bumped up to the latest shared revision, and the latest skin revision
new dd57c43 Bumped up the skin revision
new a6b0bd3 Fixed a NPE
new 3a27ad7 Fixed a wrong expected exception
new 5d7b4aa Improved one test
new de15352 Improved one test
new 064d19a Bumped up dependencies
new 5347dd7 Bumped up dependencies
new fc29595 Updating NOTICE year!
new cff04d4 o Removed useless import o Used a try-with-resource for a connection
new b94d8f2 Patch for DIRKRB-619
new 26442a0 Fix for DIRKRB-620
new 849bc29 Added a server test for bcrypt hash
new d77de39 Added a server test for bcrypt hash
new e245a67 Removed an unused import
new 0f2a674 Removed an unused import
new 4e1903e o Used SyntaxChecker.INSTANCE when needed
new 15b85e4 o Used SyntaxChecker.INSTANCE when needed
new f2fcaca o Used SyntaxChecker.INSTANCE when needed
new 727848e o Used SyntaxChecker.INSTANCE when needed
new 6605c2e The getPrincipal method now throws a LdapException, and not a generic Exception
new e0e3384 Used teh Strings.EMPTY_STRING_ARRAY constant
new 97a931a Used the Strings.EMPTY_STRING_ARRAY constant
new 5dd60be Disable tests, loading syntax checkers from bytecode doesn't work
new 081197c DIRSERVER-2186: Fix repair command * Repair now only repairs and stops the service again * Cleanup wrapper, shutdown port is not used
new 09e1abc DIRSERVER-2186: Fix repair command * Change scripts to run repair command followed by start command
new bbd4245 DIRSERVER-2186: Fix repair command * Adapt docker tests
new 7c9ec39 Fix test under Windows
new 4565b49 Made the event interceptor using daemon threads
new 162b6c0 Removed the Ignore as the pb with the SC classloader has been fixed.
new 0dd3270 Removed the @Ignored tag now that the SC has been fixed to support inner class
new 1d3005e Added the jar containing the test SC
new 1a9af16 Added the jar containing the test SC
new 6d112b7 Ported modifications made in trunk
new 4990579 Modified the exception thrown
new 5cb4a85 Call the Interceptor.destroy() method in the shutdown() method
new fac15ee Added a shutdown() method that shutdown the executor (see DIRSEVER-2190)
new cce59a7 Check that the ads_pwdValidator is not null, and if so, use the DefaultPasswordValidator class
new 404a01f Applied patches from trunk
new 07c4466 Switching FileInput/OutputStream to Files.newInput/OutputStream - See https://www.cloudbees.com/blog/fileinputstream-fileoutputstream-considered-harmful
new 0365e9c Applied Colm's changes (FikeIn/OutputStream)
new 35c82d3 Bumped up some dependencies for the next release to come
new 740b00b Bumped up some dependencies
new 708546c Downgraded some dependencies
new 5021c2c Downgraded some depenencies
new c4e2f58 Using project-39
new d18def8 Swicthed to LDAP API 1.0.0
new 5124273 Used the latest project version
new 85300e3 retried with an older version fo felix, to see if teh osgi tests are passing
new 3646d7d Forgot to uncomment the osgi-integ module...
new 6f02ec4 Bumped up felix dependency again
new ebb4372 Moved back to felix-5.6.1, and enabled the osgi-integ module, as it seems that felix 5.6.4 is randomly failing
new 6183232 Commented the osgi-test module as it fails randomly, and bumped up the felix dependency to 5.6.4
new 887f022 [maven-release-plugin] prepare release 2.0.0-M24
new 761a6eb [maven-release-plugin] prepare for next development iteration
new 19974b1 Added a log to tell when the server ca't create a temporary file (DIRSERVER-2091/DIRSERVER-2007)
new 081964a Fixed a double definition of a variable
new 878bec7 No need to create the temp file twice...
new 9aa7e4b Fixed some compilation failure (missing '+')
new 2142f74 Applied patch for DIRSERVER-2007
new 42e76ad Fixed a checkstyle error
new e492451 Fixed a checkstyle error
new 916b67e Formatting
new d672316 Added a bind(SaslRequest) method
new b22fbbe Switched the apacheds value to 2.0.0-M25-SNAPSHOT
new 905c6e9 minor formating
new 155bd94 Get rid of a deprecated mina function
new 9b3ca30 o Added the OSGi Import-Package/Export-Package elements o Switched to 2.0.0-AM25-SNAPSHOT
new d3fed1f o Declare a range for slf4j o Used the slf4j bundleversion to please Eclipse which expect an older version than the one we declare o Fixed a wrong export for the pool jar
new 0e97511 Added a missing Import-Package, fixed some checkstyle errors, used non deprecated API
new 9a1c092 Added one more missing Import-Package
new d24a195 added test for DIRSERVER-2206
new 2602ec8 Added some Export-Package and Import-Package
new bba29ac Made the "ads-baseDn" attribute not mandatory to avoid NPEs
new 4d12c58 Revert a previous change made for DIRSERVER-2077 : the ads-baseDn Attribute is not optional, it's part of an ObjectClass MUST
new 62acdb9 Added some check for Attribute which value is null
new a6ea1fc Fixed some sonar issues, renamed a method parameter
new 88a85ff Solved a compilation error
new 4077a74 Fixing a few typos
new 54f1170 Removed a useless import
new 8edd92a Git test
new 20a76cf Add package imports to fix OSGi tests
new 8fb0666 Add .gitignore file
new 7d4eee0 DIRSERVER-2109: Enable tests and assertions
new 40fc8e4 Fix OSGi imports/exports
new 19af188 Merge branch 'master' into apacheds-value
new 770e88f Update parent pom
new 4ad6223 Fix checkstyle error
new 6ae7af2 Try to use new JVM for each test class
new b18ea82 o Added a test for PersisteSearch that uses the LDAP API o Fixed a typo
new 1a6205e o Fixed Java 8 warnings o Removed useless comparator in JdbmMasterTable o Removed the useless adminTable in JdbmMasterTable o Removed the unused resetCounter method in JdbmMasterTable o Removed the useless close() method from the MavibotMasterTable
new be82b0c Adding transaction to partitions
new f62c716 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new 1399b77 Fix for DIRSERVER-2220
new 2ea9990 o Added support for operation transaction
new 9e4c4ed o Fixed replication to use the SyncInfoValue intermediateResponse instead of the control o Reflect the changes made in LDAP i18n class
new 83e7c47 Fix startup scripts:
new 6200fa2 Update bouncycastle, new version fixes OSGi BREE issue with Studio/Tycho (see https://www.bouncycastle.org/jira/browse/BJA-669)
new 94c7d9d Fix uber jar generation, bcprov signature file names have changed
new 1260c13 Add missing import
new cda85b2 Bumped up a few dependencies : o mina (from 2.0.16 to 2.0.17) o felix (from 5.6.4 to 5.6.10) o pax-url (from 2.5.2 to 2.5.4)
new 9978097 Reverted to MINA 2.0.16, as the new version is causing some failure in SSL tests
new 8e228c2 Applied the suggested change in https://issues.apache.org/jira/browse/DIRSERVER-2225
new b89589c Don't initiate the handshake on the server side
new c810c1e Switched back to MINA 2.0.17 now that the startTLS issue is fixed
new 655264c [DIRSERVER-2229] - Remove duplicated declaration of versions-maven-plugin in pom.xml
new 0438719 [DIRSERVER-2230] - SCM pointing to gitbox instead of svn
new 353425e Applied patch from [DIRSERVER-2230] - SCM pointing to gitbox instead of svn
new cc016df Applied patch for DIRSERVER-2229 - Remove duplicated declaration of version-maven-plugin
new 9b359b3 Merge pull request #3 from khmarbaise/DIRSERVER-2229
new 732138c Merge pull request #4 from khmarbaise/DIRSERVER-2230
new 4a0a6b0 Fix for DIRSERVER-2231. If the entryDnCache is not existing, we don't try to read it and get a NPE...
new 7124084 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new f739ec5 Fixed compilation error caused by some LDAP API package renaming
new 445196a Fixed some I18n bad codes
new 4918ebc Fixed apacheDS now that the Fast schema parser is teh default parser
new 57213b2 Fixed ApacheDS to use commons-pool 2.5
new 3e75194 Change the import package name to commons-pool 2
new eab1260 Add tests that add and delete member attributes with DN values
new 0179ba9 Added the missing session.closeNow() call when the inputClosed event is received.
new f0e6f06 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new e9d808c Fixed a toString() method
new af4c072 o Extending IoHandlerAdapter instead of implementing IoHandler o Added the event() message for LDAP o Calling closeNow() instead of close(true)
new e49a170 o Using MINA 2.0.18 o Fixed an error message o Extending IoHandlerAdapter instead of implementing IoHandler
new 1d6d8cb un-ignoring some tests
new 030791a Fixed some error messages
new 2aa383e Removed a useless 'final'
new 41a98c8 Fixed a LDAP API call, as the API has changed
new 25d4617 Bumped up to 'project' version 42'
new 8fb5a14 Remove tests not working with Java8+
new 8ecbf60 Fix test with java 9/10/11, behaviour of LdapContext.reconnect() has changed
new f43be07 Update to LDAP API release
new f6e08c4 DIRSERVER-2244: Support AES Encryption with HMAC-SHA2 for Kerberos 5 defined in RFC 8009
new fbf65dd DIRSERVER-2242: Keystore change from JKS to PKCS12
new afae463 Add Jenkinsfile
new cfb8673 Fixed some ApacheDS Javadoc errors and warnings
new bc917ba Hundreds of Javadoc fixes... More to come (Around 2 000)
new 84cab1d One more file with Javadoc fixes
new 28fd771 Some more ApacheDS javadoc errors/warnings fixes
new 14bbb14 Some more ApacheDS javadoc errors/warnings fixes
new caadb1d Fixed some merge issue
new 37be382 Core-Jndi and protocol-ldap javadoc fixes
new 30b512c Ignored javadoc lint in installers-maven-plugin
new b8d4d87 Fixed server-config javadoc errors and warnings
new ca3b275 Fixed server-annotations javadoc errors/warnings
new ee4383a Fixed core-annotations javadoc errors and warnings
new 4b2353d Fixed the xdbm-partition javadoc errors and warnings
new 17bf80c Fixed some of the kerberos-codec javadoc warnings
new e674273 Activate javadoc with lint, make it so warnings limit is above 100
new 9eca5ab Added some missing N&L
new 40ab08d [maven-release-plugin] prepare release 2.0.0.AM25
new 2c7a1b9 [maven-release-plugin] prepare for next development iteration
new 7963f3b Moved the reporting parts out of the maven-site plugin configuration
new 5396c62 bypass the iteration on attributeTypes
new 8ba2d05 Use a Dn method to see if an entry is a descendant, instead of checking using the Rdn index
new c9d8aed Update the ctxCsnChanged flag when we have written the contextCsn on disk. This saves a lot of useless writes
new 3dd90c3 Fixed many SonarLint issues (and some potential bugs)
new 9ba3865 Some more sonarLint fixes
new 351f253 Some more sonarLint fixes
new a19cb97 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new 66f8cfb rolled back to surefire 2.19 for osgi-test, to speedup them. Bumped up some dependencies. Refering to LDAP API 2.0.0.1M2-SNAPSHOT
new 1878659 o Fixed many Sonarlint errors
new b882feb Updated the copyright date, changed some outdated AL 2.0 license headers
new 0b95bc1 Bumped up the commons-pool2 version
new 86929a0 Added the beginTransaction support in the server
new 6db80d9 Removed useless cursor on reverse index, they are never used
new e5d1491 o Fixed the StartTransaction implementation: we now generate a transactionID o Referencing the LDAP API 2.0.0-AM3 in ApacheDS
new 861aff2 Formating
new 8dba015 o Using Decorator in handlers to avoid using a big switch while encoding messages o Added the EndTransaction Handler o Added the missing txn extendedOperations in the ldap config o a bit of formating
new 1ea037f Fixed some compilation errors following the abstract classes renaming in LDAP API
new 3b5f789 Fixed a compilation error
new d416575 Minor cleanup
new b19d715 Remove superfluous plugin configuration. OSGi tests anyway spawn a new JVM because is used.
new 4adfc98 Applied patch for DIRSERVER-2247
new 09a0168 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new 21a9a17 Adding a check for Azul JVM. This test class function has to be completely rewtitten, it's complete non-sense...
new ab92d11 Removed spurious sysout
new a5f582a Fixed the test to use the static LdapEnoder class
new d5e8015 Bumped up commons-collections and commons-lang to version 4 and 3, respectively
new 8bf99a5 Added the commons-codec explicit dependency
new 44a22f5 o Applied the SortRequest/Response renaming
new a5d0e43 Fixed ApacheDS compilation error accordingly to the changes in teh LDAP API controls handling (there are some tests errors that need to be fixed)
new 7d155cf Fix OSGi
new 873b508 Fixed teh server accordingly to the LDAP API control modifications
new 41ff0c4 o Simplified the replication code, using the SyncInfoValue class
new 23afdb1 Don't write decorated messages anymore
new 59d35df DIRAPI-330: Improve TLS handshake error handling (tests)
new 9163f20 Fix connection pool tests
new 6214985 Fix assertions
new 13fb268 Fix compile error
new a967693 Fix replication tests
new 2f415c5 Remove inifinite timeout settings in tests
new 6300181 Remove inifinite timeout from replication config
new 0df3a39 Fix wrong property check
new 55ce3a3 Improve replication tests, remove duplicate wait method, also wait for sync info intermediate response
new 23e88d8 Reduce test output
new 4e8a2e6 Extract certificate exception classification to make it reusable. Cleanup test annotations.
new f28f4aa Fixed the server compilation issues following the changes in the LDA API
new d9f4e8d Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new 6489706 Used the static Asn1Decoder class
new a1ffff1 Updating BouncyCastle
new 46bdfbf Upgrade Jetty to latest version
new d560fc9 Merge pull request #10 from coheigea/jetty-upgrade
new 5d40c41 Bumped up ehcache version to 3.6.1
new 4ce5d95 Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new 5b599ac Fix OSGi issues with ehcache 3
new 2d1eb6a Fix OSGi issues with ehcache 3
new 598558b Disable Java 7 tests
new 298ae23 Applied the modification in the LDAP API for the Value.getValue() to Value.getString() method renaming (DIRPAI-328)
new 08b0c2e Merge branch 'master' of https://gitbox.apache.org/repos/asf/directory-server
new c93fbc1 Fixed the tests after the change in the default config that now use a default TrustManager
new 2a7dc89 o Fixed Apache DS build following the removal of Mutable classes
new bbddbd9 Added the core partition package import which is needed for the kerberos interceptor
new e9732ed Replace Jenkinsfile
The 9611 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.