A ref change was pushed to the OpenLDAP-JLDAP (openldap-jldap.git) repository. It will pushed to the public mirror shortly.
The annotated tag, MIGRATION_CVS2GIT has been updated to ca608dfbca48f732a530982ac3456538f1525546 (tag) from 0f64142dedde39da29dd3a19bfd3687c3dcfe890 (which is now obsolete) tagging bae9f556e97ad5bb0f76fe897c9b298a6021e244 (commit) tagged by Charlie on Fri Mar 25 21:21:07 2011 -0700
- Log ----------------------------------------------------------------- Point of migration from CVS to Git
Anil Kumar Kommuri (45): Fix for Passing null to LDAPAttribute constructor (ITS#2683) Fix for LDAPAttributeSet.iterator() returns iterator of com.novell.ldap.LDAPAttribute, not org.ietf.ldap.LDAP Fix for Passing null to LDAPAttribute constructor (ITS#2683) Added a Method to Checks whether a connection is still alive or not Added a method to Check whether the connection represented by this object is still alive or not Fix for Casting error in com.novell.ldap.LDAPSearchConstraints (ITS#2688) Fix for LDIFWriter WriteEntry doesn't insert newline after record Implementation of Java SASL API - JSR28 and draft-weltman Implementation of SASL DIGEST-MD5 and EXTERNAL mechanism Made changes to generate JavaDoc for SASL API's Increaed the Version from 2.0 to 3.0 for Sep-NDK-2003 Made changes for Draft-18 Changes for Draft-18 changes for Draft-18 Changes as per draft-18 changes as per draft-18 Changes for Sasl Implementation and for Draft-18 changes for Draft-18 Changes as per draft-18 Changes as per draft-18 changes as per Draft-18 Changes as per Draft-18 Changes as per draft-18 Changes for Draft-18 Changes As per Draft-18 Changes for Sasl API Changes for SASL API *** empty log message *** changes for Draft-18 Changes for Draft-18 Removing As per Draft-18 Removed as per Draft-18 In api/com/novell/ldap/util/package_summary.html, the link to samplecode/jldap_sample/dsml_ldif/DOMDsml2Ldap.java.html should end in DomDsml2Ldap.java.html (case difference). I JavaDoc The Search link points to Searchas.java, which is an ansynchronous search. Should point to Search.java which is a synchronous search Updated after sasl bind support To fix defect- DOMWriter does not define "xsi" namespace prefix Changes for October 2003 release AttributeSet.add (LDAPAttribute) returns always false Changes for SaslBind changes for saslbind Fixed JavaDoc problem Fixed javadoc problem Defect fix related to control encoding for isCritical=FALSE Junk characters have been removed m_responseNameIndex is allowed to get values >= 0
Clayton Donley (1): Improvements and bug fixes for JLDAP:
Dave Steck (4): Added ACL bit definition for Dynamic Groups. Fix typo in javadoc. Fix doc for getCount which used "asynchronous" in its description. Updated javadoc on the DS_ATTR_INHERIT_CTL bit.
Jon Roberts (6): Simple fix for ITS#3991 Add Spanish Result Code messages to resources. Fix IETF library use of Java 1.5 enum keyword (ITS#4163) ITS #4174: added XML entity escaping for data in writeModifyRequestEntry ITS #4335 create new underlying map in LDAPAttributeSet clone method ITS #3305 parse user modifiable value from schema for attribute
Kurt Zeilenga (6): Misc updates Re-import from WML sources Add extensions/control support to JLDAP todo list. Fix end-of-line terminations Fix end-of-line terminatin Update main copyright notice
Marc Boorshtein (3): ITS 3771 - Added SPML Connection Siupport ITS-3911: Applied patch to rename enum->enumer ITS-3911: Applied patch to rename enum->enumer
Nachiappan Palaniappan (16): Made changes to listen events with the changed LDAP Response structure as well. Updated the version number for the October 2006 release A new method getBinaryData() has been implemented in the ValueEventData.java class to enable applications retrieve the binary data as such from the ASN1OctetString with out converting it in to a String. OIDs of the new extension to get the X500 DN from the DNS DN New eDirectory specific extension has been added to get the X500 DN from the DNS DN passed in. Version Update to 4.4 1. LDAP Connection constructor with the time out value has been modified to use the socketFactory which is set through the method setSocketFactory(). Fix for the issue of the PoolManager being unable to rebind the existing available connections on LDAP server failure DN.DescendantOf() was returning wrong values out. This is the fix for the issue. Version update to 4.5 for the March NDK release Files added for the new control LDAPPagedResultsControl. This is a Server Control to specify how search results are to be returned in pages of specified size by the server. If the control was marked "critical", the whole search operation will fail if the paged results control is not supported. This control is specified in RFC2696. Including the supprt for the IPv6 addresses during the connection. To make the connection as anonymous bind in case of null-bind dn or null-pasword. Adding the OIDs for the new LDAP (edirectory specific) extension 'getEffectivePrivilegesList'. Addition of a new extension 'getEffectivePrivilegesList'. This LDAP extension is specific to eDirectory. It retrieves the effective rights list from an GetEffectivePrivilegesListResponse object. The GetEffectivePrivilegesListRequest.java processes the extended request and the GetEffectivePrivilegesListResponse.java processes the extended response. Updated version to 4.6.
Steve Sonntag (524): Initial jldap checkin Put in build.xml files for building with ant add ant build instructions add build files for asn1ldap Add build.xml files for ant builds Update xml files for new directory structure Fix build files to they handle java dependencies correctly Get build files working correctly for java dependencies get pkg target working Initial build instructions fix readme instructions Add targets for tests and samples. Build them when all is selected. Fixup to the cleanup target and all target Fix spelling error Update readme with updated information Remove tabs, add pkg info change package structure from org.ietf.asn1 to com.novell.asn1 Move org.ietf.ldap package to com.novell.ldap UPdate doc to reflect async behavior Fix dependencies on doc so it builds from a clean system Modify javadoc to divide up packages Removed LDAPAsyncConnection Add files new in draft 11 adjust tabs, minor cleanup minor cleanup to LDAPConnection Changes for reorganized source tree Final changes for source reorganization Add missing bind methods, save dn/password Get samples building add methods to set host/port/dn/pw, add sasl bind methods implement factory,host,port,props methods Add debug class Make setOption keys and values consistent with the draft If no filter use objectclass=* Referrals now exist in LDAPReferral Exception Partial changes for parse URL First cut at URL parsing Fixes to make url parsing work Fixes to make LDAPUrl parse work. Add decode function Implement getAttributes method Add getUrl method Put in edit notice Add some instrumentation to LDAPSearchResults Add messages to trace Fix tabs Fix tabs and spaces Initial changes for references Updates for referral handling Fixes to complete removal of Enumeration and debug fixup Get search results working Count only results as part of the batch Clean up message in ReferralException Return correct objects on nextElement Create new method to create exception but not throw it Implement errorcode to string Set classpath so doc finds ssl classes Move LDAPListener to the client directory LDAPSearch throws runtime exception instead of LDAPException Set runtime exception in methods not implemented Add class framework Throw exception for constructors not implemented Add class framework Throw exception for constructor not implemented Add class framework and javadoc Build object/javadoc framework Build object/javadoc framework compile samples and test before building doc Add package info Fix links in package.html Add header/footer Update javadoc, only create one user javadoc add asn1 package file Fix Id line Add a javadoc overview Add copyright Build with correct ssl module Remove synchronized keywords Indocate getValue is novell specific Add readme file to the html doc, with a link from the overview Clarify asn1 usage in javadoc Clarify asn1 usage in javadoc Remove bad comment Remove synchronized methods Minor javadoc update Minor javadoc change Remove array on return of getAttribute to match IETF draft 12 Changes to bring the source up to IETF draft version 12 Add overview info from draft Javadoc changes to add info from ietf draft 12. Fix hasSubTypes function Minor formatting change of function declaration Change to use LDAPReferralHandler and correct Correct signature for extendedOperation Mark getResponseControls as unimplemented Make asn1 method package make setValue protected make constructor protected remove extra lines set package on constructor constructor cannot be private, send suggestion to IETF Add missing listener classes hide private add method Add missing methods from draft 12 Remove unneeded constructor Hide constructor Change getURls to getReferrals hide abandon method Add missing methods Draft 12 updates Return an exception when we get an IOException while processing Change names of files in protocol directory beginning with LDAP Change names of files in protocol directory to RfcXXXXXXX Correct javadoc error Change directory name from protocol to rfc2251 Clarify message add javadoc New connection infrastructure Clean up a few problems. After a merge, notify agent to wake up threads waiting Minor style changes so rational rose doesn't have errors Change mechanism used for processing unsolicited notifications Added synchronization code to make LDAPConnection/Listeners/SearchResults Fix javadoc, @see is wrong Improve debug on results received, show status New connection infrastructure Problems when doing connections over and over again. Fix link to samples A couple more fixes for connect/disconnect. Correct usage of socket factory. We need to use the correct - Fix null pointer exception when getting LDAPConstraints. Don't clone Add default values to javadoc Add a mechanism to return client timeout to the application. Add a mechanism to return client timeout status to the application fix spelling Get error message text with Exception. Compile stuff in controls don't ship controls samples, they don't work replace missing a on classpath Remove extra class add package description Add method to get Referral Connection Fix tabs to 4 instead of 3 Fix LDAPReferralFollowing method in LDAPConstraints Minor cleanup for controls Don't display deprecated information Don't display internal functions getRequest must be public Remove Vector from asn1 files, replace with our implementation Change to tab 4 set tabs to 4 Fix javadoc Change tabs to 4 Mark varialbe as volitle Changes to support referrals. Code not being used yet. Make enumeration a separate class Fix javadoc comment for getObjectArray Check in first cut code to automatically follow referrals Exception generated rebuilding message for referral not returned to applicaton. Set operation when rebuilding messages to follow referrals Always pass ArrayList to checkForReferral. Otherwise when following Change RuntimeException to IOException Fix hang when app disconnects with active messages Replace RuntimeException with LDAPException Add messages for LDAPExceptions converted form RuntimeException Set the correct scope. If get a reference and scope was one Update ant to released version 1.2.1 Fix build file so it works Fix build file so it works Fix for ant 1.2.1 Update lower level build files for ant 1.2.1 Add set method for server error message Doc needs only debug classes, not debug/release Hide setid method Correct the way server message is stored Get exception server message working correctly Correct class cast exception Fix ClassCastException when following referrals Correct monitor exception in Message class If previously connected and now disconnected, Give correct Exception error message when trying an Throw runtimeException when get exception that should not happen toArray() needs to be implemented, not in 1.7 Fix the code so it runs on JDK1.1.x Use Vector2 to get added Vector 1.2 functionality Target compile for 1.1 jdk Reset Vector not working right. It is called even when there is an Remove Vector from classes that don't need synchronization Add trace for raw input/output Ensure capacity didn't check for out of space correctly Minor code cleanup and undo previous bad fix Fix problem where connect hangs if reader thread terminates immediately. Remove get ReferralHandler as a public function (now is package) Remove leading and trailing spaces from dn used with bind Defect 000265905 add debug to show behavior when last msg returned Usage of an LDAPReferralHandler not working right if Cleanup resources so GC can clean up memory Add file for Bind processing Attribute names are NOT case sensitive. Correct code that Fix bug where Message is not garbage collected because it Catch exceptions thrown from user ReferralHandler objects Correct elementAt name, Elem..->elem fix null pointer exception if null passed in for Message String Fix null pointer exception when getting various bind properties Fix the cleanup function so it can be called more than once If a connection gets a timeout, don't go back and try for more data, Point to the correct jar file for Novell ssl code Update Javadoc for the compare method of LDAPConnection for Copy NDS draft on schema to pkg directory Remove use of ArrayIndexOutOfBoundsException Remove ArrayIndexOutOfBoundsException from Message code - waitForReply Fix null pointer exception Add a comment explaining why the need for an exception Fix wait block. Notify wakes up wait without an exception, Fix api version search(LDAPUrl) not working Fix minor typo Minor fix to search(Url) attribute lists of one character like "*" are not parsed correctly Install for new doc structure Move sermersheim's doc into pkg area Change wait time on waitForTimer. One second is excessive. Cleanup samples directory in pkg Put README.txt into doc directory DEFECT000268769 - null pointer exception in getResponseControls. If no, Replace tabs w/spaces Add comment to getBatchOfResults Remove AttributeEnumeration, use instead ArrayEnumeration Change the way mySocketFactory is set. Doesn't alter functionality, Change isModifiable to isUserModifiable, per draft 15 Deprecate setSearchConstraints Remove static from variable, must be an instance variable Add two new error codes per draft 15 Change method to protected per draft 15 Remove doc reference to setSearchConstraints Fix javadoc Add root cause for Connect Error exceptions Check in org/ietf/ldap wrapper classes Be more robust when null parameters are passed Fix methods that return an enumeration of LDAP objects Document toString Document return on GetEntry Change PARAM_ERROR to NOT_SUPPORTED SocketFactory implementations don't belong in org.ietf.ldap Update javadoc for Exception classes Move Resource bundles to resources directory Remove debug from ResourcesHandler Put back method isModifyable, deprecated Debug message causes null pointer exception. Using the raw constructor, not all variables are initialized. Add attr names of * and + to get attributes and operational attributes Change imports of java.lang.x.* to specific class names Don't require doc to build debug, just require a copy of Debug.java Fix spelling error Add package doc. Add copyright file Fix comments in Connection Add exception doc to classes Update to latest ietf drafts Javadoc changes Fix access rights on methods Fix null pointer exception Fix clone Move registration to proper place Move registration to individual controls Remove dependency on rfc2251 classes for Controls Fix up debug One step closer to getting controls working remove deprecated from javadoc Decode getting an error because it is not reading all the data. Remove unneeded file Prepare for opensource Fix directory of ANT, move to external Prepare code for submission to OpenLDAP Foundation DEFECT000283024 - getAuthenticationDN should return null instead of empty Constructor incorrect, if attrs == null, create empty attribute set, not Update api version Clean up comments Fix deprecated tag Change Copyright header from version 2.0.7 which does not exist to 2.0.1 Fix OpenLDAP Copyright header to use license 2.0.1, not 2.0.7 Rename LDAPNDSConst to LDAPDSConstants Change usage of NDS to Novell eDirectory Fix javadoc typo - locks -> blocks Performance change, move test for empty outside of sync block Compare of binary values doesn't work, send UTF8 value across wire Initial hanges to separate the org.ietf.ldap & com.novell.ldap javadoc Clarify usage constants javadoc Fix typo on begin of copyright comment Change javadoc links for splitup of ietf an novell javadoc Update @see for splitting ietf & novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Javadoc not generated on default constructor, add /** Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Update javadoc to show values for constants Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Change javadoc @see links for splitup of ietf and novell javadoc Add values for constants Add values for constants Incorporate changes from Dane Foster Throw exception if value or name is null Forgot to changes Arrays.equals to equals Add additional error checking. Fixed remove so it doesn't fail if Add javadoc for shutdown oid Take vector out of LDAPSchema, DN, and RDN Update build instructions, readme. Add overview for IETF javadoc Add todo lists to the Java LDAP project Add files that test for valid DN and filter patterns If null is passed as a value, treat as an empty value Correct null pointer exception when an extended response doesn't Correct null pointer exception when an extended response doesn't . Add code to implement starttls and stoptls . Update version from 1.6 to 1.7 in Connection Add IETF java drafts Add draft jldap currently conforms to Initial updates to bring code into compliance with the IETF draft 17. Updates to schema files to bring them to IETF Java API draft 17 conformance. Update javadoc for modify operations to indicate atomic behavior Fix merge method in the Queue classes. Should take LDAPMessageQueue Fix spelling error Change [gs]*Stream methods to return unsupportedOperation Exception Changes to move to draft 17. LDAPModificationSet is deprecated Correct class cast exception Minor javadoc cleanup Don't get NullPointerException on schema definitions that don't Add info to javadoc for delete that the Entry must be leaf Change createTLSsocket method to createSocket to conform to Fix null pointer exception when setting controls. Remove unnecessary and invalid sasl mechanism "simple" Stack overflow calling deprecated search method Change target compile from 1.1 to 1.2 Update comments that cause problems with UML modeling tool Update DN parser to account for valid and invalid cases Bring code up to draft 17 Add ldif/dsml classes Changes to get it compiling Implement draft 18 schema changes Changes to make it compile Add Java LDAP draft 18 Javadoc changes, add sample on how to change from using remove method Fix typo in javadoc Updated LDAPAttribute, LDAPAttributeSet, LDAPException, Allow controls to be turned off with null as parameter Fix javadoc Update todo list Draft 17 updates Fix up javadoc. Update LDAPUrl to draft 18. Update StopTLS so it can work correctly even when Updates to javadoc Javadoc changes. Show a table of exceptions in numerical order Add a toString method Fix modify operation in LDAPConnection so that attributes Allow controls to be created with no data. Update javadoc Correct problem where toString shows a server message when there is none Return null if no dn in URL. Correct a problem with filters. Escaped characters were not Remove usage of client.ArrayList and Vector2. Use instead java.lang.Vector Update javadoc Code changes to fix up Referral URL w/request DN Javadoc changes Javadoc Changes Changes for referral handling. If the host does not return a Javadoc changes so we don't get errors when we compile with jdk1.4 Correct schema parsing of escaped characters setQualifier not working correctly in schema classes. Rebuild Remove copies of old drafts, and finished todo list Javadoc updates Updated javadoc on files so javadoc runs clean on jdk1.4 Beginning of framework for DSML and LDIF functionality Add capability to direct debug stream to any stream, not just System.err Beginning of Framework for LDIF/DSML - Remove ArrayList as underlying backing store of ASN1Structured, replace Minor code cleanup - get rid of unneeded casts, variables, and imports. Remove unneeded imports, and fix javadoc Fix broken javadoc, minor code cleanup Fix javadoc and minor code cleanup Remove unneeded import statments Fix javadoc Minor code cleanup Fix javadoc problems. Remove unneeded import, casts, variables. Remove unneeded class RfcProtocolOp Formatting changes and a couple of minor code optimizations. Update class path Fix filter to use updated RfcFilter class. Base64 is now a static utility class. Don't create an instance Fix spelling in Connection Add changes to support an iterative filter construction Changes to Base64 Improve filter parsing. Some filters generated incorrect encoding. Change method signatures in preparations to publish to OpenLDA Add utility class to convert to and from base 64 encoding Fix typo Correct the package name Add new methods Correct misleading comment Base64 is now in util, remove Base64 Add code to support LDIF - Remove LDAPRequest classes. These are replaced by Make internal methods private Cleanup request class interfaces, use Control[] instead of constraints Use control[] for request classes instead of constraints Add changes for DSML parsing Add method to check if message is a request Correct test to check if message is type request Update to use new interface specification Move DSMLHandler to the client directory Make filter parsing more robust ASN1Structured toString incorrect, using array length instead of Null pointer exception if connection drops. In abandon, handle Add contructors to build Response objects from parameters Add an constructor to build an LDAPResoponse from parameters. getCount returning erroroneous results. Use the correct count. Fix tests to it can check for unescaped NULL Remove extra character that sneaked in. Minor formatting change Fix message Add method to test for valid UTF-8 encoding Allow class to be constructed from an Entry Add a toString() method to class Add controls to constructor with LDAPEntry Fix javadoc, should be read not write Add methods to allow tagging a message and its responses Add null (Control[]) for LDAPSearchResult constructor call Turn on javadoc for class purpose Change applyToDIT to sendRequest Rename applyToDIT method to sendRequest Remove unused method Clean up queue code, move common code to MessageQueue which Javadoc changes for MessageQueues Fix getCount so it returns the correct value, i.e. the Update copyright and minor corrections Correct spelling of parameter LDAPConnection: Change LDAPException to LDAPLocalException Compare operation must have exactly one attribute value assertion. Add missing break statement Update version for next NDK release Fix javadoc error If a connection closes during an operation, sometimes the application Correct problem with incorrect implemntations of clone Correct behavior of inescaping filters. Not checking character When byte[] passwords were added to bind, a bug was introduced Synchronous search waiting until first result comes in before returning. Didn't quite get clone right the first time. Fix clone method, do the clone using super.clone instead of just creating Don't use local copy of obsolete, instead use variable Add an accessor to get the value of the extended request Change to account for files in message directory being moved to ldap Move connection and message files from the client and message directories Update copyright to 2003 Cleanup build process Add new interfaces to LDAPWriter- writeEntry Update javadoc for getCount Fix WriteComments so it works on a multiline comment Add package documentation Limit line length to 76 if output with indentation Undo split of wrong lines, generated DSML is invalid Change the package to com.novell.ldap Fix copyright in preparation for submissions to OpenLDAP Add info about ldif and dsml functionality Update javadoc, fix parameters on the constructor Whan the DSMLReader reads a batched compare request with 2 or more requests, Add files that implement dsml servlets that front end an LDAP directory Add build targets to build DSML servlets Fix a resource leak in the connection pool. Add clean of wars in pkg directory to cleanpkg Javadoc updates and cleanup Update readme files for the new DSML functionality Change url pattern to service Change xml parser from crimson to xerces Remove unused import Remove unneeded file Get files from correct directory Fix debug build With an incorrect password, the wrong message is reported Correct error when selecting the Modify Object for DirXML Driver When invalid credentials are passed to DSML utility, the return error msg does not tell the reason why it fails. Fixes namespace defects Adds methods to get request parapmeters Fixes getTag problem Add filter iterator and filterToString methods Added WSDL support Update README files to indicate the necessity of an XML Parser Complex search filters with a substring matching expression, Fix a problem where the outer operators in search filters with Correct a grammar problem Fix copyright notice, wrong license version cited Fix license number, wrong version cited Update COPYRIGHT with latest OpenLDAP Copyright, modify Novell Indicate source for assertions Update javadoc for sendRequest to indicate that referrals are not LDAPConnection.isBound not returning correct value for anonymous simple bind getAuthenticationDN not always returning null if anonymous. Fixes the problem where escape sequences with the value of the first Add new todo items
Sunil Kumar (69): Moved Sasl Classes to jldap/javax/secuirty/sasl package Moved sasl classes from com\novell\sasl to javax\security\sasl package Made changes in import statement from com.novell.sasl to javax.security.sasl modified after changing sasl package *** empty log message *** replace com.novell.sasl by javax.security.sasl FIx for DSML Defect : ModifyResponse is not responding with same requestID in the response Fix for DSML defect: Not getting proper dsml response document for bogus requests. fix for dsml defect:Not getting proper dsml response document for bogus requests. Fix for Defect: DSML request with processing=parallel, responseOrder=unordered w/o requestID is not giving error. Changes for Client Side Support in DSML Library to fix bug in ModDNRequest To fix ": <" problem fix empty attribute value defect Added to Support Lburp Extension Modified to use LDAPExtendedRequest.register method for registering responses Modified to Support Serialization Updated the SDK Version for Feb-4 NDK release Added Support for Intermediate Response Added Support for Lburp extension Modified for Feb 04 NDK release Modified to Add LDAPExtendedResponse.register method Modified to support serialization Documentation changes Added to support dsml serialization Modified to support client side request writing and response reading in DSML API's. Modified to fix the multivalued attribute wrie problem Added to support intermediate responses Changes for feb-04 NDK release Documentation changes Fix foe neverderefalias in DSML writer To fix dsmlreader problem To fix DSMLReader bug To fix dsmlreader bug Add persistence Search CallBack Listener Interface Added Files for Edirectory event Supprt. Fix Bug LDAPUrl fails to parse attribute correctly (ITS#3049) Fix Bug DSMLWriter did not support pre-defined entities in XML (<, > ). (ITS#3102). Fix Bug DSMLReader is not reading extended response with error message. Junit Test Cases for recent Bug Fixes. updated version number to 4.0. Corrected Typo in Method Signature and corrected javadocs. Added support for default DSML Serialization in jldap classes - 25-AUG-04 Updated the jldap SDK Version for Oct-04 NDK release - 26-Aug-04 Resolved the defect "Connection still in established state after lc.disconnect in exception context with startTLS - DEFECT000370568" Added getFormatString() method to return the class member String formatString Modified the Javadoc comment of the method public int getCount(); in file LDAPSearchResults.java. Added more comments to describe the difference in behaviour of this method for both synchronous and asynchronous search calls. The fix is for getting the following attributes from LDAPAttributeSchema.java file (it was returning null every time for these rules previously). Now it is corrected: Space problem in DN while encoding Added support for Object based LDAP Backup and Restore Renamed all the references "javax.security.sasl" to "com.novell.security.sasl". This is done to resolve namespace issues in JDK 1.5 Refactor files with namespace "javax.security.sasl" to "com.novell.security.sasl". This is done to resolve namespace issues in JDK 1.5 Refactor namespace "javax.security.sasl" to "com.novell.security.sasl". This is done to resolve namespace issues in JDK 1.5 Refactor these files with namespace "javax.security.sasl" to "com.novell.security.sasl". This is done to resolve namespace issues in JDK 1.5 changed javadoc comment to remove compile time warnings Added Javadoc comments Added encryption to backup/restore APIs Added fix for Modify RDN Request (ModifyDNRequest in rfc 2251) to work in MS ActiveDirectory and Siemens Dirx Added this class to fix Modify RDN Request (ModifyDNRequest in rfc 2251) problem to work in MS ActiveDirectory and Siemens Dirx Added subordinateSubtree LDAP scope in jldap Added support for Get Effective Privileges Control Serialization support in LDAPSearchResults The member superior not set in LDAPAttributeSchema.java. Rectified to work properly. Field is read after checking the array bounds. updated so as to reconnect after server side timout reader threads synchronized New Constructor with the parameter 'timeout' added to support Socket Timeout value. New Constructor with the parameter 'timeout' added to support Socket Timeout value. Comments added for the constructor with timeout for the doc purpose
bgbrown (Novell) (6): Class that implements the Entry Change Control. Supports the persistent Implements the persistent search control. Supports the persistent Fixes for defect 273855. Bug was introduced by an optimization of the Fixes for defect 273855. Added a clone method as part of fix for a bug Fixed constructor to not try and decode the ber if the result code indicates Fixed constructor to not try and decode the ber if the result code indicates
bgudmundson (Novell) (22): Added read method functionality. - DBG Initial Schema and Secure Socket Code Fixed and implemented the getAttribute method. Fix null pointer exception in getSearchConstraints Took null out attibute list in fetchSchema. Cleaned up debug statements. Implemented getAttributes. Implemented LDAPObjectClassSchema. Implemented getAttribute, getObjectClass, getAttributeNames and getObjectClassNames Finished implementing LDAPAttributeSchema methods. Added missing param to LDAPObjecClassSchema contructor. Fixed problem with the required attribute not being set in the constructor. Added javadoc comments for parameters and methods. Fixed problem with null objects being passed to constructor. Fixed handling of null parameters into constructor. Implemented add, delete and modify in LDAPAttributeSchema and LDAPObjectClassSchema. Began implementation of MatchingRule and MatchingRuleUse classes. Updated SchemaParser for added parsing. Updated LDAPSchema to look for MatchingRule and MatchingRuleUse schema attributes when fetching schema. Implemented add,remove and modify in LDAPMatchingRuleSchema and LDAPMatchingRuleUseSchema. Added additional skeleton methods to match the draft. Made changes to fix schema elements modify methods. Implemented LDAPSyntaxSchema Implemented LDAPDITContentRuleSchema, LDAPDITStructureRuleSchema and LDAPNameFormSchema. Finished implementing LDAPDITStructureRuleSchema and LDAPNameFormSchema.
cmorris (Novell) (109): updated javadoc. LDAPDN Added methods escapeDN and unescapeDN. Added methods equal, explodeDN, explodeRDN. Added Method encode - This has not been tested yet! Modified and tested LDAPUrl.encode(String) implemented LDAPAttributeSet method clone and reported it Clone implemented Implemented constructors and included pseudo-code for method isGreater() implemented Clone method. In project.txt I completed as a 9 instead of ten because I only LDAPEntry, changed method getAttribute to return an LDAPAttribute instead of LDAPAttribute[] Added secure constructor to LDAPUrl and implemented isSecure() added method getExtentions. Class LDAPUrl is complete finished up LDAPUrl Added JAvadoc for private members Methods sort, mergeSort and swap are new in this file(Only sort is public). MergeSort more robust isGreater method in LDAPCompareAttrNames Sort is much more stable now - added handling for LDAPResponse objects. Added optimizations to LDAPSearchResults.sort It works great:) finished url methods for read Added and tested Url search methods for LDAPConnetion Changed constructor to convert strings to UTF8 Modified Byte array Constructor and Methods getByteValues, getStringValues, LDAPException has been modified to pull strings from LDAPExceptionResource.properties LDAPException i18n NOT COMPLETED. Opens and uses string from i18n on LDAPException done. With minimum testing. ExtResponseFactory just has a spelling fix in it. Hard coded strings used for LDAPException are replaced with strings from LDAPExceptionMessageResource -- still to do LDAPReferralException fixed typo Rewrote LDAPSearchResults.Sort() to avoid copywrite infringements Updated all Copyright information. Current Copyright information was added to the following: Runtime Exception have been replaced with LDAPExceptions where possible Updated the documentation. Fixed getLDAPMessage to return the server response Added package util with the appropriate changes to build and documentation. Fixed copyright on DN. Added more Javadoc to clarify the different Messages in LDAPException Fixed defect DEFECT 260395. Added the ability to parse a port from the address passed into LDAPConnection.connect. Added more functionality to dn and RDN Added constructor, equals, and other methods to RDN. updated project Fixed DN.isDescendantOf and RDN.equals Updated project Added JSSE to the classpath's of build and javac .xml changed the sample for SSLConnection to include JSSE added the file LDAPJSSESecureSocketFactory updated documentation changed paths from jsse1.0.2 to jsse Changed LDAPDN to conform to lastest changes. Fixed up RDN also Added methods isValid and normalize tp LDAPDN Changed most occurences of String's method equals to equalsIgnoreCase. Changed documentation Removed testInstallation from LDAPJSSESecureSocketFactory Change to LDAPException: a Default Resource bundle for messages and error codes are Added private static final ASN1Identifiers (ID) to most ASN1* objects. Fixed LBERDecoder to coexist with other Connections (Changed Asn stuff from static to normal) This checkin fixes LDAPAttribute for defect#270011 (about the method getBaseAttributes() optimixed lberdecoder Fixed a case sensitive lookup of objects in LDAPSchema to be case insensitive. Fixed the enumeration of names returned by getsyntaxnames, get attributnames ... Fixes defect that ichain descovered, using up memory resources. Better fix for Memory problem. Added one more loop to getBatchOfResults and corrects a typo in MessageAgent resolves a side effect defect that was created by fixing the & in Message.getLDAPMessage() This cleans up a side-effect from the fix of DEFECT000281091 Removed private constructor Removed private constructor Added non-standard schema support. Syntaxes with quotes are read. Renamed LDAPExport to LDAPWriter and LDAPImport to LDAPReader and the changes Added parsing for add and delete, added support in the Main method of DSMLHandler Added modify, modDN, and extension. In addition, I added base64 decoding of DSMLWriter now supports writing search results in DSML LDIFReader1 implements LDAPReader now. DSMLWriter now supports writing all Fixed DSMLWriter to change state back to BatchResponse after a searchResponse Changed DSMLWriter to handle Writer object, and DSMLReader to handle DSMLReader now indicates that DSMLHandler is namespace aware. All filter tags are parsed. 3 of 8 filter tags work: not, equalityMatch, and present Fixed a null pointer exception when Searchs don't contain filters. This adds support for AND, OR, and NOT and adds a file to test them: filter.dsml Completed search filter work. Note that all the asn1 work is in DSMLHandler Moved com/novell/ldap/ldif_dsml/DSML to asynchronous/Dsml2Ldap Added DOM reader and writer, and added them to the build and javac files Added documentation and added a constructor to DOMReader that takes a Added response messages to DOMWriter. Added ExtendedResponse to DSMLWriter. Added more documentation. Added requestID to DOM and DSMLWriter Defect fixed: MatchedDN is now written as an attribute and not an element. DSML and DOM writers now handle controls and referrals using isValidUTF8 in base64 Fixed Control writing with DSMLWriter. finalize no longer closes the stream. Added control reading to DSMLHandler Fixed a call to Boolean.toString(); Added ability to read controls, and base64 encoded attributes. In addition, Added methods to retrieve batchRequest attributes. Added javaDoc to writes LDAPMessage.getTag as a requestID Added more better :) javadoc - with more better grammer! Updated base64 handling. Fixed base64 attributes for modify, add, and compare. Added base 64 attributes Fixed base64 writer on attributes to write closing '>' Fixed it again. Added "xdi:" to base64Binary output values Added xsi and xsd namespace Extended responses now detect if a value is utf8 and if not it is converted to a string. Added cludge to remove tag and length from extended response values Added resultCode to ExtendedResponse, commented out other code. Changed DSMLWriter to write UTF8 characters (Where applicable) Fixed a JVM1.2 compatability bug. Fixed a name space defect so that only the local names are considered Changed the way sax invokes the Handler to parse. Added writeError to the LDAPWriter. Fixed some java doc. Removed throws LDAPEXception Removed JSSE specific file. Fixed indentation after long attributes
fzhao (Novell) (81): fix doc error Change NamingContextConstants to LDAPNDSConst in doc part Add LDAPNDSConst.java Remove [Attribute Rights] bit values. They are now defined in LDAPNDSConst.java Add AbortPartitionOperationRequest.java Add SplitPartitionRequest.java. Add SplitOrphanPartitionRequest.java Add GetBindDNRequest.java Add GetBindDNResponse.java. Add MergePartitionsRequest.java. Add ReplicationConstants.java Add PartitionEntryCountRequest.java. Add PartitionEntryCountResponse.java. Add PartitionSyncRequest.java. Add RemoveOrphanPartitionRequest.java. Replace NamingContextConstants.java with ReplicationConstants.java. Replace 'NamingContextConstants' with 'ReplicationConstants' Replace it with AbortPartitionOperationRequest.java Replace it with SplitPartitionRequest.java Replace it with SplitOrphanPartitionRequest.java. Replace it with GetBindDNRequest.java Replace 'NamingContextConstants' with 'ReplicationConstants'. Replace it with 'MergePartitionsRequest.java' Replace it with 'PartitionEntryCountRequest.java' Replace it with 'PartitionSyncRequest.java' Replace it with 'RemoveOrphanPartitionRequest.java' Replace 'naming context' with 'partition'. Replace 'NamingContext' with 'Replication' Fix comments. Fix comments. Replace it with 'GetBindDNResponse.java'. Fix comments. Fix comments. Fix comments. Replace it with 'GetBindDNResponse.java' Replace it with 'PartitionentryCountResponse.java' Fix comments. Modified to add more functions. Added comment lines Modified Generally modified Added more functions. Modified Modified Modified Moidfied Modified Modified Modified toRecordProperties() to correctly deocde control fields. MOdified Modified according to 08/07/2002 code review Modified Modified Modified Modified Modified modified Modified comments. Modified comments change to Using StringBuffer object to hold and parse LDIF fields Made change to unuse ModInfo. modified. modified. Add this.rFields.clear() in WriteChange(). General modification. Change from LDAPOperation to LDAPRequest. MOdified. Modified. removed rFields. Modified to implement LDAPWriter. General modification. Modified to write UTF-8 strings. Modified to add IndexOf(), LastIndexOf(), trimField(), trimControlField() methods. Removed this.hasControl vatiable. CHange Base64Decoder to Base64. General modification. changes include: Modifications based on the two code reviews. changed logic to capture more errors in LDIF file. 1. added lines to enable reading content file; 1. Added close() method, so application can close the outputStream;
javed (Novell) (97): Added required prototypes for LDAP Extended operation objects (1) Sample code for testing LDAP Extensions Removed ExtendedOperation class, now using LDAPExtendedOperation instead Added Ber-Tags needed for extended operations and also added code to: Added class for CreateNamingContext extension Naming Context Creation Class completed and tested. Adding extensin class for merging naming contexts (1) Changed extended operation API prototype to return LDAPExtendedResponse Implemented Add Replica extension List of pending tasks for Java LDAP Extensions Implemented Remove Replica extension Added Refresh LDAP Server extension Added NamingContextEntryCount extension Added Extension to change Replica Type. Add Send/Receive all updates extensions Added schema and naming context sync fucntions Added Abort Naming Context Extension Added Orphan partitioning APIs (1) Added javadoc. Added GetEffectivePrivileges API Modifiled todo list Changed code to use point to new ASN1 package. Encoding/Decoding code temp update Changed all Request classes to use new ASN1 encoding methods Replaced decoding procedures in Reponse handler classes Added Javadoc to all files Added GetReplicaInfo function Fixed bug in the ReplicaInfo API Added List Replicas API Added note to readme about java compiler. DecodingOctetString method was throwing exception when decoding a byte smaller The previous implementation was not packing the SortKey into the ber Fixed bug where search request with controls on it triggered a stack ADded method to allow child controls to be able to set the control value field Added method to allow LDAPControl to be able to set the control value Fixed inheritance to allow calling of setControlValue method Added new extension classes to trigger background processes Added Request class to send SetReplicationFilter request workaround for bug in asn1 encoding of C packets No change Added code to copy server and client controls when setting Request packet to send GetFilter request Added unfinished code to handle get replication filter repsonse Added support to read the replication filter from a NDS server Changes to make sure that we do not through an exception when Implemented constructor code to convert ASN1Sequence in to a Control ADded placeholder for the responseCtls in LDAPConnection object Modified Extension infrastructure to hide the ExtResponseFactory Implemented getAttribute(String attrname) function. Added subtype/lang related getAttribute methods Implemented LDAPAttributeSet::getAttribute(attrname, lang) method Implemented GetProperty function LDAPConnection object. Vector to control access to a list of currently registered Implemented register method in LDAPControl class Implemented the LDAPControl.newInstance() method New class that will be a part of JLDAP Controls version 6 Registered our SortControl as a supported control Added Controls as a debug option Added debug messages to RespControl.java Changed Controls to controls Implemented completed newIsntance/register methods ADded debug statements Removed functions that will not be a part of next Controls draft Changed LDAPControl::newIsntance prototype to avoid duplicate Added code to copy controls samples and to generate controls javadoc Added new classes and methods for unsolicited notification. Not Changes to support Unsolicited Notifications ADded comment Unsolicited Notifications are not being handled in seperate threads Synchronized getResponseControls method Added code to save off controls returned with syncronous messages Sync Bind now saves of controls Saving of shutdown notification from server. Still need to process Added code to shutdown gracefully when unsolicited notification is received Added error message for server shutdown notification New location for incomplete asn1 files. Comment added Removed unimplemted ASN1 types from code Added partial support for VLV Request class Completed all methods in VLV Request class ADded debug message for controls that are not supported Added code to register all Controls in one location in LDAPControl class Added VLV Control Response Class Added documentation Documented code for VLV Control request Documentation completed for VLV Classes Added Java doc. Added JAVA Doc Added JAVA Doc Added JAVADOC ADded Java Doc Added Java Doc Added Java doc ADded JavaDoc Added Java Doc Added Java Doc Code changes to conform to draft 14
jhammons (Novell) (11): Updated Javadoc Updated isResponseReceived JavaDoc resolving defect 251802 Updated the overview information for the June NDK JavaDoc editing. Updated the overview for the September 2001 NDK Updated for the September 2001 NDK Added sample code links Added a package description for org.ietf.ldap for JavaDoc doc updates for September 2001 NDK updated sample code links to point to the NDK website updated sample code link
judy (Novell) (38): Edited the Javadoc. Edited the Javadoc. Edited the Javadoc. Edited Javadoc. Edited Javadoc. Edited javadoc. Edited javadoc. Edited Javadoc. Edited Javadocs. Edited the Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited JavaDoc. Edited Javadoc. Edited Javadoc. Moved comments from LDAPConnection to LDAPv2. Edited Javadoc. Moved comments from LDAPConnection to LDAPv3. Edited Javadoc. Edited JavaDoc Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited the Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Edited Javadoc. Fixed the doc title. Edited Javadoc. Last minute Javadoc corrections.
rbeauchamp (Novell) (9): Expose constructor that take context. Now I no longer flush, but I don't leave the lid up ;) Adding Connection pool files to sample. fix name problems change package to connectionpool remove commented code. Change CPSharedConns to SharedConnection Fixs from code review. Fix connection pool ccleanup bugs.
smerrill (Novell) (55): Added support for client side timeouts and abandons for synchronous and Added abandon() for synchronous searches. Made massive changes to objectize the protocol operations. Added getHost() and getPort(). Fixed the $Id$ header. Added Novell header with $Id$ tag. Cleaned up some comments, added methods to comply with the new Internet draft. Initial check in for asn1 project. Changed package name from com.novell.ldap to org.ietf.ldap. Also, changed Added ASN1Length object which knows how to decode ASN.1 lengths. Initial check in. Initial check in. Added new protocol methods for new asn1ldap sdk. Removed dependency on old protocol. Added more protocol elements. Added ExtendedRequest and Response protocol operations. Added protocol classes which support searching. Added RFC 2254 Search Filter String processing. Added Search request functionality. Added getString() functionality. Added SearchResultEntry support. Added Search Result processing code. Got the basic search working... Fixed search so it would read all SearchResultEntries. Finished adding the core LDAP protocol operations. Fixed LDAPMessage so it could decode all of the LDAP protocol responses. Fixed Added the ability to write and read controls. 1) Fixed bind to accept null dn and passwd. Fixed portions of substring search for search filters. Fixed substring search code. 1) Fixed filter class to properly parse substrings. Added DEFAULT_PORT = 389; Fixed parseFilterList method. Added new filter parsing code. Fixed filter string parsing. Added extensible searching capabilities. 1) Fixed the encoding of explicitly tagged types. If a type is explicitly Changed BEREncoder to LBEREncoder to reflect that this is an encoder for Changed to use LBEREncoder instead of BEREncoder. Changed BEREncoder to LBEREncoder. This change reflects the fact that we use 1) Moved ASN.1 tag types into the ASN1Objects. Added javadoc changes. Also, updated test files to use LBEREncoder. Fixed javadoc. Changed decodeCharacterString to check for EOF (-1) before casting int to Changed PARTIAL_RESULTS to LDAP_PARTIAL_RESULTS. Changed add() to addElement() and remove to removeElement() so we would be Moved LDAPSortKey.java to com\novell\ldap\controls Added com/novell/ldap/controls directory and sort control functionality. Fixed tabs and spaces. Fixed tabs and spaces, some doc. Added formatting changes. Remove old code, made formatting changes. Changed DEREF_FINDING from 1 to 2, and DEREF_SEARCHING from 2 to 1 as per Added remove() in LDAPAttributeSet. Fixed some comments in LDAPDN. Added language subtypes support.
-----------------------------------------------------------------------
--- http://www.openldap.org/devel/gitweb.cgi?p=openldap-jldap.git