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>.