Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id F1037200D82 for ; Thu, 21 Dec 2017 08:12:01 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id EF8F8160C32; Thu, 21 Dec 2017 07:12:01 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 1090B160C44 for ; Thu, 21 Dec 2017 08:11:58 +0100 (CET) Received: (qmail 10621 invoked by uid 500); 21 Dec 2017 07:11:58 -0000 Mailing-List: contact commits-help@polygene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@polygene.apache.org Delivered-To: mailing list commits@polygene.apache.org Received: (qmail 9951 invoked by uid 99); 21 Dec 2017 07:11:57 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Dec 2017 07:11:57 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id F08B2F2190; Thu, 21 Dec 2017 07:11:55 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: niclas@apache.org To: commits@polygene.apache.org Date: Thu, 21 Dec 2017 07:12:46 -0000 Message-Id: In-Reply-To: <309c5146cae346f09aa06a2a98a9f065@git.apache.org> References: <309c5146cae346f09aa06a2a98a9f065@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [53/57] [abbrv] polygene-java git commit: Merge branch 'release/3.0.0-RC2' archived-at: Thu, 21 Dec 2017 07:12:02 -0000 Merge branch 'release/3.0.0-RC2' Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/commit/6f4e6667 Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/6f4e6667 Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/6f4e6667 Branch: refs/heads/develop Commit: 6f4e6667a265b3c692b2cc1a9bc3ff66c45e1299 Parents: 7db51ad 357eb4e Author: Paul Merlin Authored: Mon Jul 17 13:51:53 2017 +0200 Committer: Paul Merlin Committed: Mon Jul 17 13:51:53 2017 +0200 ---------------------------------------------------------------------- buildSrc/build.gradle | 4 +- .../polygene/gradle/code/CodePlugin.groovy | 16 +- .../DependenciesDeclarationExtension.groovy | 1 + .../gradle/structure/ProjectGroupTasks.groovy | 36 + .../polygene/gradle/structure/RootPlugin.groovy | 23 + .../gradle/structure/core/CorePlugin.groovy | 3 + .../distributions/DistributionsPlugin.groovy | 56 +- .../structure/extensions/ExtensionPlugin.groovy | 3 + .../internals/InternalDockerPlugin.groovy | 2 +- .../structure/internals/InternalPlugin.groovy | 10 +- .../structure/libraries/LibraryPlugin.groovy | 5 + .../manual/AsciidocBuildInfoPlugin.groovy | 10 +- .../structure/release/ReleasePlugin.groovy | 1 + .../reports/AggregatedJacocoReportTask.groovy | 2 +- .../structure/samples/SamplePlugin.groovy | 3 + .../tests/PerformanceTestsPlugin.groovy | 2 +- .../gradle/structure/tools/ToolPlugin.groovy | 3 + .../structure/tutorials/TutorialPlugin.groovy | 3 + .../gradle-plugins/polygene-internal.properties | 2 +- core/api/build.gradle | 1 + core/api/src/docs/api.txt | 2 +- core/api/src/docs/composition.txt | 10 +- core/api/src/docs/dependency-injection.txt | 136 +++ core/api/src/docs/fragment.txt | 10 +- core/api/src/docs/layer.txt | 24 + core/api/src/docs/module.txt | 12 + core/api/src/docs/serialization.txt | 1 + core/api/src/docs/structure.txt | 35 +- core/api/src/docs/visibility.txt | 16 + .../org/apache/polygene/api/PolygeneAPI.java | 8 +- .../association/AssociationStateDescriptor.java | 6 + .../api/association/ManyAssociation.java | 41 +- .../api/association/NamedAssociation.java | 13 +- .../polygene/api/common/QualifiedName.java | 2 - .../api/composite/NoSuchCompositeException.java | 56 - .../composite/NoSuchCompositeTypeException.java | 143 +++ .../api/composite/NoSuchTransientException.java | 42 - .../composite/NoSuchTransientTypeException.java | 43 + .../polygene/api/composite/PropertyMapper.java | 4 +- .../polygene/api/composite/StateDescriptor.java | 2 + .../api/composite/TransientBuilderFactory.java | 8 +- .../api/configuration/Configuration.java | 222 ++-- .../configuration/ConfigurationComposite.java | 2 +- .../NoSuchConfigurationTypeException.java | 36 + .../api/constraint/ConstraintViolation.java | 56 - .../ConstraintViolationException.java | 314 +++--- .../constraint/ValueConstraintViolation.java | 79 ++ .../polygene/api/entity/EntityReference.java | 15 +- .../polygene/api/identity/StringIdentity.java | 4 +- .../api/identity/UuidGeneratorMixin.java | 2 +- .../api/indexing/IndexingException.java | 34 + .../MissingIndexingSystemException.java | 34 + .../api/object/NoSuchObjectException.java | 57 - .../api/object/NoSuchObjectTypeException.java | 57 + .../polygene/api/object/ObjectFactory.java | 4 +- .../api/property/InitialValueProvider.java | 27 - .../api/property/PropertyDescriptor.java | 2 - .../query/MissingIndexingSystemException.java | 35 - .../polygene/api/query/QueryBuilderFactory.java | 2 + .../api/service/NoSuchServiceException.java | 54 - .../api/service/NoSuchServiceTypeException.java | 48 + .../polygene/api/service/ServiceFinder.java | 8 +- .../importer/ServiceInstanceImporter.java | 7 +- .../api/structure/ApplicationDescriptor.java | 10 + .../polygene/api/structure/LayerDescriptor.java | 3 +- .../unitofwork/NoSuchEntityTypeException.java | 22 +- .../polygene/api/unitofwork/UnitOfWork.java | 2 - .../api/value/NoSuchValueException.java | 43 - .../api/value/NoSuchValueTypeException.java | 45 + .../polygene/api/value/ValueBuilderFactory.java | 14 +- .../org/apache/polygene/api/OperatorsTest.java | 18 +- .../activation/PassivationExceptionTest.java | 61 +- .../api/composite/PropertyMapperTest.java | 4 +- .../api/docsupport/ApplicationDocs.java | 33 +- .../polygene/api/type/ValueTypeFactoryTest.java | 2 +- .../polygene/api/unitofwork/RemovalTest.java | 6 +- .../api/unitofwork/ToEntityConversionTest.java | 2 +- .../api/unitofwork/ToValueConversionTest.java | 12 +- .../api/value/DocumentationSupport.java | 19 +- core/bootstrap/src/docs/bootstrap.txt | 2 +- .../bootstrap/ApplicationAssembler.java | 1 + .../bootstrap/ApplicationAssemblerAdapter.java | 1 - .../polygene/bootstrap/ApplicationName.java | 1 - .../apache/polygene/bootstrap/Assembler.java | 1 + .../apache/polygene/bootstrap/Assemblers.java | 56 +- .../bootstrap/AssemblyReportException.java | 5 +- .../apache/polygene/bootstrap/LayerName.java | 1 - .../polygene/bootstrap/MetaInfoDeclaration.java | 8 - .../polygene/bootstrap/MixinDeclaration.java | 4 - .../polygene/bootstrap/ModuleAssembly.java | 30 +- .../apache/polygene/bootstrap/ModuleName.java | 1 - .../polygene/bootstrap/SingletonAssembler.java | 8 +- .../bootstrap/builder/ApplicationBuilder.java | 56 +- .../bootstrap/builder/LayerDeclaration.java | 2 - .../bootstrap/builder/ModuleDeclaration.java | 3 - .../DefaultIdentityGeneratorAssembler.java | 39 + .../DefaultMetricsProviderAssembler.java | 37 + .../defaults/DefaultSerializationAssembler.java | 52 + .../defaults/DefaultUnitOfWorkAssembler.java | 58 + .../polygene/bootstrap/defaults/package.html | 24 + .../DefaultIdentityGeneratorAssembler.java | 38 - .../layered/LayeredApplicationAssembler.java | 26 +- .../layered/LayeredLayerAssembler.java | 22 +- .../DefaultSerializationAssembler.java | 50 - .../unitofwork/DefaultUnitOfWorkAssembler.java | 55 - .../polygene/bootstrap/ClassScannerTest.java | 13 +- .../bootstrap/DocumentationSupport.java | 419 ++++--- core/runtime/src/docs/runtime.txt | 2 +- .../polygene/runtime/PolygeneRuntimeImpl.java | 13 + .../association/AbstractAssociationModel.java | 10 +- .../association/AssociationInstance.java | 6 +- .../runtime/association/AssociationsModel.java | 16 +- .../association/ManyAssociationsModel.java | 16 +- .../association/NamedAssociationInstance.java | 9 +- .../association/NamedAssociationsModel.java | 21 +- .../ApplicationAssemblyFactoryImpl.java | 3 - .../bootstrap/ApplicationModelFactoryImpl.java | 125 ++- .../runtime/bootstrap/AssemblyHelper.java | 5 +- .../bootstrap/CompositeAssemblyImpl.java | 125 +-- .../bootstrap/ImportedServiceAssemblyImpl.java | 6 +- .../runtime/bootstrap/ModuleAssemblyImpl.java | 92 +- .../bootstrap/ServiceDeclarationImpl.java | 2 +- .../composite/AbstractModifierModel.java | 1 - .../runtime/composite/CompositeMethodModel.java | 2 +- .../runtime/composite/CompositeModel.java | 47 +- .../runtime/composite/ConstraintsInstance.java | 24 +- .../runtime/composite/ConstructorModel.java | 5 +- .../composite/FragmentInvocationHandler.java | 15 +- .../GenericFragmentInvocationHandler.java | 2 - .../composite/InterfaceDefaultMethodsMixin.java | 5 +- .../polygene/runtime/composite/StateModel.java | 6 + .../runtime/composite/TransientModel.java | 15 +- .../TypedModifierInvocationHandler.java | 17 +- .../runtime/composite/UsesInstance.java | 1 + .../composite/ValueConstraintsInstance.java | 33 +- .../composite/ValueConstraintsModel.java | 14 +- .../polygene/runtime/entity/EntityInstance.java | 13 +- .../polygene/runtime/entity/EntityModel.java | 6 + .../runtime/entity/EntityStateModel.java | 21 +- .../ServiceInjectionProviderFactory.java | 4 +- .../provider/UsesInjectionProviderFactory.java | 8 +- .../runtime/property/PropertiesModel.java | 18 +- .../runtime/property/PropertyModel.java | 33 +- .../runtime/query/QueryBuilderFactoryImpl.java | 4 +- .../polygene/runtime/service/ServiceModel.java | 29 +- .../polygene/runtime/structure/LayerModel.java | 7 +- .../runtime/structure/ModuleInstance.java | 75 +- .../polygene/runtime/structure/ModuleModel.java | 4 + .../runtime/structure/UsedLayersModel.java | 6 + .../runtime/unitofwork/ModuleUnitOfWork.java | 22 +- .../runtime/unitofwork/UnitOfWorkInstance.java | 2 +- .../runtime/value/ValueBuilderInstance.java | 4 +- .../polygene/runtime/value/ValueInstance.java | 23 +- .../polygene/runtime/value/ValueModel.java | 100 +- .../polygene/runtime/value/ValueStateModel.java | 18 + .../apache/polygene/api/common/RemovalTest.java | 6 +- .../bootstrap/ApplicationAssemblerTest.java | 40 +- .../polygene/bootstrap/ErrorReportingTest.java | 2 - .../polygene/bootstrap/RuntimeMixinsTest.java | 69 +- .../constraints/PropertyConstraintTest.java | 4 +- ...ceCollisionWithUnrelatedReturnTypesTest.java | 1 + .../qi377/SetAssociationInSideEffectTest.java | 8 +- ...alueCollisionWithRelatedReturnTypesTest.java | 10 +- .../polygene/regression/qi382/Qi382Test.java | 11 +- .../polygene/regression/qi383/Qi383Test.java | 11 +- .../polygene/regression/qi78/IssueTest.java | 23 +- .../activation/ApplicationActivationTest.java | 19 +- .../ImportedServiceActivationTest.java | 70 +- .../runtime/activation/LayerActivationTest.java | 19 +- .../activation/ModuleActivationTest.java | 19 +- .../activation/ServiceActivationTest.java | 32 +- .../AppliesToOrConditionQI241Test.java | 6 +- .../association/AssociationAssignmentTest.java | 5 +- .../bootstrap/docs/DocumentationSupport.java | 25 +- .../composite/CompositeFactoryImplTest.java | 5 +- .../composite/InterfaceDefaultMethodsTest.java | 7 +- .../runtime/composite/UseCompositeTest.java | 84 ++ .../runtime/concerns/GenericConcernTest.java | 8 +- .../runtime/constraints/ConstraintsTest.java | 6 +- .../runtime/defaults/UseDefaultsTest.java | 2 + .../entity/EntityBuilderWithStateTest.java | 2 - .../polygene/runtime/entity/EntityTypeTest.java | 12 +- .../runtime/entity/EntityVisibilityTest.java | 19 +- .../entity/associations/AssociationTest.java | 10 + .../ConstructorInjectionOfThisTest.java | 51 +- .../injection/InvocationInjectionTest.java | 17 +- .../runtime/injection/ServiceInjectionTest.java | 62 +- .../injection/UnitOfWorkInjectionTest.java | 6 +- .../ConfigurationInstantiationTest.java | 119 ++ .../runtime/mixin/AssemblyMixinTest.java | 10 +- .../runtime/mixin/AssemblyRoleTest.java | 8 +- .../polygene/runtime/mixin/JDKMixinTest.java | 4 +- .../objects/ObjectBuilderFactoryTest.java | 68 +- .../runtime/objects/ObjectConcernTest.java | 14 +- .../runtime/objects/ObjectVisibilityTest.java | 84 +- .../property/ValueNestedBuilderTest.java | 2 + .../runtime/query/IterableQuerySourceTest.java | 16 +- .../apache/polygene/runtime/query/Network.java | 4 +- .../runtime/query/NonQueryableTest.java | 7 +- .../runtime/service/AvailableServiceTest.java | 10 +- .../service/ConfigurationConstraintTest.java | 124 +++ .../runtime/service/ServiceVisibilityTest.java | 82 +- .../runtime/structure/MixinVisibilityTest.java | 217 ++-- .../polygene/runtime/structure/ModuleTest.java | 54 +- .../NoSuchEntityTypeExceptionTest.java | 95 ++ .../PrivateCompositeVisibilityTest.java | 10 +- .../runtime/structure/StructureTest.java | 39 +- .../structure/TypeToCompositeLookupTest.java | 9 - .../transients/TransientBuilderFactoryTest.java | 4 +- .../transients/TransientVisibilityTest.java | 73 +- .../unitofwork/PrivateEntityUnitOfWorkTest.java | 15 +- .../runtime/unitofwork/RemovalTest.java | 8 +- .../runtime/value/AssociationToValueTest.java | 9 +- .../runtime/value/NestedValueBuilderTest.java | 10 +- .../runtime/value/ValueComposite2Test.java | 8 +- .../runtime/value/ValueCompositeBasicsTest.java | 2 + .../value/ValueSerializationRegressionTest.java | 2 +- .../runtime/value/ValueVisibilityTest.java | 72 +- .../runtime/value/ValueWithAssociationTest.java | 11 +- .../visibility/VisibilityInUnitOfWorkTest.java | 12 +- .../importer/ServiceInstanceImporterTest.java | 10 +- .../test/composite/CleanStackTraceTest.java | 15 +- .../memory/MemoryEntityStoreTest.java | 2 + .../service/HelloWorldService.properties | 2 +- .../runtime/service/TestService1.properties | 20 + .../runtime/service/TestService2.properties | 20 + .../helpers/DefaultManyAssociationState.java | 5 - .../helpers/DefaultNamedAssociationState.java | 6 +- .../helpers/JSONMapEntityStoreMixin.java | 4 +- .../helpers/MapEntityStoreMixin.java | 4 +- .../spi/serialization/BuiltInConverters.java | 2 +- .../spi/entitystore/Polygene142Test.java | 4 +- .../helpers/JSONManyAssociationStateTest.java | 1 + .../helpers/JsonNamedAssociationStateTest.java | 1 + .../polygene/test/AbstractPolygeneTest.java | 4 - .../polygene/test/EntityTestAssembler.java | 22 +- .../test/cache/AbstractCachePoolTest.java | 11 +- .../cache/AbstractEntityStoreWithCacheTest.java | 9 +- ...bstractConfigurationDeserializationTest.java | 6 +- .../test/entity/AbstractEntityStoreTest.java | 91 +- ...stractPolygeneMultiLayeredTestWithModel.java | 161 +++ .../test/entity/model/EntityStoreTestSuite.java | 543 +++++++++ .../test/entity/model/legal/LegalService.java | 142 +++ .../polygene/test/entity/model/legal/Will.java | 40 + .../test/entity/model/legal/WillAmount.java | 29 + .../test/entity/model/legal/WillBenefit.java | 37 + .../test/entity/model/legal/WillItem.java | 30 + .../test/entity/model/legal/WillPercentage.java | 27 + .../entity/model/monetary/CheckBookSlip.java | 58 + .../test/entity/model/monetary/Currency.java | 60 + .../test/entity/model/people/Address.java | 37 + .../polygene/test/entity/model/people/City.java | 28 + .../test/entity/model/people/Country.java | 28 + .../entity/model/people/PeopleRepository.java | 183 ++++ .../test/entity/model/people/Person.java | 89 ++ .../test/entity/model/people/PhoneNumber.java | 55 + .../polygene/test/entity/model/people/Rent.java | 53 + .../test/indexing/AbstractAnyQueryTest.java | 2 - .../test/indexing/AbstractQueryTest.java | 6 +- .../apache/polygene/test/indexing/TestData.java | 8 +- .../AbstractMultiLayeredIndexingTest.java | 3 +- .../metrics/AbstractPolygeneMetricsTest.java | 10 +- .../test/metrics/AbstractTimingCaptureTest.java | 2 - .../test/model/assembly/AccessLayer.java | 10 +- .../test/model/assembly/AccountModule.java | 2 - .../model/assembly/ApplicationAssembler.java | 1 - .../test/model/assembly/ConfigLayer.java | 3 - .../test/model/assembly/ConfigModule.java | 3 - .../test/model/assembly/DomainLayer.java | 3 - .../test/model/assembly/FamilyModule.java | 3 - .../test/model/assembly/IndexingLayer.java | 3 - .../test/model/assembly/PersistenceLayer.java | 3 - .../test/model/assembly/PersistenceModule.java | 3 - .../test/model/assembly/PetShopModule.java | 3 - .../model/assembly/TestExecutionModule.java | 2 - .../test/model/assembly/TestSuite1Module.java | 2 - .../test/model/assembly/TestSuite2Module.java | 2 - .../test/model/assembly/TestSuite3Module.java | 2 - .../AbstractCollectionSerializationTest.java | 2 - ...AbstractValueCompositeSerializationTest.java | 8 +- .../polygene/test/util/FreePortFinder.java | 2 +- .../polygene/test/cache/MemoryCacheTest.java | 3 +- dependencies.gradle | 76 +- distributions/src/src-dist/README.txt | 16 +- .../gradle/wrapper-install/build.gradle | 25 + .../gradle/wrapper-install/settings.gradle | 19 + .../ehcache/assembly/EhCacheAssembler.java | 3 +- .../cache/memcache/MemcachePoolMixin.java | 69 +- .../memcache/assembly/MemcacheAssembler.java | 5 +- .../cache/memcache/MemcacheCachePoolTest.java | 2 +- extensions/entitystore-cassandra/build.gradle | 1 + .../CassandraEntityStoreConfiguration.java | 2 + .../cassandra/CassandraEntityStoreMixin.java | 11 +- .../entitystore/cassandra/ClusterBuilder.java | 18 +- .../assembly/CassandraEntityStoreAssembler.java | 3 +- .../cassandra/CassandraEntityStoreTest.java | 85 ++ .../CassandraEntityStoreTestSuite.java | 80 ++ .../cassandra/CassandraMapEntityStoreTest.java | 83 -- .../cassandra/EmptyCassandraTableMixin.java | 2 - .../file/assembly/FileEntityStoreAssembler.java | 3 +- .../entitystore/file/FileEntityStoreTest.java | 2 +- .../file/FileEntityStoreTestSuite.java | 50 + .../file/FileEntityStoreWithCacheTest.java | 2 +- .../entitystore/geode/GeodeConfiguration.java | 81 -- .../geode/GeodeEntityStoreConfiguration.java | 81 ++ .../geode/GeodeEntityStoreMixin.java | 10 +- .../assembly/GeodeEntityStoreAssembler.java | 7 +- .../entitystore/geode/GeodeEntityStoreTest.java | 2 +- .../geode/GeodeEntityStoreTestSuite.java | 38 + .../geode/GeodeEntityStoreWithCacheTest.java | 2 +- .../hazelcast/HazelcastConfiguration.java | 39 - .../HazelcastEntityStoreConfiguration.java | 50 + .../hazelcast/HazelcastEntityStoreMixin.java | 8 +- .../assembly/HazelcastEntityStoreAssembler.java | 7 +- .../hazelcast/HazelcastEntityStoreTest.java | 2 +- .../HazelcastEntityStoreTestSuite.java | 48 + .../HazelcastEntityStoreWithCacheTest.java | 2 +- .../JCloudsEntityStoreConfiguration.java | 54 + .../jclouds/JCloudsEntityStoreMixin.java | 284 +++++ .../jclouds/JCloudsEntityStoreService.java | 48 + .../JCloudsMapEntityStoreConfiguration.java | 54 - .../jclouds/JCloudsMapEntityStoreMixin.java | 284 ----- .../jclouds/JCloudsMapEntityStoreService.java | 48 - .../assembly/JCloudsEntityStoreAssembler.java | 11 +- .../jclouds/JCloudsFilesystemTest.java | 6 +- .../jclouds/JCloudsFilesystemTestSuite.java | 52 + .../entitystore/jclouds/JCloudsS3Test.java | 9 +- .../entitystore/jclouds/JCloudsS3TestSuite.java | 53 + .../jclouds/JCloudsTransientTest.java | 2 +- .../jclouds/JCloudsTransientTestSuite.java | 39 + .../jclouds/JCloudsWithCacheTest.java | 2 +- .../entitystore/jdbm/JdbmConfiguration.java | 52 - .../jdbm/JdbmEntityStoreConfiguration.java | 52 + .../entitystore/jdbm/JdbmEntityStoreMixin.java | 4 +- .../jdbm/JdbmEntityStoreService.java | 8 +- .../jdbm/assembly/JdbmEntityStoreAssembler.java | 7 +- .../entitystore/jdbm/JdbmEntityStoreTest.java | 2 +- .../jdbm/JdbmEntityStoreTestSuite.java | 47 + .../jdbm/JdbmEntityStoreWithCacheTest.java | 2 +- .../LevelDBEntityStoreConfiguration.java | 3 + .../leveldb/LevelDBEntityStoreMixin.java | 15 +- .../assembly/LevelDBEntityStoreAssembler.java | 3 +- .../leveldb/JavaLevelDBEntityStoreTest.java | 2 +- .../JavaLevelDBEntityStoreTestSuite.java | 52 + .../leveldb/JniLevelDBEntityStoreTest.java | 21 +- .../LevelDBEntityStoreWithCacheTest.java | 2 +- .../assembly/MemoryEntityStoreAssembler.java | 3 +- .../memory/MemoryEntityStoreTest.java | 1 + .../memory/MemoryEntityStoreTestSuite.java | 37 + .../memory/MemoryEntityStoreWithCacheTest.java | 1 + extensions/entitystore-mongodb/build.gradle | 2 +- .../entitystore/mongodb/MongoAccessors.java | 32 - .../entitystore/mongodb/MongoDBAccessors.java | 32 + .../MongoDBEntityStoreConfiguration.java | 92 ++ .../mongodb/MongoDBEntityStoreMixin.java | 322 ++++++ .../mongodb/MongoDBEntityStoreService.java | 49 + .../mongodb/MongoEntityStoreConfiguration.java | 92 -- .../mongodb/MongoMapEntityStoreMixin.java | 322 ------ .../mongodb/MongoMapEntityStoreService.java | 49 - .../assembly/MongoDBEntityStoreAssembler.java | 11 +- .../mongodb/EmbedMongoDBMapEntityStoreTest.java | 88 ++ .../EmbedMongoDBMapEntityStoreTestSuite.java | 84 ++ .../mongodb/EmbedMongoMapEntityStoreTest.java | 88 -- .../mongodb/MongoDBEntityStoreTest.java | 85 ++ .../mongodb/MongoDBEntityStoreTestSuite.java | 77 ++ .../MongoDBEntityStoreWithCacheTest.java | 81 ++ .../mongodb/MongoMapEntityStoreTest.java | 88 -- .../MongoMapEntityStoreWithCacheTest.java | 84 -- .../PreferencesEntityStoreMixin.java | 46 +- .../PreferencesEntityStoreAssembler.java | 12 +- .../preferences/PreferencesEntityStoreTest.java | 4 +- .../PreferencesEntityStoreTestSuite.java | 56 + .../redis/RedisEntityStoreConfiguration.java | 2 +- .../redis/RedisEntityStoreMixin.java | 177 +++ .../redis/RedisEntityStoreService.java | 49 + .../redis/RedisMapEntityStoreMixin.java | 177 --- .../redis/RedisMapEntityStoreService.java | 49 - .../assembly/RedisEntityStoreAssembler.java | 7 +- .../entitystore/redis/RedisEntityStoreTest.java | 80 ++ .../redis/RedisEntityStoreTestSuite.java | 74 ++ .../redis/RedisEntityStoreWithCacheTest.java | 74 ++ .../redis/RedisMapEntityStoreTest.java | 80 -- .../redis/RedisMapEntityStoreWithCacheTest.java | 74 -- .../entitystore/riak/RiakEntityStoreMixin.java | 384 +++++++ .../riak/RiakEntityStoreService.java | 53 + .../riak/RiakMapEntityStoreMixin.java | 384 ------- .../riak/RiakMapEntityStoreService.java | 53 - .../riak/assembly/RiakEntityStoreAssembler.java | 12 +- .../entitystore/riak/RiakEntityStoreTest.java | 71 ++ .../riak/RiakEntityStoreTestSuite.java | 70 ++ .../riak/RiakEntityStoreWithCacheTest.java | 69 ++ .../riak/RiakMapEntityStoreTest.java | 71 -- .../riak/RiakMapEntityStoreWithCacheTest.java | 69 -- .../sql/SQLEntityStoreConfiguration.java | 47 + .../entitystore/sql/SQLEntityStoreMixin.java | 244 +++++ .../entitystore/sql/SQLEntityStoreService.java | 43 + .../sql/SQLMapEntityStoreConfiguration.java | 47 - .../entitystore/sql/SQLMapEntityStoreMixin.java | 244 ----- .../sql/SQLMapEntityStoreService.java | 43 - .../AbstractSQLEntityStoreAssembler.java | 98 ++ .../AbstractSQLMapEntityStoreAssembler.java | 97 -- .../assembly/DerbySQLEntityStoreAssembler.java | 2 +- .../sql/assembly/H2SQLEntityStoreAssembler.java | 2 +- .../sql/assembly/MySQLEntityStoreAssembler.java | 2 +- .../PostgreSQLEntityStoreAssembler.java | 2 +- .../assembly/SQLiteEntityStoreAssembler.java | 2 +- .../sql/DerbySQLEntityStoreTest.java | 6 +- .../sql/DerbySQLEntityStoreTestSuite.java | 94 ++ .../entitystore/sql/H2SQLEntityStoreTest.java | 2 +- .../sql/H2SQLEntityStoreTestSuite.java | 56 + .../entitystore/sql/MySQLEntityStoreTest.java | 8 +- .../sql/MySQLEntityStoreTestSuite.java | 122 +++ .../sql/PostgreSQLEntityStoreTest.java | 38 +- .../sql/PostgreSQLEntityStoreTestSuite.java | 111 ++ .../entitystore/sql/SQLiteEntityStoreTest.java | 2 +- .../sql/SQLiteEntityStoreTestSuite.java | 65 ++ .../ElasticSearchClusterConfiguration.java | 2 +- .../ElasticSearchConfiguration.java | 50 - .../elasticsearch/ElasticSearchFinder.java | 6 +- .../ElasticSearchIndexException.java | 36 - .../ElasticSearchIndexExporter.java | 5 +- .../elasticsearch/ElasticSearchIndexer.java | 5 +- .../ElasticSearchIndexingConfiguration.java | 49 + .../ElasticSearchIndexingException.java | 36 + .../elasticsearch/ElasticSearchSupport.java | 5 +- .../assembly/ESClientIndexQueryAssembler.java | 8 +- .../assembly/ESClusterIndexQueryAssembler.java | 3 +- .../ESFilesystemIndexQueryAssembler.java | 7 +- .../elasticsearch/client/ESClientSupport.java | 6 +- .../filesystem/ESFilesystemSupport.java | 6 +- .../internal/AbstractElasticSearchSupport.java | 6 +- .../index/elasticsearch/ESEmbeddedRule.java | 9 +- .../ElasticSearchComplexQueryTest.java | 2 +- .../elasticsearch/ElasticSearchFinderTest.java | 2 +- .../ElasticSearchQueryMultimoduleTest.java | 4 +- .../elasticsearch/ElasticSearchQueryTest.java | 2 +- .../index/elasticsearch/ElasticSearchTest.java | 2 +- .../index/elasticsearch/ImmenseTermTest.java | 2 +- .../index/rdf/RdfIndexingEngineService.java | 30 - .../polygene/index/rdf/RdfIndexingService.java | 30 + .../index/rdf/UnsupportedLanguageException.java | 4 +- .../rdf/assembly/RdfMemoryStoreAssembler.java | 7 +- .../assembly/RdfNativeSesameStoreAssembler.java | 7 +- .../assembly/RdfRdbmsSesameStoreAssembler.java | 7 +- .../index/rdf/indexing/RdfExporter.java | 106 -- .../index/rdf/indexing/RdfIndexExporter.java | 93 ++ .../index/rdf/indexing/RdfIndexerService.java | 239 ++++ .../index/rdf/indexing/RdfIndexingService.java | 240 ---- .../index/rdf/query/TupleQueryExecutor.java | 12 +- .../polygene/index/rdf/RDFPerformanceTest.java | 4 +- .../polygene/index/rdf/RdfComplexQueryTest.java | 2 +- .../polygene/index/rdf/RdfEntityFinderTest.java | 2 +- .../index/rdf/RdfNamedQueryMultimoduleTest.java | 3 - .../index/rdf/RdfQueryMultimoduleTest.java | 4 - .../apache/polygene/index/rdf/RdfQueryTest.java | 2 - .../polygene/index/rdf/qi95/Qi95IssueTest.java | 187 +--- .../index/solr/EmbeddedSolrService.java | 5 +- .../polygene/index/solr/SolrQueryService.java | 3 +- .../solr/assembly/SolrIndexingAssembler.java | 1 + extensions/indexing-sql/dev-status.xml | 6 +- .../index/sql/SQLIndexingConfiguration.java | 31 + .../sql/SQLIndexingEngineConfiguration.java | 31 - .../index/sql/SQLIndexingEngineService.java | 44 - .../polygene/index/sql/SQLIndexingService.java | 44 + .../AbstractSQLIndexQueryAssembler.java | 11 +- .../assembly/PostgreSQLIndexQueryAssembler.java | 4 +- .../support/postgresql/PostgreSQLService.java | 4 +- .../support/skeletons/AbstractSQLIndexing.java | 281 ++--- .../support/skeletons/AbstractSQLStartup.java | 9 +- .../skeletons/SQLCompatEntityStateWrapper.java | 25 +- .../support/skeletons/SqlIndexingException.java | 34 + .../postgresql/PostgreSQLComplexQueryTest.java | 2 +- .../postgresql/PostgreSQLDBIntegrityTest.java | 2 +- .../postgresql/PostgreSQLEntityFinderTest.java | 2 +- .../sql/postgresql/PostgreSQLQueryTest.java | 2 +- .../codahale/CodahaleMetricsProvider.java | 3 +- .../assembly/CodahaleMetricsAssembler.java | 3 +- .../polygene/migration/MigrationTest.java | 58 +- .../polygene/index/reindexer/ReindexerTest.java | 8 +- .../JavaxJsonSerializationAssembler.java | 1 + ...vaxJsonConfigurationDeserializationTest.java | 8 + .../JavaxXmlSerializationAssembler.java | 1 + .../MessagePackSerializationAssembler.java | 1 + gradle.properties | 2 + gradle/wrapper/gradle-wrapper.jar | Bin 54227 -> 54712 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 6 +- internals/testsupport-internal/build.gradle | 7 +- .../src/main/docker/mongo/Dockerfile | 16 + .../polygene/test/docker/DelayChecker.java | 60 + .../apache/polygene/test/docker/DockerRule.java | 156 +++ .../apache/polygene/test/docker/package.html | 25 + .../polygene/test/internal/DelayChecker.java | 60 - .../polygene/test/internal/DockerRule.java | 156 --- .../apache/polygene/test/internal/package.html | 25 - .../polygene/library/alarm/AlarmSystem.java | 2 +- .../library/alarm/AlarmSystemAssembler.java | 3 +- .../polygene/library/alarm/AlarmProxyTest.java | 6 +- libraries/constraints/build.gradle | 2 + .../library/constraints/HostPortConstraint.java | 43 + .../constraints/HostPortListConstraint.java | 58 + .../constraints/annotation/HostPort.java | 37 + .../constraints/annotation/HostPortList.java | 37 + .../library/constraints/ConstraintTest.java | 3 +- .../constraints/HostPortConstraintTest.java | 119 ++ .../constraints/HostPortListConstraintTest.java | 159 +++ .../fileconfig/FileConfigurationAssembler.java | 3 +- .../fileconfig/FileConfigurationTest.java | 42 +- libraries/http/build.gradle | 2 +- .../library/http/JettyServiceAssembler.java | 5 +- .../library/http/SecureJettyConfiguration.java | 2 +- .../http/VirtualHostJettyServiceTest.java | 2 - libraries/jmx/src/docs/jmx.txt | 2 +- .../jmx/ConfigurationManagerService.java | 2 +- .../polygene/library/jmx/JMXAssembler.java | 2 - .../apache/polygene/library/jmx/JMXTest.java | 15 +- .../log/assemblies/LoggingAssembler.java | 2 - .../trace/assemblies/TracingAssembler.java | 2 - .../polygene/library/rdf/Model2XMLTest.java | 54 +- .../rdf/entity/EntitySerializerTest.java | 4 +- .../rdf/entity/EntityTypeSerializerTest.java | 19 +- .../library/rest/client/ClientAssembler.java | 3 +- .../ContextResourceClientFactoryTest.java | 2 + .../rest/client/ContinuousIntegrationTest.java | 2 + .../library/rest/client/RssReaderTest.java | 54 +- .../library/rest/common/ValueAssembler.java | 2 - .../rest/server/api/ContextResource.java | 4 +- .../server/assembler/RestServerAssembler.java | 3 +- .../restlet/ConstraintViolationMessages.java | 4 +- .../restlet/InteractionConstraintsService.java | 6 +- .../server/restlet/RequestReaderDelegator.java | 2 +- .../server/restlet/ResponseWriterDelegator.java | 2 +- .../requestreader/DefaultRequestReader.java | 4 +- .../library/rest/admin/EntitiesResource.java | 1 - .../library/rest/admin/EntityResource.java | 3 +- .../library/rest/admin/IndexResource.java | 10 +- .../library/rest/admin/RestAssembler.java | 3 +- .../library/rest/admin/DomainAssembler.java | 4 +- .../library/rest/admin/DummyDataService.java | 8 +- .../polygene/library/rest/admin/RestTest.java | 12 +- libraries/restlet/build.gradle | 5 +- .../library/restlet/PolygeneEntityRestlet.java | 1 - .../restlet/PolygeneRestApplication.java | 116 +- .../PolygeneRestApplicationLauncher.java | 104 ++ .../library/restlet/PolygeneServerServlet.java | 9 +- .../restlet/assembly/CrudServiceAssembler.java | 2 - .../restlet/assembly/GenericRestLayer.java | 36 - .../assembly/RestApplicationAssembler.java | 86 -- .../RestletCrudConnectivityAssembler.java | 5 +- .../assembly/RestletCrudModuleAssembler.java | 26 +- .../configuration/ConfigurationLayer.java | 47 - .../configuration/ConfigurationModule.java | 41 - .../connectivity/ConnectivityLayer.java | 41 - .../assembly/connectivity/RestModule.java | 42 - .../assembly/connectivity/SecurityModule.java | 37 - .../restlet/assembly/domain/CrudModule.java | 40 - .../restlet/assembly/domain/DomainLayer.java | 39 - .../infrastructue/FileStorageModule.java | 52 - .../assembly/infrastructue/IndexingModule.java | 56 - .../infrastructue/InfrastructureLayer.java | 56 - .../infrastructue/SerializationModule.java | 39 - .../assembly/resource/ResourceLayer.java | 39 - .../restlet/crud/EntityListResource.java | 5 +- .../library/restlet/crud/EntityResource.java | 15 +- .../restlet/identity/IdentityManager.java | 4 +- .../restlet/resource/CreationResource.java | 8 +- .../restlet/resource/EntryPointResource.java | 6 +- .../restlet/resource/ResourceBuilder.java | 32 +- .../serialization/JsonRepresentation.java | 7 +- .../library/restlet/TestApplication.java | 10 +- .../assembly/RestApplicationAssembler.java | 85 ++ .../configuration/ConfigurationLayer.java | 45 + .../configuration/ConfigurationModule.java | 39 + .../connectivity/ConnectivityLayer.java | 39 + .../assembly/connectivity/RestModule.java | 40 + .../assembly/connectivity/SecurityModule.java | 35 + .../restlet/assembly/domain/CrudModule.java | 38 + .../restlet/assembly/domain/DomainLayer.java | 37 + .../infrastructue/FileStorageModule.java | 50 + .../assembly/infrastructue/IndexingModule.java | 54 + .../infrastructue/InfrastructureLayer.java | 54 + .../infrastructue/SerializationModule.java | 37 + .../assembly/resource/ResourceLayer.java | 37 + .../polygene/library/scripting/Scripting.java | 2 +- .../library/scripting/HelloSpeakerTest.java | 31 +- .../shiro/assembly/PasswordDomainAssembler.java | 3 +- .../assembly/PermissionsDomainAssembler.java | 3 +- .../assembly/StandaloneShiroAssembler.java | 3 +- .../library/shiro/web/ShiroFilterService.java | 5 +- .../shiro/web/assembly/HttpShiroAssembler.java | 26 +- .../PolygeneApplicationFactoryBean.java | 8 +- .../importer/SpringImporterAssembler.java | 3 +- .../sql/liquibase/LiquibaseAssembler.java | 3 +- ...bstractPooledDataSourceServiceAssembler.java | 3 +- .../sql/assembly/DataSourceAssembler.java | 5 +- .../sql/assembly/DataSourceJMXAssembler.java | 3 +- .../assembly/ExternalDataSourceAssembler.java | 5 +- .../DataSourceConfigurationState.java | 3 +- .../DataSourceConfigurationManagerService.java | 2 +- ...taSourceConfigurationManagerServiceTest.java | 3 - .../assembly/PersistingSequencingAssembler.java | 3 +- .../assembly/TransientSequencingAssembler.java | 3 +- .../uid/uuid/assembly/UuidServiceAssembler.java | 3 +- .../uowfile/bootstrap/UoWFileAssembler.java | 3 +- .../docs/tutorials/howto-releasing-apache.txt | 11 +- manual/src/docs/userguide/extensions.txt | 4 + manual/src/docs/userguide/glossary.txt | 8 + manual/src/docs/userguide/tools.txt | 15 +- .../src/docs/website/resources/css/polygene.css | 4 + .../docs/website/resources/images/cloudbees.png | Bin 7493 -> 0 bytes .../website/resources/images/library-jmx.png | Bin 36579 -> 244987 bytes .../resources/images/tools-entity-viewer.png | Bin 52322 -> 0 bytes .../images/tools-envisage-stacked-collapsed.png | Bin 30355 -> 211242 bytes .../resources/images/tools-envisage-stacked.png | Bin 36070 -> 225560 bytes .../images/tools-envisage-structure.png | Bin 90145 -> 277222 bytes .../resources/images/tools-envisage-type.png | Bin 88278 -> 279752 bytes .../ParameterViolationConcern.java | 4 +- .../PhoneNumberParameterViolationConcern.java | 6 +- .../moneytransfer/context/PayBillsContext.java | 4 +- .../moneytransfer/context/PayBillsContext2.java | 4 +- .../dci/moneytransfer/test/AccountIds.java | 8 +- .../moneytransfer/test/TransferMoneyTest.java | 21 +- .../moneytransfer/test/TransferMoneyTest2.java | 29 +- .../sample/forum/assembler/ForumAssembler.java | 2 - .../sample/forum/data/entity/Forums.java | 4 +- .../sample/forum/data/entity/Users.java | 2 +- .../rest/resource/forum/BoardResource.java | 2 +- .../rest/resource/forum/ForumResource.java | 2 +- .../rest/resource/forum/ForumsResource.java | 2 +- .../apache/polygene/sample/forum/web/Main.java | 4 +- .../sample/rental/domain/dev/InitialData.java | 2 +- .../polygene/sample/rental/web/BookingPage.java | 4 +- .../polygene/sample/rental/web/MainPage.java | 2 +- .../apache/polygene/sample/rental/web/Page.java | 6 +- .../sample/rental/web/assembly/PagesModule.java | 2 - .../assembly/RentalApplicationAssembler.java | 2 - .../rental/web/assembly/RentalModule.java | 2 - .../rental/web/assembly/StorageModule.java | 2 - .../sample/sqlsupport/AppAssembler.java | 2 - .../swing/binding/SwingBindingAssembler.java | 2 +- .../sample/swing/binding/example/Main.java | 20 +- .../AbstractEntityStorePerformanceTest.java | 4 +- .../jdbm/JdbmEntityStorePerformanceTest.java | 6 +- .../MemoryEntityStorePerformanceTest.java | 13 +- .../sql/DerbySQLEntityStorePerformanceTest.java | 51 +- .../PostgreSQLEntityStorePerformanceTest.java | 57 +- .../indexing/rdf/QueryPerformanceTest.java | 9 +- .../CompositeCreationPerformanceTest.java | 14 +- .../composite/InvocationPerformanceTest.java | 6 +- .../PropertyMixinInvocationPerformanceTest.java | 4 +- .../object/ObjectCreationPerformanceTest.java | 16 +- .../ServiceInvocationPerformanceTest.java | 16 +- .../test/regression/ConcernsOnPropertyTest.java | 6 +- tools/envisage/src/docs/envisage.txt | 54 + .../java/org/apache/polygene/envisage/Main.java | 7 +- .../envisage/school/EnvisageSchoolSample.java | 12 +- .../envisage/school/SchoolAssembler.java | 8 +- .../initialdata/SamplePersonInitialData.java | 2 +- .../persistence/PersistenceAssembler.java | 4 +- tools/generator-polygene/.gitignore | 1 + tools/generator-polygene/app/index.js | 276 +++-- .../application.java.tmpl | 83 ++ .../CommandLineApplication/bootstrap.tmpl | 49 + .../ConfigModule/bootstrap.tmpl | 3 + .../templates/ConfigurationLayer/bootstrap.tmpl | 2 +- .../HttpServerModule/bootstrap.tmpl | 103 ++ .../HttpServerModule/module.js | 29 + .../RestApiModule/DefaultEnroler.tmpl | 7 +- .../RestApiModule/NullEnroler.tmpl | 32 - .../RestApiModule/NullVerifier.tmpl | 34 - .../RestApiModule/bootstrap.tmpl | 10 +- .../ConnectivityLayer/RestApiModule/module.js | 4 - .../templates/ConnectivityLayer/bootstrap.tmpl | 3 +- .../DomainLayer/DomainModule/Configuration.tmpl | 10 +- .../DomainLayer/DomainModule/Crud.tmpl | 7 +- .../DomainLayer/DomainModule/Entity.tmpl | 7 +- .../DomainLayer/DomainModule/bootstrap.tmpl | 23 +- .../DomainModule/config.properties.tmpl | 22 + .../DomainLayer/DomainModule/config.yaml.tmpl | 23 - .../DomainLayer/DomainModule/module.js | 14 +- .../DomainLayer/JmxModule/bootstrap.tmpl | 6 +- .../DomainLayer/SecurityModule/bootstrap.tmpl | 20 - .../IndexingModule/bootstrap.tmpl | 29 +- .../indexing/ds-index-postgresql.properties | 23 + .../indexing/index-rdf.properties | 57 + .../IndexingModule/indexing/solr-schema.xml | 606 ++++++++++ .../IndexingModule/indexing/solrconfig.xml | 1036 ++++++++++++++++++ .../IndexingModule/module.js | 19 + .../MetricsModule/bootstrap.tmpl | 31 +- .../InfrastructureLayer/MetricsModule/module.js | 8 +- .../SerializationModule/bootstrap.tmpl | 10 +- .../SerializationModule/module.js | 2 +- .../StorageModule/bootstrap.tmpl | 54 +- .../InfrastructureLayer/StorageModule/module.js | 20 + .../storage/ds-es-derbysql.properties | 24 + .../storage/ds-es-h2sql.properties | 24 + .../storage/ds-es-mysql.properties | 24 + .../storage/ds-es-postgresql.properties | 24 + .../storage/ds-es-sqlite.properties | 24 + .../storage/es-cassandra.properties | 57 + .../StorageModule/storage/es-file.properties | 49 + .../StorageModule/storage/es-geode.properties | 53 + .../storage/es-hazelcast.properties | 29 + .../StorageModule/storage/es-jclouds.properties | 48 + .../StorageModule/storage/es-jdbm.properties | 31 + .../StorageModule/storage/es-leveldb.properties | 52 + .../StorageModule/storage/es-mongodb.properties | 71 ++ .../StorageModule/storage/es-redis.properties | 44 + .../StorageModule/storage/es-riak.properties | 107 ++ .../StorageModule/storage/es-sql.properties | 36 + .../InfrastructureLayer/bootstrap.tmpl | 14 +- .../RestAPIApplication/Launcher.java.tmpl | 76 ++ .../app/templates/RestAPIApplication/SETUP.tmpl | 41 + .../app/templates/RestAPIApplication/app.js | 34 +- .../RestAPIApplication/application.java.tmpl | 97 ++ .../RestAPIApplication/bootstrap-test.tmpl | 406 +++++++ .../templates/RestAPIApplication/bootstrap.tmpl | 72 ++ .../customUnixStartScript.txt.tmpl | 175 +++ .../customWindowsStartScript.txt.tmpl | 89 ++ .../RestAPIApplication/dev-keystore.p12 | Bin 0 -> 2586 bytes .../RestAPIApplication/web-shiro.ini.tmpl | 44 + .../templates/RestAPIApplication/web.xml.tmpl | 46 - .../CommandLineModule/bootstrap.tmpl | 2 +- .../app/templates/buildtool/build.js | 8 +- .../app/templates/buildtool/gradle-app.tmpl | 103 +- .../templates/buildtool/gradle-bootstrap.tmpl | 67 +- .../app/templates/buildtool/gradle-model.tmpl | 8 +- .../app/templates/buildtool/gradle-rest.tmpl | 6 +- .../app/templates/buildtool/gradle-root.tmpl | 45 +- .../app/templates/buildtool/gradle-wrapper.jar_ | Bin 51348 -> 0 bytes .../buildtool/gradle-wrapper.properties_ | 24 - .../app/templates/buildtool/gradlew-bat.tmpl | 109 -- .../app/templates/buildtool/gradlew.tmpl | 183 ---- tools/generator-polygene/build.gradle | 24 +- tools/generator-polygene/dev-status.xml | 6 +- tools/generator-polygene/package.json | 2 +- .../src/docs/yeoman_polygene.txt | 452 ++++++++ tools/generator-polygene/test/generator_test.js | 130 ++- tools/model-detail/dev-status.xml | 2 +- tools/model-detail/src/docs/model-detail.txt | 52 + .../descriptor/ActivatorDetailDescriptor.java | 29 + .../descriptor/ApplicationDetailDescriptor.java | 26 + .../descriptor/CompositeDetailDescriptor.java | 27 +- .../CompositeMethodDetailDescriptor.java | 36 +- .../descriptor/ConstructorDetailDescriptor.java | 8 + .../descriptor/EntityDetailDescriptor.java | 10 +- .../ImportedServiceCompositeDescriptor.java | 17 + .../ImportedServiceDetailDescriptor.java | 14 + .../InjectedFieldDetailDescriptor.java | 9 + .../InjectedMethodDetailDescriptor.java | 8 + .../InjectedParametersDetailDescriptor.java | 29 +- .../model/descriptor/LayerDetailDescriptor.java | 29 + .../MethodConcernDetailDescriptor.java | 28 + .../MethodConcernsDetailDescriptor.java | 14 + .../MethodConstraintDetailDescriptor.java | 9 + .../MethodConstraintsDetailDescriptor.java | 6 + .../MethodSideEffectDetailDescriptor.java | 27 + .../MethodSideEffectsDetailDescriptor.java | 9 + .../model/descriptor/MixinDetailDescriptor.java | 28 + .../descriptor/ModuleDetailDescriptor.java | 21 + .../descriptor/ObjectDetailDescriptor.java | 28 + .../descriptor/ServiceDetailDescriptor.java | 7 + .../tools/model/descriptor/ServiceUsage.java | 17 + .../descriptor/TransientDetailDescriptor.java | 7 + .../model/descriptor/ValueDetailDescriptor.java | 10 +- .../tools/model/descriptor/package.html | 2 +- .../polygene/tools/model/util/APIFinder.java | 4 +- .../polygene/tools/model/util/package.html | 2 +- .../tools/model/DocumentationSupport.java | 118 ++ .../src/test/resources/doc-support-report.json | 129 +++ tools/src/docs/envisage.txt | 55 - tools/src/docs/yeoman_polygene.txt | 388 ------- .../cargo/step2/SequencingConcernTest.java | 36 +- .../composites/tutorial10/HelloWorldTest.java | 16 +- .../composites/tutorial3/HelloWorldTest.java | 16 +- .../composites/tutorial4/HelloWorldTest.java | 16 +- .../composites/tutorial5/HelloWorldTest.java | 16 +- .../composites/tutorial6/HelloWorldTest.java | 16 +- .../composites/tutorial7/HelloWorldTest.java | 16 +- .../composites/tutorial8/HelloWorldTest.java | 18 +- .../composites/tutorial9/HelloWorldTest.java | 18 +- .../polygene/tutorials/hello/HelloTest4.java | 9 +- 782 files changed, 18145 insertions(+), 9670 deletions(-) ----------------------------------------------------------------------