mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
03.39.2006 59685c84348f8d71dc3bbd3513c5eb10cc738a8e
refs
author matthew_swift <matthew_swift@localhost>
Friday, November 3, 2006 17:39 +0100
committer matthew_swift <matthew_swift@localhost>
Friday, November 3, 2006 17:39 +0100
commit59685c84348f8d71dc3bbd3513c5eb10cc738a8e
tree 3e0c6bea301cbfeb5c22bfd9f6814419b4315c84 tree | zip | gz
parent 15097a52793e159ff3368859b68bdee29080ea2b view | diff
Refactor DN and RDN classes and improve their test coverage.

The following refactoring work was performed:

* removed the DN, RDN, and AVA comparator classes. The DN
and RDN classes implement Comparable. RDN.compareTo now
uses ordering matching rules where possible (taken from
the original RDN Comparator class)

* RDN class is now almost immutable (it's intention is to
be 100% immutable). It is still possible to retrieve
attribute values and modify them (attribute values should
be immutable - issue raised)

* RDN compareTo, hashCode, and equals methods now
sort AVAs based on the type's name/oid (previously no
sorting was performed)

* provide factory methods for simple RDNs and a builder
class for constructing more complex RDNs

* DN class is now immutable with the exception described above
for RDN attribute values. There are now factory methods for
creating, joining, and splitting DNs

* special factory method for creating null DNs - DN.nullDN()

* DN.getParent() renamed to DN.getParentDNInSuffix() - all references
updated - this method will be moved in a subsequent change
to the DirectoryServer class

* implemented a new DN.getParent() method which ignores suffixes

* DN no longer copy their RDN array when constructing parent
DNs or localNames - instead array offset+length is identifies
which part of the array is associated with the DN

* refactored and simplified much of the DN/RDN decoding routines
3 files deleted
1 files added
77 files modified
9496 ■■■■ changed files
opends/src/server/org/opends/server/backends/BackupBackend.java 30 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/MemoryBackend.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/MonitorBackend.java 14 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/RootDSEBackend.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/SchemaBackend.java 15 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/DN2URI.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/EntryContainer.java 34 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/ImportJob.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/RootContainer.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/VerifyJob.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/task/TaskBackend.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/task/TaskScheduler.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/controls/ProxiedAuthV2Control.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AddOperation.java 37 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CertificateMapperConfigManager.java 7 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/CompareOperation.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DeleteOperation.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DirectoryServer.java 33 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/EntryCacheConfigManager.java 6 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/KeyManagerProviderConfigManager.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyDNOperation.java 27 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/ModifyOperation.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/Operation.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/PersistentSearch.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/RFC3672SubtreeSpecification.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/RelativeSubtreeSpecification.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SimpleSubtreeSpecification.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/TrustManagerProviderConfigManager.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/PasswordModifyExtendedOperation.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/messages/CoreMessages.java 13 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/protocols/jmx/JmxConnectionHandler.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/OctetStringOrderingMatchingRule.java 35 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/RFC3672SubtreeSpecificationSyntax.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/schema/RelativeSubtreeSpecificationSyntax.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/synchronization/MultimasterSynchronization.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/synchronization/SynchronizationDomain.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/LDIFDiff.java 10 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/LDIFModify.java 10 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/LDIFSearch.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/makeldif/DNTag.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/makeldif/TemplateEntry.java 31 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/makeldif/UnderscoreDNTag.java 29 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/tools/makeldif/UnderscoreParentDNTag.java 8 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/AttributeValue.java 116 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/AttributeValueComparator.java 181 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/DN.java 3162 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/DNComparator.java 128 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/Entry.java 24 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/LDAPURL.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/RDN.java 2539 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/RDNComparator.java 132 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/types/SearchFilter.java 16 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/util/LDIFReader.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/util/StaticUtils.java 103 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/JebTestCase.java 4 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/BindOperationTestCase.java 34 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/DeleteOperationTestCase.java 4 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/ModifyOperationTestCase.java 24 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/TestModifyDNOperation.java 72 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/TestRFC3672SubtreeSpecification.java 2 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/TestRelativeSubtreeSpecification.java 2 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/AnonymousSASLMechanismHandlerTestCase.java 6 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/CRAMMD5SASLMechanismHandlerTestCase.java 14 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/extensions/DigestMD5SASLMechanismHandlerTestCase.java 6 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/monitors/InternalSearchMonitorTestCase.java 8 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/internal/InternalClientConnectionTestCase.java 8 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/internal/InternalSearchOperationTestCase.java 4 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestAddResponseProtocolOp.java 10 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestCompareResponseProtocolOp.java 9 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestDeleteResponseProtocolOp.java 9 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyDNResponseProtocolOp.java 9 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/protocols/ldap/TestModifyResponseProtocolOp.java 9 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/types/TestDN.java 1383 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/types/TestEntry.java 2 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/types/TestRDN.java 869 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestAddChangeRecordEntry.java 12 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestChangeRecordEntry.java 7 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestDeleteChangeRecordEntry.java 8 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestModifyChangeRecordEntry.java 13 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestModifyDNChangeRecordEntry.java 21 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/util/TestStaticUtils.java 59 ●●●●● diff | view | raw | blame | history