You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by se...@apache.org on 2017/12/12 22:08:38 UTC
[directory-ldap-api] branch master updated (4d81716 -> 9f888e5)
This is an automated email from the ASF dual-hosted git repository.
seelmann pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/directory-ldap-api.git.
from 4d81716 Backported a fix : we were checking if the parent schema was loaded instead of the dependency, leading to useless CPU being consumed
add 664462e Created a branch to work on Value
add bb1e774 Created a branch to play around the value refactoring
add c8cc6cb Refactoring : the AbstractValue, StringValue and BinaryValue classes have been removed and replaced by a single Value class
add f97fc37 o Made the Value.apply( AttributeType ) method private. The Value class is now immutable o Fixed the code and tests accordingly
add 78a77f0 Fixed some javadoc
add ee550f1 Merged with trunk, which has the PermissiveModify and ChangeNotificiations controls added.
add 3034a7d Fixed the Dn:Rdn/Ava/Value classes to make them immutable and to handle properly the String Preparation process.
add fe8535c o Fixed the Normalizer, to take a parameter for substrings normalizations o Fixed a bug in the DnComparator o Added an (incomplete) implementation to the Rdn.compareTo() method o Fixed a bug in the FilterParser o Used a NoOpNormalizer instance when computing the normalized value if we don'(t have a MatchingRule for a value o Ignorihg a performance test in DnTest
add 502bb75 o Make the DeepTrimTOLower comparator only normalize the value. The key is supposed to be normalized beforehand o Added a getNormalizer() method in the LdapComparator class o Fixed the Ava.equals() method to have it normalizing the left side of the comparator
add 24ef648 Handle String parameter in the compareTo() method
add 1a85e51 Fixed a bad operator being used (& instead of &&)
add 9ca9fdc Removed a duplicated test
add f5cb963 Fixed a failing test
add 7fc1788 Fixed some Sonar quality warnings
add a4f61c1 Fixed the ObjectIdentifier normalizer : we are now pulling the normalized form (ie, the OID) from the SchemaManager
add dffd13b The apachePresence AttributeType is now using the objectIdentifierMatch MR, and its syntax is ObjectIdentifier.
add de96030 Fixed some warnings
add aeb67ab Fixed numerous warnings
add 82dd5e2 Fixed the normalization of Substring
add f5cfb3c o Used a StringBuilder instead of a StringBuffer
add 41a758b o Fixed the insignificantSpacesStringFinal handling
add 035eec5 o Removed duplicated or useless code
add 9c49298 o Removed various Sonar warnings
add fa52cb2 Fixed some Sonar warnings
add c8dfac2 Added a Equality MatchingRule to the EntryDN attribute
add c590ad2 o Storing the SM in the DN when constructing it from a list of RDN o Passing the SM to the RDN when adding a new AVA
add b035f44 Some warning removals
add 62e48eb o Check the Value upName syntax, not the normName o Fixed the ObjectIdentifier normalizer : it was only accepting values which were already present in the registries o Some warning removal
add 8b6817e o Don't parse the DN anymore in the BindRequest.setName( String ) method (it will be done later anyway) o Speedup for the Ava.equals() method : take a chance that the Ava Values are equal as String to avoid a costly normalization o Added a shortcut in the AttributeType.equals() method : checking this against other at the beginning o Some cleanup
add 6b3017c Don't uppercase, it will be done in the hasExtension() method
add 2f4a5ae Avoid a useless check
add 5a55b4e Slight optimization
add 2727f01 Removed some Sonar warnings
add bb9cfa7 o Fixed the insignificantSpacesStringAny PrepareString method o Added tests for all the Initial, Any, and Final use cases.
add a638f23 Add a call to Strings.toUpperCaseAscii() for the extension
add 994075b o Bumped up the LDAP API branch to 2.0.0-M1 to avoid any confusion with the 1.0.0 version
add c5c4388 o Added a default Comparator for when we don't have an Equality MathcingRule o Added a test for a potential NPE
add abe5391 Added the computation of a Normalized value for the Ava, Rdn and Dn class
add b4fbd44 o Fixed the Substring regexp generation, using the normalized form for the Inital, Any and Final assertionValues o Fixed the value used in the SimpleNode getEscapedValue() o Numerous fixes in the FilterParser
add 1289423 Minor typo fix
add be8b62a Have the UserClass using a Normalized Dn String instead of a Dn, avoiding a lot of Dn comparisons
add 7a1a6ec Have the UserClass using a Normalized Dn String instead of a Dn, avoiding a lot of Dn comparisons
add ad3c709 o Fixed the normName computation for Rdns o Added a test for Ava serialization o Added some tests for Dn and Rdn
add bf9c2ce Removed a printStackTrace
add 9796f93 o Return a Binary Value when normalizing a byte[] o Allow the normalization for a byte[], returning the value as is
add bdb8adf Return the normalized name
add 4d853a0 Merged the changes made in trunk into the branch
add 3d3efd6 Cleaned some Sonar warnings
add 73a023b Fixed a checkstyle error
add bc90266 many sonar warning removals
add 69b527f Applied patch for DIRSERVER_2150
add 42bd780 Added teh ORDERING MatchingRule where it's requested by the FRC
add 40b59a2 o Don't allow <= or >= Filters when we don't have an ORDERING matching rule defined for the AttributeType
add 0106c9d o Pass an AttributeType to the MutableAttributeType.setSuperior() method o Added a normalizeByName( AttributeType, XXX) method, for when we already have the AttributeType.
add f5335cc The DnNode map now use the Rdn NormName as a key, instead of a Dn, to speedup the lookup of a DnNode.
add 87d348f Propagated the AttributeType when creating a new Ava from an old one.
add 4c32311 Another fix for the Ava constructor : when it's not schemaAware, store the AttributeType in the Ava
add 0dd386a Slight optimisation : no need to create a new Value if it's already SchemaAware
add 5c45daa Fixed the hashCode so that it produces a different value for each of the inherited classes
add 5ff46a4 Added a missing normalizer for the DistinguishedNamematch equality matchingRule
add 348a624 Fixed a lot of Sonar warnings
add bba0895 Fixed an infinite loop that led to an exhaustion of the file handler on the system (too many open files). Cleanup is good, too much cleanup is wrong ;-)
add c06c7a5 Speeding up the encoding of a Search Request
add 5c5e2f7 Added a workaround fo the special Password Policy locked occount time.
add 6bd05cc Fixed a potential NPE when the Value is null.
add 1548b29 o Added the processing of RDN with multiple AVAs o Sped up the DN comparison, using the normName when we have it
add 118eed1 o Sped up the DN comparator, by using the String normalized name when we can o Added a comparator for the entryDN, which needs to be parsed back to a DN
add 2f8868b o Added the hanlding of Multi-AVA RDN o
add db48e64 o Added a test for a Multi-AVA DN
add df3622c o Added a Value() constructor that takes a normalized form, to avoid a costly nomalization
add f037f60 o Store the value as a byte[] when we aren't schema aware
add 409e966 Made Eclipse happy wit some pom file
add 0a2c3fd Speedup the serialization/deserialization by writing the ID instead of computing it.
add 02eda66 Don't normalize the value when't it's already normalized.
add 09060de o Used unicode chars instead of non portable chars o Removed concurrent tests that were failing randomly
add fff2887 Bumping up some dependencies
add e6cd7c9 fixed some Javadoc errors
add 119156d Fixed Javadoc
add 019ace2 Fixed Javadoc
add ec4c95e Fix for DIRAPI-284
add 8bacae4 Fixed a checkstyle error
add d7c3355 Updated Javadocs
add 16d517f Updated Javadocs
add 12f5b63 Updated Javadocs
add b85ff76 Updated Javadocs
add d5fe256 Updated Javadocs
add b6a9c72 Updated Javadocs
add a46296e Updated Javadocs
add ad84ebb Updated Javadocs
add f501180 Updated Javadocs
add a3bef70 Updated Javadocs
add b3182d1 Updated Javadocs
add 554660d Used unicode chars instead of having the chars as is
add 649bca8 Updated Javadocs
add 70cf6cb Updated Javadocs
add b0b1b30 Updated Javadocs
add 5d7e978 Applied patch from DIRAPI-284
add 847ff60 Made the convertIntervalDate method static
add 8b0c70f Fixed the Javadoc
add e26e86c Fixed the Javadoc
add 32e07a3 Fixed the Javadoc
add 7349fa2 Fixed the Javadoc
add 414c8de Fixed the Javadoc
add a8a0110 Fixed the Javadoc
add 34a54c5 Fixed the Javadoc
add f842ad7 Fixed a wrong PwModify response when we don't have any value
add 3b377ea Applied changes for DIRAPI-283
add a54f80b Applied the changes made on the TODOs
add 1d3cb7f Made it possible for users to inject a SocketSessionConfig object to override the default config. See DirAPI-207
add 1497bb3 Changed the way we compute the hashcode as we have an unordered set
add 4c5afdf Ported the changes made in trunk to this branch
add 4beb5aa Ported changed made on trunks to this branch
add 3a2254e Porting Rainer Jung's patch to the Value branch
add bff113b Added some dependencies
add e9b4dc3 Removed the forbiddenapis dependency, it's a maven plugin
add 4b71db3 o Added some missing Javadoc o Fixed some SonarQube warnings
add 5512c25 Ported Stefan's fix for forbiddenapis
add 504cf29 Using the Strings.EMPTY_BTES instead of the StringConstants.EMPTY_BYTES constant
add f36de82 Using the Strings.EMPTY_BTES instead of the StringConstants.EMPTY_BYTES constant
add c4cb2c6 Using the Strings.EMPTY_BTES instead of the StringConstants.EMPTY_BYTES constant
add 599bdf8 Fixed some SonarLint warnings
add 80ca692 Fixed some SonarLint warnings
add bd2ad6f Fixed Sonarlint warnings
add 2466cbc o Fixed Sonarlint warnings o Moved some packages
add 5b2f43a Fixed Sonarlint warnings
add ef72ef5 o Fixed Sonarlint warnings o Moved some packages
add 9bf38ac Fixed Sonarlint warnings
add a832692 Moved the package
add 590232f Moved the package
add d1d4749 Moved the package
add 0c83096 Moved the package
add 55c3793 Moved the package
add adcf53f Moved the package
add 5f01277 Moved the package
add f55ad4e Moved the package
add 38f3fef Moved the package
add 7cda085 Moved the package
add 85d5cee Moved the package
add 393e080 Moved the package
add b9bf184 Moved the package
add 19a3be9 Moved the package
add 7395ea2 Moved the package
add 4ea33a1 Moved the package
add c3ee2b7 Moved the package
add 01c5578 Moved the package
add 56d2e5c Moved the package
add 595d600 Moved the package
add c53defc Moved the package
add 814ae65 Fixed Sonarlint warnings
add 4aa9450 o Removed the useless getGrammarName( Grammar ) method o Removed the getGrammarName( int ) parameter, it's useless
add 9560451 Fixed Sonarlint warnings
add ec6b58f Fixed Sonarlint warnings
add b7c1e4a Fixed Sonarlint warnings
add 05e4307 Fixed Sonarlint warnings
add 6abce78 Fixed Sonarlint warnings
add c3a7dc1 Fixed Sonarlint warnings
add 15e488c o Fixed Sonarlint warnings o Fixed some checkstyle errors
add 173341a o Fixed Sonarlint warnings
add e7dfff0 o Fixed Sonarlint warnings
add 772a2d1 Applied the DIRAPI-286 patch
add 5ab25d6 o Fixing all the missing Javadocs o Fixing SonarLint warnings
add ec253ee Added some missing javadoc
add 04dbcfa Added some missing javadoc
add 4950a88 Bumped up some dependencies
add 08d18b8 Ported the changes made on the LdapNetworkConnection class
add 8973e34 Rolled back the modification, it will fail when used in ApacheS
add 00266e9 o Added a isSecured() method o Always try to connect for each operation if we weren't connected before
add a6b4dba Fixed the PersistentSearch codec that was not encoding the value properly
add 725d2a0 o Relaxed the filter to accept spaces where it's not creating an issue (like in the assertionValues) o Added some test for relaxed filters
add 4210f2a Fixed a bug in the relaxed filter parser
add c5cadc2 Added the SortReqest/Response control in the loaded control list in the DefaultLdapCodecService
add 28bba92 Fixed the Javadoc
add 1fe1587 Added a test to check that special filter chars are handled correctly
add a1db9b9 Ported DIRSERVER-2180
add a413ea7 Integrated the jBCypt class into the API's code
add 1060874 Added an INSTANCE in each SyntaxChecker, a bit of Javadoc cleanup, SonarLint fixes, etc...
add 67a6900 Added messages for SyntaxCheckers
add 3c0f846 o Used SyntaxChecker.INSTANCE when needed o Added some missing transient keywords o Added some synchronization around regexp in a few SCs
add 61313c3 o Used SyntaxChecker.INSTANCE when needed
add 33cc46a o Added a constant for String[]{} o Fixed a concurent test with SyntaxCheckers
add d84f242 o Applied Stefan's patch on exception o Applied Radovan's patch on HR flag when the AT does not have a Syntax o Fixed the TelephoneNumber SC test
add e3d8eee Made the SyntaxCheckers immutable
add 1c8ca1c Fix for DIRAPI-295
add 4868e42 Ported Stefa fixes to the branch
add 186c37f Ported modifications made in trunk
add 8be20a3 Fixed a typo (DIRAPI-297)
add 9334ef5 Removed FileIn/OutputStream calls from the API values branch
add 01ab748 Fixed a READ access
add aa91a90 Fixed a potential NPE (DIRAPI-268)
add 84ab715 Fixed a wrong UTF-8 char
add 3154641 Added some missing AL 2.0 header
add 7ca1ce2 Fixed the rat configuration to accept the BCrypt.java file without an AL 2.0 header
add 8526860 Bumped up some dependencies
add 97deb00 Downgrade slf4j to 1.7.25 to please Studio
add e78fb64 Fixed the SCM tag, added teh required velocity version for maven-site
add cefafcd Imroved logs
add 22e422a Removed an useless throws
add 42364c6 Removed some sonar warnings
add 09de910 Added a missing imports, that makes some osgi test fail
add 3dce268 Reformated the pom
add 3454a48 Switched to 2.0.0.AM1-SNAPSHOT instead of 2.0.0-MA-SNAPSHOT
add bb45515 o Added a bind ( SaslRequest ) method in the interface o Added an AbstractSaslRequest which is now inherited from the Sasl classes
add e37b4cf Forgot to commit a change related to the bind(SaslRequest) addition
add 35fd272 Use the dependency schema name to check if it's already loaded, instead of teh schemaName
add b84821a Removed the concurrency part : it sometime fails some tests.
add bf2cf20 Convert svn:ignore properties to .gitignore.
add b8c9d5b Convert svn:ignore properties to .gitignore.
add f71548f Convert svn:ignore properties to .gitignore.
add d81e587 A space after a ':' wasn't discarded and the null value was not considered as null. That led to some bug when converting the config(DIRSERVER-2077)
add 1c8afb1 Deal with the special case of empty HR attribute values : they were converted to byte[], leading to an error
add 588ad97 Added the EXTERNAL mechanism
add 496804d o Fix for DIRSTUDIO-1160 (the isHR flag is set to TRUE by default) o Creted an initialize( AT ) method to simplify Value creations
add c5192d9 Added support for SASL EXTERNAL (DIRAPI-105)
add 16b5e0e o When passing byte[] to a Value, without attributeType, make the value non HR o When passing a byte[] to a Value with an HR attributeType, convert the byte[] to a String
new 9f888e5 Merge branch 'master' into shared-value
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 24 +-
LICENSE | 3 +-
all/.gitignore | 16 +
all/pom.xml | 2 +-
asn1/.gitignore | 16 +
asn1/api/.gitignore | 16 +
asn1/api/pom.xml | 2 +-
.../org/apache/directory/api/asn1/util/Oid.java | 8 +-
asn1/ber/.gitignore | 16 +
asn1/ber/pom.xml | 2 +-
.../directory/api/asn1/ber/AbstractContainer.java | 3 +-
.../apache/directory/api/asn1/ber/Asn1Decoder.java | 7 +-
.../directory/api/asn1/ber/tlv/BerValue.java | 95 +-
asn1/pom.xml | 2 +-
distribution/.gitignore | 16 +
distribution/pom.xml | 2 +-
distribution/src/main/release/NOTICE | 4 +-
.../src/main/release/licenses/jbcrypt-LICENSE.txt | 1 -
dsml/.gitignore | 16 +
dsml/engine/.gitignore | 15 +
dsml/engine/pom.xml | 2 +-
dsml/parser/.gitignore | 16 +
dsml/parser/pom.xml | 2 +-
.../api/dsmlv2/AbstractDsmlMessageDecorator.java | 16 +-
.../directory/api/dsmlv2/AbstractGrammar.java | 4 +
.../apache/directory/api/dsmlv2/DsmlControl.java | 5 +
.../directory/api/dsmlv2/Dsmlv2Container.java | 5 +
.../apache/directory/api/dsmlv2/GrammarAction.java | 1 +
.../directory/api/dsmlv2/GrammarTransition.java | 4 +-
.../apache/directory/api/dsmlv2/ParserUtils.java | 25 +-
.../java/org/apache/directory/api/dsmlv2/Tag.java | 5 +-
.../api/dsmlv2/actions/ReadSoapHeader.java | 3 +-
.../api/dsmlv2/request/AbandonRequestDsml.java | 8 +
.../api/dsmlv2/request/AbstractRequestDsml.java | 7 +-
.../request/AbstractResultResponseRequestDsml.java | 21 +-
.../api/dsmlv2/request/AddRequestDsml.java | 21 +-
.../directory/api/dsmlv2/request/AndFilter.java | 3 +-
.../dsmlv2/request/AttributeValueAssertion.java | 21 +-
.../request/AttributeValueAssertionFilter.java | 1 +
.../api/dsmlv2/request/BatchRequestDsml.java | 4 +-
.../api/dsmlv2/request/BindRequestDsml.java | 22 +
.../api/dsmlv2/request/CompareRequestDsml.java | 18 +-
.../api/dsmlv2/request/ConnectorFilter.java | 7 +-
.../api/dsmlv2/request/DelRequestDsml.java | 9 +
.../api/dsmlv2/request/Dsmlv2Grammar.java | 4830 ++++++-------
.../api/dsmlv2/request/ExtendedRequestDsml.java | 13 +-
.../api/dsmlv2/request/ExtensibleMatchFilter.java | 11 +-
.../api/dsmlv2/request/ModifyDNRequestDsml.java | 18 +-
.../api/dsmlv2/request/ModifyRequestDsml.java | 24 +-
.../directory/api/dsmlv2/request/NotFilter.java | 4 +-
.../directory/api/dsmlv2/request/OrFilter.java | 3 +-
.../api/dsmlv2/request/PresentFilter.java | 4 +-
.../api/dsmlv2/request/SearchRequestDsml.java | 79 +-
.../api/dsmlv2/request/SubstringFilter.java | 6 +-
.../response/AbstractResultResponseDsml.java | 1 +
.../api/dsmlv2/response/AddResponseDsml.java | 4 +-
.../api/dsmlv2/response/BatchResponseDsml.java | 2 +-
.../api/dsmlv2/response/BindResponseDsml.java | 3 +
.../api/dsmlv2/response/CompareResponseDsml.java | 5 +-
.../api/dsmlv2/response/DelResponseDsml.java | 4 +-
.../api/dsmlv2/response/Dsmlv2ResponseGrammar.java | 3274 ++++-----
.../api/dsmlv2/response/ErrorResponse.java | 7 +-
.../api/dsmlv2/response/ExtendedResponseDsml.java | 6 +-
.../api/dsmlv2/response/LdapResultDsml.java | 14 +-
.../api/dsmlv2/response/ModDNResponseDsml.java | 4 +-
.../api/dsmlv2/response/ModifyResponseDsml.java | 4 +-
.../api/dsmlv2/response/SearchResponse.java | 11 +-
.../api/dsmlv2/response/SearchResponseDsml.java | 5 +-
.../api/dsmlv2/response/SearchResultDoneDsml.java | 10 +-
.../api/dsmlv2/response/SearchResultEntryDsml.java | 14 +-
.../dsmlv2/response/SearchResultReferenceDsml.java | 6 +-
.../api/dsmlv2/addRequest/AddRequestTest.java | 34 +-
.../api/dsmlv2/addResponse/AddResponseTest.java | 2 +-
.../api/dsmlv2/authResponse/AuthResponseTest.java | 2 +-
.../dsmlv2/compareRequest/CompareRequestTest.java | 10 +-
.../compareResponse/CompareResponseTest.java | 2 +-
.../api/dsmlv2/delRequest/DelRequestTest.java | 2 +-
.../api/dsmlv2/delResponse/DelResponseTest.java | 2 +-
.../extendedResponse/ExtendedResponseTest.java | 2 +-
.../dsmlv2/modDNRequest/ModifyDNRequestTest.java | 4 +-
.../dsmlv2/modDNResponse/ModifyDNResponseTest.java | 2 +-
.../dsmlv2/modifyRequest/ModifyRequestTest.java | 10 +-
.../dsmlv2/modifyResponse/ModifyResponseTest.java | 2 +-
.../dsmlv2/searchRequest/SearchRequestTest.java | 28 +-
.../searchResultDone/SearchResultDoneTest.java | 2 +-
.../searchResultEntry/SearchResultEntryTest.java | 34 +-
dsml/pom.xml | 2 +-
first-benchmark/.classpath | 31 +
first-benchmark/.project | 28 +
.../.settings/org.eclipse.core.resources.prefs | 4 +
.../.settings/org.eclipse.jdt.core.prefs | 13 +
.../.settings/org.eclipse.m2e.core.prefs | 4 +
first-benchmark/pom.xml | 347 +
.../java/org/apache/directory/MyBenchmark.java | 331 +
.../src/main}/resources/log4j.properties | 0
first-benchmark/target/checkstyle-cachefile | 2 +
first-benchmark/target/checkstyle-checker.xml | 231 +
first-benchmark/target/checkstyle-result.xml | 8 +
.../target/classes}/log4j.properties | 0
i18n/.gitignore | 16 +
i18n/pom.xml | 2 +-
.../java/org/apache/directory/api/i18n/I18n.java | 32 +-
.../apache/directory/api/i18n/errors.properties | 14 +-
.../apache/directory/api/i18n/messages.properties | 2 +-
integ-osgi/.gitignore | 10 +
integ-osgi/pom.xml | 335 +-
.../directory/api/osgi/ApiAsn1ApiOsgiTest.java | 0
.../directory/api/osgi/ApiAsn1BerOsgiTest.java | 0
.../directory/api/osgi/ApiDsmlEngineOsgiTest.java | 0
.../directory/api/osgi/ApiDsmlParserOsgiTest.java | 0
.../apache/directory/api/osgi/ApiI18nOsgiTest.java | 0
.../api/osgi/ApiLdapClientApiOsgiTest.java | 0
.../api/osgi/ApiLdapCodecCoreOsgiTest.java | 14 +-
.../api/osgi/ApiLdapExtrasAciOsgiTest.java | 0
.../api/osgi/ApiLdapExtrasCodecApiOsgiTest.java | 0
.../api/osgi/ApiLdapExtrasCodecOsgiTest.java | 0
.../directory/api/osgi/ApiLdapModelOsgiTest.java | 6 +-
integ-osgi2/pom.xml | 178 -
.../apache/directory/api/osgi/ApiOsgiTestBase.java | 156 -
integ-osgi2/src/test/resources/exam.properties | 18 -
integ-osgi2/src/test/resources/logback.xml | 30 -
integ/.gitignore | 16 +
integ/pom.xml | 2 +-
.../SchemaAwareAttributeSerializationTest.java | 6 +-
.../api/ldap/entry/SchemaAwareAttributeTest.java | 86 +-
.../entry/SchemaAwareEntrySerializationTest.java | 6 -
.../api/ldap/entry/SchemaAwareEntryTest.java | 94 +-
.../entry/SchemaAwareValueSerializationTest.java | 100 +-
.../directory/api/ldap/entry/TestEntryUtils.java | 55 +-
.../api/ldap/model/name/AvaSerializationTest.java | 36 +-
.../directory/api/ldap/model/name/AvaTest.java | 46 +-
.../directory/api/ldap/model/name/DnTest.java | 384 +-
.../api/ldap/model/name/FastParserRdnTest.java | 12 +-
.../api/ldap/model/name/MultiThreadedTest.java | 25 +-
.../directory/api/ldap/model/name/RdnTest.java | 109 +-
.../model/name/SchemaAwareDnSerializationTest.java | 13 +-
.../name/SchemaAwareRdnSerializationTest.java | 2 -
.../api/ldap/model/name/SchemaAwareRdnTest.java | 120 +-
.../syntaxCheckers/ACIItemSyntaxCheckerTest.java | 2 +-
.../subtree/SubtreeSpecificationParserTest.java | 8 +-
ldap/.gitignore | 16 +
ldap/client/.gitignore | 16 +
ldap/client/all/.gitignore | 16 +
ldap/client/all/pom.xml | 2 +-
ldap/client/api/.gitignore | 16 +
ldap/client/api/pom.xml | 4 +-
.../{SaslRequest.java => AbstractSaslRequest.java} | 52 +-
.../client/api/DefaultLdapConnectionFactory.java | 17 +-
.../ldap/client/api/DefaultSchemaLoader.java | 90 +-
.../directory/ldap/client/api/LdapConnection.java | 21 +-
.../ldap/client/api/LdapConnectionConfig.java | 6 +-
.../ldap/client/api/LdapConnectionPool.java | 2 +-
.../ldap/client/api/LdapConnectionWrapper.java | 14 +-
.../ldap/client/api/LdapNetworkConnection.java | 329 +-
.../directory/ldap/client/api/LdifAnonymizer.java | 65 +-
.../ldap/client/api/MonitoringLdapConnection.java | 36 +
.../client/api/NoVerificationTrustManager.java | 31 +-
.../ldap/client/api/SaslCramMd5Request.java | 2 +-
.../ldap/client/api/SaslDigestMd5Request.java | 2 +-
...estMd5Request.java => SaslExternalRequest.java} | 23 +-
.../ldap/client/api/SaslGssApiRequest.java | 2 +-
.../ldap/client/api/SaslPlainRequest.java | 2 +-
.../directory/ldap/client/api/SaslRequest.java | 233 +-
.../ldap/client/api/SearchCursorImpl.java | 1 -
.../directory/ldap/client/api/search/Filter.java | 2 +-
.../template/AbstractPasswordPolicyResponder.java | 3 +
.../client/template/LdapConnectionTemplate.java | 171 +-
.../ldap/client/template/ModelFactory.java | 2 +-
.../ldap/client/template/ModelFactoryImpl.java | 59 +-
.../LdapRequestUnsuccessfulException.java | 2 -
.../template/exception/LdapRuntimeException.java | 1 -
.../template/exception/PasswordException.java | 3 -
.../ldap/client/api/LdapNetworkConnectionTest.java | 2 +-
.../ldap/client/api/LdifAnonymizerTest.java | 10 +-
.../ldap/client/api/QuirkySchemaTest.java | 79 +-
.../api/src/test/resources/schema-quirky.ldif | 1 +
ldap/client/pom.xml | 2 +-
ldap/codec/.gitignore | 16 +
ldap/codec/core/.gitignore | 16 +
ldap/codec/core/pom.xml | 2 +-
.../api/ldap/codec/AttributeValueAssertion.java | 62 +-
.../api/ldap/codec/LdapMessageGrammar.java | 160 +-
.../ldap/codec/actions/controls/InitControls.java | 1 +
.../abandon}/InitAbandonRequest.java | 2 +-
.../add}/AddAddRequestAttributeType.java | 2 +-
.../add}/AddAttributeValue.java | 2 +-
.../add}/InitAddRequest.java | 2 +-
.../add}/StoreAddRequestEntryName.java | 2 +-
.../bind}/InitBindRequest.java | 2 +-
.../bind}/InitSaslBind.java | 2 +-
.../{bindRequest => request/bind}/StoreName.java | 2 +-
.../bind}/StoreSaslCredentials.java | 2 +-
.../bind}/StoreSaslMechanism.java | 2 +-
.../bind}/StoreSimpleAuth.java | 2 +-
.../bind}/StoreVersion.java | 2 +-
.../compare}/InitCompareRequest.java | 2 +-
.../StoreCompareRequestAssertionValue.java | 2 +-
.../compare}/StoreCompareRequestAttributeDesc.java | 2 +-
.../compare}/StoreCompareRequestEntryName.java | 2 +-
.../del}/InitDelRequest.java | 2 +-
.../extended}/InitExtendedRequest.java | 2 +-
.../extended}/StoreExtendedRequestName.java | 2 +-
.../extended}/StoreExtendedRequestValue.java | 2 +-
.../modify}/AddModifyRequestAttribute.java | 2 +-
.../modify}/InitAttributeVals.java | 2 +-
.../modify}/InitModifyRequest.java | 2 +-
.../modify}/StoreModifyRequestAttributeValue.java | 2 +-
.../modify}/StoreModifyRequestObjectName.java | 2 +-
.../modify}/StoreOperationType.java | 2 +-
.../modifydn}/InitModifyDnRequest.java | 2 +-
.../StoreModifyDnRequestDeleteOldRdn.java | 2 +-
.../modifydn}/StoreModifyDnRequestEntryName.java | 2 +-
.../modifydn}/StoreModifyDnRequestNewRdn.java | 2 +-
.../modifydn}/StoreModifyDnRequestNewSuperior.java | 2 +-
.../search}/InitSearchRequest.java | 2 +-
.../InitSearchRequestAttributeDescList.java | 12 +-
.../search}/StoreSearchRequestAttributeDesc.java | 2 +-
.../search}/StoreSearchRequestBaseObject.java | 2 +-
.../search}/StoreSearchRequestDerefAlias.java | 2 +-
.../search}/StoreSearchRequestScope.java | 2 +-
.../search}/StoreSearchRequestSizeLimit.java | 2 +-
.../search}/StoreSearchRequestTimeLimit.java | 2 +-
.../search}/StoreSearchRequestTypesOnly.java | 2 +-
.../search}/StoreTypeMatchingRule.java | 2 +-
.../search}/filter/InitAndFilter.java | 2 +-
.../search}/filter/InitApproxMatchFilter.java | 2 +-
.../search}/filter/InitAssertionValueFilter.java | 35 +-
.../search}/filter/InitAttributeDescFilter.java | 2 +-
.../search}/filter/InitEqualityMatchFilter.java | 2 +-
.../search}/filter/InitExtensibleMatchFilter.java | 3 +-
.../search}/filter/InitGreaterOrEqualFilter.java | 2 +-
.../search}/filter/InitLessOrEqualFilter.java | 2 +-
.../search}/filter/InitNotFilter.java | 2 +-
.../search}/filter/InitOrFilter.java | 3 +-
.../search}/filter/InitPresentFilter.java | 2 +-
.../search}/filter/InitSubstringsFilter.java | 2 +-
.../search}/filter/StoreAny.java | 2 +-
.../search}/filter/StoreFinal.java | 2 +-
.../search}/filter/StoreInitial.java | 2 +-
.../search}/filter/StoreMatchValue.java | 6 +-
.../filter/StoreMatchingRuleDnAttributes.java | 5 +-
.../search}/filter/StoreSubstringFilterType.java | 2 +-
.../unbind}/InitUnbindRequest.java | 2 +-
.../add}/InitAddResponse.java | 2 +-
.../bind}/InitBindResponse.java | 2 +-
.../bind}/StoreServerSASLCreds.java | 2 +-
.../compare}/InitCompareResponse.java | 2 +-
.../del}/InitDelResponse.java | 2 +-
.../extended}/InitExtendedResponse.java | 2 +-
.../extended}/StoreExtendedResponseName.java | 2 +-
.../extended}/StoreExtendedResponseValue.java | 2 +-
.../intermediate}/InitIntermediateResponse.java | 2 +-
.../StoreIntermediateResponseName.java | 2 +-
.../StoreIntermediateResponseValue.java | 2 +-
.../modify}/InitModifyResponse.java | 2 +-
.../modifydn}/InitModifyDnResponse.java | 2 +-
.../search/done}/InitSearchResultDone.java | 2 +-
.../search/entry}/AddAttributeType.java | 2 +-
.../search/entry}/InitSearchResultEntry.java | 2 +-
.../entry}/StoreSearchResultAttributeValue.java | 2 +-
.../entry}/StoreSearchResultEntryObjectName.java | 2 +-
.../reference}/InitSearchResultReference.java | 2 +-
.../search/reference}/StoreReference.java | 2 +-
.../api/ldap/codec/api/ControlDecorator.java | 7 +-
.../ldap/codec/api/ExtendedRequestDecorator.java | 2 +-
.../api/ldap/codec/api/LdapCodecConstants.java | 1 -
.../directory/api/ldap/codec/api/LdapEncoder.java | 2 +-
.../api/ldap/codec/api/MessageDecorator.java | 10 +-
.../codec/controls/cascade/CascadeDecorator.java | 3 +
.../controls/manageDsaIT/ManageDsaITDecorator.java | 3 +
.../controls/manageDsaIT/ManageDsaITFactory.java | 4 +-
.../PersistentSearchDecorator.java | 4 +-
.../codec/controls/sort/SortRequestDecorator.java | 15 +
.../codec/controls/sort/SortRequestGrammar.java | 11 +-
.../codec/controls/sort/SortResponseContainer.java | 1 +
.../codec/controls/sort/SortResponseDecorator.java | 16 +-
.../codec/controls/sort/SortResponseGrammar.java | 28 +-
.../codec/controls/sort/SortResponseStates.java | 6 +
.../codec/decorators/AbandonRequestDecorator.java | 4 +-
.../ldap/codec/decorators/AddRequestDecorator.java | 6 +-
.../codec/decorators/CompareRequestDecorator.java | 28 +-
.../codec/decorators/CompareResponseDecorator.java | 3 +-
.../codec/decorators/ModifyDnRequestDecorator.java | 23 +-
.../codec/decorators/ModifyRequestDecorator.java | 27 +-
.../ldap/codec/decorators/ResponseDecorator.java | 2 +-
.../codec/decorators/SearchRequestDecorator.java | 48 +-
.../decorators/SearchResultEntryDecorator.java | 4 +-
.../ldap/codec/osgi/DefaultLdapCodecService.java | 8 +-
.../search/AttributeValueAssertionFilter.java | 13 +-
.../ldap/codec/search/ExtensibleMatchFilter.java | 7 +-
.../api/ldap/codec/add/AddRequestTest.java | 12 +-
.../SearchRequestMatchingRuleAssertionTest.java | 4 +-
.../api/ldap/codec/search/SearchRequestTest.java | 188 +-
ldap/codec/pom.xml | 2 +-
ldap/codec/standalone/.gitignore | 15 +
ldap/codec/standalone/pom.xml | 40 +-
.../ldap/codec/standalone/CodecFactoryUtil.java | 8 +-
ldap/extras/.gitignore | 16 +
ldap/extras/aci/.gitignore | 16 +
ldap/extras/aci/pom.xml | 2 +-
ldap/extras/aci/src/main/antlr/ACIItem.g | 34 +-
.../directory/api/ldap/aci/ACIItemChecker.java | 2 +-
.../directory/api/ldap/aci/ACIItemParser.java | 2 +-
.../api/ldap/aci/ACIItemSyntaxChecker.java | 18 +-
.../apache/directory/api/ldap/aci/UserClass.java | 25 +-
.../AbstractAttributeTypeProtectedItem.java | 2 +-
.../protectedItem/AllUserAttributeTypesItem.java | 2 +-
.../ldap/aci/protectedItem/AttributeValueItem.java | 2 +-
.../api/ldap/aci/protectedItem/ClassesItem.java | 2 +-
.../api/ldap/aci/protectedItem/MaxImmSubItem.java | 4 +-
.../ldap/aci/protectedItem/MaxValueCountElem.java | 9 +-
.../ldap/aci/protectedItem/MaxValueCountItem.java | 4 +-
.../ldap/aci/protectedItem/RangeOfValuesItem.java | 9 +-
.../ldap/aci/protectedItem/RestrictedByElem.java | 8 +-
.../ldap/aci/protectedItem/RestrictedByItem.java | 2 +-
.../directory/api/ldap/aci/UserClass_NameTest.java | 27 +-
ldap/extras/codec-api/.gitignore | 16 +
ldap/extras/codec-api/pom.xml | 2 +-
.../api/ldap/extras/controls/ad/AdDirSync.java | 7 +-
.../api/ldap/extras/controls/ad/AdDirSyncFlag.java | 11 +-
.../api/ldap/extras/controls/ad/AdDirSyncImpl.java | 6 +-
.../controls/ppolicy/PasswordPolicyErrorEnum.java | 2 +-
.../ppolicy/PasswordPolicyResponseImpl.java | 3 +
.../controls/vlv/VirtualListViewResponseImpl.java | 28 +-
.../controls/vlv/VirtualListViewResultCode.java | 4 +-
.../extras/extended/cancel/CancelRequestImpl.java | 9 +
.../extras/extended/cancel/CancelResponseImpl.java | 5 +-
.../certGeneration/CertGenerationRequest.java | 1 -
.../certGeneration/CertGenerationRequestImpl.java | 6 +
.../certGeneration/CertGenerationResponseImpl.java | 3 +-
.../GracefulDisconnectResponseImpl.java | 3 +
.../GracefulShutdownRequestImpl.java | 5 +-
.../GracefulShutdownResponseImpl.java | 7 +-
.../StoredProcedureRequestImpl.java | 15 +
ldap/extras/codec/.gitignore | 16 +
ldap/extras/codec/pom.xml | 2 +-
.../api/ldap/extras/ExtrasBundleActivator.java | 17 +-
.../controls/ad_impl/AdDirSyncDecorator.java | 2 +-
.../extras/controls/ad_impl/AdDirSyncGrammar.java | 1 -
.../controls/ad_impl/AdDirSyncStatesEnum.java | 2 +-
.../ppolicy_impl/PasswordPolicyDecorator.java | 9 +
.../syncrepl_impl/SyncDoneValueStatesEnum.java | 2 +-
.../syncrepl_impl/SyncInfoValueDecorator.java | 2 +-
.../syncrepl_impl/SyncInfoValueStatesEnum.java | 2 +-
.../syncrepl_impl/SyncRequestValueDecorator.java | 1 +
.../syncrepl_impl/SyncRequestValueStatesEnum.java | 2 +-
.../syncrepl_impl/SyncStateValueStatesEnum.java | 2 +-
.../vlv_impl/VirtualListViewRequestFactory.java | 10 +-
.../vlv_impl/VirtualListViewRequestGrammar.java | 22 +-
.../vlv_impl/VirtualListViewRequestStates.java | 6 +
.../vlv_impl/VirtualListViewResponseFactory.java | 9 +
.../vlv_impl/VirtualListViewResponseGrammar.java | 3 -
.../vlv_impl/VirtualListViewResponseStates.java | 6 +
.../extended/ads_impl/cancel/CancelStatesEnum.java | 2 +-
.../ads_impl/pwdModify/PasswordModifyFactory.java | 2 +-
.../ads_impl/startTls/StartTlsFactory.java | 1 +
.../storedProcedure/StoredProcedureContainer.java | 1 +
.../StoredProcedureRequestDecorator.java | 7 +-
.../storedProcedure/StoredProcedureStatesEnum.java | 2 +-
ldap/extras/pom.xml | 2 +-
ldap/extras/sp/.gitignore | 16 +
ldap/extras/sp/pom.xml | 2 +-
.../directory/api/ldap/sp/JavaStoredProcUtils.java | 2 +-
ldap/extras/trigger/.gitignore | 16 +
ldap/extras/trigger/pom.xml | 3 +-
.../api/ldap/trigger/StoredProcedureParameter.java | 3 +
.../ldap/trigger/TriggerSpecificationParser.java | 5 +-
.../directory/api/ldap/trigger/TriggerUtils.java | 4 +-
ldap/extras/util/.gitignore | 16 +
ldap/extras/util/pom.xml | 2 +-
.../apache/directory/api/ldap/util/JndiUtils.java | 82 +-
.../directory/api/ldap/util/tree/DnNode.java | 48 +-
.../directory/api/ldap/util/tree/TestDnNode.java | 66 +-
ldap/model/.gitignore | 16 +
ldap/model/pom.xml | 2 +-
ldap/model/src/checkstyle/suppressions.xml | 2 +
ldap/model/src/main/antlr/distinguishedName.g | 955 +--
ldap/model/src/main/antlr/subtree-specification.g | 7 +-
.../ldap/model/constants/AuthenticationLevel.java | 1 +
.../model/constants/JndiPropertyConstants.java | 18 +-
.../ldap/model/constants/MetaSchemaConstants.java | 18 +-
.../constants/PasswordPolicySchemaConstants.java | 18 +-
.../api/ldap/model/constants/SchemaConstants.java | 23 +-
.../model/constants/SupportedSaslMechanisms.java | 21 +-
.../apache/directory/api/ldap/model/csn/Csn.java | 70 +-
.../directory/api/ldap/model/csn/CsnFactory.java | 4 +-
.../model/cursor/CursorLdapReferralException.java | 2 +-
.../api/ldap/model/cursor/EmptyCursor.java | 1 -
.../api/ldap/model/cursor/SingletonCursor.java | 2 +-
.../api/ldap/model/entry/AbstractValue.java | 348 -
.../directory/api/ldap/model/entry/Attribute.java | 18 +-
.../api/ldap/model/entry/AttributeUtils.java | 244 +-
.../api/ldap/model/entry/BinaryValue.java | 713 --
.../api/ldap/model/entry/DefaultAttribute.java | 302 +-
.../api/ldap/model/entry/DefaultEntry.java | 91 +-
.../api/ldap/model/entry/DefaultModification.java | 13 +-
.../directory/api/ldap/model/entry/Entry.java | 47 +-
.../api/ldap/model/entry/ImmutableEntry.java | 24 +-
.../api/ldap/model/entry/Modification.java | 2 +-
.../api/ldap/model/entry/StringValue.java | 864 ---
.../directory/api/ldap/model/entry/Value.java | 1413 +++-
.../exception/AbstractLdapReferralException.java | 2 +-
.../model/exception/LdapOperationException.java | 23 +-
.../model/exception/LdapReferralException.java | 11 +-
.../api/ldap/model/exception/LdapUriException.java | 1 -
.../api/ldap/model/filter/AbstractExprNode.java | 105 +-
.../directory/api/ldap/model/filter/AndNode.java | 1 +
.../api/ldap/model/filter/ApproximateNode.java | 21 +-
.../api/ldap/model/filter/AssertionNode.java | 14 +-
.../api/ldap/model/filter/BranchNode.java | 38 +-
.../ldap/model/filter/BranchNormalizedVisitor.java | 28 +-
.../api/ldap/model/filter/EqualityNode.java | 21 +-
.../directory/api/ldap/model/filter/ExprNode.java | 3 +-
.../api/ldap/model/filter/ExtensibleNode.java | 23 +-
.../api/ldap/model/filter/FilterEncoder.java | 3 +-
.../api/ldap/model/filter/FilterParser.java | 774 ++-
.../api/ldap/model/filter/GreaterEqNode.java | 43 +-
.../directory/api/ldap/model/filter/LeafNode.java | 212 +-
.../api/ldap/model/filter/LessEqNode.java | 43 +-
.../directory/api/ldap/model/filter/NotNode.java | 17 +-
.../api/ldap/model/filter/ObjectClassNode.java | 13 +-
.../directory/api/ldap/model/filter/OrNode.java | 2 -
.../directory/api/ldap/model/filter/ScopeNode.java | 13 +-
.../api/ldap/model/filter/SimpleNode.java | 134 +-
.../api/ldap/model/filter/SubstringNode.java | 18 +-
.../api/ldap/model/filter/UndefinedNode.java | 13 +-
.../api/ldap/model/ldif/LdifAttributesReader.java | 2 +-
.../directory/api/ldap/model/ldif/LdifEntry.java | 19 +-
.../directory/api/ldap/model/ldif/LdifReader.java | 34 +-
.../api/ldap/model/ldif/LdifRevertor.java | 14 +-
.../directory/api/ldap/model/ldif/LdifUtils.java | 47 +-
.../model/ldif/anonymizer/AbstractAnonymizer.java | 6 +-
.../api/ldap/model/ldif/anonymizer/Anonymizer.java | 2 +-
.../model/ldif/anonymizer/BinaryAnonymizer.java | 11 +-
.../anonymizer/CaseSensitiveStringAnonymizer.java | 16 +-
.../model/ldif/anonymizer/IntegerAnonymizer.java | 17 +-
.../model/ldif/anonymizer/StringAnonymizer.java | 15 +-
.../ldif/anonymizer/TelephoneNumberAnonymizer.java | 86 -
.../api/ldap/model/message/AbandonRequestImpl.java | 2 +-
.../model/message/AbstractAbandonableRequest.java | 6 +
.../api/ldap/model/message/AbstractMessage.java | 2 +-
.../api/ldap/model/message/AbstractRequest.java | 2 +-
.../ldap/model/message/AbstractResultResponse.java | 2 +-
.../api/ldap/model/message/AddRequestImpl.java | 4 +-
.../api/ldap/model/message/BindRequestImpl.java | 22 +-
.../api/ldap/model/message/CompareRequest.java | 2 +-
.../api/ldap/model/message/CompareRequestImpl.java | 59 +-
.../api/ldap/model/message/ModifyDnRequest.java | 2 +-
.../api/ldap/model/message/ModifyRequestImpl.java | 1 +
.../api/ldap/model/message/ResultCodeEnum.java | 41 +-
.../api/ldap/model/message/SearchParams.java | 2 +-
.../api/ldap/model/message/SearchRequestImpl.java | 5 +-
.../model/message/SearchResultReferenceImpl.java | 13 +-
.../ldap/model/message/controls/ChangeType.java | 6 +-
.../ldap/model/message/controls/SortResponse.java | 4 +-
.../message/controls/SortResponseControlImpl.java | 7 +
.../apache/directory/api/ldap/model/name/Ava.java | 1164 +++-
.../api/ldap/model/name/ComplexDnParser.java | 13 +-
.../apache/directory/api/ldap/model/name/Dn.java | 568 +-
.../directory/api/ldap/model/name/DnUtils.java | 7 +-
.../api/ldap/model/name/FastDnParser.java | 90 +-
.../apache/directory/api/ldap/model/name/Rdn.java | 1019 +--
.../api/ldap/model/password/PasswordDetails.java | 8 +-
.../api/ldap/model/password/PasswordUtil.java | 4 +-
.../ldap/model/schema/AbstractSchemaObject.java | 8 +-
.../api/ldap/model/schema/AttributeType.java | 16 +
.../api/ldap/model/schema/AttributesFactory.java | 10 +-
.../api/ldap/model/schema/LdapComparator.java | 14 +
.../ldap/model/schema/LoadableSchemaObject.java | 1 +
.../ldap/model/schema/MatchingRuleTypeEnum.java | 154 +
.../ldap/model/schema/MutableAttributeType.java | 2 +-
.../api/ldap/model/schema/Normalizer.java | 12 +-
.../api/ldap/model/schema/ObjectClass.java | 13 +-
.../api/ldap/model/schema/ObjectClassTypeEnum.java | 6 +-
.../api/ldap/model/schema/PrepareString.java | 7199 ++++++++++++--------
.../api/ldap/model/schema/PreparedNormalizer.java} | 22 +-
.../api/ldap/model/schema/SchemaObject.java | 1 +
.../ldap/model/schema/SchemaObjectRenderer.java | 3 +-
.../api/ldap/model/schema/SchemaUtils.java | 11 +-
.../api/ldap/model/schema/SyntaxChecker.java | 4 +-
.../schema/comparators/ByteArrayComparator.java | 68 +-
.../schema/comparators/ComparableComparator.java | 2 +-
.../model/schema/comparators/CsnComparator.java | 10 +-
.../DeepTrimCachingNormalizingComparator.java | 52 -
...ringComparator.java => DeepTrimComparator.java} | 56 +-
...eepTrimToLowerCachingNormalizingComparator.java | 52 -
...parator.java => DeepTrimToLowerComparator.java} | 48 +-
.../model/schema/comparators/DnComparator.java | 49 +-
.../comparators/GeneralizedTimeComparator.java | 16 +-
.../schema/comparators/IntegerComparator.java | 23 +-
.../schema/comparators/NormalizingComparator.java | 14 +-
.../comparators/NumericStringComparator.java | 18 +-
.../comparators/ObjectClassTypeComparator.java | 3 +-
.../comparators/ObjectIdentifierComparator.java | 3 +-
.../{DnComparator.java => ParsedDnComparator.java} | 24 +-
.../schema/comparators/SerializableComparator.java | 4 -
.../model/schema/comparators/StringComparator.java | 5 -
.../schema/comparators/UniqueMemberComparator.java | 6 +-
.../model/schema/comparators/UuidComparator.java | 7 +-
.../schema/normalizers/BooleanNormalizer.java | 11 +-
.../normalizers/CachingDeepTrimNormalizer.java | 42 -
.../CachingDeepTrimToLowerNormalizer.java | 42 -
.../schema/normalizers/CachingDnNormalizer.java | 55 -
.../schema/normalizers/CachingNormalizer.java | 138 -
.../ConcreteNameComponentNormalizer.java | 49 +-
.../schema/normalizers/DeepTrimNormalizer.java | 70 +-
.../normalizers/DeepTrimToLowerNormalizer.java | 72 +-
.../normalizers/DefaultStringNormalizer.java | 96 -
.../model/schema/normalizers/DnNormalizer.java | 28 +-
.../normalizers/GeneralizedTimeNormalizer.java | 43 +-
.../normalizers/NameComponentNormalizer.java | 13 +
.../normalizers/NameOrNumericIdNormalizer.java | 48 +-
.../model/schema/normalizers/NoOpNormalizer.java | 20 +-
.../schema/normalizers/NumericNormalizer.java | 53 +-
.../normalizers/ObjectIdentifierNormalizer.java | 102 +-
.../model/schema/normalizers/RegexNormalizer.java | 30 +-
.../normalizers/TelephoneNumberNormalizer.java | 41 +-
.../schema/normalizers/UniqueMemberNormalizer.java | 62 +-
.../parsers/LdapSyntaxDescriptionSchemaParser.java | 1 -
.../parsers/NormalizerDescriptionSchemaParser.java | 3 +
.../model/schema/parsers/OpenLdapSchemaParser.java | 6 +-
.../schema/registries/AbstractSchemaLoader.java | 8 +-
.../model/schema/registries/DefaultSchema.java | 1 -
.../registries/DefaultSchemaObjectRegistry.java | 14 +-
.../registries/ImmutableAttributeTypeRegistry.java | 2 +-
.../ImmutableDitStructureRuleRegistry.java | 2 +-
.../ldap/model/schema/registries/OidRegistry.java | 2 +-
.../ldap/model/schema/registries/Registries.java | 4 +-
.../registries/helper/ObjectClassHelper.java | 5 +-
.../AttributeTypeDescriptionSyntaxChecker.java | 10 +-
.../AttributeTypeUsageSyntaxChecker.java | 6 +-
.../syntaxCheckers/BitStringSyntaxChecker.java | 14 +-
.../syntaxCheckers/BooleanSyntaxChecker.java | 10 +-
.../syntaxCheckers/ComparatorSyntaxChecker.java | 6 +-
.../syntaxCheckers/CountrySyntaxChecker.java | 8 +-
.../schema/syntaxCheckers/CsnSidSyntaxChecker.java | 14 +-
.../schema/syntaxCheckers/CsnSyntaxChecker.java | 10 +-
.../DeliveryMethodSyntaxChecker.java | 12 +-
.../syntaxCheckers/DerefAliasSyntaxChecker.java | 2 +-
.../DirectoryStringSyntaxChecker.java | 8 +-
.../DitContentRuleDescriptionSyntaxChecker.java | 6 +-
.../DitStructureRuleDescriptionSyntaxChecker.java | 8 +-
.../schema/syntaxCheckers/DnSyntaxChecker.java | 8 +-
.../DsaQualitySyntaxSyntaxChecker.java | 24 +-
.../syntaxCheckers/DseTypeSyntaxChecker.java | 25 +-
.../FacsimileTelephoneNumberSyntaxChecker.java | 44 +-
.../GeneralizedTimeSyntaxChecker.java | 8 +-
.../schema/syntaxCheckers/GuideSyntaxChecker.java | 4 +-
.../syntaxCheckers/Ia5StringSyntaxChecker.java | 6 +-
.../syntaxCheckers/IntegerSyntaxChecker.java | 16 +-
.../syntaxCheckers/JavaByteSyntaxChecker.java | 18 +-
.../syntaxCheckers/JavaIntegerSyntaxChecker.java | 18 +-
.../syntaxCheckers/JavaLongSyntaxChecker.java | 22 +-
.../syntaxCheckers/JavaShortSyntaxChecker.java | 22 +-
.../schema/syntaxCheckers/JpegSyntaxChecker.java | 14 +-
.../LdapSyntaxDescriptionSyntaxChecker.java | 7 +-
.../MailPreferenceSyntaxChecker.java | 10 +-
.../MatchingRuleDescriptionSyntaxChecker.java | 7 +-
.../MatchingRuleUseDescriptionSyntaxChecker.java | 8 +-
.../NameAndOptionalUIDSyntaxChecker.java | 18 +-
.../NameFormDescriptionSyntaxChecker.java | 4 +-
.../syntaxCheckers/NormalizerSyntaxChecker.java | 6 +-
.../schema/syntaxCheckers/NumberSyntaxChecker.java | 10 +-
.../syntaxCheckers/NumericOidSyntaxChecker.java | 8 +-
.../syntaxCheckers/NumericStringSyntaxChecker.java | 8 +-
.../ObjectClassDescriptionSyntaxChecker.java | 6 +-
.../ObjectClassTypeSyntaxChecker.java | 8 +-
.../syntaxCheckers/ObjectNameSyntaxChecker.java | 8 +-
.../schema/syntaxCheckers/OidLenSyntaxChecker.java | 20 +-
.../schema/syntaxCheckers/OidSyntaxChecker.java | 14 +-
.../syntaxCheckers/OtherMailboxSyntaxChecker.java | 14 +-
.../syntaxCheckers/PostalAddressSyntaxChecker.java | 14 +-
.../PrintableStringSyntaxChecker.java | 10 +-
.../schema/syntaxCheckers/RegexSyntaxChecker.java | 4 +-
.../syntaxCheckers/SearchScopeSyntaxChecker.java | 2 +-
.../SubtreeSpecificationSyntaxChecker.java | 8 +-
.../syntaxCheckers/SyntaxCheckerSyntaxChecker.java | 51 -
.../TelephoneNumberSyntaxChecker.java | 14 +-
.../TeletexTerminalIdentifierSyntaxChecker.java | 26 +-
.../syntaxCheckers/TelexNumberSyntaxChecker.java | 24 +-
.../syntaxCheckers/UtcTimeSyntaxChecker.java | 15 +-
.../schema/syntaxCheckers/UuidSyntaxChecker.java | 4 +-
.../model/subtree/SubtreeSpecificationChecker.java | 3 +-
.../model/subtree/SubtreeSpecificationParser.java | 3 +-
.../directory/api/ldap/model/url/LdapUrl.java | 22 +-
.../api/ldap/model/entry/AttributeTest.java | 66 +-
.../api/ldap/model/entry/AttributeUtilsTest.java | 16 +-
.../model/entry/BinaryValueAttributeTypeTest.java | 277 +-
.../api/ldap/model/entry/BinaryValueTest.java | 400 +-
.../directory/api/ldap/model/entry/EntryUtils.java | 50 +-
.../model/entry/StringValueAttributeTypeTest.java | 281 +-
.../api/ldap/model/entry/StringValueTest.java | 266 +-
.../ldap/model/entry/ValueSerializationTest.java | 167 +-
.../model/filter/BranchNormalizedVisitorTest.java | 2 -
.../api/ldap/model/filter/FilterCloneTest.java | 43 +-
.../ldap/model/filter/FilterNodeEqualityTest.java | 47 +-
.../api/ldap/model/filter/FilterParserTest.java | 86 +-
.../api/ldap/model/filter/FilterToStringTest.java | 1 -
.../api/ldap/model/filter/SubstringNodeTest.java | 1 -
.../api/ldap/model/filter/UndefinedNodeTest.java | 5 -
.../ldap/model/ldif/LdifAttributesReaderTest.java | 20 +-
.../api/ldap/model/ldif/LdifReaderTest.java | 200 +-
.../ldap/model/message/CompareRequestImplTest.java | 2 +-
.../api/ldap/model/name/AvaSerializationTest.java | 8 -
.../directory/api/ldap/model/name/AvaTest.java | 241 +-
.../api/ldap/model/name/DnParserTest.java | 90 +-
.../api/ldap/model/name/DnSerializationTest.java | 4 +-
.../api/ldap/model/name/FastDnParserTest.java | 45 +-
.../api/ldap/model/name/FastRdnParserTest.java | 22 +-
.../api/ldap/model/name/RdnSerializationTest.java | 10 -
.../directory/api/ldap/model/name/RdnTest.java | 109 +-
.../api/ldap/model/schema/PrepareStringTest.java | 439 +-
.../schema/normalizers/BooleanNormalizerTest.java | 14 +-
.../schema/normalizers/DeepTrimNormalizerTest.java | 50 +-
.../normalizers/DeepTrimToLowerNormalizerTest.java | 76 +-
.../model/schema/normalizers/DummyNormalizer.java | 17 +-
.../schema/normalizers/NumericNormalizerTest.java | 2 +-
.../normalizers/TelephoneNumberNormalizerTest.java | 2 +-
.../schema/syntaxCheckers/DummySyntaxChecker.java | 7 +-
.../FacsimileTelephoneNumberSyntaxCheckerTest.java | 7 +-
.../syntaxes/TelephoneNumberSyntaxCheckerTest.java | 1 -
ldap/net/.gitignore | 16 +
ldap/net/mina/.gitignore | 16 +
ldap/net/mina/pom.xml | 2 +-
.../protocol/mina/LdapProtocolCodecActivator.java | 4 +
ldap/net/pom.xml | 2 +-
ldap/pom.xml | 2 +-
ldap/schema/.gitignore | 16 +
ldap/schema/converter/.gitignore | 16 +
ldap/schema/converter/pom.xml | 2 +-
ldap/schema/data/.gitignore | 16 +
ldap/schema/data/pom.xml | 6 +-
.../extractor/impl/DefaultSchemaLdifExtractor.java | 1 +
.../ldap/schema/loader/AttributeClassLoader.java | 5 +-
.../api/ldap/schema/loader/EntityFactory.java | 1 -
.../api/ldap/schema/loader/LdifSchemaLoader.java | 1 +
.../ldap/schema/loader/SchemaEntityFactory.java | 26 +-
.../ldap/schema/loader/SingleLdifSchemaLoader.java | 22 +-
.../schema/manager/impl/DefaultSchemaManager.java | 3 +-
.../m-oid=1.3.6.1.4.1.18060.0.4.1.2.920.ldif | 2 +-
.../ou=attributetypes/m-oid=1.3.6.1.1.20.ldif | 1 +
.../m-oid=1.3.6.1.4.1.18060.0.4.1.2.3.ldif | 5 +-
.../m-oid=1.3.6.1.4.1.18060.0.4.0.1.3.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.18060.0.4.0.1.4.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.4203.1.2.1.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.4203.1.2.1.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.10.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.11.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.12.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.2.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.3.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.30.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.4.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.5.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.6.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.7.ldif | 1 +
.../m-oid=1.3.6.1.4.1.42.2.27.8.1.8.ldif | 1 +
.../m-oid=1.3.6.1.4.1.1466.109.114.1.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.1466.109.114.2.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.1466.109.114.3.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.11.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.12.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.2.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.24.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.3.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.4.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.5.ldif | 2 +-
.../cn=system/ou=comparators/m-oid=2.5.13.7.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.1466.109.114.1.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.1466.109.114.2.ldif | 2 +-
.../m-oid=1.3.6.1.4.1.1466.109.114.3.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.1.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.11.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.12.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.2.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.24.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.3.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.4.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.5.ldif | 2 +-
.../cn=system/ou=normalizers/m-oid=2.5.13.7.ldif | 2 +-
.../ldap/schema/loader/SchemaManagerLoadTest.java | 2 +-
.../manager/impl/DefaultSchemaManagerTest.java | 2 -
ldap/schema/pom.xml | 2 +-
mvnsonar.sh | 1 +
pom.xml | 13 +-
util/.gitignore | 16 +
util/pom.xml | 2 +-
.../api/util/AbstractSimpleComponentsMonitor.java | 5 +-
.../java/org/apache/directory/api/util/Base64.java | 82 +-
.../java/org/apache/directory/api/util/Chars.java | 64 +-
.../org/apache/directory/api/util/DateUtils.java | 3 +-
.../directory/api/util/DummySSLSocketFactory.java | 46 +-
.../directory/api/util/EmptyEnumeration.java | 5 +
.../{ByteBuffer.java => ExpansibleByteBuffer.java} | 24 +-
.../org/apache/directory/api/util/FileUtils.java | 24 +-
.../apache/directory/api/util/GeneralizedTime.java | 14 +-
.../java/org/apache/directory/api/util/Hex.java | 4 +-
.../org/apache/directory/api/util/IOUtils.java | 10 +-
.../MandatoryAndOptionalComponentsMonitor.java | 10 +-
.../api/util/MandatoryComponentsMonitor.java | 1 +
.../org/apache/directory/api/util/Network.java | 15 +-
.../directory/api/util/NoDuplicateKeysMap.java | 9 +-
.../api/util/OptionalComponentsMonitor.java | 1 +
.../org/apache/directory/api/util/OsgiUtils.java | 17 +-
.../org/apache/directory/api/util/Position.java | 4 +
.../directory/api/util/SequencedHashMap.java | 204 +-
.../org/apache/directory/api/util/Serialize.java | 6 +-
.../directory/api/util/SingletonEnumeration.java | 11 +-
.../org/apache/directory/api/util/Strings.java | 171 +-
.../directory/api/util/SynchronizedLRUMap.java | 4 +-
.../org/apache/directory/api/util/Unicode.java | 50 +-
.../util/exception/InvalidCharacterException.java | 1 -
.../apache/directory/api/util/ByteBufferTest.java | 8 +-
.../apache/directory/api/util/FileUtilsTest.java | 1 -
.../api/util/exception/MultiExceptionTest.java | 5 +-
.../util/exception/RuntimeMultiExceptionTest.java | 2 +-
716 files changed, 21839 insertions(+), 17153 deletions(-)
create mode 100644 all/.gitignore
create mode 100644 asn1/.gitignore
create mode 100644 asn1/api/.gitignore
create mode 100644 asn1/ber/.gitignore
create mode 100644 distribution/.gitignore
create mode 100644 dsml/.gitignore
create mode 100644 dsml/engine/.gitignore
create mode 100644 dsml/parser/.gitignore
create mode 100644 first-benchmark/.classpath
create mode 100644 first-benchmark/.project
create mode 100644 first-benchmark/.settings/org.eclipse.core.resources.prefs
create mode 100644 first-benchmark/.settings/org.eclipse.jdt.core.prefs
create mode 100644 first-benchmark/.settings/org.eclipse.m2e.core.prefs
create mode 100644 first-benchmark/pom.xml
create mode 100644 first-benchmark/src/main/java/org/apache/directory/MyBenchmark.java
copy {integ/src/test => first-benchmark/src/main}/resources/log4j.properties (100%)
create mode 100644 first-benchmark/target/checkstyle-cachefile
create mode 100644 first-benchmark/target/checkstyle-checker.xml
create mode 100644 first-benchmark/target/checkstyle-result.xml
copy {integ/src/test/resources => first-benchmark/target/classes}/log4j.properties (100%)
create mode 100644 i18n/.gitignore
create mode 100644 integ-osgi/.gitignore
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiAsn1ApiOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiAsn1BerOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiDsmlEngineOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiDsmlParserOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiI18nOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiLdapClientApiOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiLdapCodecCoreOsgiTest.java (87%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiLdapExtrasAciOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiLdapExtrasCodecApiOsgiTest.java (100%)
rename {integ-osgi2 => integ-osgi}/src/test/java/org/apache/directory/api/osgi/ApiLdapExtrasCodecOsgiTest.java (100%)
delete mode 100644 integ-osgi2/pom.xml
delete mode 100644 integ-osgi2/src/test/java/org/apache/directory/api/osgi/ApiOsgiTestBase.java
delete mode 100644 integ-osgi2/src/test/resources/exam.properties
delete mode 100644 integ-osgi2/src/test/resources/logback.xml
create mode 100644 integ/.gitignore
copy {ldap/model => integ}/src/test/java/org/apache/directory/api/ldap/model/name/AvaSerializationTest.java (92%)
create mode 100644 ldap/.gitignore
create mode 100644 ldap/client/.gitignore
create mode 100644 ldap/client/all/.gitignore
create mode 100644 ldap/client/api/.gitignore
copy ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/{SaslRequest.java => AbstractSaslRequest.java} (87%)
copy ldap/client/api/src/main/java/org/apache/directory/ldap/client/api/{SaslDigestMd5Request.java => SaslExternalRequest.java} (70%)
create mode 100644 ldap/codec/.gitignore
create mode 100644 ldap/codec/core/.gitignore
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{abandonRequest => request/abandon}/InitAbandonRequest.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{addRequest => request/add}/AddAddRequestAttributeType.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{addRequest => request/add}/AddAttributeValue.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{addRequest => request/add}/InitAddRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{addRequest => request/add}/StoreAddRequestEntryName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/InitBindRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/InitSaslBind.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/StoreName.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/StoreSaslCredentials.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/StoreSaslMechanism.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/StoreSimpleAuth.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindRequest => request/bind}/StoreVersion.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{compareRequest => request/compare}/InitCompareRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{compareRequest => request/compare}/StoreCompareRequestAssertionValue.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{compareRequest => request/compare}/StoreCompareRequestAttributeDesc.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{compareRequest => request/compare}/StoreCompareRequestEntryName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{delRequest => request/del}/InitDelRequest.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedRequest => request/extended}/InitExtendedRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedRequest => request/extended}/StoreExtendedRequestName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedRequest => request/extended}/StoreExtendedRequestValue.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/AddModifyRequestAttribute.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/InitAttributeVals.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/InitModifyRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/StoreModifyRequestAttributeValue.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/StoreModifyRequestObjectName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyRequest => request/modify}/StoreOperationType.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnRequest => request/modifydn}/InitModifyDnRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnRequest => request/modifydn}/StoreModifyDnRequestDeleteOldRdn.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnRequest => request/modifydn}/StoreModifyDnRequestEntryName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnRequest => request/modifydn}/StoreModifyDnRequestNewRdn.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnRequest => request/modifydn}/StoreModifyDnRequestNewSuperior.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/InitSearchRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/InitSearchRequestAttributeDescList.java (87%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestAttributeDesc.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestBaseObject.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestDerefAlias.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestScope.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestSizeLimit.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestTimeLimit.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreSearchRequestTypesOnly.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/StoreTypeMatchingRule.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitAndFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitApproxMatchFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitAssertionValueFilter.java (72%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitAttributeDescFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitEqualityMatchFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitExtensibleMatchFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitGreaterOrEqualFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitLessOrEqualFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitNotFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitOrFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitPresentFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/InitSubstringsFilter.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreAny.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreFinal.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreInitial.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreMatchValue.java (92%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreMatchingRuleDnAttributes.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchRequest => request/search}/filter/StoreSubstringFilterType.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{unbindRequest => request/unbind}/InitUnbindRequest.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{addResponse => response/add}/InitAddResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindResponse => response/bind}/InitBindResponse.java (96%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{bindResponse => response/bind}/StoreServerSASLCreds.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{compareResponse => response/compare}/InitCompareResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{delResponse => response/del}/InitDelResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedResponse => response/extended}/InitExtendedResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedResponse => response/extended}/StoreExtendedResponseName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{extendedResponse => response/extended}/StoreExtendedResponseValue.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{intermediateResponse => response/intermediate}/InitIntermediateResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{intermediateResponse => response/intermediate}/StoreIntermediateResponseName.java (98%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{intermediateResponse => response/intermediate}/StoreIntermediateResponseValue.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyResponse => response/modify}/InitModifyResponse.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{modifyDnResponse => response/modifydn}/InitModifyDnResponse.java (96%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultDone => response/search/done}/InitSearchResultDone.java (96%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultEntry => response/search/entry}/AddAttributeType.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultEntry => response/search/entry}/InitSearchResultEntry.java (96%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultEntry => response/search/entry}/StoreSearchResultAttributeValue.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultEntry => response/search/entry}/StoreSearchResultEntryObjectName.java (97%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultReference => response/search/reference}/InitSearchResultReference.java (96%)
rename ldap/codec/core/src/main/java/org/apache/directory/api/ldap/codec/actions/{searchResultReference => response/search/reference}/StoreReference.java (98%)
create mode 100644 ldap/codec/standalone/.gitignore
create mode 100644 ldap/extras/.gitignore
create mode 100644 ldap/extras/aci/.gitignore
create mode 100644 ldap/extras/codec-api/.gitignore
create mode 100644 ldap/extras/codec/.gitignore
create mode 100644 ldap/extras/sp/.gitignore
create mode 100644 ldap/extras/trigger/.gitignore
create mode 100644 ldap/extras/util/.gitignore
create mode 100644 ldap/model/.gitignore
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/entry/AbstractValue.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/entry/BinaryValue.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/entry/StringValue.java
create mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/MatchingRuleTypeEnum.java
copy ldap/{client/api/src/main/java/org/apache/directory/ldap/client/template/exception/LdapRuntimeException.java => model/src/main/java/org/apache/directory/api/ldap/model/schema/PreparedNormalizer.java} (64%)
mode change 100755 => 100644
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/comparators/DeepTrimCachingNormalizingComparator.java
copy ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/comparators/{StringComparator.java => DeepTrimComparator.java} (56%)
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/comparators/DeepTrimToLowerCachingNormalizingComparator.java
copy ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/comparators/{StringComparator.java => DeepTrimToLowerComparator.java} (59%)
copy ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/comparators/{DnComparator.java => ParsedDnComparator.java} (84%)
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/normalizers/CachingDeepTrimNormalizer.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/normalizers/CachingDeepTrimToLowerNormalizer.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/normalizers/CachingDnNormalizer.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/normalizers/CachingNormalizer.java
delete mode 100644 ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/normalizers/DefaultStringNormalizer.java
create mode 100644 ldap/net/.gitignore
create mode 100644 ldap/net/mina/.gitignore
create mode 100644 ldap/schema/.gitignore
create mode 100644 ldap/schema/converter/.gitignore
create mode 100644 ldap/schema/data/.gitignore
create mode 100755 mvnsonar.sh
create mode 100644 util/.gitignore
rename util/src/main/java/org/apache/directory/api/util/{ByteBuffer.java => ExpansibleByteBuffer.java} (90%)
--
To stop receiving notification emails like this one, please contact
['"commits@directory.apache.org" <co...@directory.apache.org>'].
[directory-ldap-api] 01/01: Merge branch 'master' into shared-value
Posted by se...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
seelmann pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/directory-ldap-api.git
commit 9f888e56bcc65c6a5efe7a49bf7f59d45c9fc935
Merge: 16b5e0e 4d81716
Author: Stefan Seelmann <ma...@stefan-seelmann.de>
AuthorDate: Tue Dec 12 22:21:25 2017 +0100
Merge branch 'master' into shared-value
--
To stop receiving notification emails like this one, please contact
"commits@directory.apache.org" <co...@directory.apache.org>.