You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by pa...@apache.org on 2017/07/17 12:46:41 UTC

[49/50] [abbrv] polygene-java git commit: Merge branch 'release/3.0.0-RC2'

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/master
Commit: 6f4e6667a265b3c692b2cc1a9bc3ff66c45e1299
Parents: 7db51ad 357eb4e
Author: Paul Merlin <pa...@apache.org>
Authored: Mon Jul 17 13:51:53 2017 +0200
Committer: Paul Merlin <pa...@apache.org>
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(-)
----------------------------------------------------------------------