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