[apache-directory-server] 02/02: Merge tag 'upstream/2.0.0_M15'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Jul 1 20:26:32 UTC 2015


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository apache-directory-server.

commit 1aae3df5deb330b64e2c5997b88e909ff077e5c6
Merge: 8abaacb 5d63dfa
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Wed Jul 1 22:22:17 2015 +0200

    Merge tag 'upstream/2.0.0_M15'
    
    Upstream version 2.0.0~M15

 LICENSE                                            |  251 ++
 NOTICE                                             |   89 +
 README.txt                                         |   23 +
 all/pom.xml                                        |  179 +
 apache-felix/ApacheDS-OSGI.launch                  |   19 +
 apache-felix/Mvn-On-Trunk.launch                   |   17 +
 apache-felix/pom.xml                               |  173 +
 apache-felix/src/main/resources/config.properties  |  163 +
 benchmarks/pom.xml                                 |   48 +
 .../directory/server/benchmarks/BindBenchmark.java |  680 ++++
 .../server/benchmarks/BogusBenchmark.java          |   99 +
 benchmarks/src/site/site.xml                       |   26 +
 component-hub/pom.xml                              |   97 +
 .../directory/server/component/ADSComponent.java   |   49 +
 .../server/component/ADSComponentInstance.java     |   39 +
 .../directory/server/component/ADSConstants.java   |  136 +
 .../server/component/handler/ADSComponent.java     |   31 +
 .../component/handler/ADSComponentHandler.java     |   65 +
 .../server/component/hub/ComponentHub.java         |  418 +++
 .../hub/listener/AbstractHubListener.java          |   76 +
 .../server/component/hub/listener/HubListener.java |   73 +
 .../component/schema/ADSComponentSchema.java       |  103 +
 .../component/schema/ComponentOIDGenerator.java    |   88 +
 .../component/schema/ComponentSchemaGenerator.java |   44 +
 .../schema/UserComponentSchemaGenerator.java       |  157 +
 core-annotations/pom.xml                           |  166 +
 .../server/core/annotations/AnnotationUtils.java   |   97 +
 .../server/core/annotations/ApplyLdifFiles.java    |   45 +
 .../server/core/annotations/ApplyLdifs.java        |   45 +
 .../server/core/annotations/ContextEntry.java      |   40 +
 .../core/annotations/CreateAuthenticator.java      |   78 +
 .../server/core/annotations/CreateDS.java          |   78 +
 .../server/core/annotations/CreateIndex.java       |   62 +
 .../server/core/annotations/CreatePartition.java   |   81 +
 .../server/core/annotations/LoadSchema.java        |   64 +
 .../server/core/factory/AvlPartitionFactory.java   |   79 +
 .../server/core/factory/DSAnnotationProcessor.java |  506 +++
 .../factory/DefaultDirectoryServiceFactory.java    |  271 ++
 .../core/factory/DirectoryServiceFactory.java      |   58 +
 .../server/core/factory/JdbmPartitionFactory.java  |   79 +
 .../server/core/factory/LdifPartitionFactory.java  |   79 +
 .../core/factory/MavibotPartitionFactory.java      |   82 +
 .../server/core/factory/PartitionFactory.java      |   62 +
 core-annotations/src/site/site.xml                 |   26 +
 .../factory/DirectoryServiceAnnotationTest.java    |  253 ++
 .../core/factory/DirectoryServiceFactoryTest.java  |   57 +
 .../src/test/resources/log4j.properties            |   22 +
 core-api/pom.xml                                   |  169 +
 .../directory/server/core/api/AbstractLayout.java  |  226 ++
 .../directory/server/core/api/CacheService.java    |  164 +
 .../directory/server/core/api/CoreSession.java     |  786 +++++
 .../server/core/api/DirectoryService.java          |  624 ++++
 .../directory/server/core/api/DnFactory.java       |   54 +
 .../server/core/api/EntryToResponseCursor.java     |  324 ++
 .../directory/server/core/api/InstanceLayout.java  |  391 +++
 .../directory/server/core/api/InterceptorEnum.java |   67 +
 .../server/core/api/LdapCoreSessionConnection.java | 1269 +++++++
 .../directory/server/core/api/LdapPrincipal.java   |  293 ++
 .../server/core/api/LdapPrincipalSerializer.java   |  110 +
 .../directory/server/core/api/OperationEnum.java   |   94 +
 .../server/core/api/OperationManager.java          |  164 +
 .../server/core/api/ReferralHandlingMode.java      |  107 +
 .../directory/server/core/api/ReferralManager.java |  128 +
 .../server/core/api/SearchRequestContainer.java    |  172 +
 .../AbstractAdministrativePoint.java               |  145 +
 .../core/api/administrative/AccessControlAAP.java  |   91 +
 .../AccessControlAdministrativePoint.java          |   46 +
 .../core/api/administrative/AccessControlIAP.java  |   73 +
 .../core/api/administrative/AccessControlSAP.java  |   83 +
 .../api/administrative/AdministrativePoint.java    |   94 +
 .../AutonomousAdministrativePoint.java             |  172 +
 .../api/administrative/CollectiveAttributeAAP.java |   82 +
 .../CollectiveAttributeAdministrativePoint.java    |   46 +
 .../api/administrative/CollectiveAttributeIAP.java |   73 +
 .../api/administrative/CollectiveAttributeSAP.java |   73 +
 .../core/api/administrative/SubschemaAAP.java      |   82 +
 .../SubschemaAdministrativePoint.java              |   46 +
 .../core/api/administrative/SubschemaSAP.java      |   73 +
 .../api/administrative/TriggerExecutionAAP.java    |   82 +
 .../TriggerExecutionAdministrativePoint.java       |   46 +
 .../api/administrative/TriggerExecutionIAP.java    |   73 +
 .../api/administrative/TriggerExecutionSAP.java    |   73 +
 .../core/api/authn/ppolicy/CheckQualityEnum.java   |   92 +
 .../authn/ppolicy/DefaultPasswordValidator.java    |   89 +
 .../authn/ppolicy/PasswordPolicyConfiguration.java |  543 +++
 .../api/authn/ppolicy/PasswordPolicyException.java |   95 +
 .../core/api/authn/ppolicy/PasswordValidator.java  |   42 +
 .../server/core/api/changelog/ChangeLog.java       |  266 ++
 .../server/core/api/changelog/ChangeLogEvent.java  |  185 +
 .../api/changelog/ChangeLogEventSerializer.java    |  153 +
 .../core/api/changelog/ChangeLogSearchEngine.java  |  241 ++
 .../server/core/api/changelog/ChangeLogStore.java  |  165 +
 .../server/core/api/changelog/LogChange.java       |   33 +
 .../server/core/api/changelog/RevisionOrder.java   |   50 +
 .../api/changelog/SearchableChangeLogStore.java    |   36 +
 .../directory/server/core/api/changelog/Tag.java   |  168 +
 .../server/core/api/changelog/TagSearchEngine.java |  132 +
 .../core/api/changelog/TaggableChangeLogStore.java |   96 +
 .../TaggableSearchableChangeLogStore.java          |   66 +
 .../server/core/api/entry/ClonedServerEntry.java   |  509 +++
 .../core/api/entry/ClonedServerEntrySearch.java    |   53 +
 .../server/core/api/entry/ServerEntryFactory.java  |   47 +
 .../server/core/api/entry/ServerEntryUtils.java    |  857 +++++
 .../server/core/api/entry/ServerSearchResult.java  |  136 +
 .../core/api/entry/TestServerEntryUtils.java       |  286 ++
 .../server/core/api/event/DirectoryListener.java   |   92 +
 .../core/api/event/DirectoryListenerAdapter.java   |   81 +
 .../directory/server/core/api/event/Evaluator.java |   48 +
 .../server/core/api/event/EventService.java        |   58 +
 .../directory/server/core/api/event/EventType.java |  255 ++
 .../server/core/api/event/ExpressionEvaluator.java |  144 +
 .../server/core/api/event/LeafEvaluator.java       |  391 +++
 .../core/api/event/NotificationCriteria.java       |  201 ++
 .../server/core/api/event/RegistrationEntry.java   |   94 +
 .../server/core/api/event/ScopeEvaluator.java      |   70 +
 .../server/core/api/event/SubstringEvaluator.java  |  116 +
 .../api/filtering/BaseEntryFilteringCursor.java    |  580 +++
 .../server/core/api/filtering/CursorList.java      |  471 +++
 .../server/core/api/filtering/EntryFilter.java     |   60 +
 .../core/api/filtering/EntryFilteringCursor.java   |   59 +
 .../core/api/interceptor/BaseInterceptor.java      |  696 ++++
 .../server/core/api/interceptor/Interceptor.java   |  211 ++
 .../core/api/interceptor/InterceptorException.java |  103 +
 .../context/AbstractChangeOperationContext.java    |  214 ++
 .../context/AbstractOperationContext.java          |  446 +++
 .../interceptor/context/AddOperationContext.java   |  159 +
 .../interceptor/context/BindOperationContext.java  |  277 ++
 .../context/ChangeOperationContext.java            |   57 +
 .../context/CompareOperationContext.java           |  243 ++
 .../context/DeleteOperationContext.java            |  117 +
 .../interceptor/context/EmptyOperationContext.java |   68 +
 .../context/FilteringOperationContext.java         |  500 +++
 .../context/GetRootDseOperationContext.java        |   82 +
 .../context/HasEntryOperationContext.java          |   83 +
 .../context/LookupOperationContext.java            |  130 +
 .../context/ModifyOperationContext.java            |  206 ++
 .../context/MoveAndRenameOperationContext.java     |  151 +
 .../interceptor/context/MoveOperationContext.java  |  193 +
 .../api/interceptor/context/OperationContext.java  |  283 ++
 .../context/RenameOperationContext.java            |  191 +
 .../context/SearchOperationContext.java            |  319 ++
 .../context/UnbindOperationContext.java            |   73 +
 .../directory/server/core/api/journal/Journal.java |  117 +
 .../server/core/api/journal/JournalEvent.java      |   31 +
 .../server/core/api/journal/JournalStore.java      |  114 +
 .../normalization/FilterNormalizingVisitor.java    |  617 ++++
 .../core/api/partition/AbstractPartition.java      |  250 ++
 .../server/core/api/partition/Partition.java       |  292 ++
 .../server/core/api/partition/PartitionNexus.java  |  132 +
 .../server/core/api/schema/DescriptionParsers.java |  658 ++++
 .../server/core/api/schema/SchemaPartition.java    |  522 +++
 .../AbstractRegistrySynchronizer.java              |  404 +++
 .../synchronizers/AttributeTypeSynchronizer.java   |  333 ++
 .../synchronizers/ComparatorSynchronizer.java      |  388 ++
 .../synchronizers/DitContentRuleSynchronizer.java  |  122 +
 .../DitStructureRuleSynchronizer.java              |  127 +
 .../synchronizers/MatchingRuleSynchronizer.java    |  310 ++
 .../synchronizers/MatchingRuleUseSynchronizer.java |  115 +
 .../synchronizers/NameFormSynchronizer.java        |  123 +
 .../synchronizers/NormalizerSynchronizer.java      |  333 ++
 .../synchronizers/ObjectClassSynchronizer.java     |  351 ++
 .../synchronizers/RegistrySynchronizer.java        |   93 +
 .../synchronizers/RegistrySynchronizerAdaptor.java |  414 +++
 .../synchronizers/SchemaSynchronizer.java          |  561 +++
 .../synchronizers/SyntaxCheckerSynchronizer.java   |  372 ++
 .../synchronizers/SyntaxSynchronizer.java          |  399 +++
 .../server/core/api/sp/LdapClassLoader.java        |  211 ++
 .../server/core/api/sp/StoredProcEngine.java       |   61 +
 .../server/core/api/sp/StoredProcEngineConfig.java |   43 +
 .../core/api/sp/StoredProcExecutionManager.java    |  153 +
 .../server/core/api/sp/StoredProcUtils.java        |   51 +
 .../core/api/sp/java/JavaStoredProcEngine.java     |  134 +
 .../api/sp/java/JavaStoredProcEngineConfig.java    |   53 +
 .../api/sp/java/LdapJavaStoredProcClassLoader.java |   62 +
 .../core/api/subtree/RefinementEvaluator.java      |  120 +
 .../core/api/subtree/RefinementLeafEvaluator.java  |  135 +
 .../server/core/api/subtree/SubentryCache.java     |  161 +
 .../server/core/api/subtree/SubentryUtils.java     |  164 +
 .../server/core/api/subtree/SubtreeEvaluator.java  |  158 +
 .../src/main/resources/directory-cacheservice.xml  |  188 +
 core-api/src/site/site.xml                         |   26 +
 .../directory/server/core/api/MockCoreSession.java |  964 +++++
 .../directory/server/core/api/MockCursor.java      |  197 ++
 .../server/core/api/MockDirectoryService.java      |  623 ++++
 .../directory/server/core/api/MockInterceptor.java |  215 ++
 .../directory/server/core/api/MockOperation.java   |  242 ++
 .../server/core/api/MockOperationManager.java      |  157 +
 .../server/core/api/changelog/TagTest.java         |  135 +
 .../core/api/entry/ClonedServerEntryTest.java      |  149 +
 .../core/api/entry/SchemaAwareEntryTest.java       | 3695 ++++++++++++++++++++
 .../api/entry/SchemaAwareModificationTest.java     |  320 ++
 .../server/core/api/sp/StoredProcUtilsTest.java    |   50 +
 core-api/src/test/resources/log4j.properties       |   27 +
 core-avl/pom.xml                                   |   90 +
 .../server/core/avltree/ArrayMarshaller.java       |  203 ++
 .../directory/server/core/avltree/ArrayTree.java   | 1299 +++++++
 .../server/core/avltree/ArrayTreeCursor.java       |  371 ++
 .../avltree/AvlSingletonOrOrderedSetCursor.java    |  361 ++
 .../directory/server/core/avltree/AvlTree.java     |  156 +
 .../server/core/avltree/AvlTreeCursor.java         |  316 ++
 .../directory/server/core/avltree/AvlTreeImpl.java |  940 +++++
 .../directory/server/core/avltree/AvlTreeMap.java  |  198 ++
 .../server/core/avltree/AvlTreeMapImpl.java        | 1169 +++++++
 .../avltree/AvlTreeMapNoDupsWrapperCursor.java     |  210 ++
 .../server/core/avltree/AvlTreeMarshaller.java     |  259 ++
 .../server/core/avltree/AvlTreeSingleton.java      |  194 +
 .../server/core/avltree/DefaultMarshaller.java     |   76 +
 .../server/core/avltree/KeyTupleAvlCursor.java     |  286 ++
 .../server/core/avltree/LinkedAvlMapNode.java      |  208 ++
 .../server/core/avltree/LinkedAvlNode.java         |  198 ++
 .../directory/server/core/avltree/Marshaller.java  |   38 +
 .../directory/server/core/avltree/Position.java    |   39 +
 .../server/core/avltree/SingletonOrOrderedSet.java |  227 ++
 .../directory/server/core/avltree/avl/AvlNode.java |   58 +
 .../server/core/avltree/avl/AvlTreeIterator.java   |  111 +
 .../server/core/avltree/avl/AvlTreeSet.java        |  497 +++
 core-avl/src/site/site.xml                         |   26 +
 .../server/core/avltree/ArrayTreeCursorTest.java   |  399 +++
 .../server/core/avltree/ArrayTreeTest.java         | 1393 ++++++++
 .../server/core/avltree/AvlTreeCursorTest.java     |  398 +++
 .../core/avltree/AvlTreeMapNoDupsCursorTest.java   |  490 +++
 .../server/core/avltree/AvlTreeMapTest.java        |  443 +++
 .../server/core/avltree/AvlTreeMarshallerTest.java |  527 +++
 .../server/core/avltree/AvlTreePerfTest.java       |  331 ++
 .../directory/server/core/avltree/AvlTreeTest.java |  575 +++
 .../server/core/avltree/DefaultMarshallerTest.java |   88 +
 .../server/core/avltree/IntegerKeyMarshaller.java  |   51 +
 .../server/core/avltree/avl/AvlTreePerfTest.java   |  323 ++
 core-avl/src/test/resources/log4j.properties       |   22 +
 core-constants/pom.xml                             |   64 +
 .../server/constants/ApacheSchemaConstants.java    |  151 +
 .../server/constants/CoreSchemaConstants.java      |   42 +
 .../server/constants/ServerDNConstants.java        |   81 +
 .../server/constants/SystemSchemaConstants.java    |   41 +
 core-constants/src/site/site.xml                   |   26 +
 core-integ/pom.xml                                 |  347 ++
 .../server/core/integ/IntegrationUtils.java        |  531 +++
 core-integ/src/site/site.xml                       |   26 +
 .../core/admin/AdministrativePointServiceIT.java   |  698 ++++
 .../server/core/authn/SimpleAuthenticationIT.java  |  564 +++
 .../server/core/authz/AddAuthorizationIT.java      |  282 ++
 .../server/core/authz/AdministratorsGroupIT.java   |  134 +
 .../core/authz/AuthorizationServiceAsAdminIT.java  |  159 +
 .../authz/AuthorizationServiceAsNonAdminIT.java    |  190 +
 .../directory/server/core/authz/AuthzAuthnIT.java  |  148 +
 .../server/core/authz/AutzIntegUtils.java          |  355 ++
 .../server/core/authz/CompareAuthorizationIT.java  |  282 ++
 .../server/core/authz/DeleteAuthorizationIT.java   |  281 ++
 .../server/core/authz/GeneralAuthorizationIT.java  |   89 +
 .../server/core/authz/LookupAuthorizationIT.java   |  114 +
 .../server/core/authz/ModifyAuthorizationIT.java   |  647 ++++
 .../core/authz/MoveRenameAuthorizationIT.java      |  811 +++++
 .../server/core/authz/SearchAuthorizationIT.java   | 1275 +++++++
 .../core/authz/support/MaxImmSubFilterIT.java      |  193 +
 .../server/core/changelog/DefaultChangeLogIT.java  |  442 +++
 .../collective/CollectiveAttributeServiceIT.java   |  568 +++
 .../configuration/PartitionConfigurationIT.java    |   90 +
 .../server/core/event/EventServiceIT.java          |  218 ++
 .../server/core/exception/ExceptionServiceIT.java  |  557 +++
 .../directory/server/core/jndi/AddJndiIT.java      |  211 ++
 .../server/core/jndi/CreateContextIT.java          |  449 +++
 .../directory/server/core/jndi/DIRSERVER169IT.java |  161 +
 .../directory/server/core/jndi/DIRSERVER791IT.java |  264 ++
 .../server/core/jndi/DestroyContextIT.java         |  141 +
 .../server/core/jndi/ExtensibleObjectIT.java       |  138 +
 .../apache/directory/server/core/jndi/ListIT.java  |  164 +
 .../directory/server/core/jndi/MixedCaseIT.java    |  189 +
 .../server/core/jndi/ModifyContextIT.java          |  268 ++
 .../server/core/jndi/ObjStateFactoryIT.java        |  273 ++
 .../directory/server/core/jndi/RFC2713IT.java      |   89 +
 .../directory/server/core/jndi/ReferralIT.java     | 1377 ++++++++
 .../directory/server/core/jndi/RootDSEJndiIT.java  |  305 ++
 .../server/core/jndi/SimpleBindJndiIT.java         |  461 +++
 .../directory/server/core/jndi/UniqueMemberIT.java |  478 +++
 .../server/core/jndi/referral/AddReferralIT.java   |  316 ++
 .../core/jndi/referral/CompareReferralIT.java      |  425 +++
 .../core/jndi/referral/DeleteReferralIT.java       |  348 ++
 .../core/jndi/referral/ModifyReferralIT.java       |  431 +++
 .../jndi/referral/MoveAndRenameReferralIT.java     |  480 +++
 .../server/core/jndi/referral/MoveReferralIT.java  |  510 +++
 .../core/jndi/referral/RenameReferralIT.java       |  433 +++
 .../core/jndi/referral/RenameReferralIgnoreIT.java |  321 ++
 .../core/jndi/referral/SearchReferralIT.java       |  444 +++
 .../core/normalization/NormalizationServiceIT.java |   74 +
 .../operational/OperationalAttributeServiceIT.java |  449 +++
 .../server/core/operations/add/AddIT.java          |  131 +
 .../server/core/operations/add/AddPerfIT.java      |  158 +
 .../core/operations/add/ConcurrentAddSearchIT.java |  165 +
 .../server/core/operations/add/DIRSERVER169IT.java |  159 +
 .../server/core/operations/add/DIRSERVER783IT.java |  106 +
 .../add/PasswordHashingInterceptorTest.java        |  184 +
 .../server/core/operations/bind/SimpleBindIT.java  |  215 ++
 .../operations/compare/CompareDirserver1139IT.java |  188 +
 .../core/operations/compare/ComparePerfIT.java     |  114 +
 .../core/operations/delete/DeletePerfIT.java       |  185 +
 .../server/core/operations/exists/ExistsIT.java    |   91 +
 .../core/operations/getRootDse/GetRootDseIT.java   |  275 ++
 .../operations/getRootDse/GetRootDsePerfIT.java    |   81 +
 .../core/operations/hasEntry/hasEntryPerfIT.java   |   84 +
 .../server/core/operations/lookup/LookupIT.java    |  255 ++
 .../core/operations/lookup/LookupPerfIT.java       |  307 ++
 .../server/core/operations/modify/ModifyAddIT.java |  670 ++++
 .../server/core/operations/modify/ModifyDelIT.java |  577 +++
 .../operations/modify/ModifyMVAttributeIT.java     |  115 +
 .../operations/modify/ModifyMultipleChangesIT.java |  174 +
 .../core/operations/modify/ModifyPerfIT.java       |  130 +
 .../server/core/operations/move/MoveIT.java        |  162 +
 .../server/core/operations/move/MovePerfIT.java    |  139 +
 .../moveAndRename/MoveAndRenamePerfIT.java         |  135 +
 .../server/core/operations/rename/RenameIT.java    |  117 +
 .../core/operations/rename/RenamePerfIT.java       |  120 +
 .../core/operations/search/AliasSearchIT.java      |  620 ++++
 .../core/operations/search/DIRSERVER759IT.java     |  186 +
 .../core/operations/search/SearchBinaryIT.java     |  230 ++
 .../server/core/operations/search/SearchIT.java    | 2030 +++++++++++
 .../core/operations/search/SearchPerfIT.java       |  407 +++
 .../operations/search/SearchWithIndicesIT.java     |  269 ++
 .../server/core/partition/PartitionIT.java         |  169 +
 .../schema/AbstractMetaSchemaObjectHandler.java    |  101 +
 .../core/schema/MetaAttributeTypeHandlerIT.java    |  674 ++++
 .../core/schema/MetaComparatorHandlerIT.java       |  688 ++++
 .../core/schema/MetaMatchingRuleHandlerIT.java     |  580 +++
 .../core/schema/MetaNormalizerHandlerIT.java       |  641 ++++
 .../core/schema/MetaObjectClassHandlerIT.java      |  879 +++++
 .../server/core/schema/MetaSchemaHandlerIT.java    | 1054 ++++++
 .../core/schema/MetaSyntaxCheckerHandlerIT.java    |  652 ++++
 .../server/core/schema/MetaSyntaxHandlerIT.java    |  610 ++++
 .../server/core/schema/ObjectClassCreateIT.java    |  344 ++
 .../core/schema/PartitionSchemaLoaderIT.java       |  214 ++
 .../server/core/schema/SchemaPersistenceIT.java    |  348 ++
 .../server/core/schema/SchemaServiceIT.java        | 1198 +++++++
 .../server/core/schema/SubschemaSubentryIT.java    | 1990 +++++++++++
 .../server/core/sp/LdapClassLoaderIT.java          |  141 +
 .../server/core/subtree/BadSubentryServiceIT.java  |  204 ++
 ...SubentryServiceEntryModificationHandlingIT.java |  158 +
 .../server/core/subtree/SubentryServiceIT.java     | 1471 ++++++++
 ...SubentryServiceObjectClassChangeHandlingIT.java |  155 +
 .../server/core/trigger/BackupUtilities.java       |   60 +
 .../server/core/trigger/BackupUtilitiesSP.java     |   60 +
 .../directory/server/core/trigger/ListUtilsSP.java |   51 +
 .../server/core/trigger/LoggingUtilities.java      |   43 +
 .../core/trigger/SubentryServiceForTriggersIT.java |  591 ++++
 .../server/core/trigger/TriggerInterceptorIT.java  |  252 ++
 core-integ/src/test/resources/AliasSearchIT.ldif   |  233 ++
 core-integ/src/test/resources/log4j.properties     |   42 +
 .../server/core/authz/LdifFileLoader.ldif          |    5 +
 .../server/core/authz/LdifFileLoader2.ldif         |   25 +
 .../core/normalization/testDireve308Example.ldif   |   30 +
 .../server/core/schema/DummyComparator.bytecode    |  Bin 0 -> 1039 bytes
 .../server/core/schema/DummyNormalizer.bytecode    |  Bin 0 -> 1695 bytes
 .../server/core/schema/DummySyntaxChecker.bytecode |  Bin 0 -> 740 bytes
 .../directory/server/core/schema/nonspecific.ldif  |   40 +
 core-jndi/pom.xml                                  |  148 +
 .../server/core/jndi/AbstractContextFactory.java   |   54 +
 .../directory/server/core/jndi/ControlEnum.java    |   41 +
 .../server/core/jndi/CoreContextFactory.java       |  179 +
 .../directory/server/core/jndi/DeadContext.java    |  493 +++
 .../server/core/jndi/EventListenerAdapter.java     |  262 ++
 .../server/core/jndi/JavaLdapSupport.java          |  210 ++
 .../server/core/jndi/LdapJndiProperties.java       |  305 ++
 .../server/core/jndi/NamingEnumerationAdapter.java |  151 +
 .../directory/server/core/jndi/ServerContext.java  | 1703 +++++++++
 .../server/core/jndi/ServerDirContext.java         | 1041 ++++++
 .../server/core/jndi/ServerDirObjectFactory.java   |   72 +
 .../server/core/jndi/ServerDirStateFactory.java    |   66 +
 .../server/core/jndi/ServerLdapContext.java        |  336 ++
 core-jndi/src/site/site.xml                        |   26 +
 .../server/core/jndi/LdapJndiPropertiesTest.java   |  146 +
 core-jndi/src/test/resources/log4j.properties      |   22 +
 core-shared/pom.xml                                |  146 +
 .../server/core/shared/DefaultCoreSession.java     | 1118 ++++++
 .../server/core/shared/DefaultDnFactory.java       |  153 +
 .../server/core/shared/ReferralManagerImpl.java    |  299 ++
 .../server/core/shared/SchemaService.java          |  430 +++
 .../shared/partition/DefaultPartitionNexus.java    | 1061 ++++++
 .../core/shared/partition/version.properties       |   18 +
 core/pom.xml                                       |  227 ++
 .../server/core/DefaultDirectoryService.java       | 2316 ++++++++++++
 .../server/core/DefaultOperationManager.java       | 1409 ++++++++
 .../server/core/security/CoreKeyStoreSpi.java      |  325 ++
 .../server/core/security/TlsKeyGenerator.java      |  380 ++
 core/src/site/site.xml                             |   26 +
 .../server/core/security/TlsKeyGeneratorTest.java  |  102 +
 core/src/test/resources/log4j.properties           |   22 +
 dependencies/pom.xml                               |   83 +
 doap_apacheds.rdf                                  |   91 +
 http-directory-bridge/pom.xml                      |   81 +
 .../server/bridge/http/BindResponseHolder.java     |   60 +
 .../server/bridge/http/HttpDirectoryService.java   |  114 +
 http-directory-bridge/src/site/site.xml            |   26 +
 http-integration/pom.xml                           |  136 +
 .../server/integration/http/HttpServer.java        |  332 ++
 .../directory/server/integration/http/WebApp.java  |   72 +
 http-integration/src/site/site.xml                 |   26 +
 i18n/pom.xml                                       |   65 +
 .../org/apache/directory/server/i18n/I18n.java     |  897 +++++
 .../apache/directory/server/i18n/errors.properties |  774 ++++
 .../directory/server/i18n/errors_de.properties     |   24 +
 .../directory/server/i18n/errors_fr.properties     |   24 +
 .../directory/server/i18n/messages.properties      |   23 +
 .../directory/server/i18n/messages_de.properties   |   23 +
 .../directory/server/i18n/messages_fr.properties   |   23 +
 i18n/src/site/site.xml                             |   26 +
 installers-maven-plugin/pom.xml                    |  140 +
 .../server/installers/AbstractMojoCommand.java     |  380 ++
 .../directory/server/installers/GenerateMojo.java  |  347 ++
 .../server/installers/MojoHelperUtils.java         |  243 ++
 .../server/installers/ReflectionProperties.java    |   77 +
 .../apache/directory/server/installers/Target.java |  242 ++
 .../archive/ArchiveInstallerCommand.java           |  310 ++
 .../server/installers/archive/ArchiveTarget.java   |   78 +
 .../server/installers/bin/BinInstallerCommand.java |  257 ++
 .../directory/server/installers/bin/BinTarget.java |   44 +
 .../server/installers/deb/DebInstallerCommand.java |  273 ++
 .../directory/server/installers/deb/DebTarget.java |   44 +
 .../macosxpkg/MacOsXPkgInstallerCommand.java       |  418 +++
 .../installers/macosxpkg/MacOsXPkgTarget.java      |   48 +
 .../installers/nsis/NsisInstallerCommand.java      |  210 ++
 .../server/installers/nsis/NsisTarget.java         |   41 +
 .../server/installers/rpm/RpmInstallerCommand.java |  350 ++
 .../directory/server/installers/rpm/RpmTarget.java |   41 +
 .../org/apache/directory/server/installers/LICENSE |  341 ++
 .../org/apache/directory/server/installers/NOTICE  |   23 +
 .../apache/directory/server/installers/apacheds    |  569 +++
 .../server/installers/archive/apacheds.bat         |   41 +
 .../server/installers/archive/apacheds.sh          |   68 +
 .../server/installers/archive/cpappend.bat         |   36 +
 .../server/installers/archive/log4j.properties     |   43 +
 .../directory/server/installers/bin/bootstrap.sh   |  281 ++
 .../server/installers/bin/createInstaller.sh       |   35 +
 .../directory/server/installers/bin/functions.sh   |  127 +
 .../directory/server/installers/bin/install.sh     |  133 +
 .../directory/server/installers/bin/variables.sh   |   24 +
 .../apache/directory/server/installers/deb/control |   13 +
 .../directory/server/installers/deb/postinst       |   40 +
 .../apache/directory/server/installers/deb/prerm   |   40 +
 .../directory/server/installers/etc-initd-script   |   36 +
 .../directory/server/installers/log4j.properties   |   47 +
 .../directory/server/installers/macosxpkg/DS_Store |  Bin 0 -> 12292 bytes
 .../server/installers/macosxpkg/Info.plist         |   58 +
 .../server/installers/macosxpkg/License.rtf        |   80 +
 .../installers/macosxpkg/apacheds-usr-bin.sh       |   20 +
 .../server/installers/macosxpkg/dmg-background.png |  Bin 0 -> 12138 bytes
 .../macosxpkg/org.apache.directory.server.plist    |   42 +
 .../installers/macosxpkg/pkg-background.tiff       |  Bin 0 -> 162064 bytes
 .../server/installers/macosxpkg/postflight         |   30 +
 .../server/installers/macosxpkg/preflight          |   32 +
 .../directory/server/installers/nsis/header.bmp    |  Bin 0 -> 25818 bytes
 .../directory/server/installers/nsis/installer.ico |  Bin 0 -> 26694 bytes
 .../directory/server/installers/nsis/installer.nsi |  659 ++++
 .../server/installers/nsis/uninstaller.ico         |  Bin 0 -> 17542 bytes
 .../directory/server/installers/nsis/welcome.bmp   |  Bin 0 -> 154542 bytes
 .../directory/server/installers/rpm/apacheds.spec  |   99 +
 installers-maven-plugin/src/site/site.xml          |   29 +
 installers/README                                  |  115 +
 installers/pom.xml                                 |  189 +
 installers/settings-hudson.xml                     |   35 +
 installers/src/site/site.xml                       |   26 +
 interceptor-kerberos/pom.xml                       |  136 +
 .../core/kerberos/KeyDerivationInterceptor.java    |  559 +++
 interceptor-kerberos/src/site/site.xml             |   26 +
 interceptors/admin/pom.xml                         |  132 +
 .../core/admin/AdministrativePointInterceptor.java | 1542 ++++++++
 interceptors/authn/pom.xml                         |  171 +
 .../server/core/authn/AbstractAuthenticator.java   |  299 ++
 .../server/core/authn/AnonymousAuthenticator.java  |   79 +
 .../core/authn/AuthenticationInterceptor.java      | 1667 +++++++++
 .../directory/server/core/authn/Authenticator.java |  109 +
 .../server/core/authn/DelegatingAuthenticator.java |  336 ++
 .../server/core/authn/PasswordHistory.java         |  160 +
 .../server/core/authn/SimpleAuthenticator.java     |  411 +++
 .../server/core/authn/StrongAuthenticator.java     |   73 +
 .../core/authn/ppolicy/PpolicyConfigContainer.java |  114 +
 .../server/core/authn/LdapPrincipalTest.java       |  110 +
 .../SimpleAuthenticatorOneWayEncryptedTest.java    |   81 +
 .../authn/src/test/resources/log4j.properties      |   22 +
 interceptors/authz/pom.xml                         |  146 +
 .../core/authz/AciAuthorizationInterceptor.java    | 1441 ++++++++
 .../authz/DefaultAuthorizationInterceptor.java     |  554 +++
 .../directory/server/core/authz/GroupCache.java    |  588 ++++
 .../directory/server/core/authz/TupleCache.java    |  300 ++
 .../server/core/authz/support/ACDFEngine.java      |  182 +
 .../server/core/authz/support/ACITupleFilter.java  |   57 +
 .../server/core/authz/support/AciContext.java      |  308 ++
 .../authz/support/HighestPrecedenceFilter.java     |   74 +
 .../server/core/authz/support/MaxImmSubFilter.java |  178 +
 .../core/authz/support/MaxValueCountFilter.java    |  109 +
 .../core/authz/support/MicroOperationFilter.java   |   79 +
 .../support/MostSpecificProtectedItemFilter.java   |  105 +
 .../authz/support/MostSpecificUserClassFilter.java |  116 +
 .../server/core/authz/support/OperationScope.java  |   70 +
 .../authz/support/RelatedProtectedItemFilter.java  |  303 ++
 .../core/authz/support/RelatedUserClassFilter.java |  179 +
 .../core/authz/support/RestrictedByFilter.java     |  107 +
 .../server/core/authz/support/package-info.java    |   33 +
 .../authz/support/HighestPrecedenceFilterTest.java |  122 +
 .../authz/support/MaxValueCountFilterTest.java     |  196 ++
 .../authz/support/MicroOperationFilterTest.java    |  109 +
 .../MostSpecificProtectedItemFilterTest.java       |  274 ++
 .../support/MostSpecificUserClassFilterTest.java   |  223 ++
 .../core/authz/support/OperationScopeTest.java     |   58 +
 .../support/RelatedProtectedItemFilterTest.java    |  498 +++
 .../authz/support/RelatedUserClassFilterTest.java  |  313 ++
 .../core/authz/support/RestrictedByFilterTest.java |  188 +
 .../authz/src/test/resources/log4j.properties      |   22 +
 interceptors/changelog/pom.xml                     |  141 +
 .../core/changelog/ChangeLogInterceptor.java       |  398 +++
 .../server/core/changelog/DefaultChangeLog.java    |  436 +++
 .../core/changelog/MemoryChangeLogStore.java       |  596 ++++
 .../server/core/changelog/package-info.java        |   57 +
 .../core/changelog/MemoryChangeLogStoreTest.java   |  154 +
 .../changelog/src/test/resources/log4j.properties  |   22 +
 interceptors/collective/pom.xml                    |  120 +
 .../collective/CollectiveAttributeInterceptor.java |  462 +++
 interceptors/event/pom.xml                         |  115 +
 .../server/core/event/DefaultEventService.java     |  105 +
 .../server/core/event/EventInterceptor.java        |  439 +++
 interceptors/exception/pom.xml                     |  130 +
 .../core/exception/ExceptionInterceptor.java       |  418 +++
 interceptors/hash/pom.xml                          |  205 ++
 .../core/hash/CryptPasswordHashingInterceptor.java |   41 +
 .../core/hash/Md5PasswordHashingInterceptor.java   |   41 +
 .../core/hash/PasswordHashingInterceptor.java      |  167 +
 .../hash/Sha256PasswordHashingInterceptor.java     |   41 +
 .../hash/Sha384PasswordHashingInterceptor.java     |   41 +
 .../hash/Sha512PasswordHashingInterceptor.java     |   41 +
 .../core/hash/ShaPasswordHashingInterceptor.java   |   41 +
 .../core/hash/Smd5PasswordHashingInterceptor.java  |   41 +
 .../hash/Ssha256PasswordHashingInterceptor.java    |   41 +
 .../hash/Ssha384PasswordHashingInterceptor.java    |   41 +
 .../hash/Ssha512PasswordHashingInterceptor.java    |   41 +
 .../core/hash/SshaPasswordHashingInterceptor.java  |   41 +
 interceptors/journal/pom.xml                       |  115 +
 .../server/core/journal/DefaultJournal.java        |  164 +
 .../server/core/journal/DefaultJournalStore.java   |  239 ++
 .../server/core/journal/JournalInterceptor.java    |  379 ++
 interceptors/logger/pom.xml                        |  195 ++
 .../server/core/logger/TimerInterceptor.java       |  540 +++
 interceptors/normalization/pom.xml                 |  136 +
 .../core/normalization/ExpandingVisitor.java       |  186 +
 .../normalization/NormalizationInterceptor.java    |  443 +++
 .../UndefinedFilterAttributeException.java         |   70 +
 .../normalization/NormalizationVisitorTest.java    |  126 +
 .../src/test/resources/log4j.properties            |   22 +
 interceptors/operational/pom.xml                   |  130 +
 .../OperationalAttributeInterceptor.java           |  573 +++
 interceptors/pom.xml                               |   57 +
 interceptors/referral/pom.xml                      |  130 +
 .../server/core/referral/ReferralInterceptor.java  |  451 +++
 interceptors/schema/pom.xml                        |  146 +
 .../server/core/schema/SchemaInterceptor.java      | 1725 +++++++++
 .../schema/SchemaLdifToPartitionExtractor.java     |  267 ++
 .../server/core/schema/SchemaSubentryManager.java  |  564 +++
 .../server/core/schema/SchemaSubentryModifier.java |  356 ++
 .../directory/server/core/schema/package-info.java |   57 +
 .../server/core/schema/SchemaServiceTest.java      |  192 +
 .../schema/src/test/resources/log4j.properties     |   22 +
 interceptors/subtree/pom.xml                       |  151 +
 .../server/core/subtree/SubentryInterceptor.java   | 1591 +++++++++
 .../core/subtree/RefinementEvaluatorTest.java      |  261 ++
 .../core/subtree/RefinementLeafEvaluatorTest.java  |  212 ++
 .../server/core/subtree/SubtreeEvaluatorTest.java  |  361 ++
 .../subtree/src/test/resources/log4j.properties    |   22 +
 interceptors/trigger/pom.xml                       |  130 +
 .../AbstractStoredProcedureParameterInjector.java  |  121 +
 .../AddStoredProcedureParameterInjector.java       |   68 +
 .../DeleteStoredProcedureParameterInjector.java    |   82 +
 .../ModifyDNStoredProcedureParameterInjector.java  |  157 +
 .../ModifyStoredProcedureParameterInjector.java    |  114 +
 .../trigger/SimpleTriggerExecutionAuthorizer.java  |   52 +
 .../trigger/StoredProcedureParameterInjector.java  |   44 +
 .../core/trigger/TriggerExecutionAuthorizer.java   |   30 +
 .../server/core/trigger/TriggerInterceptor.java    |  650 ++++
 .../server/core/trigger/TriggerSpecCache.java      |  259 ++
 jdbm-partition/pom.xml                             |  154 +
 .../partition/impl/btree/jdbm/BTreeRedirect.java   |   58 +
 .../impl/btree/jdbm/BTreeRedirectMarshaller.java   |  117 +
 .../impl/btree/jdbm/BigIntegerSerializer.java      |   55 +
 .../partition/impl/btree/jdbm/DnSerializer.java    |  127 +
 .../impl/btree/jdbm/DnSerializerComparator.java    |   72 +
 .../partition/impl/btree/jdbm/DupsContainer.java   |   87 +
 .../impl/btree/jdbm/DupsContainerCursor.java       |  455 +++
 .../core/partition/impl/btree/jdbm/DupsCursor.java |  599 ++++
 .../partition/impl/btree/jdbm/EntrySerializer.java |  238 ++
 .../impl/btree/jdbm/IndexValueSerializer.java      |  165 +
 .../partition/impl/btree/jdbm/JdbmDnIndex.java     |  142 +
 .../core/partition/impl/btree/jdbm/JdbmIndex.java  |  740 ++++
 .../partition/impl/btree/jdbm/JdbmMasterTable.java |  126 +
 .../partition/impl/btree/jdbm/JdbmPartition.java   |  619 ++++
 .../partition/impl/btree/jdbm/JdbmRdnIndex.java    |  144 +
 .../core/partition/impl/btree/jdbm/JdbmTable.java  | 1177 +++++++
 .../partition/impl/btree/jdbm/KeyBTreeCursor.java  |  324 ++
 .../impl/btree/jdbm/KeyTupleBTreeCursor.java       |  400 +++
 .../partition/impl/btree/jdbm/LongSerializer.java  |   77 +
 .../btree/jdbm/MarshallerSerializerBridge.java     |   73 +
 .../partition/impl/btree/jdbm/NoDupsCursor.java    |  359 ++
 .../impl/btree/jdbm/ParentIdAndRdnSerializer.java  |  183 +
 .../impl/btree/jdbm/StringSerializer.java          |   95 +
 .../partition/impl/btree/jdbm/UuidSerializer.java  |   57 +
 jdbm-partition/src/site/site.xml                   |   26 +
 .../btree/jdbm/BTreeRedirectMarshallerTest.java    |  161 +
 .../impl/btree/jdbm/DupsContainerCursorTest.java   |  267 ++
 .../partition/impl/btree/jdbm/DupsCursorTest.java  | 1513 ++++++++
 .../impl/btree/jdbm/JdbmBrowserBugTest.java        |  133 +
 .../partition/impl/btree/jdbm/JdbmIndexTest.java   |  564 +++
 .../impl/btree/jdbm/JdbmMasterTableTest.java       |  146 +
 .../impl/btree/jdbm/JdbmRdnIndexTest.java          |  393 +++
 .../partition/impl/btree/jdbm/JdbmStoreTest.java   |  808 +++++
 .../impl/btree/jdbm/JdbmTableNoDuplicatesTest.java |  373 ++
 .../btree/jdbm/JdbmTableWithDuplicatesTest.java    |  652 ++++
 .../impl/btree/jdbm/KeyBTreeCursorTest.java        |  306 ++
 .../partition/impl/btree/jdbm/KeyCursorTest.java   |  306 ++
 .../impl/btree/jdbm/KeyTupleArrayCursorTest.java   |  144 +
 .../impl/btree/jdbm/KeyTupleBTreeCursorTest.java   |  218 ++
 .../impl/btree/jdbm/MockComparatorRegistry.java    |  112 +
 .../impl/btree/jdbm/NoDupsCursorTest.java          |  308 ++
 .../impl/btree/jdbm/ServerEntrySerializerTest.java |  290 ++
 .../impl/btree/jdbm/StringSerializerTest.java      |   87 +
 .../core/partition/tree/PartitionTreeTest.java     |  195 ++
 jdbm-partition/src/test/resources/log4j.properties |   22 +
 kerberos-client/pom.xml                            |   87 +
 .../directory/kerberos/client/AbstractTicket.java  |   72 +
 .../kerberos/client/ChangePasswordResult.java      |   66 +
 .../kerberos/client/ChangePasswordResultCode.java  |  111 +
 .../kerberos/client/HeimdalKpasswdDecode.java      |  275 ++
 .../directory/kerberos/client/KdcClientUtil.java   |  155 +
 .../directory/kerberos/client/KdcConfig.java       |  185 +
 .../directory/kerberos/client/KdcConnection.java   |  685 ++++
 .../directory/kerberos/client/KerberosChannel.java |  146 +
 .../directory/kerberos/client/KpasswdDecode.java   |  104 +
 .../directory/kerberos/client/ServiceTicket.java   |   34 +
 .../kerberos/client/ServiceTicketRequest.java      |   87 +
 .../apache/directory/kerberos/client/TgTicket.java |   55 +
 .../directory/kerberos/client/TgtRequest.java      |  242 ++
 .../directory/kerberos/client/KdcAsRepTest.java    |  236 ++
 .../kerberos/client/KdcConnectionTest.java         |  282 ++
 .../src/test/resources/log4j.properties            |   45 +
 kerberos-codec/pom.xml                             |  122 +
 .../exceptions/ChangePasswdErrorType.java          |  146 +
 .../exceptions/ChangePasswordException.java        |   98 +
 .../changepwd/exceptions/package-info.java         |   28 +
 .../changepwd/io/ChangePasswordDecoder.java        |   83 +
 .../changepwd/io/ChangePasswordEncoder.java        |   51 +
 .../server/kerberos/changepwd/io/package-info.java |   28 +
 .../messages/AbstractPasswordMessage.java          |   66 +
 .../changepwd/messages/ChangePasswordError.java    |  153 +
 .../changepwd/messages/ChangePasswordReply.java    |  150 +
 .../changepwd/messages/ChangePasswordRequest.java  |  153 +
 .../kerberos/changepwd/messages/package-info.java  |   27 +
 .../kerberos/protocol/codec/KerberosDecoder.java   |  692 ++++
 .../kerberos/protocol/codec/KerberosEncoder.java   |   67 +
 .../shared/crypto/checksum/ChecksumEngine.java     |   49 +
 .../shared/crypto/checksum/ChecksumHandler.java    |  138 +
 .../shared/crypto/checksum/Crc32Checksum.java      |   62 +
 .../shared/crypto/checksum/HmacMd5Checksum.java    |   61 +
 .../shared/crypto/checksum/RsaMd5Checksum.java     |   54 +
 .../shared/crypto/checksum/package-info.java       |   29 +
 .../crypto/encryption/Aes128CtsSha1Encryption.java |   48 +
 .../crypto/encryption/Aes256CtsSha1Encryption.java |   48 +
 .../crypto/encryption/AesCtsSha1Encryption.java    |  197 ++
 .../encryption/ArcFourHmacMd5Encryption.java       |  122 +
 .../crypto/encryption/CipherTextHandler.java       |  149 +
 .../crypto/encryption/Des3CbcSha1KdEncryption.java |  308 ++
 .../crypto/encryption/DesCbcCrcEncryption.java     |  180 +
 .../crypto/encryption/DesCbcMd5Encryption.java     |  180 +
 .../shared/crypto/encryption/DesStringToKey.java   |  365 ++
 .../shared/crypto/encryption/EncryptionEngine.java |  255 ++
 .../crypto/encryption/KerberosKeyFactory.java      |  121 +
 .../shared/crypto/encryption/KeyUsage.java         |  193 +
 .../kerberos/shared/crypto/encryption/NFold.java   |  218 ++
 .../shared/crypto/encryption/NullEncryption.java   |   80 +
 .../shared/crypto/encryption/RandomKeyFactory.java |  141 +
 .../shared/crypto/encryption/package-info.java     |   29 +
 .../server/kerberos/shared/keytab/Keytab.java      |  280 ++
 .../kerberos/shared/keytab/KeytabDecoder.java      |  179 +
 .../kerberos/shared/keytab/KeytabEncoder.java      |  275 ++
 .../server/kerberos/shared/keytab/KeytabEntry.java |  108 +
 .../server/kerberos/shared/replay/ReplayCache.java |   67 +
 .../kerberos/shared/replay/ReplayCacheImpl.java    |  262 ++
 .../kerberos/shared/replay/package-info.java       |   30 +
 .../kerberos/shared/store/PrincipalStore.java      |   56 +
 .../kerberos/shared/store/PrincipalStoreEntry.java |  274 ++
 .../shared/store/PrincipalStoreEntryModifier.java  |  301 ++
 .../kerberos/shared/store/TicketFactory.java       |  125 +
 .../server/kerberos/shared/store/package-info.java |   30 +
 .../shared/kerberos/KerberosAttribute.java         |   60 +
 .../shared/kerberos/KerberosConstants.java         |  297 ++
 .../shared/kerberos/KerberosMessageType.java       |  142 +
 .../directory/shared/kerberos/KerberosTime.java    |  321 ++
 .../directory/shared/kerberos/KerberosUtils.java   |  738 ++++
 .../EncKdcRepPart/EncKdcRepPartContainer.java      |   71 +
 .../codec/EncKdcRepPart/EncKdcRepPartGrammar.java  |  408 +++
 .../EncKdcRepPart/EncKdcRepPartStatesEnum.java     |  136 +
 .../EncKdcRepPart/actions/EncKdcRepPartInit.java   |   80 +
 .../codec/EncKdcRepPart/actions/StoreAuthTime.java |   53 +
 .../codec/EncKdcRepPart/actions/StoreCAddr.java    |   53 +
 .../codec/EncKdcRepPart/actions/StoreEndTime.java  |   53 +
 .../codec/EncKdcRepPart/actions/StoreFlags.java    |   58 +
 .../codec/EncKdcRepPart/actions/StoreKey.java      |   52 +
 .../EncKdcRepPart/actions/StoreKeyExpiration.java  |   53 +
 .../codec/EncKdcRepPart/actions/StoreLastReq.java  |  104 +
 .../codec/EncKdcRepPart/actions/StoreNonce.java    |   51 +
 .../EncKdcRepPart/actions/StoreRenewTill.java      |   53 +
 .../codec/EncKdcRepPart/actions/StoreSName.java    |   53 +
 .../codec/EncKdcRepPart/actions/StoreSRealm.java   |   51 +
 .../EncKdcRepPart/actions/StoreStartTime.java      |   53 +
 .../kerberos/codec/KerberosMessageContainer.java   |  148 +
 .../kerberos/codec/KerberosMessageGrammar.java     |  364 ++
 .../kerberos/codec/KerberosMessageStatesEnum.java  |  125 +
 .../actions/AbstractReadAuthorizationData.java     |  113 +
 .../codec/actions/AbstractReadCheckSum.java        |  113 +
 .../codec/actions/AbstractReadEncryptedPart.java   |  117 +
 .../codec/actions/AbstractReadEncryptionKey.java   |  113 +
 .../codec/actions/AbstractReadHostAddress.java     |  111 +
 .../codec/actions/AbstractReadHostAddresses.java   |  116 +
 .../codec/actions/AbstractReadKerberosTime.java    |  107 +
 .../codec/actions/AbstractReadMsgType.java         |  144 +
 .../codec/actions/AbstractReadPrincipalName.java   |  113 +
 .../kerberos/codec/actions/AbstractReadPvno.java   |  116 +
 .../kerberos/codec/actions/AbstractReadRealm.java  |   93 +
 .../kerberos/codec/adAndOr/AdAndOrContainer.java   |   68 +
 .../kerberos/codec/adAndOr/AdAndOrGrammar.java     |  130 +
 .../kerberos/codec/adAndOr/AdAndOrStatesEnum.java  |  108 +
 .../codec/adAndOr/actions/AdAndOrInit.java         |   80 +
 .../codec/adAndOr/actions/StoreConditionCount.java |   52 +
 .../codec/adAndOr/actions/StoreElements.java       |   53 +
 .../codec/adIfRelevant/AdIfRelevantContainer.java  |   52 +
 .../codec/adKdcIssued/AdKDCIssuedGrammar.java      |  150 +
 .../codec/adKdcIssued/AdKDCIssuedStatesEnum.java   |  112 +
 .../codec/adKdcIssued/AdKdcIssuedContainer.java    |   68 +
 .../codec/adKdcIssued/actions/AdKdcIssuedInit.java |   80 +
 .../codec/adKdcIssued/actions/StoreChecksum.java   |   52 +
 .../codec/adKdcIssued/actions/StoreElements.java   |   53 +
 .../codec/adKdcIssued/actions/StoreIRealm.java     |   51 +
 .../codec/adKdcIssued/actions/StoreISName.java     |   52 +
 .../AdMandatoryForKdcContainer.java                |   52 +
 .../kerberos/codec/apRep/ApRepContainer.java       |   71 +
 .../shared/kerberos/codec/apRep/ApRepGrammar.java  |  167 +
 .../kerberos/codec/apRep/ApRepStatesEnum.java      |  112 +
 .../kerberos/codec/apRep/actions/ApRepInit.java    |   74 +
 .../kerberos/codec/apRep/actions/CheckMsgType.java |   42 +
 .../kerberos/codec/apRep/actions/StoreEncPart.java |   55 +
 .../kerberos/codec/apRep/actions/StorePvno.java    |   51 +
 .../kerberos/codec/apReq/ApReqContainer.java       |   71 +
 .../shared/kerberos/codec/apReq/ApReqGrammar.java  |  208 ++
 .../kerberos/codec/apReq/ApReqStatesEnum.java      |  117 +
 .../kerberos/codec/apReq/actions/ApReqInit.java    |   74 +
 .../kerberos/codec/apReq/actions/CheckMsgType.java |   42 +
 .../codec/apReq/actions/StoreApOptions.java        |   83 +
 .../codec/apReq/actions/StoreAuthenticator.java    |   54 +
 .../kerberos/codec/apReq/actions/StorePvno.java    |   51 +
 .../kerberos/codec/apReq/actions/StoreTicket.java  |  106 +
 .../kerberos/codec/asRep/AsRepContainer.java       |   71 +
 .../shared/kerberos/codec/asRep/AsRepGrammar.java  |   87 +
 .../kerberos/codec/asRep/AsRepStatesEnum.java      |  103 +
 .../kerberos/codec/asRep/actions/StoreKdcRep.java  |  114 +
 .../kerberos/codec/asReq/AsReqContainer.java       |   71 +
 .../shared/kerberos/codec/asReq/AsReqGrammar.java  |   87 +
 .../kerberos/codec/asReq/AsReqStatesEnum.java      |  103 +
 .../kerberos/codec/asReq/actions/StoreKdcReq.java  |  114 +
 .../authenticator/AuthenticatorContainer.java      |   71 +
 .../codec/authenticator/AuthenticatorGrammar.java  |  347 ++
 .../authenticator/AuthenticatorStatesEnum.java     |  127 +
 .../authenticator/actions/AuthenticatorInit.java   |   80 +
 .../actions/StoreAuthenticatorVno.java             |   51 +
 .../actions/StoreAuthorizationData.java            |   55 +
 .../codec/authenticator/actions/StoreCName.java    |   52 +
 .../codec/authenticator/actions/StoreCRealm.java   |   51 +
 .../codec/authenticator/actions/StoreCTime.java    |   54 +
 .../codec/authenticator/actions/StoreChecksum.java |   52 +
 .../codec/authenticator/actions/StoreCusec.java    |   52 +
 .../authenticator/actions/StoreSeqNumber.java      |   53 +
 .../codec/authenticator/actions/StoreSubKey.java   |   53 +
 .../AuthorizationDataContainer.java                |   68 +
 .../AuthorizationDataGrammar.java                  |  169 +
 .../AuthorizationDataStatesEnum.java               |  110 +
 .../actions/AuthorizationDataInit.java             |   83 +
 .../authorizationData/actions/StoreAdData.java     |   52 +
 .../authorizationData/actions/StoreAdType.java     |   72 +
 .../changePwdData/ChangePasswdDataContainer.java   |   71 +
 .../changePwdData/ChangePasswdDataGrammar.java     |  165 +
 .../changePwdData/ChangePasswdDataStatesEnum.java  |  110 +
 .../actions/ChangePasswdDataInit.java              |   74 +
 .../changePwdData/actions/StoreNewPassword.java    |   52 +
 .../codec/changePwdData/actions/StoreTargName.java |   53 +
 .../changePwdData/actions/StoreTargRealm.java      |   52 +
 .../kerberos/codec/checksum/ChecksumContainer.java |   67 +
 .../kerberos/codec/checksum/ChecksumGrammar.java   |  140 +
 .../codec/checksum/ChecksumStatesEnum.java         |  110 +
 .../codec/checksum/actions/ChecksumInit.java       |   80 +
 .../codec/checksum/actions/StoreChecksum.java      |   52 +
 .../codec/checksum/actions/StoreCksumType.java     |  104 +
 .../codec/encApRepPart/EncApRepPartContainer.java  |   71 +
 .../codec/encApRepPart/EncApRepPartGrammar.java    |  210 ++
 .../codec/encApRepPart/EncApRepPartStatesEnum.java |  115 +
 .../encApRepPart/actions/EncApRepPartInit.java     |   80 +
 .../codec/encApRepPart/actions/StoreCTime.java     |   53 +
 .../codec/encApRepPart/actions/StoreCusec.java     |   53 +
 .../codec/encApRepPart/actions/StoreSeqNumber.java |   53 +
 .../codec/encApRepPart/actions/StoreSubKey.java    |   53 +
 .../codec/encAsRepPart/EncAsRepPartContainer.java  |   71 +
 .../codec/encAsRepPart/EncAsRepPartGrammar.java    |   87 +
 .../codec/encAsRepPart/EncAsRepPartStatesEnum.java |  103 +
 .../encAsRepPart/actions/StoreEncAsRepPart.java    |  106 +
 .../encKrbCredPart/EncKrbCredPartContainer.java    |   71 +
 .../encKrbCredPart/EncKrbCredPartGrammar.java      |  251 ++
 .../encKrbCredPart/EncKrbCredPartStatesEnum.java   |  122 +
 .../encKrbCredPart/actions/EncKrbCredPartInit.java |   80 +
 .../codec/encKrbCredPart/actions/StoreNonce.java   |   53 +
 .../actions/StoreRecipientAddress.java             |   52 +
 .../encKrbCredPart/actions/StoreSenderAddress.java |   52 +
 .../encKrbCredPart/actions/StoreTicketInfo.java    |  102 +
 .../encKrbCredPart/actions/StoreTimestamp.java     |   55 +
 .../codec/encKrbCredPart/actions/StoreUsec.java    |   55 +
 .../encKrbPrivPart/EncKrbPrivPartContainer.java    |   71 +
 .../encKrbPrivPart/EncKrbPrivPartGrammar.java      |  305 ++
 .../encKrbPrivPart/EncKrbPrivPartStatesEnum.java   |  122 +
 .../encKrbPrivPart/actions/EncKrbPrivPartInit.java |   80 +
 .../actions/StoreRecipientAddress.java             |   52 +
 .../encKrbPrivPart/actions/StoreSenderAddress.java |   52 +
 .../encKrbPrivPart/actions/StoreSeqNumber.java     |   52 +
 .../encKrbPrivPart/actions/StoreTimestamp.java     |   53 +
 .../codec/encKrbPrivPart/actions/StoreUsec.java    |   52 +
 .../encKrbPrivPart/actions/StoreUserData.java      |   51 +
 .../encTgsRepPart/EncTgsRepPartContainer.java      |   71 +
 .../codec/encTgsRepPart/EncTgsRepPartGrammar.java  |   87 +
 .../encTgsRepPart/EncTgsRepPartStatesEnum.java     |  103 +
 .../encTgsRepPart/actions/StoreEncTgsRepPart.java  |  106 +
 .../encTicketPart/EncTicketPartContainer.java      |   70 +
 .../codec/encTicketPart/EncTicketPartGrammar.java  |  256 ++
 .../encTicketPart/EncTicketPartStatesEnum.java     |  132 +
 .../encTicketPart/actions/EncTicketPartInit.java   |   80 +
 .../codec/encTicketPart/actions/StoreAuthTime.java |   53 +
 .../actions/StoreAuthorizationData.java            |   55 +
 .../codec/encTicketPart/actions/StoreCName.java    |   52 +
 .../codec/encTicketPart/actions/StoreCRealm.java   |   51 +
 .../codec/encTicketPart/actions/StoreCaddr.java    |   54 +
 .../codec/encTicketPart/actions/StoreEndTime.java  |   55 +
 .../codec/encTicketPart/actions/StoreFlags.java    |   54 +
 .../codec/encTicketPart/actions/StoreKey.java      |   52 +
 .../encTicketPart/actions/StoreRenewtill.java      |   55 +
 .../encTicketPart/actions/StoreStartTime.java      |   53 +
 .../encTicketPart/actions/StoreTransited.java      |  104 +
 .../encryptedData/EncryptedDataContainer.java      |   68 +
 .../codec/encryptedData/EncryptedDataGrammar.java  |  184 +
 .../encryptedData/EncryptedDataStatesEnum.java     |  112 +
 .../encryptedData/actions/EncryptedDataInit.java   |   83 +
 .../codec/encryptedData/actions/StoreCipher.java   |   52 +
 .../codec/encryptedData/actions/StoreEType.java    |   70 +
 .../codec/encryptedData/actions/StoreKvno.java     |   53 +
 .../encryptionKey/EncryptionKeyContainer.java      |   67 +
 .../codec/encryptionKey/EncryptionKeyGrammar.java  |  142 +
 .../encryptionKey/EncryptionKeyStatesEnum.java     |  110 +
 .../encryptionKey/actions/EncryptionKeyInit.java   |   80 +
 .../codec/encryptionKey/actions/StoreKeyType.java  |   72 +
 .../codec/encryptionKey/actions/StoreKeyValue.java |   52 +
 .../codec/etypeInfo/ETypeInfoContainer.java        |   80 +
 .../kerberos/codec/etypeInfo/ETypeInfoGrammar.java |  100 +
 .../codec/etypeInfo/ETypeInfoStatesEnum.java       |  102 +
 .../codec/etypeInfo/actions/AddETypeInfoEntry.java |  111 +
 .../codec/etypeInfo2/ETypeInfo2Container.java      |   80 +
 .../codec/etypeInfo2/ETypeInfo2Grammar.java        |  100 +
 .../codec/etypeInfo2/ETypeInfo2StatesEnum.java     |  102 +
 .../etypeInfo2/actions/AddETypeInfo2Entry.java     |  111 +
 .../etypeInfo2Entry/ETypeInfo2EntryContainer.java  |   67 +
 .../etypeInfo2Entry/ETypeInfo2EntryGrammar.java    |  184 +
 .../etypeInfo2Entry/ETypeInfo2EntryStatesEnum.java |  114 +
 .../actions/ETypeInfo2EntryInit.java               |   80 +
 .../codec/etypeInfo2Entry/actions/StoreEType.java  |  107 +
 .../etypeInfo2Entry/actions/StoreS2KParams.java    |   52 +
 .../codec/etypeInfo2Entry/actions/StoreSalt.java   |   86 +
 .../etypeInfoEntry/ETypeInfoEntryContainer.java    |   67 +
 .../etypeInfoEntry/ETypeInfoEntryGrammar.java      |  143 +
 .../etypeInfoEntry/ETypeInfoEntryStatesEnum.java   |  110 +
 .../etypeInfoEntry/actions/ETypeInfoEntryInit.java |   80 +
 .../codec/etypeInfoEntry/actions/StoreEType.java   |  107 +
 .../codec/etypeInfoEntry/actions/StoreSalt.java    |   52 +
 .../codec/hostAddress/HostAddressContainer.java    |   68 +
 .../codec/hostAddress/HostAddressGrammar.java      |  143 +
 .../codec/hostAddress/HostAddressStatesEnum.java   |  109 +
 .../codec/hostAddress/actions/HostAddressInit.java |   80 +
 .../codec/hostAddress/actions/StoreAddrType.java   |   70 +
 .../codec/hostAddress/actions/StoreAddress.java    |   67 +
 .../hostAddresses/HostAddressesContainer.java      |   69 +
 .../codec/hostAddresses/HostAddressesGrammar.java  |  104 +
 .../hostAddresses/HostAddressesStatesEnum.java     |  105 +
 .../hostAddresses/actions/AddHostAddress.java      |  111 +
 .../kerberos/codec/kdcRep/KdcRepContainer.java     |   71 +
 .../kerberos/codec/kdcRep/KdcRepGrammar.java       |  262 ++
 .../kerberos/codec/kdcRep/KdcRepStatesEnum.java    |  121 +
 .../kerberos/codec/kdcRep/actions/AddPaData.java   |  110 +
 .../codec/kdcRep/actions/CheckMsgType.java         |   41 +
 .../kerberos/codec/kdcRep/actions/StoreCName.java  |   52 +
 .../kerberos/codec/kdcRep/actions/StoreCRealm.java |   51 +
 .../codec/kdcRep/actions/StoreEncPart.java         |   55 +
 .../kerberos/codec/kdcRep/actions/StorePvno.java   |   51 +
 .../kerberos/codec/kdcRep/actions/StoreTicket.java |  106 +
 .../kerberos/codec/kdcReq/KdcReqContainer.java     |   71 +
 .../kerberos/codec/kdcReq/KdcReqGrammar.java       |  220 ++
 .../kerberos/codec/kdcReq/KdcReqStatesEnum.java    |  117 +
 .../kerberos/codec/kdcReq/actions/AddPaData.java   |  110 +
 .../codec/kdcReq/actions/CheckMsgType.java         |   41 +
 .../codec/kdcReq/actions/StoreKdcReqBody.java      |  105 +
 .../kerberos/codec/kdcReq/actions/StorePvno.java   |   51 +
 .../codec/kdcReqBody/KdcReqBodyContainer.java      |   70 +
 .../codec/kdcReqBody/KdcReqBodyGrammar.java        |  511 +++
 .../codec/kdcReqBody/KdcReqBodyStatesEnum.java     |  137 +
 .../codec/kdcReqBody/actions/AddEType.java         |  104 +
 .../codec/kdcReqBody/actions/AddTicket.java        |  111 +
 .../codec/kdcReqBody/actions/ETypeSequence.java    |   58 +
 .../codec/kdcReqBody/actions/KdcReqBodyInit.java   |   80 +
 .../codec/kdcReqBody/actions/StoreAddresses.java   |   53 +
 .../codec/kdcReqBody/actions/StoreCName.java       |   52 +
 .../actions/StoreEncAuthorizationData.java         |   54 +
 .../codec/kdcReqBody/actions/StoreFrom.java        |   99 +
 .../codec/kdcReqBody/actions/StoreKdcOptions.java  |   83 +
 .../codec/kdcReqBody/actions/StoreNonce.java       |   51 +
 .../codec/kdcReqBody/actions/StoreRTime.java       |   52 +
 .../codec/kdcReqBody/actions/StoreRealm.java       |   51 +
 .../codec/kdcReqBody/actions/StoreSName.java       |   52 +
 .../codec/kdcReqBody/actions/StoreTill.java        |   99 +
 .../kerberos/codec/krbCred/KrbCredContainer.java   |   71 +
 .../kerberos/codec/krbCred/KrbCredGrammar.java     |  151 +
 .../kerberos/codec/krbCred/KrbCredStatesEnum.java  |  116 +
 .../codec/krbCred/actions/CheckMsgType.java        |   42 +
 .../codec/krbCred/actions/KrbCredInit.java         |   80 +
 .../codec/krbCred/actions/StoreEncPart.java        |   55 +
 .../kerberos/codec/krbCred/actions/StorePvno.java  |   51 +
 .../codec/krbCred/actions/StoreTickets.java        |   99 +
 .../codec/krbCredInfo/KrbCredInfoContainer.java    |   68 +
 .../codec/krbCredInfo/KrbCredInfoGrammar.java      |  592 ++++
 .../codec/krbCredInfo/KrbCredInfoStatesEnum.java   |  132 +
 .../codec/krbCredInfo/actions/KrbCredInfoInit.java |   80 +
 .../codec/krbCredInfo/actions/StoreAuthTime.java   |   54 +
 .../codec/krbCredInfo/actions/StoreCaddr.java      |   53 +
 .../codec/krbCredInfo/actions/StoreEndTime.java    |   54 +
 .../codec/krbCredInfo/actions/StoreFlags.java      |   54 +
 .../codec/krbCredInfo/actions/StoreKey.java        |   53 +
 .../codec/krbCredInfo/actions/StorePName.java      |   53 +
 .../codec/krbCredInfo/actions/StorePRealm.java     |   52 +
 .../codec/krbCredInfo/actions/StoreRenewtill.java  |   54 +
 .../codec/krbCredInfo/actions/StoreSName.java      |   53 +
 .../codec/krbCredInfo/actions/StoreSRealm.java     |   52 +
 .../codec/krbCredInfo/actions/StoreStartTime.java  |   54 +
 .../kerberos/codec/krbError/KrbErrorContainer.java |   71 +
 .../kerberos/codec/krbError/KrbErrorGrammar.java   |  461 +++
 .../codec/krbError/KrbErrorStatesEnum.java         |  142 +
 .../codec/krbError/actions/CheckMsgType.java       |   42 +
 .../codec/krbError/actions/KrbErrorInit.java       |   80 +
 .../codec/krbError/actions/StoreCName.java         |   52 +
 .../codec/krbError/actions/StoreCRealm.java        |   51 +
 .../codec/krbError/actions/StoreCTime.java         |   53 +
 .../codec/krbError/actions/StoreCusec.java         |   52 +
 .../codec/krbError/actions/StoreEData.java         |   52 +
 .../codec/krbError/actions/StoreEText.java         |   88 +
 .../codec/krbError/actions/StoreErrorCode.java     |   55 +
 .../kerberos/codec/krbError/actions/StorePvno.java |   51 +
 .../codec/krbError/actions/StoreRealm.java         |   51 +
 .../codec/krbError/actions/StoreSName.java         |   53 +
 .../codec/krbError/actions/StoreSTime.java         |   53 +
 .../codec/krbError/actions/StoreSusec.java         |   53 +
 .../kerberos/codec/krbPriv/KrbPrivContainer.java   |   71 +
 .../kerberos/codec/krbPriv/KrbPrivGrammar.java     |  160 +
 .../kerberos/codec/krbPriv/KrbPrivStatesEnum.java  |  113 +
 .../codec/krbPriv/actions/CheckMsgType.java        |   42 +
 .../codec/krbPriv/actions/KrbPrivInit.java         |   80 +
 .../codec/krbPriv/actions/StoreEncPart.java        |   55 +
 .../kerberos/codec/krbPriv/actions/StorePvno.java  |   51 +
 .../kerberos/codec/krbSafe/KrbSafeContainer.java   |   71 +
 .../kerberos/codec/krbSafe/KrbSafeGrammar.java     |  172 +
 .../kerberos/codec/krbSafe/KrbSafeStatesEnum.java  |  115 +
 .../codec/krbSafe/actions/CheckMsgType.java        |   42 +
 .../codec/krbSafe/actions/KrbSafeInit.java         |   80 +
 .../codec/krbSafe/actions/StoreChecksum.java       |   54 +
 .../kerberos/codec/krbSafe/actions/StorePvno.java  |   51 +
 .../codec/krbSafe/actions/StoreSafeBody.java       |  108 +
 .../codec/krbSafeBody/KrbSafeBodyContainer.java    |   68 +
 .../codec/krbSafeBody/KrbSafeBodyGrammar.java      |  268 ++
 .../codec/krbSafeBody/KrbSafeBodyStatesEnum.java   |  119 +
 .../codec/krbSafeBody/actions/KrbSafeBodyInit.java |   80 +
 .../krbSafeBody/actions/StoreRecipientAddress.java |   52 +
 .../krbSafeBody/actions/StoreSenderAddress.java    |   52 +
 .../codec/krbSafeBody/actions/StoreSeqNumber.java  |   52 +
 .../codec/krbSafeBody/actions/StoreTimestamp.java  |   53 +
 .../codec/krbSafeBody/actions/StoreUsec.java       |   52 +
 .../codec/krbSafeBody/actions/StoreUserData.java   |   51 +
 .../kerberos/codec/lastReq/LastReqContainer.java   |   68 +
 .../kerberos/codec/lastReq/LastReqGrammar.java     |  167 +
 .../kerberos/codec/lastReq/LastReqStatesEnum.java  |  110 +
 .../codec/lastReq/actions/LastReqInit.java         |   80 +
 .../codec/lastReq/actions/StoreLrType.java         |   57 +
 .../codec/lastReq/actions/StoreLrValue.java        |   55 +
 .../codec/methodData/MethodDataContainer.java      |   80 +
 .../codec/methodData/MethodDataGrammar.java        |  100 +
 .../codec/methodData/MethodDataStatesEnum.java     |  102 +
 .../codec/methodData/actions/AddPaData.java        |  111 +
 .../shared/kerberos/codec/options/ApOptions.java   |   96 +
 .../shared/kerberos/codec/options/KdcOptions.java  |  419 +++
 .../shared/kerberos/codec/options/Options.java     |  137 +
 .../paEncTimestamp/PaEncTimestampContainer.java    |   52 +
 .../codec/paEncTsEnc/PaEncTsEncContainer.java      |   68 +
 .../codec/paEncTsEnc/PaEncTsEncGrammar.java        |  144 +
 .../codec/paEncTsEnc/PaEncTsEncStatesEnum.java     |  109 +
 .../codec/paEncTsEnc/actions/PaEncTsEncInit.java   |   80 +
 .../codec/paEncTsEnc/actions/StorePaTimestamp.java |   54 +
 .../codec/paEncTsEnc/actions/StorePaUsec.java      |   53 +
 .../kerberos/codec/padata/PaDataContainer.java     |   67 +
 .../kerberos/codec/padata/PaDataGrammar.java       |  139 +
 .../kerberos/codec/padata/PaDataStatesEnum.java    |  110 +
 .../kerberos/codec/padata/actions/PaDataInit.java  |   67 +
 .../codec/padata/actions/StoreDataType.java        |  102 +
 .../codec/padata/actions/StorePaDataValue.java     |   52 +
 .../principalName/PrincipalNameContainer.java      |   68 +
 .../codec/principalName/PrincipalNameGrammar.java  |  157 +
 .../principalName/PrincipalNameStatesEnum.java     |  111 +
 .../principalName/actions/PrincipalNameInit.java   |   81 +
 .../principalName/actions/StoreNameString.java     |  104 +
 .../codec/principalName/actions/StoreNameType.java |   70 +
 .../kerberos/codec/tgsRep/TgsRepContainer.java     |   71 +
 .../kerberos/codec/tgsRep/TgsRepGrammar.java       |   87 +
 .../kerberos/codec/tgsRep/TgsRepStatesEnum.java    |  103 +
 .../kerberos/codec/tgsRep/actions/StoreKdcRep.java |  114 +
 .../kerberos/codec/tgsReq/TgsReqContainer.java     |   71 +
 .../kerberos/codec/tgsReq/TgsReqGrammar.java       |   87 +
 .../kerberos/codec/tgsReq/TgsReqStatesEnum.java    |  103 +
 .../kerberos/codec/tgsReq/actions/StoreKdcReq.java |  114 +
 .../kerberos/codec/ticket/TicketContainer.java     |   74 +
 .../kerberos/codec/ticket/TicketGrammar.java       |  190 +
 .../kerberos/codec/ticket/TicketStatesEnum.java    |  114 +
 .../codec/ticket/actions/StoreEncPart.java         |   55 +
 .../kerberos/codec/ticket/actions/StoreRealm.java  |   51 +
 .../kerberos/codec/ticket/actions/StoreSName.java  |   52 +
 .../kerberos/codec/ticket/actions/StoreTktVno.java |   51 +
 .../kerberos/codec/ticket/actions/TicketInit.java  |   74 +
 .../TransitedEncodingContainer.java                |   68 +
 .../TransitedEncodingGrammar.java                  |  143 +
 .../TransitedEncodingStatesEnum.java               |  109 +
 .../transitedEncoding/actions/StoreContents.java   |   52 +
 .../transitedEncoding/actions/StoreTrType.java     |   55 +
 .../actions/TransitedEncodingInit.java             |   80 +
 .../codec/typedData/TypedDataContainer.java        |   68 +
 .../kerberos/codec/typedData/TypedDataGrammar.java |  169 +
 .../codec/typedData/TypedDataStatesEnum.java       |  110 +
 .../codec/typedData/actions/StoreDataValue.java    |   52 +
 .../codec/typedData/actions/StoreTdType.java       |   56 +
 .../codec/typedData/actions/TypedDataInit.java     |   83 +
 .../kerberos/codec/types/AuthorizationType.java    |  243 ++
 .../kerberos/codec/types/EncryptionType.java       |  283 ++
 .../shared/kerberos/codec/types/HostAddrType.java  |  317 ++
 .../shared/kerberos/codec/types/LastReqType.java   |  126 +
 .../shared/kerberos/codec/types/PaDataType.java    |  266 ++
 .../kerberos/codec/types/PrincipalNameType.java    |  170 +
 .../shared/kerberos/codec/types/SamType.java       |  113 +
 .../codec/types/TransitedEncodingType.java         |   95 +
 .../shared/kerberos/components/AdAndOr.java        |  217 ++
 .../shared/kerberos/components/AdIfRelevant.java   |   66 +
 .../shared/kerberos/components/AdKdcIssued.java    |  313 ++
 .../kerberos/components/AdMandatoryForKdc.java     |   66 +
 .../kerberos/components/AuthorizationData.java     |  335 ++
 .../components/AuthorizationDataEntry.java         |  203 ++
 .../shared/kerberos/components/Checksum.java       |  305 ++
 .../shared/kerberos/components/ETypeInfo.java      |  295 ++
 .../shared/kerberos/components/ETypeInfo2.java     |  295 ++
 .../kerberos/components/ETypeInfo2Entry.java       |  301 ++
 .../shared/kerberos/components/ETypeInfoEntry.java |  249 ++
 .../shared/kerberos/components/EncKdcRepPart.java  |  674 ++++
 .../shared/kerberos/components/EncKrbCredPart.java |  444 +++
 .../shared/kerberos/components/EncKrbPrivPart.java |  406 +++
 .../shared/kerberos/components/EncTicketPart.java  |  603 ++++
 .../shared/kerberos/components/EncryptedData.java  |  400 +++
 .../shared/kerberos/components/EncryptionKey.java  |  332 ++
 .../shared/kerberos/components/HostAddress.java    |  357 ++
 .../shared/kerberos/components/HostAddresses.java  |  298 ++
 .../shared/kerberos/components/KdcRep.java         |  476 +++
 .../shared/kerberos/components/KdcReq.java         |  313 ++
 .../shared/kerberos/components/KdcReqBody.java     |  868 +++++
 .../shared/kerberos/components/KrbCredInfo.java    |  647 ++++
 .../shared/kerberos/components/KrbSafeBody.java    |  403 +++
 .../shared/kerberos/components/LastReq.java        |  297 ++
 .../shared/kerberos/components/LastReqEntry.java   |  119 +
 .../shared/kerberos/components/MethodData.java     |  278 ++
 .../shared/kerberos/components/PaData.java         |  274 ++
 .../shared/kerberos/components/PaEncTimestamp.java |   66 +
 .../shared/kerberos/components/PaEncTsEnc.java     |  261 ++
 .../shared/kerberos/components/PrincipalName.java  |  543 +++
 .../kerberos/components/TransitedEncoding.java     |  292 ++
 .../shared/kerberos/components/TypedData.java      |  296 ++
 .../kerberos/crypto/checksum/ChecksumType.java     |  222 ++
 .../shared/kerberos/exceptions/ErrorType.java      |  541 +++
 .../exceptions/InvalidTicketException.java         |   43 +
 .../kerberos/exceptions/KerberosException.java     |  251 ++
 .../kerberos/flags/AbstractKerberosFlags.java      |  234 ++
 .../shared/kerberos/flags/KerberosFlag.java        |   38 +
 .../shared/kerberos/flags/KerberosFlags.java       |   83 +
 .../shared/kerberos/flags/TicketFlag.java          |  141 +
 .../shared/kerberos/flags/TicketFlags.java         |  266 ++
 .../directory/shared/kerberos/messages/ApRep.java  |  226 ++
 .../directory/shared/kerberos/messages/ApReq.java  |  364 ++
 .../directory/shared/kerberos/messages/AsRep.java  |  167 +
 .../directory/shared/kerberos/messages/AsReq.java  |   95 +
 .../shared/kerberos/messages/Authenticator.java    |  595 ++++
 .../shared/kerberos/messages/ChangePasswdData.java |  201 ++
 .../shared/kerberos/messages/EncApRepPart.java     |  338 ++
 .../shared/kerberos/messages/EncAsRepPart.java     |  116 +
 .../shared/kerberos/messages/EncTgsRepPart.java    |  116 +
 .../shared/kerberos/messages/KerberosMessage.java  |  106 +
 .../shared/kerberos/messages/KrbCred.java          |  275 ++
 .../shared/kerberos/messages/KrbError.java         |  711 ++++
 .../shared/kerberos/messages/KrbPriv.java          |  204 ++
 .../shared/kerberos/messages/KrbSafe.java          |  252 ++
 .../directory/shared/kerberos/messages/TgsRep.java |  165 +
 .../directory/shared/kerberos/messages/TgsReq.java |  101 +
 .../directory/shared/kerberos/messages/Ticket.java |  450 +++
 kerberos-codec/src/site/site.xml                   |   26 +
 .../server/kerberos/shared/KerberosUtilsTest.java  |  150 +
 .../crypto/encryption/AesEncryptionTest.java       |  154 +
 .../crypto/encryption/CipherTextHandlerTest.java   |  471 +++
 .../encryption/Des3CbcSha1KdEncryptionTest.java    |  251 ++
 .../crypto/encryption/DesCbcCrcEncryptionTest.java |  133 +
 .../crypto/encryption/DesCbcMd5EncryptionTest.java |  133 +
 .../crypto/encryption/DesStringToKeyTest.java      |  168 +
 .../crypto/encryption/KerberosKeyFactoryTest.java  |  412 +++
 .../shared/crypto/encryption/KeyTypeTest.java      |  320 ++
 .../shared/crypto/encryption/NFoldTest.java        |  325 ++
 .../crypto/encryption/RandomKeyFactoryTest.java    |  223 ++
 .../shared/crypto/encryption/VendorHelper.java     |   72 +
 .../server/kerberos/shared/keytab/KeytabTest.java  |  185 +
 .../shared/messages/components/TicketTest.java     |  137 +
 .../messages/value/AuthorizationDataTest.java      |  111 +
 .../shared/messages/value/ChecksumTest.java        |  189 +
 .../shared/messages/value/EncryptedDataTest.java   |  140 +
 .../shared/messages/value/EncryptionKeyTest.java   |  275 ++
 .../shared/messages/value/KdcOptionsTest.java      |   54 +
 .../kerberos/shared/messages/value/PaDataTest.java |   89 +
 .../shared/messages/value/PrincipalNameTest.java   |  120 +
 .../value/flags/AbstractKerberosFlagsTest.java     |  167 +
 .../messages/value/flags/TicketFlagsTest.java      |  211 ++
 .../shared/replay/ReplayCacheImplTest.java         |  123 +
 .../shared/kerberos/codec/AdAndOrDecoderTest.java  |  347 ++
 .../kerberos/codec/AdIfRelevantDecoderTest.java    |  145 +
 .../kerberos/codec/AdKdcIssuedDecoderTest.java     |  400 +++
 .../codec/AdMandatoryForKdcDecoderTest.java        |  145 +
 .../shared/kerberos/codec/ApRepDecoderTest.java    |  294 ++
 .../shared/kerberos/codec/ApReqDecoderTest.java    |  363 ++
 .../shared/kerberos/codec/AsRepDecoderTest.java    |  970 +++++
 .../shared/kerberos/codec/AsReqDecoderTest.java    |  576 +++
 .../kerberos/codec/AuthenticatorDecoderTest.java   |  485 +++
 .../codec/AuthorizationDataDecoderTest.java        |  343 ++
 .../codec/ChangePasswdDataDecoderTest.java         |  261 ++
 .../shared/kerberos/codec/ChecksumDecoderTest.java |  188 +
 .../kerberos/codec/ETypeInfo2DecoderTest.java      |  199 ++
 .../kerberos/codec/ETypeInfo2EntryDecoderTest.java |  468 +++
 .../kerberos/codec/ETypeInfoDecoderTest.java       |  201 ++
 .../kerberos/codec/ETypeInfoEntryDecoderTest.java  |  456 +++
 .../kerberos/codec/EncApRepPartDecoderTest.java    |  619 ++++
 .../kerberos/codec/EncAsRepPartDecoderTest.java    |  195 ++
 .../kerberos/codec/EncKdcRepPartDecoderTest.java   |  442 +++
 .../kerberos/codec/EncKrbCredPartDecoderTest.java  |  257 ++
 .../kerberos/codec/EncKrbPrivPartDecoderTest.java  |  698 ++++
 .../kerberos/codec/EncTgsRepPartDecoderTest.java   |  195 ++
 .../kerberos/codec/EncTicketPartDecoderTest.java   |  207 ++
 .../kerberos/codec/EncryptedDataDecoderTest.java   |  460 +++
 .../kerberos/codec/EncryptionKeyDecoderTest.java   |  290 ++
 .../kerberos/codec/HostAddressDecoderTest.java     |  344 ++
 .../kerberos/codec/HostAddressesDecoderTest.java   |  237 ++
 .../shared/kerberos/codec/KdcRepDecoderTest.java   |  348 ++
 .../kerberos/codec/KdcReqBodyDecoderTest.java      |  542 +++
 .../shared/kerberos/codec/KdcReqDecoderTest.java   |  307 ++
 .../kerberos/codec/KerberosMessageDecoderTest.java |  572 +++
 .../shared/kerberos/codec/KrbCredDecoderTest.java  |   89 +
 .../kerberos/codec/KrbCredInfoDecoderTest.java     |  287 ++
 .../shared/kerberos/codec/KrbErrorDecoderTest.java | 1910 ++++++++++
 .../shared/kerberos/codec/KrbPrivDecoderTest.java  |  120 +
 .../kerberos/codec/KrbSafeBodyDecoderTest.java     |  698 ++++
 .../shared/kerberos/codec/KrbSafeDecoderTest.java  |  177 +
 .../shared/kerberos/codec/LastReqDecoderTest.java  |  315 ++
 .../kerberos/codec/MethodDataDecoderTest.java      |  206 ++
 .../shared/kerberos/codec/PaDataDecoderTest.java   |  197 ++
 .../kerberos/codec/PaEncTimestampDecoderTest.java  |  130 +
 .../kerberos/codec/PaEncTsEncDecoderTest.java      |  277 ++
 .../kerberos/codec/PrincipalNameDecoderTest.java   |  476 +++
 .../shared/kerberos/codec/TgsRepDecoderTest.java   |  347 ++
 .../shared/kerberos/codec/TgsReqDecoderTest.java   |  405 +++
 .../shared/kerberos/codec/TicketDecoderTest.java   |  846 +++++
 .../codec/TransitedEncodingDecoderTest.java        |  296 ++
 .../kerberos/codec/TypedDataDecoderTest.java       |  276 ++
 .../kerberos/codec/flags/TicketFlagsTest.java      |   68 +
 .../shared/kerberos/codec/options/OptionsTest.java |   71 +
 kerberos-codec/src/test/resources/log4j.properties |   22 +
 kerberos-test/pom.xml                              |  152 +
 kerberos-test/src/site/site.xml                    |   26 +
 .../server/kerberos/kdc/AS-REQ-PA-ENC-TS.pdu       |  Bin 0 -> 240 bytes
 .../directory/server/kerberos/kdc/AS-REQ-TCP.pdu   |  Bin 0 -> 161 bytes
 .../directory/server/kerberos/kdc/AS-REQ-UDP.pdu   |  Bin 0 -> 157 bytes
 .../server/kerberos/kdc/AbstractKerberosITest.java |  247 ++
 .../server/kerberos/kdc/KerberosTcpITest.java      |  134 +
 .../server/kerberos/kdc/KerberosTestUtils.java     |  458 +++
 .../server/kerberos/kdc/KerberosUdpITest.java      |  133 +
 .../server/kerberos/kdc/SaslGssapiBindITest.java   |  447 +++
 .../directory/server/kerberos/kdc/ms_krb5.pcap     |  Bin 0 -> 2688 bytes
 .../directory/server/kerberos/kdc/oracle_krb5.pcap |  Bin 0 -> 964 bytes
 .../directory/server/kerberos/kdc/pam_krb5.pcap    |  Bin 0 -> 2800 bytes
 kerberos-test/src/test/resources/krb5.conf         |   31 +
 kerberos-test/src/test/resources/log4j.properties  |   25 +
 .../directory/server/kerberos/kdc/KerberosIT.ldif  |   33 +
 ldap-client-test/pom.xml                           |  173 +
 .../shared/client/api/LdapApiIntegrationUtils.java |  182 +
 ldap-client-test/src/site/site.xml                 |   26 +
 .../shared/client/api/AdsSchemaLoaderTest.java     |   85 +
 .../shared/client/api/LdapConnectionPoolTest.java  |  152 +
 .../shared/client/api/LdapConnectionTest.java      |  295 ++
 .../shared/client/api/LdapSSLConnectionTest.java   |  226 ++
 .../shared/client/api/ServerSchemaLoaderTest.java  |   98 +
 .../api/operations/ClientAbandonRequestTest.java   |  183 +
 .../api/operations/ClientAddRequestTest.java       |  420 +++
 .../api/operations/ClientCompareRequestTest.java   |  113 +
 .../api/operations/ClientDeleteRequestTest.java    |  244 ++
 .../api/operations/ClientExtendedRequestTest.java  |  121 +
 .../api/operations/ClientModifyDnRequestTest.java  |  167 +
 .../api/operations/ClientModifyRequestTest.java    |  262 ++
 .../client/api/operations/GetRootDseTest.java      |  257 ++
 .../api/operations/bind/SimpleBindRequestTest.java |  620 ++++
 .../search/AnonymousClientSearchRequestTest.java   |  362 ++
 .../operations/search/ClientSearchRequestTest.java |  387 ++
 .../operations/search/OperationWithIndexTest.java  |  818 +++++
 .../SearchRequestReturningAttributesTest.java      |  508 +++
 .../operations/search/SearchWithReferralsTest.java |  202 ++
 .../shared/client/api/perf/TestClientApiPerf.java  |  197 ++
 .../shared/client/api/utils/SASLPrep.java          |   32 +
 .../src/test/resources/log4j.properties            |   35 +
 ldif-partition/pom.xml                             |  122 +
 .../core/partition/ldif/AbstractLdifPartition.java |   72 +
 .../server/core/partition/ldif/LdifPartition.java  |  810 +++++
 .../partition/ldif/SingleFileLdifPartition.java    |  480 +++
 ldif-partition/src/main/resources/ads-2.ldif       | 1158 ++++++
 .../src/main/resources/sample-config.ldif          |   66 +
 ldif-partition/src/site/site.xml                   |   26 +
 .../core/partition/ldif/LdifPartitionTest.java     |  726 ++++
 .../ldif/SingleFileLdifPartitionTest.java          | 1206 +++++++
 ldif-partition/src/test/resources/log4j.properties |   22 +
 mavibot-partition/pom.xml                          |  101 +
 .../partition/impl/btree/mavibot/DnSerializer.java |  162 +
 .../impl/btree/mavibot/KeyTupleArrayCursor.java    |  325 ++
 .../impl/btree/mavibot/MavibotCursor.java          |  334 ++
 .../impl/btree/mavibot/MavibotDnIndex.java         |  123 +
 .../impl/btree/mavibot/MavibotEntrySerializer.java |  297 ++
 .../partition/impl/btree/mavibot/MavibotIndex.java |  653 ++++
 .../impl/btree/mavibot/MavibotMasterTable.java     |   60 +
 .../mavibot/MavibotParentIdAndRdnSerializer.java   |  247 ++
 .../impl/btree/mavibot/MavibotPartition.java       |  355 ++
 .../impl/btree/mavibot/MavibotRdnIndex.java        |  130 +
 .../partition/impl/btree/mavibot/MavibotTable.java |  573 +++
 .../impl/btree/mavibot/ValueTreeCursor.java        |  149 +
 .../mavibot/MavibotEntrySerializationTest.java     |  142 +
 .../impl/btree/mavibot/MavibotIndexTest.java       |  534 +++
 .../impl/btree/mavibot/MavibotMasterTableTest.java |  125 +
 .../impl/btree/mavibot/MavibotRdnIndexTest.java    |  346 ++
 .../impl/btree/mavibot/MavibotStoreTest.java       |  812 +++++
 mmr-tests/pom.xml                                  |  103 +
 .../server/ldap/replication/MmrTester.java         |  798 +++++
 mmr-tests/src/test/resources/log4j.properties      |   47 +
 mmr-tests/src/test/resources/peer1.ldif            |   20 +
 mmr-tests/src/test/resources/peer2.ldif            |   20 +
 osgi/pom.xml                                       |  172 +
 osgi/src/main/filtered-resources/features.xml      |   38 +
 .../xbean/spring/http/apacheds.org/config/core     |  106 +
 osgi/src/main/resources/META-INF/spring.handlers   |    1 +
 osgi/src/main/resources/META-INF/spring.schemas    |    2 +
 osgi/src/main/resources/apacheds.xsd               |  263 ++
 osgi/src/main/resources/example/server.xml         |  253 ++
 pom.xml                                            | 1213 +++++++
 protocol-changepw/pom.xml                          |   90 +
 .../server/changepw/ChangePasswordServer.java      |  436 +++
 .../exceptions/ChangePasswordException.java        |   86 +
 .../server/changepw/exceptions/ErrorType.java      |  146 +
 .../server/changepw/exceptions/package-info.java   |   28 +
 .../changepw/io/ChangePasswordDataDecoder.java     |   90 +
 .../changepw/io/ChangePasswordDataEncoder.java     |   98 +
 .../changepw/io/ChangePasswordErrorDecoder.java    |   70 +
 .../changepw/io/ChangePasswordErrorEncoder.java    |   64 +
 .../changepw/io/ChangePasswordReplyDecoder.java    |   68 +
 .../changepw/io/ChangePasswordReplyEncoder.java    |   70 +
 .../changepw/io/ChangePasswordRequestDecoder.java  |   71 +
 .../changepw/io/ChangePasswordRequestEncoder.java  |   69 +
 .../directory/server/changepw/io/package-info.java |   28 +
 .../changepw/messages/AbstractPasswordMessage.java |   51 +
 .../messages/AbstractPasswordMessageModifier.java  |   40 +
 .../changepw/messages/ChangePasswordError.java     |   58 +
 .../changepw/messages/ChangePasswordReply.java     |   72 +
 .../messages/ChangePasswordReplyModifier.java      |   67 +
 .../changepw/messages/ChangePasswordRequest.java   |   72 +
 .../messages/ChangePasswordRequestModifier.java    |   67 +
 .../server/changepw/messages/package-info.java     |   27 +
 .../directory/server/changepw/package-info.java    |   29 +
 .../protocol/ChangePasswordProtocolHandler.java    |  233 ++
 .../protocol/ChangePasswordTcpDecoder.java         |   86 +
 .../protocol/ChangePasswordTcpEncoder.java         |   80 +
 .../ChangePasswordTcpProtocolCodecFactory.java     |   67 +
 .../protocol/ChangePasswordUdpDecoder.java         |   43 +
 .../protocol/ChangePasswordUdpEncoder.java         |   77 +
 .../ChangePasswordUdpProtocolCodecFactory.java     |   67 +
 .../server/changepw/protocol/package-info.java     |   29 +
 .../changepw/service/ChangePasswordContext.java    |  252 ++
 .../changepw/service/ChangePasswordService.java    |  429 +++
 .../changepw/service/CheckPasswordPolicy.java      |  227 ++
 .../server/changepw/service/package-info.java      |   27 +
 .../server/changepw/value/ChangePasswordData.java  |   82 +
 .../changepw/value/ChangePasswordDataModifier.java |   78 +
 .../server/changepw/value/package-info.java        |   27 +
 protocol-changepw/src/site/site.xml                |   26 +
 .../protocol/ChangepwProtocolHandlerTest.java      |  372 ++
 .../changepw/protocol/MapPrincipalStoreImpl.java   |   92 +
 .../changepw/service/CheckPasswordPolicyTest.java  |   95 +
 .../src/test/resources/log4j.properties            |   22 +
 protocol-dhcp/pom.xml                              |   87 +
 .../directory/server/dhcp/DhcpException.java       |   66 +
 .../server/dhcp/io/DhcpMessageDecoder.java         |  209 ++
 .../server/dhcp/io/DhcpMessageEncoder.java         |  180 +
 .../directory/server/dhcp/io/package-info.java     |   30 +
 .../server/dhcp/messages/DhcpMessage.java          |  360 ++
 .../server/dhcp/messages/HardwareAddress.java      |  235 ++
 .../server/dhcp/messages/MessageType.java          |   85 +
 .../server/dhcp/messages/package-info.java         |   29 +
 .../server/dhcp/options/AddressListOption.java     |   37 +
 .../server/dhcp/options/AddressOption.java         |   81 +
 .../directory/server/dhcp/options/ByteOption.java  |   74 +
 .../directory/server/dhcp/options/DhcpOption.java  |  246 ++
 .../directory/server/dhcp/options/IntOption.java   |   73 +
 .../server/dhcp/options/OptionsField.java          |  143 +
 .../directory/server/dhcp/options/ShortOption.java |   74 +
 .../server/dhcp/options/StringOption.java          |   96 +
 .../server/dhcp/options/dhcp/BootfileName.java     |   44 +
 .../server/dhcp/options/dhcp/ClientIdentifier.java |   62 +
 .../server/dhcp/options/dhcp/DhcpMessageType.java  |   88 +
 .../dhcp/options/dhcp/IpAddressLeaseTime.java      |   60 +
 .../dhcp/options/dhcp/MaximumDhcpMessageSize.java  |   48 +
 .../server/dhcp/options/dhcp/Message.java          |   48 +
 .../server/dhcp/options/dhcp/OptionOverload.java   |   57 +
 .../dhcp/options/dhcp/ParameterRequestList.java    |   51 +
 .../dhcp/options/dhcp/RebindingTimeValue.java      |   47 +
 .../server/dhcp/options/dhcp/RenewalTimeValue.java |   47 +
 .../dhcp/options/dhcp/RequestedIpAddress.java      |   44 +
 .../server/dhcp/options/dhcp/ServerIdentifier.java |   65 +
 .../server/dhcp/options/dhcp/TftpServerName.java   |   44 +
 .../dhcp/options/dhcp/UnrecognizedOption.java      |   57 +
 .../dhcp/options/dhcp/VendorClassIdentifier.java   |   54 +
 .../server/dhcp/options/dhcp/package-info.java     |   29 +
 .../dhcp/options/linklayer/ArpCacheTimeout.java    |   44 +
 .../options/linklayer/EthernetEncapsulation.java   |   47 +
 .../options/linklayer/TrailerEncapsulation.java    |   46 +
 .../dhcp/options/linklayer/package-info.java       |   29 +
 .../dhcp/options/misc/DefaultFingerServers.java    |   46 +
 .../dhcp/options/misc/DefaultIrcServers.java       |   46 +
 .../dhcp/options/misc/DefaultWwwServers.java       |   46 +
 .../dhcp/options/misc/MobileIpHomeAgents.java      |   48 +
 .../server/dhcp/options/misc/NbddServers.java      |   44 +
 .../dhcp/options/misc/NetbiosNameServers.java      |   45 +
 .../server/dhcp/options/misc/NetbiosNodeType.java  |   53 +
 .../server/dhcp/options/misc/NetbiosScope.java     |   45 +
 .../server/dhcp/options/misc/NisDomain.java        |   45 +
 .../server/dhcp/options/misc/NisPlusDomain.java    |   45 +
 .../server/dhcp/options/misc/NisPlusServers.java   |   46 +
 .../server/dhcp/options/misc/NisServers.java       |   46 +
 .../server/dhcp/options/misc/NntpServers.java      |   46 +
 .../server/dhcp/options/misc/NtpServers.java       |   46 +
 .../server/dhcp/options/misc/Pop3Servers.java      |   46 +
 .../server/dhcp/options/misc/SmtpServers.java      |   46 +
 .../server/dhcp/options/misc/StdaServers.java      |   47 +
 .../dhcp/options/misc/StreetTalkServers.java       |   47 +
 .../options/misc/VendorSpecificInformation.java    |   72 +
 .../dhcp/options/misc/XWindowDisplayManagers.java  |   48 +
 .../dhcp/options/misc/XWindowFontServers.java      |   46 +
 .../server/dhcp/options/misc/package-info.java     |   29 +
 .../server/dhcp/options/package-info.java          |   29 +
 .../dhcp/options/perhost/DefaultIpTimeToLive.java  |   45 +
 .../server/dhcp/options/perhost/IpForwarding.java  |   45 +
 .../dhcp/options/perhost/MaximumDatagramSize.java  |   45 +
 .../options/perhost/NonLocalSourceRouting.java     |   46 +
 .../dhcp/options/perhost/PathMtuAgingTimeout.java  |   45 +
 .../dhcp/options/perhost/PathMtuPlateauTable.java  |   47 +
 .../server/dhcp/options/perhost/PolicyFilter.java  |   49 +
 .../server/dhcp/options/perhost/package-info.java  |   29 +
 .../options/perinterface/AllSubnetsAreLocal.java   |   48 +
 .../options/perinterface/BroadcastAddress.java     |   44 +
 .../dhcp/options/perinterface/InterfaceMtu.java    |   45 +
 .../dhcp/options/perinterface/MaskSupplier.java    |   46 +
 .../options/perinterface/PerformMaskDiscovery.java |   46 +
 .../perinterface/PerformRouterDiscovery.java       |   47 +
 .../perinterface/RouterSolicitationAddress.java    |   44 +
 .../dhcp/options/perinterface/StaticRoute.java     |   54 +
 .../dhcp/options/perinterface/package-info.java    |   29 +
 .../dhcp/options/tcp/TcpDefaultTimeToLive.java     |   45 +
 .../dhcp/options/tcp/TcpKeepaliveGarbage.java      |   47 +
 .../dhcp/options/tcp/TcpKeepaliveInterval.java     |   47 +
 .../server/dhcp/options/tcp/package-info.java      |   29 +
 .../server/dhcp/options/vendor/BootFileSize.java   |   45 +
 .../server/dhcp/options/vendor/CookieServers.java  |   43 +
 .../server/dhcp/options/vendor/DomainName.java     |   45 +
 .../dhcp/options/vendor/DomainNameServers.java     |   47 +
 .../server/dhcp/options/vendor/ExtensionsPath.java |   51 +
 .../server/dhcp/options/vendor/HostName.java       |   60 +
 .../server/dhcp/options/vendor/ImpressServers.java |   53 +
 .../server/dhcp/options/vendor/LogServers.java     |   46 +
 .../server/dhcp/options/vendor/LprServers.java     |   46 +
 .../server/dhcp/options/vendor/MeritDumpFile.java  |   46 +
 .../server/dhcp/options/vendor/NameServers.java    |   47 +
 .../options/vendor/ResourceLocationServers.java    |   46 +
 .../server/dhcp/options/vendor/RootPath.java       |   59 +
 .../server/dhcp/options/vendor/Routers.java        |   46 +
 .../server/dhcp/options/vendor/SubnetMask.java     |   63 +
 .../server/dhcp/options/vendor/SwapServer.java     |   43 +
 .../server/dhcp/options/vendor/TimeOffset.java     |   47 +
 .../server/dhcp/options/vendor/TimeServers.java    |   47 +
 .../server/dhcp/options/vendor/package-info.java   |   29 +
 .../apache/directory/server/dhcp/package-info.java |   31 +
 .../server/dhcp/protocol/DhcpDecoder.java          |   56 +
 .../server/dhcp/protocol/DhcpEncoder.java          |   55 +
 .../dhcp/protocol/DhcpProtocolCodecFactory.java    |   61 +
 .../server/dhcp/protocol/DhcpProtocolHandler.java  |  220 ++
 .../server/dhcp/protocol/package-info.java         |   31 +
 .../server/dhcp/service/AbstractDhcpService.java   |  359 ++
 .../directory/server/dhcp/service/DhcpService.java |   49 +
 .../directory/server/dhcp/service/Lease.java       |  173 +
 .../server/dhcp/service/StoreBasedDhcpService.java |  309 ++
 .../server/dhcp/service/package-info.java          |   29 +
 .../server/dhcp/store/AbstractDhcpStore.java       |  334 ++
 .../server/dhcp/store/DhcpConfigElement.java       |   54 +
 .../directory/server/dhcp/store/DhcpStore.java     |  102 +
 .../apache/directory/server/dhcp/store/Host.java   |   69 +
 .../server/dhcp/store/SimpleDhcpStore.java         |  213 ++
 .../apache/directory/server/dhcp/store/Subnet.java |  185 +
 protocol-dhcp/src/site/site.xml                    |   26 +
 .../server/dhcp/AbstractDhcpTestCase.java          |   86 +
 .../server/dhcp/DhcpMessageDecoderTest.java        |   72 +
 protocol-dhcp/src/test/resources/log4j.properties  |   21 +
 .../directory/server/dhcp/DHCP-DISCOVER.libpcap    |  Bin 0 -> 1456 bytes
 .../directory/server/dhcp/DHCP-TRAFFIC.libpcap     |  Bin 0 -> 5972 bytes
 .../apache/directory/server/dhcp/DHCPDISCOVER.pdu  |  Bin 0 -> 300 bytes
 .../org/apache/directory/server/dhcp/DHCPOFFER.pdu |  Bin 0 -> 548 bytes
 protocol-dns/pom.xml                               |  121 +
 .../apache/directory/server/dns/DnsException.java  |   64 +
 .../org/apache/directory/server/dns/DnsServer.java |  167 +
 .../java/org/apache/directory/server/dns/Main.java |   75 +
 .../dns/io/decoder/AddressRecordDecoder.java       |   61 +
 .../server/dns/io/decoder/DnsMessageDecoder.java   |  275 ++
 .../server/dns/io/decoder/IPv6RecordDecoder.java   |   57 +
 .../dns/io/decoder/MailExchangeRecordDecoder.java  |   67 +
 .../dns/io/decoder/NameServerRecordDecoder.java    |   60 +
 .../server/dns/io/decoder/RecordDecoder.java       |   45 +
 .../server/dns/io/decoder/package-info.java        |   29 +
 .../server/dns/io/encoder/A6RecordEncoder.java     |   60 +
 .../dns/io/encoder/AddressRecordEncoder.java       |   69 +
 .../dns/io/encoder/CanonicalNameRecordEncoder.java |   56 +
 .../dns/io/encoder/CertificateRecordEncoder.java   |   65 +
 .../server/dns/io/encoder/DnameRecordEncoder.java  |   70 +
 .../server/dns/io/encoder/DnsMessageEncoder.java   |  234 ++
 .../io/encoder/HostInformationRecordEncoder.java   |   50 +
 .../dns/io/encoder/Inet6AddressRecordEncoder.java  |   82 +
 .../dns/io/encoder/KeyExchangeRecordEncoder.java   |   56 +
 .../server/dns/io/encoder/KeyRecordEncoder.java    |   63 +
 .../dns/io/encoder/LocationRecordEncoder.java      |  120 +
 .../dns/io/encoder/MailExchangeRecordEncoder.java  |   61 +
 .../io/encoder/MailInformationRecordEncoder.java   |   58 +
 .../io/encoder/NameAuthorityPointerEncoder.java    |  137 +
 .../dns/io/encoder/NameServerRecordEncoder.java    |   63 +
 .../dns/io/encoder/NextNameRecordEncoder.java      |   59 +
 .../dns/io/encoder/PointerRecordEncoder.java       |   57 +
 .../dns/io/encoder/QuestionRecordEncoder.java      |   84 +
 .../server/dns/io/encoder/RecordEncoder.java       |   43 +
 .../dns/io/encoder/ResourceRecordEncoder.java      |  137 +
 .../io/encoder/ServerSelectionRecordEncoder.java   |  139 +
 .../dns/io/encoder/SignatureRecordEncoder.java     |  181 +
 .../io/encoder/StartOfAuthorityRecordEncoder.java  |  120 +
 .../server/dns/io/encoder/TextRecordEncoder.java   |   51 +
 .../io/encoder/WellKnownServicesRecordEncoder.java |   72 +
 .../server/dns/io/encoder/package-info.java        |   29 +
 .../directory/server/dns/messages/DnsMessage.java  |  295 ++
 .../server/dns/messages/DnsMessageModifier.java    |  209 ++
 .../directory/server/dns/messages/MessageType.java |   66 +
 .../directory/server/dns/messages/OpCode.java      |   75 +
 .../server/dns/messages/ProtocolType.java          |  189 +
 .../server/dns/messages/QuestionRecord.java        |  162 +
 .../directory/server/dns/messages/RecordClass.java |   78 +
 .../directory/server/dns/messages/RecordType.java  |  244 ++
 .../server/dns/messages/ResourceRecord.java        |   58 +
 .../server/dns/messages/ResourceRecordImpl.java    |  195 ++
 .../dns/messages/ResourceRecordModifier.java       |   97 +
 .../server/dns/messages/ResponseCode.java          |   78 +
 .../directory/server/dns/messages/ServiceType.java |  300 ++
 .../server/dns/messages/package-info.java          |   29 +
 .../apache/directory/server/dns/package-info.java  |   32 +
 .../server/dns/protocol/DnsProtocolHandler.java    |  171 +
 .../dns/protocol/DnsProtocolTcpCodecFactory.java   |   67 +
 .../dns/protocol/DnsProtocolUdpCodecFactory.java   |   67 +
 .../server/dns/protocol/DnsTcpDecoder.java         |   89 +
 .../server/dns/protocol/DnsTcpEncoder.java         |   68 +
 .../server/dns/protocol/DnsUdpDecoder.java         |   48 +
 .../server/dns/protocol/DnsUdpEncoder.java         |   52 +
 .../server/dns/protocol/package-info.java          |   31 +
 .../directory/server/dns/service/DnsContext.java   |  125 +
 .../server/dns/service/DomainNameService.java      |  224 ++
 .../server/dns/service/MonitorContext.java         |   77 +
 .../directory/server/dns/service/package-info.java |   29 +
 .../directory/server/dns/store/DnsAttribute.java   |   91 +
 .../directory/server/dns/store/RecordStore.java    |   45 +
 .../server/dns/store/RecordStoreStub.java          |   65 +
 .../server/dns/store/jndi/DnsCatalog.java          |   80 +
 .../server/dns/store/jndi/DnsOperation.java        |   47 +
 .../server/dns/store/jndi/JndiRecordStoreImpl.java |   79 +
 .../server/dns/store/jndi/MultiBaseSearch.java     |  109 +
 .../server/dns/store/jndi/SearchStrategy.java      |   48 +
 .../server/dns/store/jndi/SingleBaseSearch.java    |   88 +
 .../dns/store/jndi/operations/GetFlatRecord.java   |  139 +
 .../dns/store/jndi/operations/GetRecords.java      |  323 ++
 .../dns/store/jndi/operations/package-info.java    |   29 +
 .../directory/server/dns/store/package-info.java   |   30 +
 .../directory/server/dns/util/EnumConverter.java   |   47 +
 .../directory/server/dns/util/ReverseEnumMap.java  |   73 +
 .../directory/server/dns/util/package-info.java    |   29 +
 protocol-dns/src/site/site.xml                     |   26 +
 .../directory/server/dns/AbstractDnsTestCase.java  |  278 ++
 .../dns/io/decoder/AddressRecordDecoderTest.java   |   65 +
 .../dns/io/decoder/IPv6RecordDecoderTest.java      |   66 +
 .../io/decoder/MailExchangeRecordDecoderTest.java  |   75 +
 .../io/decoder/NameServerRecordDecoderTest.java    |   72 +
 .../encoder/AbstractResourceRecordEncoderTest.java |  114 +
 .../dns/io/encoder/AddressRecordEncoderTest.java   |   79 +
 .../io/encoder/CanonicalNameRecordEncoderTest.java |   91 +
 .../io/encoder/MailExchangeRecordEncoderTest.java  |   74 +
 .../io/encoder/NameServerRecordEncoderTest.java    |   73 +
 .../dns/io/encoder/PointerRecordEncoderTest.java   |   71 +
 .../dns/io/encoder/QuestionRecordEncoderTest.java  |   77 +
 .../encoder/ServerSelectionRecordEncoderTest.java  |   80 +
 .../encoder/StartOfAuthorityRecordEncoderTest.java |   97 +
 .../dns/io/encoder/TextRecordEncoderTest.java      |   65 +
 .../server/dns/messages/RecordClassTest.java       |   44 +
 protocol-dns/src/test/resources/log4j.properties   |   21 +
 .../directory/server/dns/protocol/DNS-QUERY.pdu    |  Bin 0 -> 33 bytes
 .../directory/server/dns/protocol/DNS-RESPONSE.pdu |  Bin 0 -> 131 bytes
 .../server/dns/protocol/DNS-TRAFFIC.libpcap        |  Bin 0 -> 1098 bytes
 .../directory/server/dns/protocol/MX-QUERY.pdu     |  Bin 0 -> 28 bytes
 .../directory/server/dns/protocol/MX-RESPONSE.pdu  |  Bin 0 -> 288 bytes
 .../server/dns/protocol/MX-TRAFFIC.libpcap         |  Bin 0 -> 456 bytes
 protocol-kerberos/pom.xml                          |  134 +
 .../server/kerberos/ChangePasswordConfig.java      |   53 +
 .../directory/server/kerberos/KerberosConfig.java  |  456 +++
 .../kerberos/changepwd/ChangePasswordServer.java   |  201 ++
 .../server/kerberos/changepwd/package-info.java    |   29 +
 .../ChangePasswordProtocolCodecFactory.java        |   67 +
 .../protocol/ChangePasswordProtocolHandler.java    |  226 ++
 .../protocol/MinaChangePasswordDecoder.java        |   79 +
 .../protocol/MinaChangePasswordEncoder.java        |   51 +
 .../kerberos/changepwd/protocol/package-info.java  |   29 +
 .../changepwd/service/ChangePasswordContext.java   |  260 ++
 .../changepwd/service/ChangePasswordService.java   |  427 +++
 .../kerberos/changepwd/service/package-info.java   |   27 +
 .../kerberos/kdc/DirectoryPrincipalStore.java      |  157 +
 .../directory/server/kerberos/kdc/KdcContext.java  |  232 ++
 .../directory/server/kerberos/kdc/KdcServer.java   |  247 ++
 .../kdc/authentication/AuthenticationContext.java  |  176 +
 .../kdc/authentication/AuthenticationService.java  |  926 +++++
 .../kerberos/kdc/authentication/package-info.java  |   29 +
 .../server/kerberos/kdc/package-info.java          |   35 +
 .../kdc/ticketgrant/TicketGrantingContext.java     |  152 +
 .../kdc/ticketgrant/TicketGrantingService.java     | 1039 ++++++
 .../kerberos/kdc/ticketgrant/package-info.java     |   29 +
 .../kerberos/protocol/KerberosProtocolHandler.java |  334 ++
 .../codec/KerberosProtocolCodecFactory.java        |   66 +
 .../protocol/codec/MinaKerberosDecoder.java        |   73 +
 .../protocol/codec/MinaKerberosEncoder.java        |   50 +
 .../server/kerberos/protocol/package-info.java     |   31 +
 .../server/kerberos/sam/KeyIntegrityChecker.java   |   45 +
 .../server/kerberos/sam/SamException.java          |  108 +
 .../server/kerberos/sam/SamSubsystem.java          |  204 ++
 .../directory/server/kerberos/sam/SamVerifier.java |  102 +
 .../server/kerberos/sam/TimestampChecker.java      |   85 +
 .../server/kerberos/sam/package-info.java          |   32 +
 protocol-kerberos/src/site/site.xml                |   26 +
 .../AbstractAuthenticationServiceTest.java         |  208 ++
 .../AbstractTicketGrantingServiceTest.java         |  325 ++
 .../protocol/AuthenticationEncryptionTypeTest.java |  334 ++
 .../protocol/AuthenticationPolicyTest.java         |  354 ++
 .../protocol/AuthenticationServiceTest.java        | 1518 ++++++++
 .../server/kerberos/protocol/EncTktInSkeyTest.java |  154 +
 .../kerberos/protocol/MapPrincipalStoreImpl.java   |  112 +
 .../kerberos/protocol/PreAuthenticationTest.java   |  322 ++
 .../protocol/TicketGrantingEncryptionTypeTest.java |  469 +++
 .../protocol/TicketGrantingPolicyTest.java         |  719 ++++
 .../protocol/TicketGrantingServiceTest.java        | 1993 +++++++++++
 .../src/test/resources/log4j.properties            |   33 +
 .../apache/directory/server/kerberos/kdc/krb5.conf |   31 +
 protocol-ldap/pom.xml                              |  193 +
 .../server/ldap/ExtendedOperationHandler.java      |   71 +
 .../server/ldap/LdapProtocolConstants.java         |   46 +
 .../directory/server/ldap/LdapProtocolHandler.java |  244 ++
 .../directory/server/ldap/LdapProtocolUtils.java   |  163 +
 .../apache/directory/server/ldap/LdapServer.java   | 1776 ++++++++++
 .../apache/directory/server/ldap/LdapSession.java  |  587 ++++
 .../directory/server/ldap/LdapSessionManager.java  |   97 +
 .../server/ldap/handlers/LdapRequestHandler.java   |  308 ++
 .../server/ldap/handlers/LdapResponseHandler.java  |   97 +
 .../ldap/handlers/PersistentSearchListener.java    |  271 ++
 .../ldap/handlers/SearchAbandonListener.java       |   79 +
 .../ldap/handlers/SearchTimeLimitingMonitor.java   |  171 +
 .../ldap/handlers/controls/PagedSearchContext.java |  326 ++
 .../extended/CertGenerationRequestHandler.java     |   99 +
 .../handlers/extended/GracefulShutdownHandler.java |  309 ++
 .../ldap/handlers/extended/PwdModifyHandler.java   |  398 +++
 .../ldap/handlers/extended/StartTlsHandler.java    |  152 +
 .../StoredProcedureExtendedOperationHandler.java   |  136 +
 .../ldap/handlers/extended/package-info.java       |   29 +
 .../server/ldap/handlers/package-info.java         |   29 +
 .../handlers/request/AbandonRequestHandler.java    |   49 +
 .../ldap/handlers/request/AddRequestHandler.java   |   70 +
 .../ldap/handlers/request/BindRequestHandler.java  |  633 ++++
 .../handlers/request/CompareRequestHandler.java    |   69 +
 .../handlers/request/DeleteRequestHandler.java     |   68 +
 .../handlers/request/ExtendedRequestHandler.java   |   75 +
 .../handlers/request/ModifyDnRequestHandler.java   |  121 +
 .../handlers/request/ModifyRequestHandler.java     |   69 +
 .../handlers/request/SearchRequestHandler.java     | 1757 ++++++++++
 .../handlers/request/UnbindRequestHandler.java     |   59 +
 .../ldap/handlers/response/AddResponseHandler.java |   41 +
 .../handlers/response/BindResponseHandler.java     |   42 +
 .../handlers/response/CompareResponseHandler.java  |   42 +
 .../handlers/response/DeleteResponseHandler.java   |   42 +
 .../handlers/response/ExtendedResponseHandler.java |   42 +
 .../response/IntermediateResponseHandler.java      |   42 +
 .../handlers/response/ModifyDnResponseHandler.java |   42 +
 .../handlers/response/ModifyResponseHandler.java   |   42 +
 .../handlers/response/SearchResultDoneHandler.java |   56 +
 .../response/SearchResultEntryHandler.java         |   51 +
 .../response/SearchResultReferenceHandler.java     |   51 +
 .../handlers/sasl/AbstractMechanismHandler.java    |   71 +
 .../handlers/sasl/AbstractSaslCallbackHandler.java |  306 ++
 .../ldap/handlers/sasl/AbstractSaslServer.java     |  132 +
 .../ldap/handlers/sasl/MechanismHandler.java       |   63 +
 .../server/ldap/handlers/sasl/SaslConstants.java   |   91 +
 .../server/ldap/handlers/sasl/SaslFilter.java      |  174 +
 .../ldap/handlers/sasl/SimpleMechanismHandler.java |  152 +
 .../sasl/cramMD5/CramMd5CallbackHandler.java       |  131 +
 .../sasl/cramMD5/CramMd5MechanismHandler.java      |   92 +
 .../sasl/digestMD5/DigestMd5CallbackHandler.java   |  131 +
 .../sasl/digestMD5/DigestMd5MechanismHandler.java  |  134 +
 .../sasl/gssapi/GssapiCallbackHandler.java         |   96 +
 .../sasl/gssapi/GssapiMechanismHandler.java        |  173 +
 .../handlers/sasl/ntlm/NtlmMechanismHandler.java   |  106 +
 .../ldap/handlers/sasl/ntlm/NtlmProvider.java      |   54 +
 .../ldap/handlers/sasl/ntlm/NtlmSaslServer.java    |  212 ++
 .../server/ldap/handlers/sasl/package-info.java    |   29 +
 .../handlers/sasl/plain/PlainMechanismHandler.java |   77 +
 .../ldap/handlers/sasl/plain/PlainSaslServer.java  |  306 ++
 .../server/ldap/handlers/ssl/LdapsInitializer.java |   75 +
 .../ldap/handlers/ssl/ServerX509TrustManager.java  |   58 +
 .../server/ldap/handlers/ssl/package-info.java     |   28 +
 .../apache/directory/server/ldap/package-info.java |   29 +
 .../ldap/replication/ReplicaEventMessage.java      |  102 +
 .../replication/ReplicaEventMessageSerializer.java |  137 +
 .../replication/ReplicationConsumerConfig.java     |   32 +
 .../ldap/replication/ReplicationTrustManager.java  |  180 +
 .../ldap/replication/SyncReplConfiguration.java    |  640 ++++
 .../ldap/replication/consumer/PingerThread.java    |  131 +
 .../replication/consumer/ReplicationConsumer.java  |   98 +
 .../consumer/ReplicationConsumerImpl.java          | 1487 ++++++++
 .../consumer/ReplicationStatusEnum.java            |   37 +
 .../replication/provider/ReplConsumerManager.java  |  347 ++
 .../ldap/replication/provider/ReplicaEventLog.java |  525 +++
 .../provider/ReplicaEventLogJanitor.java           |  229 ++
 .../replication/provider/ReplicaJournalCursor.java |  309 ++
 .../provider/ReplicationRequestHandler.java        |   59 +
 .../provider/SyncReplRequestHandler.java           | 1267 +++++++
 .../provider/SyncReplSearchListener.java           |  617 ++++
 protocol-ldap/src/site/site.xml                    |   26 +
 .../apache/directory/server/ldap/JournalTest.java  |  383 ++
 .../server/ldap/LdapServerSettingsTest.java        |   91 +
 .../ldap/SettingAlternativeHandlersTest.java       |  285 ++
 protocol-ldap/src/test/resources/log4j.properties  |   22 +
 protocol-ntp/pom.xml                               |   96 +
 .../apache/directory/server/ntp/NtpException.java  |   73 +
 .../org/apache/directory/server/ntp/NtpServer.java |  185 +
 .../apache/directory/server/ntp/NtpService.java    |   41 +
 .../directory/server/ntp/io/NtpMessageDecoder.java |  129 +
 .../directory/server/ntp/io/NtpMessageEncoder.java |   97 +
 .../directory/server/ntp/io/package-info.java      |   29 +
 .../server/ntp/messages/LeapIndicatorType.java     |  116 +
 .../directory/server/ntp/messages/ModeType.java    |  139 +
 .../directory/server/ntp/messages/NtpMessage.java  |  199 ++
 .../server/ntp/messages/NtpMessageModifier.java    |  174 +
 .../server/ntp/messages/NtpTimeStamp.java          |  180 +
 .../server/ntp/messages/ReferenceIdentifier.java   |  287 ++
 .../directory/server/ntp/messages/StratumType.java |  110 +
 .../server/ntp/messages/package-info.java          |   29 +
 .../apache/directory/server/ntp/package-info.java  |   32 +
 .../directory/server/ntp/protocol/NtpDecoder.java  |   41 +
 .../directory/server/ntp/protocol/NtpEncoder.java  |   48 +
 .../ntp/protocol/NtpProtocolCodecFactory.java      |   67 +
 .../server/ntp/protocol/NtpProtocolHandler.java    |   73 +
 .../server/ntp/protocol/package-info.java          |   31 +
 .../server/ntp/service/NtpServiceImpl.java         |   62 +
 .../directory/server/ntp/service/package-info.java |   29 +
 protocol-ntp/src/site/site.xml                     |   26 +
 .../org/apache/directory/server/ntp/NtpITest.java  |  108 +
 .../server/ntp/NtpMessageDecoderTest.java          |  105 +
 .../server/ntp/NtpMessageEncoderTest.java          |  106 +
 .../server/ntp/messages/NtpTimeStampTest.java      |  125 +
 protocol-ntp/src/test/resources/log4j.properties   |   21 +
 protocol-shared/pom.xml                            |  107 +
 .../protocol/shared/AbstractProtocolService.java   |  188 +
 .../protocol/shared/DirectoryBackedService.java    |  105 +
 .../server/protocol/shared/MapAdapter.java         |  181 +
 .../server/protocol/shared/ProtocolService.java    |  125 +
 .../shared/ServiceConfigurationException.java      |   72 +
 .../server/protocol/shared/StandardThreadPool.java |   72 +
 .../server/protocol/shared/TransportProtocol.java  |   57 +
 .../server/protocol/shared/catalog/Catalog.java    |   38 +
 .../server/protocol/shared/catalog/GetCatalog.java |   88 +
 .../protocol/shared/kerberos/GetPrincipal.java     |  151 +
 .../protocol/shared/kerberos/StoreUtils.java       |  171 +
 .../shared/store/DirectoryServiceOperation.java    |   43 +
 .../protocol/shared/store/LdifFileLoader.java      |  300 ++
 .../protocol/shared/store/LdifLoadFilter.java      |   49 +
 .../shared/transport/AbstractTransport.java        |  285 ++
 .../protocol/shared/transport/TcpTransport.java    |  185 +
 .../protocol/shared/transport/Transport.java       |  115 +
 .../protocol/shared/transport/UdpTransport.java    |  137 +
 protocol-shared/src/site/site.xml                  |   26 +
 .../protocol/shared/catalog/configuration-dns.ldif |   83 +
 .../protocol/shared/kerberos/kerberos-apache.ldif  |  137 +
 .../protocol/shared/kerberos/kerberos-example.ldif |  159 +
 protocol-shared/src/test/log4j.properties          |   25 +
 resources/sh-scripts/apidocs.sh                    |   30 +
 resources/sh-scripts/groups.sh                     |   46 +
 server-annotations/pom.xml                         |  148 +
 .../server/annotations/CreateChngPwdServer.java    |   35 +
 .../server/annotations/CreateConsumer.java         |  144 +
 .../server/annotations/CreateKdcServer.java        |   86 +
 .../server/annotations/CreateLdapServer.java       |  107 +
 .../server/annotations/CreateTransport.java        |   71 +
 .../apache/directory/server/annotations/Sasl.java  |   82 +
 .../server/annotations/SaslMechanism.java          |   37 +
 .../server/annotations/TransportType.java          |   33 +
 .../server/factory/DefaultLdapServerFactory.java   |   69 +
 .../server/factory/LdapServerFactory.java          |   38 +
 .../server/factory/ServerAnnotationProcessor.java  |  496 +++
 server-annotations/src/site/site.xml               |   26 +
 .../factory/CreateKdcServerAnnotationTest.java     |   78 +
 .../factory/DirectoryServiceAnnotationTest.java    |  266 ++
 .../src/test/resources/log4j.properties            |   22 +
 server-config/pom.xml                              |  111 +
 .../server/config/ConfigPartitionReader.java       |  772 ++++
 .../server/config/ConfigSchemaConstants.java       |  311 ++
 .../directory/server/config/ConfigWriter.java      |  636 ++++
 .../server/config/ConfigurationElement.java        |   92 +
 .../server/config/ConfigurationException.java      |   59 +
 .../server/config/LdifConfigExtractor.java         |  342 ++
 .../config/ReadOnlyConfigurationPartition.java     |  227 ++
 .../directory/server/config/beans/AdsBaseBean.java |  226 ++
 .../beans/AuthenticationInterceptorBean.java       |  156 +
 .../server/config/beans/AuthenticatorBean.java     |   54 +
 .../server/config/beans/AuthenticatorImplBean.java |   73 +
 .../server/config/beans/ChangeLogBean.java         |  113 +
 .../config/beans/ChangePasswordServerBean.java     |   56 +
 .../directory/server/config/beans/ConfigBean.java  |  142 +
 .../server/config/beans/DSBasedServerBean.java     |   94 +
 .../config/beans/DelegatingAuthenticatorBean.java  |  113 +
 .../server/config/beans/DhcpServerBean.java        |   63 +
 .../server/config/beans/DirectoryServiceBean.java  |  565 +++
 .../server/config/beans/DnsServerBean.java         |   63 +
 .../server/config/beans/ExtendedOpHandlerBean.java |  110 +
 .../server/config/beans/HttpServerBean.java        |  137 +
 .../server/config/beans/HttpWebAppBean.java        |  136 +
 .../directory/server/config/beans/IndexBean.java   |  107 +
 .../server/config/beans/InterceptorBean.java       |  151 +
 .../server/config/beans/JdbmIndexBean.java         |  171 +
 .../server/config/beans/JdbmPartitionBean.java     |  117 +
 .../directory/server/config/beans/JournalBean.java |  159 +
 .../server/config/beans/KdcServerBean.java         |  402 +++
 .../server/config/beans/LdapServerBean.java        |  542 +++
 .../server/config/beans/NtpServerBean.java         |   63 +
 .../server/config/beans/PartitionBean.java         |  190 +
 .../server/config/beans/PasswordPolicyBean.java    |  505 +++
 .../server/config/beans/ReplConsumerBean.java      |  499 +++
 .../server/config/beans/SaslMechHandlerBean.java   |  132 +
 .../directory/server/config/beans/ServerBean.java  |  137 +
 .../server/config/beans/TcpTransportBean.java      |   55 +
 .../server/config/beans/TransportBean.java         |  221 ++
 .../server/config/beans/UdpTransportBean.java      |   55 +
 server-config/src/main/resources/config.ldif       |  800 +++++
 server-config/src/site/site.xml                    |   26 +
 .../config/ChangePasswordConfigReaderTest.java     |  134 +
 .../server/config/ConfigPartitionReaderTest.java   |  125 +
 .../directory/server/config/ConfigWriterTest.java  |  167 +
 .../server/config/HttpServerConfigReaderTest.java  |  124 +
 .../config/KerberosServerConfigReaderTest.java     |  124 +
 .../server/config/LdapServerConfigReaderTest.java  |  124 +
 .../src/test/resources/changePasswordServer.ldif   |   66 +
 server-config/src/test/resources/httpServer.ldif   |   81 +
 .../src/test/resources/kerberosServer.ldif         |   71 +
 server-config/src/test/resources/ldapServer.ldif   |  174 +
 server-config/src/test/resources/log4j.properties  |   22 +
 server-integ/pom.xml                               |  390 +++
 .../server/integ/ServerIntegrationUtils.java       |  311 ++
 server-integ/src/site/site.xml                     |   26 +
 server-integ/src/test/java/MultiThreadedTest.java  |  259 ++
 .../test/java/org/apache/directory/IndexIT.java    |  158 +
 .../directory/dsml/engine/Dsmlv2EngineIT.java      |  132 +
 .../server/admin/AdministrativePointAddIT.java     |  425 +++
 .../admin/AdministrativePointModifyDelIT.java      |  337 ++
 .../server/admin/AdministrativePointModifyIT.java  |  318 ++
 .../admin/AdministrativePointPersistentIT.java     |  252 ++
 .../server/kerberos/KeyDerivationServiceIT.java    |  736 ++++
 .../server/kerberos/PasswordPolicyServiceIT.java   |  328 ++
 .../server/operations/add/AddAliasIT.java          |  242 ++
 .../directory/server/operations/add/AddIT.java     | 1601 +++++++++
 .../directory/server/operations/add/AddPerfIT.java |  150 +
 .../AddingEntriesWithSpecialCharactersInRDNIT.java |  414 +++
 .../directory/server/operations/bind/BindIT.java   |  183 +
 .../server/operations/bind/BogusNtlmProvider.java  |   64 +
 .../server/operations/bind/DelegatedAuthIT.java    |  234 ++
 .../operations/bind/DelegatedAuthOverSslIT.java    |  136 +
 .../operations/bind/DelegatedAuthOverTlsIT.java    |  136 +
 .../server/operations/bind/MiscBindIT.java         |  403 +++
 .../server/operations/bind/SaslBindIT.java         |  813 +++++
 .../server/operations/bind/SimpleBindIT.java       |  519 +++
 .../server/operations/compare/CompareIT.java       |  301 ++
 .../operations/compare/MatchingRuleCompareIT.java  |  158 +
 .../server/operations/delete/DeleteAliasIT.java    |  126 +
 .../server/operations/delete/DeleteIT.java         |  315 ++
 .../operations/extended/DitUtilitiesProcedure.java |   67 +
 .../server/operations/extended/ExtendedIT.java     |  103 +
 .../operations/extended/HelloWorldProcedure.java   |   35 +
 .../server/operations/extended/PwdModifyIT.java    |  403 +++
 .../operations/extended/StoredProcedureIT.java     |  175 +
 .../directory/server/operations/ldapsdk/AddIT.java | 1495 ++++++++
 .../server/operations/ldapsdk/BindIT.java          |  203 ++
 .../server/operations/ldapsdk/CompareIT.java       |  301 ++
 .../server/operations/ldapsdk/DeleteIT.java        |  323 ++
 .../operations/ldapsdk/IllegalModificationIT.java  |  132 +
 .../operations/ldapsdk/ModifyDnReferralIT.java     |  296 ++
 .../operations/ldapsdk/ModifyReferralIT.java       |  226 ++
 .../server/operations/lookup/LookupIT.java         |   99 +
 .../server/operations/lookup/LookupPerfIT.java     |  134 +
 .../operations/modify/IllegalModificationIT.java   |  130 +
 .../server/operations/modify/ModifyAddIT.java      |  802 +++++
 .../operations/modify/ModifyMultipleChangesIT.java |  190 +
 .../server/operations/modify/ModifyReferralIT.java |  226 ++
 .../server/operations/modify/ModifyRemoveIT.java   |  698 ++++
 .../server/operations/modify/ModifyReplaceIT.java  |  326 ++
 .../operations/modifydn/ModifyDnReferralIT.java    |  306 ++
 .../server/operations/modifydn/ModifyRdnIT.java    | 1052 ++++++
 .../server/operations/modifydn/MoveIT.java         |  169 +
 .../operations/search/IndexedNegationSearchIT.java |  254 ++
 .../server/operations/search/NegationSearchIT.java |  175 +
 .../server/operations/search/PagedSearchIT.java    | 1177 +++++++
 .../operations/search/PersistentSearchIT.java      |  664 ++++
 .../server/operations/search/ReferralSearchIT.java |  459 +++
 .../search/ReferralSearchMoveAndRenameIT.java      |  199 ++
 .../search/ReferralSearchNoRevertIT.java           |  227 ++
 .../server/operations/search/SchemaSearchIT.java   |  367 ++
 .../server/operations/search/SearchIT.java         | 1817 ++++++++++
 .../server/operations/search/SearchLimitsIT.java   |  443 +++
 .../server/operations/search/SearchPerfIT.java     |  517 +++
 .../directory/server/ppolicy/PasswordPolicyIT.java | 1254 +++++++
 .../server/replication/ClientInitialRefreshIT.java |  464 +++
 .../replication/ClientServerReplicationIT.java     |  676 ++++
 .../server/replication/MockSyncReplConsumer.java   | 1267 +++++++
 .../replication/StaleEventLogDetectionIT.java      |  318 ++
 .../apache/directory/server/schema/SchemaIT.java   |  437 +++
 .../server/ssl/BogusSSLContextFactory.java         |  159 +
 .../server/ssl/BogusTrustManagerFactory.java       |   93 +
 .../org/apache/directory/server/ssl/LdapsIT.java   |  124 +
 .../server/ssl/LdapsUpdateCertificateIT.java       |  156 +
 .../server/ssl/ReloadableSSLSocketFactory.java     |  188 +
 .../directory/server/ssl/SSLSocketFactory.java     |  149 +
 .../server/ssl/StartTlsConfidentialityIT.java      |  299 ++
 .../apache/directory/server/ssl/StartTlsIT.java    |  264 ++
 .../server/ssl/StartTlsUpdateCertificateIT.java    |  214 ++
 .../src/test/resources/dsml-search-req.xml         |   32 +
 server-integ/src/test/resources/log4j.properties   |   43 +
 .../core/normalization/testDireve308Example.ldif   |   30 +
 .../server/core/schema/DummyComparator.bytecode    |  Bin 0 -> 714 bytes
 .../server/core/schema/DummyNormalizer.bytecode    |  Bin 0 -> 1209 bytes
 .../server/core/schema/DummySyntaxChecker.bytecode |  Bin 0 -> 786 bytes
 .../directory/server/core/schema/nonspecific.ldif  |   40 +
 server-jndi/pom.xml                                |  148 +
 .../directory/server/configuration/ApacheDS.java   |  517 +++
 server-jndi/src/site/site.xml                      |   26 +
 .../server/configuration/ApacheDSTest.java         |   88 +
 server-jndi/src/test/resources/example.ldif        | 1083 ++++++
 service-builder/pom.xml                            |  175 +
 .../server/config/builder/ServiceBuilder.java      | 1487 ++++++++
 service-builder/src/site/site.xml                  |   26 +
 service-osgi/log4j.properties                      |   41 +
 service-osgi/pom.xml                               |  125 +
 .../apache/directory/server/ApacheDSInstance.java  |  103 +
 .../apache/directory/server/ApacheDsService.java   |  716 ++++
 .../directory/server/InstallationLayout.java       |  195 ++
 service/ApacheDS.launch                            |   17 +
 service/apacheds.bat                               |   44 +
 service/apacheds.sh                                |   47 +
 service/log4j.properties                           |   59 +
 service/pom.xml                                    |  126 +
 service/setup-mmr.sh                               |   58 +
 .../apache/directory/server/ApacheDsService.java   |  750 ++++
 .../directory/server/InstallationLayout.java       |  195 ++
 .../org/apache/directory/server/UberjarMain.java   |  103 +
 service/src/site/site.xml                          |   26 +
 .../apache/directory/server/UberJarMainTest.java   |  149 +
 service/src/test/resources/log4j.properties        |   21 +
 service/src/test/resources/peer1.ldif              |   19 +
 service/src/test/resources/peer2.ldif              |   19 +
 .../appended-resources/supplemental-models.xml     |   57 +
 src/site/resources/images/server-icon_128x128.png  |  Bin 0 -> 33565 bytes
 src/site/site.xml                                  |   53 +
 syncrepl/pom.xml                                   |  248 ++
 .../directory/server/syncrepl/EntryInjector.java   |  298 ++
 .../server/syncrepl/SyncreplRunnerUI.java          |  426 +++
 syncrepl/src/main/resources/log4j.properties       |   34 +
 test-framework/pom.xml                             |  131 +
 .../server/core/integ/AbstractLdapTestUnit.java    |   78 +
 .../core/integ/DelayInducingInterceptor.java       |   98 +
 .../server/core/integ/FrameworkRunner.java         |  475 +++
 test-framework/src/site/site.xml                   |   26 +
 .../directory/server/core/integ/TestClassA.java    |   79 +
 .../directory/server/core/integ/TestClassB.java    |   54 +
 .../directory/server/core/integ/TestClassC.java    |   52 +
 .../server/core/integ/TestClassServer.java         |   41 +
 .../server/core/integ/TestMultiLevelDS.java        |   57 +
 .../core/integ/TestWithClassLevelLdapServer.java   |   53 +
 test-framework/src/test/resources/log4j.properties |   21 +
 test-framework/src/test/resources/test-entry.ldif  |   32 +
 wrapper/pom.xml                                    |   49 +
 .../server/wrapper/ApacheDsTanukiWrapper.java      |  129 +
 .../apache/directory/server/wrapper/ExitCodes.java |   53 +
 wrapper/src/site/site.xml                          |   26 +
 xdbm-partition/pom.xml                             |  130 +
 .../core/partition/impl/avl/AvlPartition.java      |  205 ++
 .../impl/btree/AbstractBTreePartition.java         | 3034 ++++++++++++++++
 .../impl/btree/DefaultTupleComparator.java         |   68 +
 .../partition/impl/btree/EntryCursorAdaptor.java   |  256 ++
 .../impl/btree/ForwardIndexComparator.java         |  103 +
 .../core/partition/impl/btree/IndexAssertion.java  |   48 +
 .../impl/btree/IndexAssertionEnumeration.java      |  208 ++
 .../partition/impl/btree/IndexCursorAdaptor.java   |  305 ++
 .../partition/impl/btree/IndexEnumeration.java     |  182 +
 .../partition/impl/btree/KeyOnlyComparator.java    |   95 +
 .../core/partition/impl/btree/LongComparator.java  |   48 +
 .../impl/btree/ReverseIndexComparator.java         |  103 +
 .../core/partition/impl/btree/TupleComparator.java |   77 +
 .../directory/server/xdbm/AbstractIndex.java       |  166 +
 .../directory/server/xdbm/AbstractIndexCursor.java |   84 +
 .../directory/server/xdbm/AbstractTable.java       |  126 +
 .../directory/server/xdbm/EmptyIndexCursor.java    |  193 +
 .../org/apache/directory/server/xdbm/Index.java    |  272 ++
 .../apache/directory/server/xdbm/IndexEntry.java   |  209 ++
 .../server/xdbm/IndexNotFoundException.java        |   90 +
 .../directory/server/xdbm/KeyTupleArrayCursor.java |  327 ++
 .../apache/directory/server/xdbm/MasterTable.java  |   49 +
 .../directory/server/xdbm/ParentIdAndRdn.java      |  373 ++
 .../server/xdbm/ParentIdAndRdnComparator.java      |   57 +
 .../server/xdbm/SingletonIndexCursor.java          |  265 ++
 .../org/apache/directory/server/xdbm/Store.java    |  437 +++
 .../org/apache/directory/server/xdbm/Table.java    |  325 ++
 .../directory/server/xdbm/impl/avl/AvlIndex.java   |  527 +++
 .../server/xdbm/impl/avl/AvlMasterTable.java       |   52 +
 .../server/xdbm/impl/avl/AvlRdnIndex.java          |   90 +
 .../directory/server/xdbm/impl/avl/AvlTable.java   |  406 +++
 .../server/xdbm/impl/avl/AvlTableDupsCursor.java   |  600 ++++
 .../directory/server/xdbm/search/Evaluator.java    |   95 +
 .../directory/server/xdbm/search/Optimizer.java    |   45 +
 .../server/xdbm/search/PartitionSearchResult.java  |  234 ++
 .../directory/server/xdbm/search/SearchEngine.java |   93 +
 .../xdbm/search/cursor/AllEntriesCursor.java       |  256 ++
 .../server/xdbm/search/cursor/AndCursor.java       |  318 ++
 .../xdbm/search/cursor/ApproximateCursor.java      |  388 ++
 .../server/xdbm/search/cursor/ChildrenCursor.java  |  260 ++
 .../xdbm/search/cursor/DescendantCursor.java       |  405 +++
 .../server/xdbm/search/cursor/EqualityCursor.java  |  388 ++
 .../server/xdbm/search/cursor/GreaterEqCursor.java |  456 +++
 .../server/xdbm/search/cursor/LessEqCursor.java    |  462 +++
 .../server/xdbm/search/cursor/NotCursor.java       |  242 ++
 .../server/xdbm/search/cursor/OrCursor.java        |  401 +++
 .../server/xdbm/search/cursor/PresenceCursor.java  |  398 +++
 .../server/xdbm/search/cursor/SubstringCursor.java |  317 ++
 .../server/xdbm/search/evaluator/AndEvaluator.java |  170 +
 .../search/evaluator/ApproximateEvaluator.java     |  201 ++
 .../search/evaluator/BaseLevelScopeEvaluator.java  |  163 +
 .../xdbm/search/evaluator/EmptyEvaluator.java      |  101 +
 .../xdbm/search/evaluator/EqualityEvaluator.java   |  241 ++
 .../xdbm/search/evaluator/GreaterEqEvaluator.java  |  249 ++
 .../xdbm/search/evaluator/LeafEvaluator.java       |  114 +
 .../xdbm/search/evaluator/LessEqEvaluator.java     |  235 ++
 .../server/xdbm/search/evaluator/NotEvaluator.java |   92 +
 .../search/evaluator/OneLevelScopeEvaluator.java   |  211 ++
 .../server/xdbm/search/evaluator/OrEvaluator.java  |  156 +
 .../search/evaluator/PassThroughEvaluator.java     |  117 +
 .../xdbm/search/evaluator/PresenceEvaluator.java   |  190 +
 .../xdbm/search/evaluator/SubstringEvaluator.java  |  354 ++
 .../search/evaluator/SubtreeScopeEvaluator.java    |  289 ++
 .../server/xdbm/search/impl/CursorBuilder.java     |  795 +++++
 .../server/xdbm/search/impl/DefaultOptimizer.java  |  503 +++
 .../xdbm/search/impl/DefaultSearchEngine.java      |  273 ++
 .../server/xdbm/search/impl/EvaluatorBuilder.java  |  215 ++
 .../server/xdbm/search/impl/NoOpOptimizer.java     |   75 +
 .../xdbm/search/impl/ScanCountComparator.java      |   75 +
 xdbm-partition/src/site/site.xml                   |   26 +
 .../server/xdbm/AbstractIndexCursorTest.java       |  131 +
 .../server/xdbm/EmptyIndexCursorTest.java          |  209 ++
 .../directory/server/xdbm/IndexEntryTest.java      |  140 +
 .../server/xdbm/IndexNotFoundExceptionTest.java    |   76 +
 .../directory/server/xdbm/ParentIdAndRdnTest.java  |  137 +
 .../directory/server/xdbm/PartitionTest.java       |  408 +++
 .../server/xdbm/SingletonIndexCursorTest.java      |  249 ++
 .../apache/directory/server/xdbm/StoreUtils.java   |  204 ++
 .../apache/directory/server/xdbm/TupleTest.java    |  232 ++
 .../server/xdbm/impl/avl/AvlPartitionTest.java     |  608 ++++
 .../server/xdbm/impl/avl/AvlRdnIndexTest.java      |  331 ++
 .../server/xdbm/impl/avl/AvlTableTest.java         |  359 ++
 .../directory/server/xdbm/impl/avl/TableData.java  |   74 +
 .../xdbm/search/impl/AbstractCursorTest.java       |  117 +
 .../server/xdbm/search/impl/AndCursorTest.java     |  269 ++
 .../server/xdbm/search/impl/BogusSyntax.java       |   50 +
 .../server/xdbm/search/impl/EqualityTest.java      |  542 +++
 .../xdbm/search/impl/FilterNormalizingVisitor.java |  582 +++
 .../server/xdbm/search/impl/GreaterEqTest.java     |  757 ++++
 .../server/xdbm/search/impl/LessEqTest.java        |  787 +++++
 .../server/xdbm/search/impl/NestedFilterTest.java  |  273 ++
 .../server/xdbm/search/impl/NotCursorTest.java     |  293 ++
 .../server/xdbm/search/impl/OrCursorTest.java      |  404 +++
 .../server/xdbm/search/impl/PresenceTest.java      |  553 +++
 .../server/xdbm/search/impl/SubstringTest.java     |  795 +++++
 xdbm-partition/src/test/resources/log4j.properties |   22 +
 2032 files changed, 404312 insertions(+)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/apache-directory-server.git



More information about the pkg-java-commits mailing list