Merge branch 'release/2.1-RC1'
Project: http://git-wip-us.apache.org/repos/asf/zest-java/repo Commit: http://git-wip-us.apache.org/repos/asf/zest-java/commit/c81602d8 Tree: http://git-wip-us.apache.org/repos/asf/zest-java/tree/c81602d8 Diff: http://git-wip-us.apache.org/repos/asf/zest-java/diff/c81602d8 Branch: refs/heads/master Commit: c81602d89cbfed1466e774ced7864e9d2e0afd96 Parents: 74ee703 ce95ca7 Author: Paul Merlin <[email protected]> Authored: Tue Jul 28 12:36:40 2015 +0200 Committer: Paul Merlin <[email protected]> Committed: Tue Jul 28 12:36:40 2015 +0200 ---------------------------------------------------------------------- .gitignore | 2 +- KEYS | 258 +++ LICENSE.txt | 112 + NOTICE.txt | 15 +- README.txt | 52 +- bin/git-create-remote-branch.sh | 13 - bin/migrate/develop.sh | 25 - bin/tag.sh | 6 - build.gradle | 571 ++++- buildSrc/build.gradle | 20 +- buildSrc/src/bin/devstatus.conf | 15 + buildSrc/src/bin/devstatus.py | 14 + buildSrc/src/bin/snippet.conf | 15 + buildSrc/src/bin/snippet.py | 14 + buildSrc/src/javadoc/overview.html | 7 - buildSrc/src/main/groovy/Xslt.groovy | 19 + .../org/qi4j/gradle/plugin/Documentation.groovy | 209 +- core/.gitignore | 3 - core/LICENSE | 177 -- core/NOTICE | 21 - core/api/build.gradle | 22 +- core/api/dev-status.xml | 16 + core/api/src/docs/api.txt | 2 +- core/api/src/docs/application.txt | 14 +- core/api/src/docs/association.txt | 18 + core/api/src/docs/composition.txt | 10 +- core/api/src/docs/concern.txt | 6 +- core/api/src/docs/configuration.txt | 4 +- core/api/src/docs/dependency-injection.txt | 18 + core/api/src/docs/entitycomposite.txt | 2 +- core/api/src/docs/indexing.txt | 18 + core/api/src/docs/metrics.txt | 4 +- core/api/src/docs/mixin.txt | 10 +- core/api/src/docs/property.txt | 18 + core/api/src/docs/query.txt | 18 + core/api/src/docs/reference/ref-api.txt | 6 +- core/api/src/docs/servicecomposite.txt | 10 +- core/api/src/docs/structure.txt | 20 +- core/api/src/docs/type-lookup.txt | 21 +- core/api/src/docs/unitofwork.txt | 4 +- core/api/src/docs/valuecomposite.txt | 2 +- core/api/src/main/java/org/qi4j/api/Qi4j.java | 15 +- .../org/qi4j/api/activation/Activation.java | 2 +- .../qi4j/api/activation/ActivationEvent.java | 2 +- .../ApplicationPassivationThread.java | 8 +- .../java/org/qi4j/api/activation/package.html | 18 +- .../org/qi4j/api/association/Association.java | 7 + .../api/association/AssociationWrapper.java | 28 +- .../qi4j/api/association/ManyAssociation.java | 11 + .../api/association/ManyAssociationWrapper.java | 27 +- .../qi4j/api/association/NamedAssociation.java | 13 + .../association/NamedAssociationWrapper.java | 16 +- .../java/org/qi4j/api/association/package.html | 16 + .../main/java/org/qi4j/api/cache/package.html | 16 + .../java/org/qi4j/api/common/AppliesTo.java | 2 +- .../org/qi4j/api/common/AppliesToFilter.java | 6 +- .../main/java/org/qi4j/api/common/Optional.java | 6 +- .../java/org/qi4j/api/common/QualifiedName.java | 2 +- .../main/java/org/qi4j/api/common/TypeName.java | 18 + .../java/org/qi4j/api/common/UseDefaults.java | 2 +- .../java/org/qi4j/api/common/Visibility.java | 2 +- .../main/java/org/qi4j/api/common/package.html | 26 +- .../org/qi4j/api/composite/ModelDescriptor.java | 18 + .../org/qi4j/api/composite/PropertyMapper.java | 18 + .../composite/StatefulCompositeDescriptor.java | 18 + .../java/org/qi4j/api/composite/package.html | 16 + .../org/qi4j/api/concern/internal/package.html | 16 + .../main/java/org/qi4j/api/concern/package.html | 16 + .../qi4j/api/configuration/Configuration.java | 157 +- .../configuration/ConfigurationComposite.java | 4 +- .../NoSuchConfigurationException.java | 48 + .../org/qi4j/api/configuration/package.html | 16 + .../java/org/qi4j/api/constraint/package.html | 16 + .../main/java/org/qi4j/api/dataset/DataSet.java | 18 + .../org/qi4j/api/dataset/DataSetSource.java | 18 + .../main/java/org/qi4j/api/dataset/Query.java | 18 + .../api/dataset/iterable/IterableDataSet.java | 18 + .../api/dataset/iterable/IterableQuery.java | 18 + .../org/qi4j/api/dataset/iterable/package.html | 16 + .../main/java/org/qi4j/api/dataset/package.html | 16 + .../qi4j/api/entity/EntityBuilderTemplate.java | 18 + .../org/qi4j/api/entity/EntityReference.java | 7 + .../main/java/org/qi4j/api/entity/Identity.java | 2 +- .../java/org/qi4j/api/entity/Lifecycle.java | 6 +- .../main/java/org/qi4j/api/entity/package.html | 16 + .../main/java/org/qi4j/api/event/package.html | 16 + .../java/org/qi4j/api/injection/package.html | 16 + .../org/qi4j/api/injection/scope/package.html | 16 + .../metrics/MetricsNotSupportedException.java | 18 + .../org/qi4j/api/metrics/MetricsProvider.java | 23 + .../main/java/org/qi4j/api/metrics/package.html | 16 + .../main/java/org/qi4j/api/mixin/package.html | 16 + .../main/java/org/qi4j/api/object/package.html | 16 + .../api/src/main/java/org/qi4j/api/package.html | 18 +- .../property/InvalidPropertyTypeException.java | 18 + .../org/qi4j/api/property/PropertyWrapper.java | 20 +- .../java/org/qi4j/api/property/package.html | 16 + .../org/qi4j/api/query/QueryExpressions.java | 2 +- .../api/query/grammar/AndSpecification.java | 18 + .../AssociationNotNullSpecification.java | 18 + .../grammar/AssociationNullSpecification.java | 18 + .../api/query/grammar/BinarySpecification.java | 18 + .../query/grammar/ComparisonSpecification.java | 18 + .../query/grammar/ContainsAllSpecification.java | 18 + .../query/grammar/ContainsSpecification.java | 18 + .../qi4j/api/query/grammar/EqSpecification.java | 18 + .../query/grammar/ExpressionSpecification.java | 18 + .../qi4j/api/query/grammar/GeSpecification.java | 18 + .../qi4j/api/query/grammar/GtSpecification.java | 18 + .../qi4j/api/query/grammar/LeSpecification.java | 18 + .../qi4j/api/query/grammar/LtSpecification.java | 18 + .../api/query/grammar/MatchesSpecification.java | 18 + .../qi4j/api/query/grammar/NeSpecification.java | 18 + .../api/query/grammar/NotSpecification.java | 18 + .../qi4j/api/query/grammar/OrSpecification.java | 18 + .../grammar/PropertyNotNullSpecification.java | 18 + .../grammar/PropertyNullSpecification.java | 18 + .../api/query/grammar/PropertyReference.java | 18 + .../api/query/grammar/QuerySpecification.java | 18 + .../org/qi4j/api/query/grammar/Variable.java | 18 + .../org/qi4j/api/query/grammar/package.html | 16 + .../main/java/org/qi4j/api/query/package.html | 16 + .../java/org/qi4j/api/service/Availability.java | 2 +- .../qi4j/api/service/IdentityDescriptor.java | 18 + .../org/qi4j/api/service/ServiceFinder.java | 2 +- .../org/qi4j/api/service/importer/package.html | 16 + .../main/java/org/qi4j/api/service/package.html | 16 + .../org/qi4j/api/service/qualifier/package.html | 16 + .../qi4j/api/sideeffect/internal/package.html | 16 + .../java/org/qi4j/api/sideeffect/package.html | 16 + .../org/qi4j/api/structure/Application.java | 2 +- .../api/structure/ApplicationDescriptor.java | 2 +- .../main/java/org/qi4j/api/structure/Layer.java | 2 +- .../java/org/qi4j/api/structure/Module.java | 4 + .../java/org/qi4j/api/structure/package.html | 16 + .../main/java/org/qi4j/api/type/HasTypes.java | 18 + .../main/java/org/qi4j/api/type/MapType.java | 17 + .../java/org/qi4j/api/type/Serialization.java | 56 + .../main/java/org/qi4j/api/type/package.html | 16 + .../unitofwork/EntityTypeNotFoundException.java | 30 +- .../api/unitofwork/NoSuchEntityException.java | 21 +- .../org/qi4j/api/unitofwork/UnitOfWork.java | 78 + .../qi4j/api/unitofwork/UnitOfWorkOptions.java | 18 + .../qi4j/api/unitofwork/UnitOfWorkTemplate.java | 18 + .../unitofwork/concern/UnitOfWorkConcern.java | 1 + .../api/unitofwork/concern/UnitOfWorkRetry.java | 18 + .../qi4j/api/unitofwork/concern/package.html | 16 + .../java/org/qi4j/api/unitofwork/package.html | 16 + .../main/java/org/qi4j/api/usecase/package.html | 16 + .../java/org/qi4j/api/util/Constructors.java | 18 + .../src/main/java/org/qi4j/api/util/Fields.java | 18 + .../main/java/org/qi4j/api/util/Methods.java | 18 + .../main/java/org/qi4j/api/util/package.html | 16 + .../qi4j/api/value/ValueBuilderTemplate.java | 18 + .../org/qi4j/api/value/ValueSerialization.java | 4 + .../org/qi4j/api/value/ValueSerializer.java | 25 +- .../main/java/org/qi4j/api/value/package.html | 16 + .../test/java/org/qi4j/api/OperatorsTest.java | 18 + .../activation/PassivationExceptionTest.java | 4 +- .../org/qi4j/api/common/QualifiedNameTest.java | 18 + .../qi4j/api/concern/DocumentationSupport.java | 18 + .../api/configuration/ConfigurationTest.java | 18 + .../dataset/iterable/IterableDataSetTest.java | 18 + .../qi4j/api/docsupport/ApplicationDocs.java | 18 + .../qi4j/api/docsupport/CompositionDocs.java | 18 + .../java/org/qi4j/api/docsupport/package.html | 16 + .../java/org/qi4j/api/mixin/BankAccount.java | 18 + .../src/test/java/org/qi4j/api/mixin/Car.java | 18 + .../test/java/org/qi4j/api/mixin/Something.java | 18 + .../java/org/qi4j/api/mixin/SomethingMixin.java | 18 + .../java/org/qi4j/api/mixin/StartMixin.java | 18 + .../test/java/org/qi4j/api/mixin/Startable.java | 18 + .../test/java/org/qi4j/api/mixin/Vehicle.java | 18 + .../java/org/qi4j/api/mixin/VehicleMixin.java | 18 + .../decoratorMixin/DecoratorMixinTest.java | 18 + .../qi4j/api/mixin/decoratorMixin/FooModel.java | 18 + .../api/mixin/decoratorMixin/FooModelImpl.java | 18 + .../FooModelInvocationHandler.java | 18 + .../qi4j/api/mixin/decoratorMixin/View1.java | 18 + .../qi4j/api/mixin/decoratorMixin/View2.java | 18 + .../java/org/qi4j/api/mixin/partial/Car.java | 18 + .../api/mixin/partial/CrashResultMixin.java | 18 + .../org/qi4j/api/mixin/partial/Crashable.java | 18 + .../qi4j/api/mixin/partial/SpeedLocation.java | 18 + .../org/qi4j/api/mixin/partial/SpeedMixin.java | 18 + .../org/qi4j/api/mixin/partial/Vehicle.java | 18 + .../org/qi4j/api/mixin/privateMixin/Cargo.java | 18 + .../qi4j/api/mixin/privateMixin/CargoMixin.java | 18 + .../qi4j/api/mixin/privateMixin/CargoState.java | 18 + .../api/unitofwork/UnitOfWorkTemplateTest.java | 18 + .../api/value/ValueBuilderTemplateTest.java | 18 + .../org/qi4j/api/value/ValueCompositeTest.java | 4 +- .../qi4j/api/configuration/MyService.properties | 15 + core/bootstrap/build.gradle | 22 +- core/bootstrap/dev-status.xml | 16 + core/bootstrap/src/docs/bootstrap.txt | 100 +- .../src/docs/reference/ref-bootstrap.txt | 18 + .../bootstrap/ApplicationAssemblyFactory.java | 2 +- .../main/java/org/qi4j/bootstrap/Assembler.java | 2 +- .../qi4j/bootstrap/AssemblySpecifications.java | 18 + .../org/qi4j/bootstrap/BindingException.java | 2 +- .../qi4j/bootstrap/ConfigurationAssembly.java | 28 + .../bootstrap/ConfigurationDeclaration.java | 87 + .../java/org/qi4j/bootstrap/Energy4Java.java | 4 +- .../java/org/qi4j/bootstrap/EntityAssembly.java | 18 + .../qi4j/bootstrap/ImportedServiceAssembly.java | 18 + .../org/qi4j/bootstrap/InjectionException.java | 2 +- .../bootstrap/InvalidInjectionException.java | 20 +- .../java/org/qi4j/bootstrap/ModuleAssembly.java | 24 + .../java/org/qi4j/bootstrap/ObjectAssembly.java | 18 + .../java/org/qi4j/bootstrap/Qi4jRuntime.java | 2 +- .../java/org/qi4j/bootstrap/RuntimeFactory.java | 26 +- .../org/qi4j/bootstrap/ServiceAssembly.java | 18 + .../org/qi4j/bootstrap/ServiceDeclaration.java | 2 +- .../org/qi4j/bootstrap/SingletonAssembler.java | 2 +- .../org/qi4j/bootstrap/TransientAssembly.java | 18 + .../java/org/qi4j/bootstrap/ValueAssembly.java | 18 + .../bootstrap/builder/ApplicationBuilder.java | 19 +- .../org/qi4j/bootstrap/builder/package.html | 16 + .../qi4j/bootstrap/layered/LayerAssembler.java | 29 + .../layered/LayeredApplicationAssembler.java | 212 ++ .../layered/LayeredLayerAssembler.java | 86 + .../qi4j/bootstrap/layered/ModuleAssembler.java | 29 + .../org/qi4j/bootstrap/layered/package.html | 21 + .../main/java/org/qi4j/bootstrap/package.html | 16 + .../org/qi4j/bootstrap/ClassScannerTest.java | 18 + .../qi4j/bootstrap/DocumentationSupport.java | 20 +- .../test/java/org/qi4j/bootstrap/TestValue.java | 18 + .../LayeredApplicationAssemblerTest.java | 41 + .../bootstrap/assembly/TestApplication.java | 61 + .../assembly/config/ConfigurationLayer.java | 33 + .../connectivity/ConnectivityLayer.java | 35 + .../bootstrap/assembly/domain/DomainLayer.java | 35 + .../assembly/domain/InvoicingModule.java | 35 + .../bootstrap/assembly/domain/OrderModule.java | 56 + .../assembly/infrastructure/IndexingModule.java | 44 + .../infrastructure/InfrastructureLayer.java | 47 + .../infrastructure/SerializationModule.java | 36 + .../assembly/infrastructure/StorageModule.java | 44 + .../assembly/service/ServiceLayer.java | 35 + .../builder/ApplicationBuilderTest.java | 8 +- .../qi4j/bootstrap/somepackage/Test2Value.java | 18 + core/functional/build.gradle | 25 +- core/functional/dev-status.xml | 16 + core/functional/src/docs/functional.txt | 10 +- .../src/docs/reference/ref-functional.txt | 18 + .../functional/HierarchicalVisitorAdapter.java | 18 + .../java/org/qi4j/functional/Iterables.java | 12 +- .../java/org/qi4j/functional/Visitable.java | 18 + .../org/qi4j/functional/VisitableHierarchy.java | 18 + .../main/java/org/qi4j/functional/Visitor.java | 18 + .../main/java/org/qi4j/functional/package.html | 16 + .../java/org/qi4j/functional/FunctionsTest.java | 18 + .../functional/docsupport/FunctionalDocs.java | 18 + core/io/build.gradle | 21 +- core/io/dev-status.xml | 16 + core/io/src/docs/io.txt | 14 +- core/io/src/docs/reference/ref-io.txt | 18 + core/io/src/main/java/org/qi4j/io/Files.java | 18 + .../src/main/java/org/qi4j/io/Transforms.java | 2 +- core/io/src/main/java/org/qi4j/io/package.html | 16 + .../test/java/org/qi4j/io/InputOutputTest.java | 8 +- .../java/org/qi4j/io/docsupport/IoDocs.java | 18 + core/runtime/build.gradle | 30 +- core/runtime/dev-status.xml | 16 + core/runtime/src/docs/reference/ref-runtime.txt | 18 + .../java/org/qi4j/runtime/Qi4jRuntimeImpl.java | 36 +- .../runtime/activation/ActivatorsInstance.java | 2 +- .../AbstractAssociationInstance.java | 49 +- .../runtime/association/AssociationInfo.java | 18 + .../association/AssociationInstance.java | 13 +- .../association/ManyAssociationInstance.java | 51 +- .../association/NamedAssociationInstance.java | 145 +- .../association/NamedAssociationsModel.java | 6 - .../bootstrap/ConfigurationAssemblyImpl.java | 85 + .../bootstrap/ConfigurationDeclarationImpl.java | 125 + .../runtime/bootstrap/ModuleAssemblyImpl.java | 70 +- .../composite/AbstractModifierModel.java | 6 +- .../qi4j/runtime/composite/CompactLevel.java | 4 +- .../runtime/composite/CompositeMethodModel.java | 10 +- .../composite/CompositeMethodsModel.java | 10 +- .../qi4j/runtime/composite/CompositeModel.java | 16 +- .../qi4j/runtime/composite/ConcernsModel.java | 4 +- .../runtime/composite/FragmentClassLoader.java | 4 +- .../composite/FragmentInvocationHandler.java | 5 +- .../composite/FunctionStateResolver.java | 49 + .../runtime/composite/GenericSpecification.java | 18 + .../qi4j/runtime/composite/InstancePool.java | 18 + .../qi4j/runtime/composite/ProxyGenerator.java | 18 + .../SideEffectInvocationHandlerResult.java | 18 + .../runtime/composite/SideEffectsModel.java | 4 +- .../composite/TransientBuilderInstance.java | 2 +- .../runtime/composite/TransientClassLoader.java | 2 +- .../runtime/composite/TransientInstance.java | 18 +- .../qi4j/runtime/composite/TransientModel.java | 4 +- .../composite/TransientStateInstance.java | 18 + .../TypedModifierInvocationHandler.java | 8 - .../org/qi4j/runtime/entity/EntityInstance.java | 10 +- .../org/qi4j/runtime/entity/EntityModel.java | 12 +- .../runtime/entity/EntityStateInstance.java | 2 +- .../qi4j/runtime/injection/Dependencies.java | 18 + .../qi4j/runtime/injection/DependencyModel.java | 16 +- .../runtime/injection/InjectedFieldModel.java | 10 +- .../runtime/injection/InjectionContext.java | 11 +- .../injection/ParameterizedTypeInstance.java | 18 + .../InvocationInjectionProviderFactory.java | 18 + .../ModifiesInjectionProviderFactory.java | 18 + .../StructureInjectionProviderFactory.java | 12 +- .../provider/ThisInjectionProviderFactory.java | 18 + .../provider/UsesInjectionProviderFactory.java | 21 +- .../org/qi4j/runtime/internal/Activator.java | 18 + .../src/main/java/org/qi4j/runtime/package.html | 18 +- .../org/qi4j/runtime/property/PropertyInfo.java | 18 + .../qi4j/runtime/property/PropertyModel.java | 21 +- .../ImportedServiceReferenceInstance.java | 3 - .../runtime/structure/ApplicationInstance.java | 2 +- .../qi4j/runtime/structure/LayerInstance.java | 44 +- .../org/qi4j/runtime/structure/ModelModule.java | 89 - .../qi4j/runtime/structure/ModuleInstance.java | 85 +- .../runtime/structure/ModuleUnitOfWork.java | 279 ++- .../org/qi4j/runtime/structure/TypeLookup.java | 176 +- .../runtime/structure/UsedLayersInstance.java | 29 +- .../structure/VisibilitySpecification.java | 18 + .../qi4j/runtime/types/ValueTypeFactory.java | 23 +- .../unitofwork/EntityBuilderInstance.java | 41 +- .../runtime/unitofwork/UnitOfWorkInstance.java | 22 +- .../value/ManyAssociationValueState.java | 18 + .../value/NamedAssociationValueState.java | 1 - .../qi4j/runtime/value/ReferenceProperty.java | 18 + .../runtime/value/ValueBuilderInstance.java | 2 +- .../value/ValueBuilderWithPrototype.java | 145 +- .../runtime/value/ValueBuilderWithState.java | 2 +- .../org/qi4j/runtime/value/ValueInstance.java | 30 +- .../java/org/qi4j/runtime/value/ValueModel.java | 19 +- .../qi4j/runtime/value/ValueStateInstance.java | 14 +- .../org/qi4j/runtime/value/ValueStateModel.java | 2 +- .../common/UnitOfWorkCallbackEntityTest.java | 81 - .../bootstrap/ApplicationAssemblerTest.java | 18 + ...faceCollisionWithRelatedReturnTypesTest.java | 2 - ...alueCollisionWithRelatedReturnTypesTest.java | 36 +- .../org/qi4j/regression/qi53/IssueTest.java | 18 + .../org/qi4j/regression/qi55/IssueTest.java | 18 + .../org/qi4j/regression/qi65/IssueTest.java | 18 + .../AppliesToOrConditionQI241Test.java | 18 + .../association/AssociationEqualityTest.java | 75 +- .../runtime/composite/FunctionalListTest.java | 18 + .../org/qi4j/runtime/composite/QI247Test1.java | 18 + .../org/qi4j/runtime/composite/QI247Test2.java | 18 + .../runtime/composite/TransientAsClassTest.java | 18 + .../concerns/PropertyInheritanceTest.java | 18 + .../constraints/ConstraintsTest.properties | 15 + .../entity/EntityCompositeEqualityTest.java | 18 + .../injection/InvocationInjectionTest.java | 13 +- .../injection/StructureInjectionTest.java | 4 +- .../org/qi4j/runtime/objects/OuterClass.java | 18 + .../qi4j/runtime/query/model/Describable.java | 18 + .../org/qi4j/runtime/util/AnnotationsTest.java | 18 + .../runtime/value/ValueCompositeBasicsTest.java | 18 + .../value/ValueSerializationRegressionTest.java | 77 + .../runtime/value/ValueWithAssociationTest.java | 202 ++ .../visibility/VisibilityInUnitOfWorkTest.java | 159 ++ .../qi4j/runtime/instantiation/My.properties | 15 + .../service/HelloWorldService.properties | 15 + core/spi/build.gradle | 21 +- core/spi/dev-status.xml | 16 + core/spi/src/docs/cache.txt | 19 + core/spi/src/docs/entitystore.txt | 19 + core/spi/src/docs/indexing.txt | 19 + core/spi/src/docs/reference/ref-spi.txt | 18 + core/spi/src/docs/spi.txt | 4 +- core/spi/src/docs/valueserialization.txt | 21 +- .../memory/MemoryMapEntityStoreMixin.java | 18 + .../org/qi4j/entitystore/memory/package.html | 16 + .../spi/src/main/java/org/qi4j/spi/Qi4jSPI.java | 32 +- .../main/java/org/qi4j/spi/cache/CachePool.java | 4 +- .../main/java/org/qi4j/spi/cache/package.html | 16 + .../java/org/qi4j/spi/entity/EntityStatus.java | 18 + .../qi4j/spi/entity/NamedAssociationState.java | 1 - .../main/java/org/qi4j/spi/entity/package.html | 16 + .../ConcurrentModificationCheckConcern.java | 111 +- .../DefaultEntityStoreUnitOfWork.java | 18 +- .../EntityAlreadyExistsException.java | 2 +- .../spi/entitystore/EntityStateVersions.java | 12 +- .../org/qi4j/spi/entitystore/EntityStore.java | 5 +- .../qi4j/spi/entitystore/EntityStoreSPI.java | 4 +- .../spi/entitystore/EntityStoreUnitOfWork.java | 9 +- .../ModuleEntityStoreUnitOfWork.java | 85 + .../StateChangeNotificationConcern.java | 1 + .../qi4j/spi/entitystore/StateCommitter.java | 18 + .../entitystore/helpers/DefaultEntityState.java | 13 +- .../entitystore/helpers/JSONEntityState.java | 37 +- .../helpers/JSONMapEntityStoreActivation.java | 18 + .../helpers/JSONMapEntityStoreMixin.java | 144 +- .../helpers/JSONNamedAssociationState.java | 2 +- .../helpers/MapEntityStoreMixin.java | 132 +- .../qi4j/spi/entitystore/helpers/package.html | 16 + .../java/org/qi4j/spi/entitystore/package.html | 16 + .../main/java/org/qi4j/spi/metrics/package.html | 16 + .../java/org/qi4j/spi/module/ModelModule.java | 124 + .../java/org/qi4j/spi/module/ModuleSpi.java | 46 + .../main/java/org/qi4j/spi/module/package.html | 21 + .../spi/src/main/java/org/qi4j/spi/package.html | 18 +- .../org/qi4j/spi/query/QueryBuilderSPI.java | 18 + .../java/org/qi4j/spi/query/QuerySource.java | 18 + .../main/java/org/qi4j/spi/query/package.html | 16 + .../main/java/org/qi4j/spi/uuid/package.html | 16 + .../spi/value/ValueDeserializerAdapter.java | 92 +- .../qi4j/spi/value/ValueSerializerAdapter.java | 201 +- .../main/java/org/qi4j/spi/value/package.html | 16 + .../orgjson/OrgJsonValueDeserializer.java | 29 + .../orgjson/OrgJsonValueSerialization.java | 2 +- .../valueserialization/orgjson/package.html | 16 + .../helpers/JSONManyAssociationStateTest.java | 2 - core/spi/src/test/resources/logback-test.xml | 16 + core/testsupport/build.gradle | 25 +- core/testsupport/dev-status.xml | 16 + .../docs/reference/AbstractEntityStoreTest.txt | 18 + .../docs/reference/AbstractQi4jScenarioTest.txt | 18 + .../src/docs/reference/AbstractQi4jTest.txt | 18 + .../src/docs/reference/ref-testsupport.txt | 18 + core/testsupport/src/docs/testsupport.txt | 8 +- .../org/qi4j/test/AbstractQi4jBaseTest.java | 34 +- .../org/qi4j/test/AbstractQi4jScenarioTest.java | 18 +- .../java/org/qi4j/test/AbstractQi4jTest.java | 6 +- .../cache/AbstractEntityStoreWithCacheTest.java | 165 ++ .../org/qi4j/test/cache/MemoryCacheImpl.java | 142 ++ .../qi4j/test/cache/MemoryCachePoolMixin.java | 82 + .../qi4j/test/cache/MemoryCachePoolService.java | 37 + .../main/java/org/qi4j/test/cache/package.html | 16 + ...bstractConfigurationDeserializationTest.java | 120 + .../test/entity/AbstractEntityStoreTest.java | 27 + .../main/java/org/qi4j/test/entity/package.html | 16 + .../test/indexing/model/entities/package.html | 16 + .../org/qi4j/test/indexing/model/package.html | 16 + .../java/org/qi4j/test/indexing/package.html | 16 + .../org/qi4j/test/mock/MockPlayerConcern.java | 18 + .../org/qi4j/test/mock/internal/package.html | 16 + .../main/java/org/qi4j/test/mock/package.html | 16 + .../src/main/java/org/qi4j/test/package.html | 18 +- .../main/java/org/qi4j/test/util/Assume.java | 20 +- .../main/java/org/qi4j/test/util/package.html | 16 + .../AbstractCollectionSerializationTest.java | 1 + .../AbstractPlainValueSerializationTest.java | 2 + ...AbstractValueCompositeSerializationTest.java | 74 +- .../main/java/org/qi4j/test/value/package.html | 16 + .../org/qi4j/test/cache/MemoryCacheTest.java | 32 + doap.rdf | 44 +- etc/apache-rat-output-to-html.xsl | 204 ++ etc/header.txt | 14 + etc/qi4j-api-checkstyle.xml | 21 + etc/qi4j-runtime-checkstyle.xml | 21 + etc/qi4j-tests-checkstyle.xml | 21 + extensions/.gitignore | 6 - extensions/LICENSE | 177 -- extensions/cache-ehcache/NOTICE | 17 - extensions/cache-ehcache/build.gradle | 23 +- extensions/cache-ehcache/dev-status.xml | 16 + .../cache-ehcache/src/docs/cache-ehcache.txt | 18 + .../qi4j/cache/ehcache/EhCachePoolMixin.java | 2 +- .../qi4j/cache/ehcache/assembly/package.html | 21 + .../java/org/qi4j/cache/ehcache/package.html | 21 + extensions/cache-memcache/build.gradle | 23 +- extensions/cache-memcache/dev-status.xml | 16 + .../cache-memcache/src/docs/cache-memcache.txt | 18 + .../java/org/qi4j/cache/memcache/package.html | 16 + extensions/entitystore-file/NOTICE | 16 - extensions/entitystore-file/build.gradle | 21 +- extensions/entitystore-file/dev-status.xml | 16 + .../entitystore-file/src/docs/es-file.txt | 19 + .../file/FileEntityStoreConfiguration.java | 34 +- .../entitystore/file/FileEntityStoreMixin.java | 68 +- .../qi4j/entitystore/file/assembly/package.html | 16 + .../java/org/qi4j/entitystore/file/package.html | 16 + .../file/FileEntityStoreWithCacheTest.java | 42 + extensions/entitystore-gae/NOTICE | 16 - extensions/entitystore-gae/build.gradle | 18 - extensions/entitystore-gae/dev-status.xml | 19 - extensions/entitystore-gae/src/docs/es-gae.txt | 13 - .../qi4j/entitystore/gae/GaeEntityState.java | 451 ---- .../gae/GaeEntityStoreActivation.java | 40 - .../entitystore/gae/GaeEntityStoreMixin.java | 104 - .../entitystore/gae/GaeEntityStoreService.java | 40 - .../gae/GaeEntityStoreUnitOfWork.java | 147 -- .../entitystore/gae/GaeIdGeneratorService.java | 62 - .../gae2/GaeEntityStoreActivation.java | 43 - .../gae2/GaeEntityStoreConfiguration.java | 32 - .../entitystore/gae2/GaeEntityStoreMixin.java | 230 -- .../entitystore/gae2/GaeEntityStoreService.java | 48 - .../GaeEntityStoreService.properties | 5 - .../java/org/qi4j/entitystore/gae/readme.html | 12 - extensions/entitystore-hazelcast/NOTICE | 18 - extensions/entitystore-hazelcast/build.gradle | 23 +- extensions/entitystore-hazelcast/dev-status.xml | 16 + .../src/docs/es-hazelcast.txt | 19 + .../hazelcast/HazelcastEntityStoreMixin.java | 4 +- .../entitystore/hazelcast/assembly/package.html | 16 + .../org/qi4j/entitystore/hazelcast/package.html | 16 + .../HazelcastEntityStoreWithCacheTest.java | 40 + .../HazelcastEntityStoreService.properties | 15 + .../qi4j/entitystore/hazelcast/hazelcast.xml | 16 + extensions/entitystore-jclouds/build.gradle | 42 +- extensions/entitystore-jclouds/dev-status.xml | 16 + .../entitystore-jclouds/src/docs/es-jclouds.txt | 19 + .../org/qi4j/entitystore/jclouds/package.html | 16 + .../jclouds/JCloudsWithCacheTest.java | 39 + extensions/entitystore-jdbm/NOTICE | 18 - extensions/entitystore-jdbm/build.gradle | 22 +- extensions/entitystore-jdbm/dev-status.xml | 16 + .../entitystore-jdbm/src/docs/es-jdbm.txt | 19 + .../qi4j/entitystore/jdbm/assembly/package.html | 16 + .../java/org/qi4j/entitystore/jdbm/package.html | 16 + .../jdbm/JdbmEntityStoreWithCacheTest.java | 54 + extensions/entitystore-leveldb/build.gradle | 23 +- extensions/entitystore-leveldb/dev-status.xml | 16 + .../entitystore-leveldb/src/docs/es-leveldb.txt | 19 + .../org/qi4j/entitystore/leveldb/package.html | 18 +- .../LevelDBEntityStoreWithCacheTest.java | 46 + extensions/entitystore-memory/build.gradle | 21 +- extensions/entitystore-memory/dev-status.xml | 16 + .../entitystore-memory/src/docs/es-memory.txt | 19 + .../org/qi4j/entitystore/memory/package.html | 16 + .../memory/MemoryEntityStoreWithCacheTest.java | 35 + extensions/entitystore-mongodb/.gitignore | 3 - extensions/entitystore-mongodb/build.gradle | 23 +- extensions/entitystore-mongodb/dev-status.xml | 16 + .../entitystore-mongodb/src/docs/es-mongodb.txt | 19 + .../org/qi4j/entitystore/mongodb/package.html | 16 + .../MongoMapEntityStoreWithCacheTest.java | 83 + extensions/entitystore-neo4j/NOTICE.txt | 27 - extensions/entitystore-neo4j/build.gradle | 17 - extensions/entitystore-neo4j/dev-status.xml | 20 - .../entitystore-neo4j/license-explain.txt | 68 - .../licenses/neo4j-commercial.license | 3 - .../licenses/neo4j-opensource.license | 619 ----- .../entitystore-neo4j/src/docs/es-neo4j.txt | 35 - .../entitystore/neo4j/NeoConfiguration.java | 33 - .../qi4j/entitystore/neo4j/NeoEntityState.java | 293 --- .../entitystore/neo4j/NeoEntityStoreMixin.java | 151 -- .../neo4j/NeoEntityStoreService.java | 13 - .../neo4j/NeoEntityStoreUnitOfWork.java | 220 -- .../neo4j/NeoManyAssociationState.java | 170 -- .../neo4j/NeoNamedAssociationState.java | 152 -- .../org/qi4j/entitystore/neo4j/RelTypes.java | 12 - .../org/qi4j/entitystore/neo4j/package.html | 5 - .../neo4j/test/SimpleNeoStoreTest.java | 40 - extensions/entitystore-preferences/NOTICE | 16 - extensions/entitystore-preferences/build.gradle | 34 +- .../entitystore-preferences/dev-status.xml | 16 + .../src/docs/es-preferences.txt | 19 + .../prefs/PreferencesEntityStoreMixin.java | 61 +- .../entitystore/prefs/assembly/package.html | 16 + .../org/qi4j/entitystore/prefs/package.html | 16 + extensions/entitystore-redis/build.gradle | 23 +- extensions/entitystore-redis/dev-status.xml | 16 + .../entitystore-redis/src/docs/es-redis.txt | 19 + .../org/qi4j/entitystore/redis/package.html | 16 + .../redis/RedisMapEntityStoreWithCacheTest.java | 78 + extensions/entitystore-riak/build.gradle | 39 +- extensions/entitystore-riak/dev-status.xml | 16 + .../entitystore-riak/src/docs/es-riak.txt | 19 + .../java/org/qi4j/entitystore/riak/package.html | 16 + .../riak/RiakHttpMapEntityStoreTest.java | 2 +- .../riak/RiakMapEntityStoreWithCacheTest.java | 76 + .../riak/RiakProtobufMapEntityStoreTest.java | 2 +- extensions/entitystore-sql/NOTICE | 22 - extensions/entitystore-sql/build.gradle | 23 +- extensions/entitystore-sql/dev-status.xml | 16 + extensions/entitystore-sql/src/docs/es-sql.txt | 19 + .../entitystore/sql/SQLEntityStoreMixin.java | 73 +- .../qi4j/entitystore/sql/assembly/package.html | 16 + .../qi4j/entitystore/sql/internal/package.html | 16 + .../java/org/qi4j/entitystore/sql/package.html | 16 + .../sql/DerbySQLEntityStoreTest.java | 3 +- .../entitystore/sql/H2SQLEntityStoreTest.java | 3 +- .../entitystore/sql/SQLiteEntityStoreTest.java | 3 +- .../test/resources/derby-datasource.properties | 15 + .../src/test/resources/h2-datasource.properties | 15 + .../src/test/resources/logback.xml | 16 + .../test/resources/mysql-datasource.properties | 15 + .../resources/postgresql-datasource.properties | 15 + .../test/resources/sqlite-datasource.properties | 15 + extensions/entitystore-voldemort/NOTICE | 163 -- extensions/entitystore-voldemort/build.gradle | 32 - extensions/entitystore-voldemort/dev-status.xml | 19 - .../src/docs/es-voldemort.txt | 13 - .../voldemort/VoldemortConfiguration.java | 109 - .../voldemort/VoldemortEntityStoreMixin.java | 344 --- .../voldemort/VoldemortEntityStoreService.java | 50 - .../voldemort/assembly/VoldemortAssembler.java | 48 - .../entitystore/voldemort/VoldemortTest.java | 125 - .../org/qi4j/entitystore/voldemort/cluster.xml | 38 - .../qi4j/entitystore/voldemort/node0.properties | 207 -- .../qi4j/entitystore/voldemort/node1.properties | 207 -- .../org/qi4j/entitystore/voldemort/stores.xml | 37 - extensions/indexing-elasticsearch/build.gradle | 24 +- .../indexing-elasticsearch/dev-status.xml | 16 + .../src/docs/index-elasticsearch.txt | 19 + .../ElasticSearchIndexExporter.java | 18 + .../elasticsearch/ElasticSearchIndexer.java | 64 +- .../index/elasticsearch/assembly/package.html | 16 + .../index/elasticsearch/cluster/package.html | 16 + .../index/elasticsearch/filesystem/package.html | 16 + .../internal/AbstractElasticSearchSupport.java | 3 + .../index/elasticsearch/internal/package.html | 16 + .../index/elasticsearch/memory/package.html | 16 + .../org/qi4j/index/elasticsearch/package.html | 16 + .../src/test/resources/logback-test.xml | 16 + extensions/indexing-rdf/NOTICE | 42 - extensions/indexing-rdf/build.gradle | 24 +- extensions/indexing-rdf/dev-status.xml | 16 + extensions/indexing-rdf/src/docs/index-rdf.txt | 19 + .../assembly/RdfNativeSesameStoreAssembler.java | 1 + .../org/qi4j/index/rdf/assembly/package.html | 16 + .../index/rdf/indexing/RdfIndexingService.java | 2 +- .../org/qi4j/index/rdf/indexing/package.html | 16 + .../main/java/org/qi4j/index/rdf/package.html | 16 + .../qi4j/index/rdf/query/SesameExpressions.java | 18 + .../qi4j/index/rdf/query/internal/package.html | 16 + .../java/org/qi4j/index/rdf/query/package.html | 16 + .../org/qi4j/index/rdf/ContainsAllTest.java | 18 + .../java/org/qi4j/index/rdf/ContainsTest.java | 18 + .../AccountServiceComposite.java | 18 + extensions/indexing-solr/build.gradle | 24 +- extensions/indexing-solr/dev-status.xml | 16 + .../indexing-solr/src/docs/index-solr.txt | 21 +- .../org/qi4j/index/solr/SolrExpressions.java | 18 + .../solr/internal/SingleTokenTokenizer.java | 23 +- .../internal/SingleTokenTokenizerFactory.java | 18 + .../solr/internal/SolrEntityIndexerMixin.java | 4 +- .../org/qi4j/index/solr/internal/package.html | 16 + .../main/java/org/qi4j/index/solr/package.html | 16 + .../indexing-solr/src/test/resources/schema.xml | 16 + .../src/test/resources/solrconfig.xml | 16 + extensions/indexing-sql/NOTICE | 17 - extensions/indexing-sql/build.gradle | 23 +- extensions/indexing-sql/dev-status.xml | 16 + extensions/indexing-sql/instructions.txt | 27 +- .../indexing-sql/src/docs/index-sql-tests.txt | 19 + extensions/indexing-sql/src/docs/index-sql.txt | 19 + .../org/qi4j/index/sql/assembly/package.html | 16 + .../index/sql/internal/SQLEntityFinder.java | 4 +- .../org/qi4j/index/sql/internal/package.html | 16 + .../main/java/org/qi4j/index/sql/package.html | 16 + .../qi4j/index/sql/support/api/SQLQuerying.java | 12 +- .../org/qi4j/index/sql/support/api/package.html | 16 + .../sql/support/common/RebuildingStrategy.java | 2 +- .../qi4j/index/sql/support/common/package.html | 16 + .../qi4j/index/sql/support/derby/package.html | 16 + .../index/sql/support/postgresql/package.html | 16 + .../support/skeletons/AbstractSQLIndexing.java | 3 +- .../support/skeletons/AbstractSQLStartup.java | 1 - .../index/sql/support/skeletons/package.html | 16 + .../qi4j/index/sql/support/sqlite/package.html | 16 + .../indexing-sql/src/test/resources/logback.xml | 16 + .../resources/postgres-datasource.properties | 15 + extensions/metrics-yammer/NOTICE | 18 - extensions/metrics-yammer/build.gradle | 4 +- .../metrics-yammer/src/docs/metrics-yammer.txt | 19 + .../qi4j/metrics/yammer/YammerMetricsMixin.java | 2 +- .../java/org/qi4j/metrics/yammer/package.html | 16 + extensions/migration/NOTICE | 17 - extensions/migration/build.gradle | 24 +- extensions/migration/dev-status.xml | 16 + extensions/migration/src/docs/migration.txt | 19 + .../org/qi4j/migration/assembly/package.html | 16 + .../org/qi4j/migration/operation/package.html | 16 + .../main/java/org/qi4j/migration/package.html | 16 + extensions/reindexer/NOTICE | 17 - extensions/reindexer/build.gradle | 21 +- extensions/reindexer/dev-status.xml | 16 + extensions/reindexer/src/docs/reindexer.txt | 19 + .../reindexer/internal/ReindexerMixin.java | 180 +- .../qi4j/index/reindexer/internal/package.html | 16 + .../java/org/qi4j/index/reindexer/package.html | 16 + .../org/qi4j/index/reindexer/ReindexerTest.java | 11 +- .../jdbm/JdbmEntityStoreService.properties | 15 + .../rdf/repository/rdf-indexing.properties | 15 + .../valueserialization-jackson/build.gradle | 25 +- .../valueserialization-jackson/dev-status.xml | 16 + .../src/docs/vs-jackson.txt | 19 + .../jackson/JacksonValueDeserializer.java | 26 + .../valueserialization/jackson/package.html | 16 + ...JacksonConfigurationDeserializationTest.java | 36 + .../src/test/resources/configtest.json | 8 + .../src/test/resources/logback-test.xml | 18 - .../valueserialization-orgjson/build.gradle | 25 +- .../valueserialization-orgjson/dev-status.xml | 16 + .../src/docs/vs-orgjson.txt | 19 + .../valueserialization/orgjson/package.html | 16 + ...OrgJsonConfigurationDeserializationTest.java | 36 + .../src/test/resources/configtest.json | 8 + extensions/valueserialization-stax/build.gradle | 25 +- .../valueserialization-stax/dev-status.xml | 16 + .../src/docs/vs-stax.txt | 19 + .../stax/StaxValueDeserializer.java | 45 + .../qi4j/valueserialization/stax/package.html | 16 + .../StaxConfigurationDeserializationTest.java | 65 + .../src/test/resources/configtest.xml | 48 + .../src/test/resources/logback-test.xml | 19 - gradle.properties | 14 + gradle/wrapper/gradle-wrapper.properties | 4 +- libraries.gradle | 192 +- libraries/.gitignore | 6 - libraries/LICENSE | 177 -- libraries/NOTICE | 116 - libraries/alarm/build.gradle | 23 +- libraries/alarm/dev-status.xml | 16 + libraries/alarm/src/docs/alarm.txt | 4 +- .../java/org/qi4j/library/alarm/package.html | 8 +- .../library/alarm/AlarmHistoryImplTest.java | 2 +- .../org/qi4j/library/appbrowser/Browser.java | 19 +- .../library/appbrowser/BrowserException.java | 18 + .../org/qi4j/library/appbrowser/Formatter.java | 18 + .../library/appbrowser/FormatterFactory.java | 18 + .../appbrowser/json/AbstractJsonFormatter.java | 18 + .../json/ApplicationModelFormatter.java | 18 + .../library/appbrowser/json/ArrayFormatter.java | 18 + .../json/CompositeMethodModelFormatter.java | 18 + .../json/ConstructorModelFormatter.java | 18 + .../appbrowser/json/EntityModelFormatter.java | 18 + .../json/InjectedFieldModelFormatter.java | 18 + .../appbrowser/json/JsonFormatterFactory.java | 18 + .../appbrowser/json/LayerModelFormatter.java | 18 + .../appbrowser/json/MixinModelFormatter.java | 18 + .../appbrowser/json/ModuleModelFormatter.java | 18 + .../library/appbrowser/json/NullFormatter.java | 18 + .../appbrowser/json/ObjectModelFormatter.java | 18 + .../appbrowser/json/ServiceModelFormatter.java | 18 + .../appbrowser/json/ValueModelFormatter.java | 18 + .../qi4j/library/appbrowser/AppBrowserTest.java | 19 +- libraries/circuitbreaker/build.gradle | 24 +- libraries/circuitbreaker/dev-status.xml | 16 + .../circuitbreaker/src/docs/circuitbreaker.txt | 25 +- .../library/circuitbreaker/jmx/package.html | 16 + .../qi4j/library/circuitbreaker/package.html | 16 + .../library/circuitbreaker/service/package.html | 16 + .../circuitbreaker/CircuitBreakerTest.java | 4 +- libraries/constraints/build.gradle | 23 +- libraries/constraints/dev-status.xml | 16 + libraries/constraints/src/docs/constraints.txt | 21 +- .../library/constraints/ContainsConstraint.java | 18 + .../constraints/GreaterThanConstraint.java | 18 + .../library/constraints/LessThanConstraint.java | 18 + .../library/constraints/MatchesConstraint.java | 18 + .../constraints/MaxLengthConstraint.java | 18 + .../constraints/MinLengthConstraint.java | 18 + .../library/constraints/OneOfConstraint.java | 18 + .../library/constraints/RangeConstraint.java | 18 + .../constraints/annotation/Contains.java | 18 + .../library/constraints/annotation/Email.java | 18 + .../constraints/annotation/GreaterThan.java | 18 + .../constraints/annotation/LessThan.java | 18 + .../library/constraints/annotation/Matches.java | 18 + .../constraints/annotation/MaxLength.java | 18 + .../constraints/annotation/MinLength.java | 18 + .../library/constraints/annotation/OneOf.java | 18 + .../library/constraints/annotation/Range.java | 18 + .../library/constraints/annotation/package.html | 16 + .../org/qi4j/library/constraints/package.html | 16 + .../library/constraints/TestCaseComposite.java | 6 +- .../library/constraints/qi70/IssueTest.java | 18 + .../qi4j/library/constraints/qi70/Sample.java | 18 + .../constraints/qi70/SampleComposite.java | 18 + .../library/constraints/qi70/SampleMixin.java | 18 + libraries/conversion/build.gradle | 23 +- libraries/conversion/dev-status.xml | 16 + libraries/conversion/src/docs/conversion.txt | 31 +- .../conversion/values/EntityToValue.java | 3 + .../values/EntityToValueAssembler.java | 2 + .../conversion/values/EntityToValueService.java | 2 + .../conversion/values/ValueToEntity.java | 1 + .../values/ValueToEntityAssembler.java | 2 + .../conversion/values/ValueToEntityMixin.java | 339 +-- .../conversion/values/ValueToEntityService.java | 2 + .../qi4j/library/conversion/values/package.html | 16 + libraries/cxf/build.gradle | 27 - libraries/cxf/dev-status.xml | 19 - libraries/cxf/src/docs/cxf.txt | 13 - .../java/org/qi4j/library/cxf/CxfAssembler.java | 33 - .../java/org/qi4j/library/cxf/JaxWsCreator.java | 26 - .../library/cxf/JaxWsServerFactoryInfo.java | 48 - .../java/org/qi4j/library/cxf/JaxWsService.java | 128 -- .../org/qi4j/library/cxf/NamespaceUtil.java | 55 - .../org/qi4j/library/cxf/Qi4jTypeCreator.java | 63 - .../qi4j/library/cxf/ValueCompositeCxfType.java | 483 ---- .../main/java/org/qi4j/library/cxf/package.html | 9 - .../java/org/qi4j/library/cxf/HelloClient.java | 43 - .../java/org/qi4j/library/cxf/HelloMain.java | 42 - .../java/org/qi4j/library/cxf/HelloWorld.java | 28 - .../org/qi4j/library/cxf/HelloWorldImpl.java | 54 - .../java/org/qi4j/library/cxf/Subscription.java | 34 - .../test/java/org/qi4j/library/cxf/User.java | 34 - .../org/qi4j/library/cxf/divs/DivPoint.java | 51 - .../org/qi4j/library/cxf/divs/DivStream.java | 40 - .../org/qi4j/library/cxf/divs/Dividends.java | 26 - .../qi4j/library/cxf/divs/DividendsMain.java | 65 - .../qi4j/library/cxf/divs/DividendsTest.java | 139 -- .../library/cxf/divs/ProjectedDividends.java | 117 - .../cxf/divs/ProjectedDividendsService.java | 25 - libraries/eventsourcing-jdbm/build.gradle | 23 +- libraries/eventsourcing-jdbm/dev-status.xml | 18 +- .../src/docs/eventsourcing-jdbm.txt | 13 - .../domain/source/jdbm/package.html | 16 + libraries/eventsourcing-rest/build.gradle | 23 +- libraries/eventsourcing-rest/dev-status.xml | 18 +- .../src/docs/eventsourcing-rest.txt | 13 - .../domain/rest/server/package.html | 16 + libraries/eventsourcing/build.gradle | 24 +- libraries/eventsourcing/dev-status.xml | 18 +- .../eventsourcing/src/docs/eventsourcing.txt | 126 +- .../eventsourcing/application/api/package.html | 16 + .../factory/ApplicationEventFactoryService.java | 6 +- .../application/factory/package.html | 16 + .../application/replay/package.html | 16 + .../application/source/helper/package.html | 16 + .../MemoryApplicationEventStoreService.java | 142 ++ .../application/source/memory/package.html | 21 + .../application/source/package.html | 16 + .../bootstrap/EventsourcingAssembler.java | 81 + .../eventsourcing/bootstrap/package.html | 21 + .../eventsourcing/domain/api/package.html | 16 + .../factory/DomainEventFactoryService.java | 2 +- .../eventsourcing/domain/factory/package.html | 16 + .../eventsourcing/domain/replay/package.html | 16 + .../domain/source/helper/package.html | 16 + .../domain/source/memory/package.html | 16 + .../eventsourcing/domain/source/package.html | 16 + .../eventsourcing/domain/spi/package.html | 16 + .../application/ApplicationEventTest.java | 227 ++ .../eventsourcing/domain/DomainEventTest.java | 18 +- .../domain/source/helper/EventsTest.java | 18 + .../source/helper/UnitOfWorkRouterTest.java | 18 + libraries/fileconfig/build.gradle | 24 +- libraries/fileconfig/dev-status.xml | 16 + libraries/fileconfig/src/docs/fileconfig.txt | 21 +- .../fileconfig/FileConfigurationService.java | 20 +- .../org/qi4j/library/fileconfig/package.html | 16 + .../fileconfig/FileConfiguration_mac.properties | 15 + .../FileConfiguration_unix.properties | 15 + .../FileConfiguration_windows.properties | 15 + .../fileconfig/FileConfiguration_mac.properties | 15 + libraries/http/build.gradle | 23 +- libraries/http/dev-status.xml | 16 + libraries/http/src/docs/http.txt | 27 +- .../java/org/qi4j/library/http/package.html | 16 + .../qi4j/library/http/dns/LocalManagedDns.java | 1 - ...un.net.spi.nameservice.NameServiceDescriptor | 15 + libraries/http/src/test/resources/logback.xml | 16 + libraries/invocation-cache/build.gradle | 23 +- libraries/invocation-cache/dev-status.xml | 16 + .../src/docs/invocation-cache.txt | 88 +- .../CacheInvocationResultSideEffect.java | 62 - .../InvalidateCacheOnSettersSideEffect.java | 53 - .../invocationcache/InvocationCache.java | 3 + .../InvocationCacheAbstractComposite.java | 32 - .../invocationcache/InvocationCacheMixin.java | 60 - .../ReturnCachedValueConcern.java | 26 +- .../ReturnCachedValueOnExceptionConcern.java | 33 +- .../SimpleInvocationCacheMixin.java | 69 + .../qi4j/library/invocationcache/package.html | 16 + .../invocationcache/DocumentationSupport.java | 51 + libraries/jmx/build.gradle | 24 +- libraries/jmx/dev-status.xml | 16 + libraries/jmx/src/docs/jmx.txt | 21 +- .../library/jmx/ApplicationManagerService.java | 83 +- .../java/org/qi4j/library/jmx/MBeanTracker.java | 18 + .../java/org/qi4j/library/jmx/Qi4jMBeans.java | 4 +- .../main/java/org/qi4j/library/jmx/package.html | 16 + libraries/lang-beanshell/README.txt | 10 + libraries/lang-beanshell/build.gradle | 14 - libraries/lang-beanshell/dev-status.xml | 19 - libraries/lang-beanshell/licenses/lgpl.license | 321 --- libraries/lang-beanshell/licenses/spl.license | 472 ---- .../lang-beanshell/src/docs/lang-beanshell.txt | 13 - .../org/qi4j/lang/beanshell/BeanShellMixin.java | 223 -- .../java/org/qi4j/lang/beanshell/package.html | 5 - .../qi4j/lang/beanshell/BeanShellComposite.java | 23 - .../qi4j/lang/beanshell/BeanShellMixinTest.java | 47 - .../java/org/qi4j/lang/beanshell/Mixin1.java | 6 - .../qi4j/lang/beanshell/BeanShellComposite.bsh | 14 - libraries/lang-groovy/build.gradle | 24 +- libraries/lang-groovy/dev-status.xml | 20 +- libraries/lang-groovy/src/docs/lang-groovy.txt | 108 +- .../main/java/org/qi4j/lang/groovy/package.html | 16 + .../org/qi4j/lang/groovy/GroovyComposite.java | 23 + .../org/qi4j/lang/groovy/GroovyMixinTest.java | 46 + .../org/qi4j/lang/groovy/HelloSpeaker.java | 19 + .../qi4j/lang/groovy/HelloSpeakerMixin.groovy | 26 + .../org/qi4j/lang/groovy/HelloSpeakerTest.java | 79 + .../groovy/org/qi4j/lang/groovy/Mixin1.java | 24 + .../org/qi4j/lang/groovy/GroovyComposite.java | 23 - .../org/qi4j/lang/groovy/GroovyMixinTest.java | 46 - .../java/org/qi4j/lang/groovy/HelloSpeaker.java | 26 - .../test/java/org/qi4j/lang/groovy/Mixin1.java | 6 - .../org/qi4j/lang/groovy/HelloSpeaker.groovy | 25 + .../lang/groovy/HelloSpeaker.sayHello.groovy | 20 + .../org/qi4j/lang/groovy/Mixin1.groovy | 11 + libraries/lang-javascript/build.gradle | 23 +- libraries/lang-javascript/dev-status.xml | 16 + .../src/docs/lang-javascript.txt | 21 +- .../java/org/qi4j/lang/javascript/package.html | 16 + .../org/qi4j/lang/javascript/DomainType.java | 18 + .../org/qi4j/lang/javascript/DomainType.js | 11 + libraries/lang-jruby/NOTICE | 2153 ------------------ libraries/lang-jruby/README.txt | 10 + libraries/lang-jruby/build.gradle | 15 - libraries/lang-jruby/dev-status.xml | 19 - libraries/lang-jruby/licenses/jruby.license | 60 - libraries/lang-jruby/src/docs/lang-jruby.txt | 29 - .../java/org/qi4j/lang/jruby/JRubyMixin.java | 258 --- .../main/java/org/qi4j/lang/jruby/package.html | 5 - .../java/org/qi4j/lang/jruby/HelloSpeaker.java | 24 - .../org/qi4j/lang/jruby/JRubyMixinTest.java | 41 - .../java/org/qi4j/lang/jruby/MyDomainType.java | 6 - .../org/qi4j/lang/jruby/MyDomainType.rb | 5 - libraries/lang-scala/build.gradle | 46 +- libraries/lang-scala/dev-status.xml | 18 +- libraries/lang-scala/src/docs/lang-scala.txt | 108 + .../org/qi4j/lang/scala/ScalaTraitMixin.java | 68 +- .../main/java/org/qi4j/lang/scala/package.html | 16 + .../scala/ExclamationGenericConcern.scala | 14 +- .../qi4j/sample/scala/HelloThereConcern.scala | 18 +- .../qi4j/sample/scala/HelloWorldComposite.scala | 13 + .../sample/scala/HelloWorldComposite2.scala | 11 + .../sample/scala/HelloWorldCompositeTest.java | 22 +- .../org/qi4j/sample/scala/HelloWorldMixin.scala | 11 + .../qi4j/sample/scala/HelloWorldMixin2.scala | 15 +- .../qi4j/sample/scala/HelloWorldMixin3.scala | 11 + .../org/qi4j/sample/scala/TestEntity.scala | 15 +- .../org/qi4j/sample/scala/TestService.scala | 15 +- libraries/locking/build.gradle | 23 +- libraries/locking/dev-status.xml | 18 +- libraries/locking/src/docs/locking.txt | 58 +- .../qi4j/library/locking/ReadLockConcern.java | 5 +- .../qi4j/library/locking/WriteLockConcern.java | 31 +- .../java/org/qi4j/library/locking/package.html | 16 + .../library/locking/DocumentationSupport.java | 42 + libraries/logging/build.gradle | 23 +- libraries/logging/dev-status.xml | 16 + libraries/logging/src/docs/logging.txt | 4 +- .../org/qi4j/logging/debug/DebugConcern.java | 6 - .../java/org/qi4j/logging/debug/package.html | 16 + .../org/qi4j/logging/debug/records/package.html | 16 + .../debug/service/DebugOnConsoleSideEffect.java | 2 +- .../debug/service/DebuggingServiceMixin.java | 2 +- .../org/qi4j/logging/debug/service/package.html | 16 + .../qi4j/logging/log/assemblies/package.html | 16 + .../main/java/org/qi4j/logging/log/package.html | 16 + .../org/qi4j/logging/log/records/package.html | 16 + .../log/service/LoggingServiceMixin.java | 2 +- .../org/qi4j/logging/log/service/package.html | 16 + .../qi4j/logging/trace/assemblies/package.html | 16 + .../java/org/qi4j/logging/trace/package.html | 16 + .../org/qi4j/logging/trace/records/package.html | 16 + .../org/qi4j/logging/trace/service/package.html | 16 + .../java/org/qi4j/logging/view/package.html | 16 + .../qi4j/logging/docsupport/LoggingDocs.java | 18 + .../DebuggingServiceComposite.properties | 15 + libraries/metrics/build.gradle | 4 +- libraries/metrics/dev-status.xml | 6 +- libraries/metrics/src/docs/metrics.txt | 28 +- .../java/org/qi4j/library/metrics/package.html | 16 + .../library/metrics/DocumentationSupport.java | 79 + .../org/qi4j/library/metrics/MetricsTest.java | 7 +- libraries/neo4j/build.gradle | 14 - libraries/neo4j/dev-status.xml | 19 - libraries/neo4j/src/docs/neo4j.txt | 31 - .../library/neo4j/EmbeddedDatabaseService.java | 98 - .../java/org/qi4j/library/neo4j/package.html | 5 - .../library/neo4j/DocumentationSupport.java | 45 - .../neo4j/EmbeddedDatabaseServiceTest.java | 71 - libraries/osgi/build.gradle | 23 +- libraries/osgi/dev-status.xml | 16 + libraries/osgi/src/docs/osgi.txt | 27 +- .../org/qi4j/library/osgi/FallbackStrategy.java | 19 +- .../qi4j/library/osgi/OSGiEnabledService.java | 18 + .../org/qi4j/library/osgi/OSGiImportInfo.java | 18 + .../qi4j/library/osgi/OSGiServiceExporter.java | 20 +- .../qi4j/library/osgi/OSGiServiceImporter.java | 20 +- .../java/org/qi4j/library/osgi/package.html | 16 + .../qi4j/library/osgi/DocumentationSupport.java | 18 + .../org/qi4j/library/osgi/OSGiServiceTest.java | 18 + libraries/rdf/build.gradle | 23 +- libraries/rdf/dev-status.xml | 16 + libraries/rdf/src/docs/rdf.txt | 19 + .../java/org/qi4j/library/rdf/Qi4jEntity.java | 2 +- .../org/qi4j/library/rdf/Qi4jEntityType.java | 2 +- .../main/java/org/qi4j/library/rdf/Qi4jRdf.java | 2 +- .../org/qi4j/library/rdf/entity/package.html | 16 + .../org/qi4j/library/rdf/model/Model2XML.java | 18 + .../org/qi4j/library/rdf/model/package.html | 16 + .../main/java/org/qi4j/library/rdf/package.html | 16 + .../rdf/repository/NativeRepositoryService.java | 301 +-- .../qi4j/library/rdf/repository/package.html | 16 + .../qi4j/library/rdf/serializer/package.html | 16 + .../org/qi4j/library/rdf/Model2XMLTest.java | 18 + .../rdf/entity/EntitySerializerTest.java | 30 +- .../java/org/qi4j/library/rdf/entity/test.xml | 16 + .../java/org/qi4j/library/rdf/entity/test2.xml | 16 + .../NativeRepositoryService.properties | 15 + libraries/rest-client/build.gradle | 24 +- libraries/rest-client/dev-status.xml | 16 + libraries/rest-client/src/docs/primer.txt | 25 +- libraries/rest-client/src/docs/rest-client.txt | 19 + .../library/rest/client/api/ErrorHandler.java | 18 + .../library/rest/client/api/HandlerCommand.java | 18 + .../qi4j/library/rest/client/api/package.html | 16 + .../org/qi4j/library/rest/client/package.html | 16 + .../rest/client/requestwriter/package.html | 16 + .../rest/client/responsereader/package.html | 16 + .../qi4j/library/rest/client/spi/package.html | 16 + .../library/rest/client/rest-client.properties | 15 + .../ContextResourceClientFactoryTest.java | 18 + .../rest/client/ContinuousIntegrationTest.java | 18 + .../qi4j/library/rest/client/RssReaderTest.java | 20 +- .../rest/client/docsupport/RestPrimerDocs.java | 18 + libraries/rest-common/build.gradle | 41 +- libraries/rest-common/dev-status.xml | 16 + libraries/rest-common/src/docs/rest-common.txt | 19 + .../qi4j/library/rest/common/link/package.html | 16 + .../org/qi4j/library/rest/common/package.html | 16 + .../qi4j/library/rest/common/table/package.html | 16 + libraries/rest-server/build.gradle | 24 +- libraries/rest-server/dev-status.xml | 16 + libraries/rest-server/src/docs/rest-server.txt | 19 + .../rest/server/api/ContextResource.java | 9 +- .../api/InteractionConstraintsConcern.java | 18 + .../rest/server/api/constraint/package.html | 16 + .../library/rest/server/api/dci/package.html | 16 + .../qi4j/library/rest/server/api/package.html | 16 + .../library/rest/server/assembler/package.html | 16 + .../restlet/ConstraintViolationMessages.java | 18 + .../freemarker/ValueCompositeObjectWrapper.java | 18 + .../freemarker/ValueCompositeTemplateModel.java | 18 + .../rest/server/restlet/freemarker/package.html | 16 + .../library/rest/server/restlet/package.html | 16 + .../requestreader/DefaultRequestReader.java | 18 + .../server/restlet/requestreader/package.html | 16 + .../server/restlet/responsewriter/package.html | 16 + .../library/rest/server/spi/CommandResult.java | 18 + .../library/rest/server/spi/RequestReader.java | 18 + .../library/rest/server/spi/ResponseWriter.java | 18 + .../qi4j/library/rest/server/spi/package.html | 16 + .../library/rest/server/rest-server.properties | 15 + .../restlet/responsewriter/selectresource.htm | 19 - .../server/restlet/responsewriter/table.htm | 19 - .../server/restlet/responsewriter/value.htm | 17 - .../src/main/resources/velocity.properties | 15 + libraries/rest/build.gradle | 25 +- libraries/rest/dev-status.xml | 16 + libraries/rest/src/docs/rest.txt | 18 + .../qi4j/library/rest/admin/EntityResource.java | 16 +- .../library/rest/admin/Qi4jServerServlet.java | 2 +- .../org/qi4j/library/rest/admin/package.html | 16 + .../org/qi4j/library/rest/admin/sparqlform.html | 16 + .../rest/src/main/resources/velocity.properties | 15 + .../org/qi4j/library/rest/admin/RestTest.java | 2 +- libraries/scheduler/build.gradle | 24 +- libraries/scheduler/dev-status.xml | 16 + libraries/scheduler/src/docs/scheduler.txt | 26 +- .../org/qi4j/library/scheduler/Scheduler.java | 15 +- .../qi4j/library/scheduler/SchedulerMixin.java | 30 +- .../library/scheduler/bootstrap/package.html | 16 + .../org/qi4j/library/scheduler/package.html | 16 + .../library/scheduler/schedule/Schedule.java | 2 +- .../scheduler/schedule/ScheduleFactory.java | 8 + .../scheduler/schedule/cron/CronSchedule.java | 8 +- .../scheduler/schedule/cron/package.html | 16 + .../scheduler/schedule/once/package.html | 16 + .../library/scheduler/schedule/package.html | 16 + .../library/scheduler/timeline/package.html | 16 + .../org/qi4j/library/scheduler/FooTask.java | 6 +- .../src/test/resources/logback-test.xml | 16 + libraries/scheduler/test-repeatedly.sh | 15 + libraries/scripting/build.gradle | 23 +- libraries/scripting/dev-status.xml | 20 +- .../org/qi4j/library/scripting/package.html | 21 + .../library/scripting/ScriptUtilImplTest.java | 40 + libraries/servlet/build.gradle | 26 +- libraries/servlet/dev-status.xml | 16 + libraries/servlet/src/docs/servlet.txt | 25 +- .../library/servlet/Qi4jServletSupport.java | 2 +- .../lifecycle/AbstractQi4jServletBootstrap.java | 8 +- .../qi4j/library/servlet/lifecycle/package.html | 16 + .../java/org/qi4j/library/servlet/package.html | 24 +- libraries/shiro-core/build.gradle | 24 +- libraries/shiro-core/dev-status.xml | 16 + libraries/shiro-core/src/docs/shiro.txt | 33 +- .../qi4j/library/shiro/assembly/package.html | 16 + .../qi4j/library/shiro/concerns/package.html | 16 + .../library/shiro/domain/common/package.html | 16 + .../library/shiro/domain/passwords/package.html | 16 + .../shiro/domain/permissions/RoleFactory.java | 18 + .../shiro/domain/permissions/package.html | 16 + .../org/qi4j/library/shiro/ini/package.html | 16 + .../java/org/qi4j/library/shiro/package.html | 16 + .../src/test/resources/logback-test.xml | 16 + .../src/test/resources/standalone-shiro.ini | 15 + libraries/shiro-web/build.gradle | 24 +- libraries/shiro-web/dev-status.xml | 16 + libraries/shiro-web/src/docs/shiro-web.txt | 25 +- .../library/shiro/web/assembly/package.html | 16 + .../org/qi4j/library/shiro/web/package.html | 16 + .../src/test/resources/logback-test.xml | 16 + .../shiro-web/src/test/resources/web-shiro.ini | 15 + libraries/spring/build.gradle | 23 +- libraries/spring/dev-status.xml | 18 +- libraries/spring/src/docs/spring.txt | 84 +- .../bootstrap/Qi4jApplicationBootstrap.java | 4 +- .../Qi4jBootstrapBeanDefinitionParser.java | 4 +- .../bootstrap/internal/application/package.html | 16 + .../spring/bootstrap/internal/package.html | 16 + .../internal/service/ServiceFactoryBean.java | 2 +- .../bootstrap/internal/service/package.html | 16 + .../qi4j/library/spring/bootstrap/package.html | 18 +- .../importer/SpringImporterAssembler.java | 4 +- .../qi4j/library/spring/importer/package.html | 18 +- .../java/org/qi4j/library/spring/package.html | 16 + .../src/main/resources/META-INF/spring.handlers | 15 + .../src/main/resources/META-INF/spring.schemas | 15 + .../org/qi4j/library/spring/spring-0.5.xsd | 16 + .../qi4j/library/spring/MyZestBootstrapper.java | 49 + .../spring/bootstrap/TextProcessingService.java | 18 + .../spring/bootstrap/ToUppercaseService.java | 18 + .../spring/importer/Qi4jImportServiceTest.java | 3 +- .../bootstrap/Qi4jExportServiceTest-context.xml | 16 + .../importer/Qi4jImportServiceTest-context.xml | 16 + libraries/sql-bonecp/build.gradle | 23 +- libraries/sql-bonecp/dev-status.xml | 16 + .../org/qi4j/library/sql/bonecp/package.html | 16 + libraries/sql-c3p0/build.gradle | 9 - libraries/sql-c3p0/dev-status.xml | 19 - .../c3p0/C3P0DataSourceServiceAssembler.java | 33 - .../sql/c3p0/C3P0DataSourceServiceImporter.java | 100 - .../java/org/qi4j/library/sql/c3p0/package.html | 5 - libraries/sql-dbcp/build.gradle | 23 +- libraries/sql-dbcp/dev-status.xml | 16 + .../java/org/qi4j/library/sql/dbcp/package.html | 16 + libraries/sql-liquibase/build.gradle | 26 +- libraries/sql-liquibase/dev-status.xml | 16 + .../org/qi4j/library/sql/liquibase/package.html | 16 + .../sql/liquibase/LiquibaseServiceTest.java | 4 +- .../src/test/resources/changelog.xml | 16 + .../test/resources/testds-liquibase.properties | 15 + libraries/sql/build.gradle | 25 +- libraries/sql/dev-status.xml | 16 + libraries/sql/src/docs/sql.txt | 39 +- .../org/qi4j/library/sql/assembly/package.html | 16 + .../org/qi4j/library/sql/common/package.html | 16 + .../qi4j/library/sql/datasource/package.html | 16 + .../DataSourceConfigurationManagerService.java | 2 +- .../java/org/qi4j/library/sql/jmx/package.html | 16 + .../qi4j/library/sql/DocumentationSupport.java | 10 - ...taSourceConfigurationManagerServiceTest.java | 4 +- libraries/sql/src/test/resources/changelog.xml | 16 + .../sql/src/test/resources/testds.properties | 15 + .../sql/src/test/resources/testds2.properties | 15 + libraries/struts2-codebehind/build.gradle | 14 - libraries/struts2-codebehind/dev-status.xml | 19 - .../src/docs/struts-codebehind.txt | 13 - .../Qi4jCodebehindPackageProvider.java | 723 ------ .../bootstrap/CodebehindAssembler.java | 18 - .../library/struts2/codebehind/package.html | 5 - .../src/main/resources/struts-plugin.xml | 32 - libraries/struts2-convention/build.gradle | 14 - libraries/struts2-convention/dev-status.xml | 19 - .../src/docs/struts-convention.txt | 13 - .../Qi4jPackageBasedActionConfigBuilder.java | 42 - .../struts2/convention/Qi4jPackageProvider.java | 32 - .../library/struts2/convention/package.html | 5 - .../src/main/resources/struts-plugin.xml | 12 - libraries/struts2-plugin/build.gradle | 15 - libraries/struts2-plugin/dev-status.xml | 19 - .../struts2-plugin/src/docs/struts-plugin.txt | 13 - .../library/struts2/ActionConfiguration.java | 56 - .../org/qi4j/library/struts2/ActionService.java | 8 - .../org/qi4j/library/struts2/Constants.java | 22 - .../struts2/ConstraintViolationInterceptor.java | 213 -- .../struts2/EntityCompositeConverter.java | 54 - .../Qi4jApplicationBootstrapListener.java | 118 - .../library/struts2/Qi4jFilterDispatcher.java | 102 - .../qi4j/library/struts2/Qi4jObjectFactory.java | 241 -- .../library/struts2/Qi4jPropertyAccessor.java | 214 -- .../library/struts2/UnitOfWorkInterceptor.java | 75 - .../bootstrap/Struts2PluginAssembler.java | 47 - .../java/org/qi4j/library/struts2/package.html | 5 - .../qi4j/library/struts2/support/HasInput.java | 8 - .../struts2/support/ProvidesEntityOf.java | 10 - .../struts2/support/ProvidesEntityOfMixin.java | 59 - .../library/struts2/support/StrutsAction.java | 8 - .../struts2/support/add/ProvidesAddingOf.java | 11 - .../support/add/ProvidesAddingOfMixin.java | 70 - .../struts2/support/edit/ProvidesEditingOf.java | 13 - .../support/edit/ProvidesEditingOfMixin.java | 45 - .../struts2/support/list/ProvidesListOf.java | 10 - .../support/list/ProvidesListOfMixin.java | 56 - .../struts2/support/view/ProvidesViewOf.java | 9 - .../support/view/ProvidesViewOfMixin.java | 27 - .../library/struts2/util/ClassNameFilters.java | 37 - .../library/struts2/util/ClassNameMapper.java | 12 - .../qi4j/library/struts2/util/ClassNames.java | 68 - .../struts2/util/ParameterizedTypes.java | 39 - .../src/main/resources/struts-plugin.xml | 35 - .../main/resources/xwork-conversion.properties | 1 - .../struts2/util/ParameterizedTypesTest.java | 41 - libraries/uid/build.gradle | 23 +- libraries/uid/dev-status.xml | 16 + libraries/uid/src/docs/uid.txt | 19 + .../library/uid/sequence/assembly/package.html | 16 + .../org/qi4j/library/uid/sequence/package.html | 16 + .../qi4j/library/uid/uuid/assembly/package.html | 16 + .../java/org/qi4j/library/uid/uuid/package.html | 16 + libraries/uowfile/build.gradle | 23 +- libraries/uowfile/dev-status.xml | 16 + libraries/uowfile/src/docs/uowfile.txt | 19 + .../qi4j/library/uowfile/bootstrap/package.html | 16 + .../qi4j/library/uowfile/internal/package.html | 16 + .../qi4j/library/uowfile/plural/package.html | 16 + .../qi4j/library/uowfile/singular/package.html | 16 + .../qi4j/library/uowfile/HasUoWFileTest.java | 2 + .../qi4j/library/uowfile/HasUoWFilesTest.java | 2 + libraries/wrapper/gradle-wrapper.jar | Bin 12292 -> 0 bytes libraries/wrapper/gradle-wrapper.properties | 11 - manual/build.gradle | 51 +- manual/src/conf/asciidoc.conf | 15 + manual/src/conf/docbook.conf | 15 + manual/src/conf/docbook45.conf | 15 + manual/src/conf/linkedimages.conf | 15 + manual/src/conf/xhtml.conf | 15 + manual/src/docs/reference/docinfo.xml | 20 +- manual/src/docs/reference/index.txt | 21 +- manual/src/docs/tutorials/docinfo.xml | 20 +- .../tutorials/howto-assembly-application.txt | 18 +- .../src/docs/tutorials/howto-build-system.txt | 133 +- .../docs/tutorials/howto-configure-service.txt | 8 +- .../tutorials/howto-contextual-fragments.txt | 2 +- .../src/docs/tutorials/howto-create-concern.txt | 25 +- .../docs/tutorials/howto-create-constraint.txt | 21 +- .../src/docs/tutorials/howto-create-entity.txt | 16 +- .../docs/tutorials/howto-create-sideeffect.txt | 25 +- .../src/docs/tutorials/howto-depend-on-qi4j.txt | 180 -- .../src/docs/tutorials/howto-depend-on-zest.txt | 193 ++ .../tutorials/howto-invocation-annotation.txt | 78 + .../tutorials/howto-leverage-properties.txt | 8 +- .../docs/tutorials/howto-releasing-apache.txt | 635 ++++++ manual/src/docs/tutorials/howto-use-io.txt | 8 +- .../src/docs/tutorials/howto-writing-docs.txt | 40 +- manual/src/docs/userguide/core.txt | 47 +- manual/src/docs/userguide/docinfo.xml | 16 + manual/src/docs/userguide/extensions.txt | 35 +- manual/src/docs/userguide/faq.txt | 23 +- manual/src/docs/userguide/glossary.txt | 59 +- manual/src/docs/userguide/index.txt | 21 +- manual/src/docs/userguide/libraries.txt | 72 +- manual/src/docs/userguide/preface.txt | 35 +- manual/src/docs/userguide/tools.txt | 27 +- manual/src/docs/website/docinfo.xml | 16 + manual/src/docs/website/downloads/1.0.txt | 30 - manual/src/docs/website/downloads/1.1.txt | 30 - manual/src/docs/website/downloads/1.2.txt | 30 - manual/src/docs/website/downloads/1.3.txt | 30 - manual/src/docs/website/downloads/1.4.1.txt | 30 - manual/src/docs/website/downloads/1.4.txt | 30 - manual/src/docs/website/downloads/downloads.txt | 35 - manual/src/docs/website/home.txt | 47 +- manual/src/docs/website/index.txt | 19 + manual/src/docs/website/intro.txt | 19 + manual/src/docs/website/javadocs.txt | 59 +- manual/src/docs/website/junitReport.txt | 19 + manual/src/docs/website/news/20071113.txt | 12 - manual/src/docs/website/news/20080130.txt | 13 - manual/src/docs/website/news/20080414.txt | 4 - manual/src/docs/website/news/20080606.txt | 4 - manual/src/docs/website/news/20080808.txt | 16 - manual/src/docs/website/news/20080915.txt | 20 - manual/src/docs/website/news/20080919.txt | 4 - manual/src/docs/website/news/20081117.txt | 13 - manual/src/docs/website/news/20090109.txt | 4 - manual/src/docs/website/news/20090110.txt | 14 - manual/src/docs/website/news/20090219.txt | 8 - manual/src/docs/website/news/20090220.txt | 6 - manual/src/docs/website/news/20090420.txt | 4 - manual/src/docs/website/news/20090510.txt | 10 - manual/src/docs/website/news/20090903.txt | 19 - manual/src/docs/website/news/20100125-2.txt | 15 - manual/src/docs/website/news/20100125.txt | 9 - manual/src/docs/website/news/20100128.txt | 20 - manual/src/docs/website/news/20100617.txt | 29 - manual/src/docs/website/news/20100830.txt | 8 - manual/src/docs/website/news/20100918.txt | 16 - manual/src/docs/website/news/20101023.txt | 73 - manual/src/docs/website/news/20110221.txt | 75 - manual/src/docs/website/news/20110415.txt | 103 - manual/src/docs/website/news/20110806.txt | 18 - manual/src/docs/website/news/20120215.txt | 16 - manual/src/docs/website/news/20120502.txt | 21 - manual/src/docs/website/news/20120525.txt | 41 - manual/src/docs/website/news/news.txt | 100 - manual/src/docs/website/related.txt | 23 +- manual/src/docs/website/resources/css/qi4j.css | 19 + manual/src/docs/website/resources/css/style.css | 3 + manual/src/docs/website/samples.txt | 54 +- manual/src/docs/website/tutorials.txt | 52 +- manual/src/docs/website/xsl/chunked.xsl | 11 +- manual/src/docs/website/xsl/head.xsl | 18 +- .../org/qi4j/manual/recipes/assemble/Docs.java | 18 + .../org/qi4j/manual/recipes/assemble/Main.java | 22 +- .../manual/recipes/concern/AnyMixinType.java | 18 + .../recipes/concern/InventoryConcern.java | 18 + .../qi4j/manual/recipes/concern/LineItem.java | 18 + .../manual/recipes/concern/MyAnnotation.java | 18 + .../recipes/concern/MyAppliesToFilter.java | 18 + .../recipes/concern/MyGenericConcern.java | 18 + .../org/qi4j/manual/recipes/concern/Order.java | 18 + .../recipes/contextualFragments/TraceAll.java | 18 + .../manual/recipes/createConstraint/Dialer.java | 18 + .../createConstraint/DialerComposite.java | 18 + .../createConstraint/HasPhoneNumber.java | 18 + .../ParameterViolationConcern.java | 18 + .../recipes/createConstraint/PhoneNumber.java | 18 + .../createConstraint/PhoneNumberConstraint.java | 18 + .../PhoneNumberParameterViolationConcern.java | 18 + .../manual/recipes/createEntity/Accident.java | 18 + .../recipes/createEntity/AccidentValue.java | 18 + .../qi4j/manual/recipes/createEntity/Car.java | 18 + .../manual/recipes/createEntity/CarEntity.java | 18 + .../recipes/createEntity/CarEntityFactory.java | 18 + .../createEntity/CarEntityFactoryMixin.java | 18 + .../createEntity/CarEntityFactoryService.java | 18 + .../qi4j/manual/recipes/createEntity/Main.java | 18 + .../recipes/createEntity/Manufacturer.java | 18 + .../createEntity/ManufacturerEntity.java | 18 + .../createEntity/ManufacturerRepository.java | 18 + .../ManufacturerRepositoryMixin.java | 18 + .../ManufacturerRepositoryService.java | 18 + .../recipes/createEntity/MyAssembler.java | 18 + .../java/org/qi4j/manual/recipes/io/Docs.java | 18 + .../qi4j/manual/recipes/properties/Book.java | 18 + .../manual/recipes/properties/BookFactory.java | 18 + .../manual/recipes/properties/SwingInfo.java | 18 + .../manual/recipes/properties/SwingPanel.java | 18 + .../manual/recipes/properties/pojo/Book.java | 18 + .../recipes/properties/pojo/MutableBook.java | 18 + .../recipes/sideeffects/AnyMixinType.java | 18 + .../manual/recipes/sideeffects/Confirmable.java | 18 + .../manual/recipes/sideeffects/HasCustomer.java | 18 + .../recipes/sideeffects/HasLineItems.java | 18 + .../recipes/sideeffects/HasSequenceNumber.java | 18 + .../sideeffects/MailNotifySideEffect.java | 18 + .../recipes/sideeffects/MyAnnotation.java | 18 + .../recipes/sideeffects/MyAppliesToFilter.java | 18 + .../sideeffects/MyGenericSideEffect.java | 18 + .../qi4j/manual/recipes/sideeffects/Order.java | 18 + .../manual/recipes/sideeffects/OrderEntity.java | 18 + .../manual/travel/ExpediaService.properties | 15 + .../main/java/org/qi4j/manual/travel/Main.java | 18 + .../qi4j/manual/travel/OrbitzService.properties | 15 + .../java/org/qi4j/manual/travel/TravelPlan.java | 18 + .../manual/travel/TravelPlanConfiguration.java | 18 + .../org/qi4j/manual/travel/TravelPlanMixin.java | 18 + .../qi4j/manual/travel/TravelPlanService.java | 18 + .../manual/travel/TravelPlanService.properties | 15 + .../resources/css/progressive-enhancement.css | 18 + manual/src/resources/images/logo-standard.png | Bin 11108 -> 10455 bytes .../src/resources/js/progressive-enhancement.js | 80 +- .../schemas/2008/dev-status/1/dev-status.xsd | 16 + manual/src/xsl/chunked-basic.xsl | 16 + manual/src/xsl/chunked-offline.xsl | 16 + manual/src/xsl/common.xsl | 16 + manual/src/xsl/disqus-footer.xsl | 18 +- manual/src/xsl/fo.xsl | 16 + manual/src/xsl/footer.xsl | 18 +- manual/src/xsl/head-offline.xsl | 16 + manual/src/xsl/html-params.xsl | 16 + manual/src/xsl/offline-footer.xsl | 16 + manual/src/xsl/syntaxhighlight.xsl | 16 + manual/src/xsl/text.xsl | 16 + manual/src/xsl/xhtml.xsl | 16 + maven-compat.gradle | 457 ++-- samples/dci-cargo/README.txt | 2 +- samples/dci-cargo/dcisample_a/build.gradle | 53 +- .../dcicargo/pathfinder_a/api/package.html | 16 + .../dcicargo/pathfinder_a/internal/package.html | 16 + .../sample/dcicargo/pathfinder_a/package.html | 16 + .../bootstrap/DCISampleApplication_a.java | 2 +- .../sample_a/bootstrap/assembly/Assembler.java | 8 +- .../communication/query/BookingQueries.java | 2 +- .../shipping/booking/RouteException.java | 18 + .../infrastructure/WicketQi4jApplication.java | 20 +- .../infrastructure/model/EntityModel.java | 4 +- .../infrastructure/model/QueryModel.java | 4 +- .../infrastructure/model/ReadOnlyModel.java | 2 +- .../src/main/resources/log4j.properties | 15 + .../sample_a/communication/web/BasePage.html | 26 +- .../web/booking/BookNewCargoPage.html | 16 + .../web/booking/BookingBasePage.html | 16 + .../web/booking/CargoDetailsPage.html | 16 + .../web/booking/CargoListPage.html | 16 + .../web/booking/ChangeDestinationPage.html | 16 + .../web/booking/RouteCargoPage.html | 16 + .../communication/web/booking/RoutePanel.html | 16 + .../web/handling/RegisterHandlingEventPage.html | 16 + .../RegisterHandlingEventPage.properties | 15 + .../web/tracking/HandlingHistoryPanel.html | 16 + .../tracking/HandlingHistoryPanel.properties | 15 + .../web/tracking/NextHandlingEventPanel.html | 16 + .../tracking/NextHandlingEventPanel.properties | 15 + .../web/tracking/TrackCargoPage.html | 16 + .../web/tracking/TrackCargoPage.properties | 15 + .../infrastructure/wicket/link/LinkPanel.html | 16 + .../wicket/prevnext/PrevNext.html | 16 + .../infrastructure/wicket/tabs/TabsPanel.html | 16 + .../dcisample_a/src/main/webapp/WEB-INF/web.xml | 17 +- .../src/main/webapp/css/prev-next.css | 18 + .../dcisample_a/src/main/webapp/css/style.css | 19 + .../dcisample_a/src/main/webapp/css/tabs.css | 19 + samples/dci-cargo/dcisample_b/build.gradle | 53 +- .../dcicargo/pathfinder_b/api/package.html | 16 + .../pathfinder_b/internal/GraphDAO.java | 4 - .../internal/GraphTraversalServiceImpl.java | 4 - .../dcicargo/pathfinder_b/internal/package.html | 16 + .../sample/dcicargo/pathfinder_b/package.html | 16 + .../bootstrap/DCISampleApplication_b.java | 2 +- .../sample_b/bootstrap/assembly/Assembler.java | 6 +- .../communication/query/BookingQueries.java | 2 +- .../communication/query/dto/CargoDTO.java | 2 +- .../query/dto/HandlingEventDTO.java | 2 +- .../inspection/event/InspectArrivedCargo.java | 2 +- .../inspection/event/InspectCargoInCustoms.java | 2 +- .../inspection/event/InspectClaimedCargo.java | 2 +- .../inspection/event/InspectReceivedCargo.java | 2 +- .../inspection/event/InspectUnhandledCargo.java | 2 +- .../inspection/event/InspectUnloadedCargo.java | 2 +- .../infrastructure/WicketQi4jApplication.java | 20 +- .../sample_b/infrastructure/conversion/DTO.java | 2 +- .../infrastructure/model/EntityModel.java | 8 +- .../infrastructure/model/QueryModel.java | 4 +- .../infrastructure/model/ReadOnlyModel.java | 2 +- .../src/main/resources/log4j.properties | 15 + .../sample_b/communication/web/BasePage.html | 26 +- .../web/booking/BookNewCargoPage.html | 16 + .../web/booking/BookingBasePage.html | 16 + .../web/booking/CargoDetailsPage.html | 16 + .../web/booking/CargoListPage.html | 16 + .../web/booking/ChangeDestinationPage.html | 16 + .../web/booking/ReRouteCargoPage.html | 16 + .../web/booking/RouteCargoPage.html | 16 + .../communication/web/booking/RoutePanel.html | 16 + .../IncidentLoggingApplicationMockupPage.html | 16 + ...identLoggingApplicationMockupPage.properties | 15 + .../web/tracking/HandlingHistoryPanel.html | 16 + .../tracking/HandlingHistoryPanel.properties | 15 + .../web/tracking/NextHandlingEventPanel.html | 16 + .../tracking/NextHandlingEventPanel.properties | 15 + .../web/tracking/TrackCargoPage.html | 16 + .../web/tracking/TrackCargoPage.properties | 15 + .../infrastructure/wicket/link/LinkPanel.html | 16 + .../wicket/prevnext/PrevNext.html | 16 + .../infrastructure/wicket/tabs/TabsPanel.html | 16 + .../dcisample_b/src/main/webapp/WEB-INF/web.xml | 17 +- .../src/main/webapp/css/prev-next.css | 18 + .../dcisample_b/src/main/webapp/css/style.css | 19 + .../dcisample_b/src/main/webapp/css/tabs.css | 19 + samples/dci/build.gradle | 23 +- .../qi4j/dci/moneytransfer/context/Role.java | 18 + .../samples/cargo/app1/model/cargo/Cargo.java | 18 + samples/forum/build.gradle | 23 +- .../samples/forum/assembler/ForumAssembler.java | 27 +- .../org/qi4j/samples/forum/context/Context.java | 18 + .../org/qi4j/samples/forum/context/Events.java | 18 + .../samples/forum/context/EventsService.java | 18 + .../forum/context/account/UpdateProfile.java | 18 + .../administration/BoardAdministration.java | 18 + .../administration/ForumAdministration.java | 18 + .../administration/ForumsAdministration.java | 18 + .../administration/ModeratorAdministration.java | 18 + .../ModeratorsAdministration.java | 18 + .../administration/UsersAdministration.java | 18 + .../qi4j/samples/forum/context/login/Login.java | 18 + .../context/moderation/ModerationContext.java | 18 + .../forum/context/signup/Registration.java | 18 + .../samples/forum/context/signup/Signup.java | 18 + .../samples/forum/context/view/ViewBoard.java | 18 + .../samples/forum/context/view/ViewForum.java | 18 + .../samples/forum/context/view/ViewPost.java | 18 + .../samples/forum/context/view/ViewTopic.java | 18 + .../qi4j/samples/forum/data/Administrators.java | 18 + .../org/qi4j/samples/forum/data/Moderators.java | 18 + .../qi4j/samples/forum/data/entity/Board.java | 18 + .../qi4j/samples/forum/data/entity/Forum.java | 18 + .../qi4j/samples/forum/data/entity/Forums.java | 18 + .../qi4j/samples/forum/data/entity/Post.java | 18 + .../qi4j/samples/forum/data/entity/Topic.java | 18 + .../qi4j/samples/forum/data/entity/User.java | 18 + .../qi4j/samples/forum/data/entity/Users.java | 18 + .../forum/domainevent/DomainCommandResult.java | 18 + .../samples/forum/domainevent/DomainEvent.java | 18 + .../forum/domainevent/DomainEventValue.java | 18 + .../forum/domainevent/ParameterValue.java | 18 + .../qi4j/samples/forum/rest/ForumRestlet.java | 18 + .../forum/rest/resource/RootResource.java | 18 + .../administration/AdministrationResource.java | 18 + .../resource/administration/ForumsResource.java | 18 + .../resource/administration/UsersResource.java | 18 + .../rest/resource/forum/BoardResource.java | 18 + .../rest/resource/forum/ForumResource.java | 18 + .../rest/resource/forum/ForumsResource.java | 18 + .../rest/resource/login/LoginResource.java | 18 + .../rest/resource/signup/SignupResource.java | 18 + .../samples/forum/service/BootstrapData.java | 18 + samples/forum/src/main/webapp/WEB-INF/web.xml | 16 + .../java/org/qi4j/samples/forum/web/Main.java | 18 + samples/rental/build.gradle | 21 +- .../qi4j/sample/rental/web/QuikitServlet.java | 4 +- .../resources/org/qi4j/sample/rental/index.html | 16 + .../org/qi4j/sample/rental/web/BookingPage.html | 16 + .../org/qi4j/sample/rental/web/MainPage.html | 16 + .../src/main/resources/resolve.properties | 15 + samples/rental/src/main/webapp/WEB-INF/web.xml | 16 + samples/sql-support/build.gradle | 23 +- .../java/org/qi4j/sample/sqlsupport/Main.java | 2 +- .../resources/entitystore-postgresql.properties | 15 + .../src/main/resources/indexing-sql.properties | 15 + .../sql-support/src/main/resources/logback.xml | 25 - .../postgresql-es-datasource.properties | 15 + .../postgresql-index-datasource.properties | 15 + samples/struts2Hello/build.gradle | 18 - .../org/qi4j/library/struts2/example/Item.java | 8 - .../library/struts2/example/JettyLauncher.java | 32 - .../qi4j/library/struts2/example/Nameable.java | 9 - .../struts2/example/actions/AddItem.java | 21 - .../struts2/example/actions/EditItem.java | 23 - .../example/actions/HelloWorldAction.java | 72 - .../struts2/example/actions/IndexAction.java | 65 - .../struts2/example/actions/ListItems.java | 18 - .../example/converters/DateConverter.java | 59 - .../listener/ExampleBootstrapListener.java | 79 - .../src/main/resources/log4j.properties | 15 - .../src/main/resources/struts.properties | 19 - .../struts2Hello/src/main/resources/struts.xml | 40 - .../src/main/webapp/WEB-INF/decorators.xml | 18 - .../src/main/webapp/WEB-INF/decorators/main.jsp | 75 - .../src/main/webapp/WEB-INF/dwr.xml | 19 - .../src/main/webapp/WEB-INF/sitemesh.xml | 50 - .../src/main/webapp/WEB-INF/web.xml | 70 - samples/struts2Hello/src/main/webapp/index.jsp | 1 - .../src/main/webapp/jsp/addItem.jsp | 15 - .../src/main/webapp/jsp/editItem.jsp | 15 - .../src/main/webapp/jsp/helloWorld.jsp | 15 - .../struts2Hello/src/main/webapp/jsp/index.jsp | 17 - .../src/main/webapp/jsp/listItems.jsp | 20 - .../src/main/webapp/styles/forms.css | 133 -- .../src/main/webapp/styles/layout-1col.css | 37 - .../main/webapp/styles/layout-navleft-1col.css | 41 - .../main/webapp/styles/layout-navleft-2col.css | 49 - .../main/webapp/styles/layout-navtop-1col.css | 42 - .../main/webapp/styles/layout-navtop-3col.css | 53 - .../webapp/styles/layout-navtop-localleft.css | 46 - .../webapp/styles/layout-navtop-subright.css | 46 - .../src/main/webapp/styles/layout.css | 150 -- .../src/main/webapp/styles/main.css | 21 - .../src/main/webapp/styles/nav-horizontal.css | 95 - .../src/main/webapp/styles/nav-vertical.css | 99 - .../src/main/webapp/styles/tools.css | 84 - .../src/main/webapp/styles/typo.css | 236 -- samples/swing/build.gradle | 23 +- .../lib/swing/binding/example/CityValue.java | 18 + .../lib/swing/binding/example/CountryValue.java | 18 + .../internal/AssociationFocusLostListener.java | 18 + .../binding/internal/BoundAssociation.java | 7 + .../binding/internal/BoundManyAssociation.java | 25 + .../binding/internal/BoundNamedAssociation.java | 31 + .../swing/binding/internal/BoundProperty.java | 11 +- .../internal/PropertyFocusLostListener.java | 18 + settings.gradle | 47 +- src/bin-dist/NOTICE.txt | 5 + src/bin-dist/README.txt | 50 + src/javadoc/overview.html | 23 + tests/complex/gae/build.gradle | 18 - .../java/org/qi4j/test/gae/GaeTestServlet.java | 126 - .../main/java/org/qi4j/test/gae/UnitTests.java | 36 - .../java/org/qi4j/test/gae2/GaeTestServlet.java | 126 - .../main/java/org/qi4j/test/gae2/UnitTests.java | 43 - .../gae2/GaeEntityStoreService.properties | 5 - tests/complex/gae/web/WEB-INF/appengine-web.xml | 5 - tests/complex/gae/web/WEB-INF/web.xml | 28 - tests/complex/gae/web/index.jsp | 12 - tests/performance/build.gradle | 28 +- .../test/performance/entitystore/package.html | 16 + .../CompositeCreationPerformanceTest.java | 2 +- .../perf/resources/derby-datasource.properties | 15 + .../performance/src/perf/resources/logback.xml | 16 + .../jdbm/JdbmEntityStoreService.properties | 15 + .../rdf/repository/rdf-indexing.properties | 15 + .../resources/postgresql-datasource.properties | 15 + tests/regression/build.gradle | 23 +- .../org/qi4j/test/regression/Regressions.java | 18 + tools/entity-viewer/build.gradle | 19 - tools/entity-viewer/dev-status.xml | 20 - tools/entity-viewer/src/docs/entity-viewer.txt | 27 - .../swing/entityviewer/EntityViewer.form | 60 - .../swing/entityviewer/EntityViewer.java | 301 --- .../swing/entityviewer/PropertiesPanel.java | 104 - .../library/swing/entityviewer/TreePanel.java | 120 - .../library/swing/entityviewer/package.html | 5 - .../entityviewer/sample/ApplicationSample.java | 158 -- tools/envisage/build.gradle | 25 +- tools/envisage/dev-status.xml | 16 + tools/envisage/src/docs/envisage.txt | 21 +- .../java/org/qi4j/envisage/EnvisageFrame.form | 16 + .../src/main/java/org/qi4j/envisage/Main.java | 1 - .../java/org/qi4j/envisage/detail/APIPane.form | 16 + .../qi4j/envisage/detail/DependencyPane.form | 16 + .../org/qi4j/envisage/detail/GeneralPane.form | 16 + .../qi4j/envisage/detail/ImportedByPane.form | 16 + .../org/qi4j/envisage/detail/MethodPane.form | 16 + .../java/org/qi4j/envisage/detail/SPIPane.form | 16 + .../detail/ServiceConfigurationPane.form | 16 + .../qi4j/envisage/detail/ServiceUsagePane.form | 16 + .../org/qi4j/envisage/detail/StatePane.form | 16 + .../java/org/qi4j/envisage/detail/package.html | 16 + .../java/org/qi4j/envisage/event/package.html | 16 + .../java/org/qi4j/envisage/graph/GraphPane.java | 2 - .../org/qi4j/envisage/graph/StackedLayout.java | 2 - .../java/org/qi4j/envisage/graph/package.html | 16 + .../main/java/org/qi4j/envisage/package.html | 16 + .../java/org/qi4j/envisage/print/PDFWriter.java | 2 - .../java/org/qi4j/envisage/print/package.html | 16 + .../org/qi4j/envisage/tree/TreeModelPane.java | 1 - .../java/org/qi4j/envisage/tree/package.html | 16 + .../java/org/qi4j/envisage/util/package.html | 16 + .../org/qi4j/envisage/EnvisageFrame.properties | 15 + .../org/qi4j/envisage/detail/APIPane.properties | 15 + .../envisage/detail/DependencyPane.properties | 15 + .../envisage/detail/DetailModelPane.properties | 15 + .../qi4j/envisage/detail/GeneralPane.properties | 15 + .../envisage/detail/ImportedByPane.properties | 15 + .../qi4j/envisage/detail/MethodPane.properties | 15 + .../org/qi4j/envisage/detail/SPIPane.properties | 15 + .../detail/ServiceConfigurationPane.properties | 15 + .../envisage/detail/ServiceUsagePane.properties | 15 + .../qi4j/envisage/detail/StatePane.properties | 15 + .../tree/TreeModelCellRenderer.properties | 15 + .../qi4j/envisage/tree/TreeModelPane.properties | 15 + tools/model-detail/build.gradle | 23 +- tools/model-detail/dev-status.xml | 16 + .../qi4j/tools/model/descriptor/package.html | 16 + .../java/org/qi4j/tools/model/util/package.html | 16 + tools/qidea/TODO | 1 - tools/qidea/build.gradle | 23 +- .../plugin/idea/common/facet/Qi4jFacetType.java | 2 +- .../common/facet/ui/Qi4jFacetEditorTab.java | 2 +- ...teConcernFromMixinTypeOrCompositeAction.java | 18 + .../src/main/resources/META-INF/plugin.xml | 26 +- .../j2ee/GenericConcernOf.java.html | 16 + ...nsAnnotationDeclaredCorrectlyInspection.html | 16 + .../AddConcernOnType/description.html | 16 + .../resource/Qi4jResourceBundle.properties | 15 + tools/shell/build.gradle | 23 +- tools/shell/src/bin/qi4j | 15 + .../templates/defaultproject/project.properties | 15 + .../org/qi4j/tools/shell/AbstractCommand.java | 18 + .../main/java/org/qi4j/tools/shell/Command.java | 18 + .../java/org/qi4j/tools/shell/FileUtils.java | 18 + .../qi4j/tools/shell/HelpNeededException.java | 18 + .../main/java/org/qi4j/tools/shell/Main.java | 20 +- .../qi4j/tools/shell/create/CreateProject.java | 18 + .../org/qi4j/tools/shell/help/HelpCommand.java | 18 + tutorials/cargo/build.gradle | 23 +- .../java/org/qi4j/tutorials/cargo/package.html | 20 +- .../org/qi4j/tutorials/cargo/step1/package.html | 22 +- .../org/qi4j/tutorials/cargo/step2/package.html | 20 +- tutorials/composites/build.gradle | 25 +- tutorials/composites/src/docs/step1.txt | 23 +- tutorials/composites/src/docs/step2.txt | 23 +- tutorials/composites/src/docs/step3.txt | 19 + tutorials/composites/src/docs/step4.txt | 19 + tutorials/composites/src/docs/step5.txt | 25 +- tutorials/composites/src/docs/step6.txt | 19 + tutorials/composites/src/docs/step7.txt | 27 +- tutorials/composites/src/docs/step8.txt | 23 +- tutorials/composites/src/docs/step9.txt | 23 +- .../composites/src/docs/tut-composites.txt | 29 +- .../org/qi4j/tutorials/composites/package.html | 23 +- .../composites/tutorial1/HelloWorld.java | 18 + .../tutorials/composites/tutorial1/package.html | 18 +- .../tutorial10/HelloWorldComposite.java | 18 + .../composites/tutorial10/HelloWorldMixin.java | 18 + .../composites/tutorial10/HelloWorldState.java | 18 + .../composites/tutorial2/HelloWorld.java | 18 + .../tutorial2/HelloWorldBehaviour.java | 18 + .../composites/tutorial2/HelloWorldMixin.java | 18 + .../composites/tutorial2/HelloWorldState.java | 20 +- .../tutorials/composites/tutorial2/package.html | 20 +- .../composites/tutorial3/HelloWorld.java | 18 + .../tutorial3/HelloWorldBehaviour.java | 18 + .../tutorial3/HelloWorldComposite.java | 18 + .../composites/tutorial3/HelloWorldMixin.java | 20 +- .../composites/tutorial3/HelloWorldState.java | 20 +- .../tutorials/composites/tutorial3/package.html | 16 + .../composites/tutorial4/HelloWorld.java | 18 + .../tutorial4/HelloWorldBehaviour.java | 18 + .../tutorial4/HelloWorldBehaviourMixin.java | 18 + .../tutorial4/HelloWorldComposite.java | 18 + .../composites/tutorial4/HelloWorldState.java | 20 +- .../tutorial4/HelloWorldStateMixin.java | 18 + .../tutorials/composites/tutorial4/package.html | 16 + .../composites/tutorial5/HelloWorld.java | 18 + .../tutorial5/HelloWorldBehaviour.java | 18 + .../tutorial5/HelloWorldBehaviourConcern.java | 18 + .../tutorial5/HelloWorldBehaviourMixin.java | 18 + .../tutorial5/HelloWorldComposite.java | 18 + .../composites/tutorial5/HelloWorldState.java | 18 + .../tutorial5/HelloWorldStateMixin.java | 18 + .../tutorials/composites/tutorial5/package.html | 26 +- .../composites/tutorial6/HelloWorld.java | 18 + .../tutorial6/HelloWorldBehaviour.java | 18 + .../tutorial6/HelloWorldBehaviourConcern.java | 18 + .../tutorial6/HelloWorldBehaviourMixin.java | 18 + .../tutorial6/HelloWorldComposite.java | 18 + .../composites/tutorial6/HelloWorldState.java | 18 + .../tutorial6/HelloWorldStateMixin.java | 18 + .../tutorials/composites/tutorial6/package.html | 16 + .../composites/tutorial7/HelloWorld.java | 18 + .../tutorial7/HelloWorldBehaviour.java | 18 + .../tutorial7/HelloWorldBehaviourMixin.java | 18 + .../HelloWorldBehaviourSideEffect.java | 18 + .../tutorial7/HelloWorldComposite.java | 18 + .../composites/tutorial7/HelloWorldState.java | 18 + .../tutorial7/HelloWorldStateMixin.java | 18 + .../tutorials/composites/tutorial7/package.html | 24 +- .../tutorial8/HelloWorldBehaviour.java | 18 + .../tutorial8/HelloWorldBehaviourMixin.java | 20 +- .../tutorial8/HelloWorldComposite.java | 18 + .../composites/tutorial8/HelloWorldState.java | 18 + .../tutorial8/HelloWorldStateMixin.java | 18 + .../tutorials/composites/tutorial8/package.html | 20 +- .../tutorial9/HelloWorldBehaviour.java | 18 + .../tutorial9/HelloWorldBehaviourMixin.java | 18 + .../tutorial9/HelloWorldComposite.java | 18 + .../composites/tutorial9/HelloWorldState.java | 18 + .../tutorials/composites/tutorial9/package.html | 20 +- .../composites/src/main/javadoc/overview.html | 26 +- .../composites/tutorial1/HelloWorldTest.java | 18 + .../composites/tutorial10/HelloWorldTest.java | 18 + .../composites/tutorial2/HelloWorldTest.java | 18 + .../composites/tutorial3/HelloWorldTest.java | 18 + .../composites/tutorial4/HelloWorldTest.java | 18 + .../composites/tutorial5/HelloWorldTest.java | 18 + .../composites/tutorial6/HelloWorldTest.java | 18 + .../composites/tutorial7/HelloWorldTest.java | 18 + .../composites/tutorial8/HelloWorldTest.java | 18 + .../composites/tutorial9/HelloWorldTest.java | 18 + tutorials/hello/build.gradle | 4 +- tutorials/introduction/build.gradle | 23 +- tutorials/introduction/src/docs/background.txt | 33 +- tutorials/introduction/src/docs/highlights.txt | 25 +- tutorials/introduction/src/docs/qi4j-cop.txt | 23 +- .../introduction/src/docs/state-modeling.txt | 35 +- .../what-is-composite-oriented-programming.txt | 27 +- .../introduction/src/docs/whats-an-object.txt | 33 +- .../org/qi4j/demo/intro/StateModelingDocs.java | 18 + .../org/qi4j/demo/intro/WhatsAnObjectDocs.java | 18 + tutorials/introduction/tenminutes/LICENSE | 177 -- tutorials/introduction/tenminutes/NOTICE | 17 - tutorials/introduction/tenminutes/build.gradle | 23 +- .../tenminutes/src/docs/ten-minutes.txt | 49 +- tutorials/introduction/thirtyminutes/LICENSE | 177 -- tutorials/introduction/thirtyminutes/NOTICE | 17 - .../introduction/thirtyminutes/build.gradle | 23 +- .../thirtyminutes/src/docs/thirty-minutes.txt | 45 +- .../demo/thirtyminutes/ThirtyMinutesDocs.java | 18 + tutorials/introduction/twohours/LICENSE | 177 -- tutorials/introduction/twohours/NOTICE | 17 - .../twohours/src/docs/two-hours.txt | 27 +- tutorials/introduction/twominutes/LICENSE | 177 -- tutorials/introduction/twominutes/NOTICE | 17 - tutorials/introduction/twominutes/build.gradle | 23 +- .../twominutes/src/docs/two-minutes.txt | 31 +- .../main/java/org/qi4j/demo/twominute/Main.java | 18 + .../java/org/qi4j/demo/twominute/Speaker.java | 18 + .../org/qi4j/demo/twominute/SpeakerMixin.java | 18 + tutorials/services/build.gradle | 23 +- tutorials/services/src/docs/step1.txt | 23 +- tutorials/services/src/docs/step2.txt | 21 +- tutorials/services/src/docs/step3.txt | 25 +- tutorials/services/src/docs/tut-services.txt | 25 +- .../qi4j/tutorials/services/step1/package.html | 20 +- .../qi4j/tutorials/services/step2/Library.java | 18 + .../services/step2/LibraryService.java | 18 + .../qi4j/tutorials/services/step2/package.html | 18 +- .../qi4j/tutorials/services/step3/Library.java | 18 + .../services/step3/LibraryService.java | 18 + .../qi4j/tutorials/services/step3/package.html | 22 +- .../qi4j/tutorials/services/step4/Library.java | 18 + .../services/step4/LibraryService.java | 18 + .../qi4j/tutorials/services/step5/Library.java | 18 + .../services/step5/LibraryService.java | 18 + .../qi4j/tutorials/services/step6/Library.java | 18 + .../services/step6/LibraryService.java | 18 + .../services/step4/LibraryService.properties | 15 + .../services/step5/LibraryService.properties | 15 + .../tutorials/services/step6/Library.properties | 15 + 1803 files changed, 31256 insertions(+), 23022 deletions(-) ----------------------------------------------------------------------
