You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by ni...@apache.org on 2017/10/26 07:34:32 UTC

[02/33] polygene-java git commit: Merge branch 'develop' into entitystore_sqlng

Merge branch 'develop' into entitystore_sqlng


Project: http://git-wip-us.apache.org/repos/asf/polygene-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/polygene-java/commit/57438d0e
Tree: http://git-wip-us.apache.org/repos/asf/polygene-java/tree/57438d0e
Diff: http://git-wip-us.apache.org/repos/asf/polygene-java/diff/57438d0e

Branch: refs/heads/develop
Commit: 57438d0e94bc0f44b16187506390f20bd6121449
Parents: c3d8e01 955eaa9
Author: niclas <ni...@hedhman.org>
Authored: Tue May 16 11:15:25 2017 +0800
Committer: niclas <ni...@hedhman.org>
Committed: Tue May 16 11:15:25 2017 +0800

----------------------------------------------------------------------
 .gitignore                                      |   1 +
 NOTICE.txt                                      |   2 -
 buildSrc/build.gradle                           |   1 +
 .../DependenciesDeclarationExtension.groovy     |   1 +
 .../distributions/DistributionsPlugin.groovy    |  63 +-
 .../structure/manual/DocumentationTask.groovy   |  21 +-
 .../reports/AggregatedJacocoReportTask.groovy   |  68 ++-
 .../structure/reports/ReportsPlugin.groovy      |  10 +-
 .../gradle/structure/tools/NpmToolPlugin.groovy |  47 ++
 .../gradle-plugins/polygene-tool-npm.properties |  18 +
 .../org/apache/polygene/api/PolygeneAPI.java    |  26 +-
 .../api/activation/ActivationException.java     |   1 -
 .../ApplicationPassivationThread.java           |   1 -
 .../api/activation/PassivationException.java    |   2 -
 .../api/association/AssociationStateHolder.java |   3 +-
 .../api/association/ManyAssociation.java        |   9 +
 .../api/association/ManyAssociationWrapper.java |   6 +
 .../api/association/NamedAssociation.java       |   8 +-
 .../association/NamedAssociationWrapper.java    |   6 +
 .../apache/polygene/api/cache/CacheOptions.java |   5 +
 .../polygene/api/common/AppliesToFilter.java    |   9 +-
 .../api/common/ConstructionException.java       |   2 -
 .../api/common/InvalidApplicationException.java |   5 +-
 .../polygene/api/common/QualifiedName.java      |   3 +-
 .../apache/polygene/api/common/TypeName.java    |   3 +-
 .../api/composite/AmbiguousTypeException.java   |   5 +-
 .../api/composite/CompositeInstance.java        |   8 +
 .../api/composite/DefaultMethodsFilter.java     |  36 ++
 .../InvalidValueCompositeException.java         |   3 +-
 .../api/composite/NoSuchCompositeException.java |   5 +-
 .../polygene/api/composite/PropertyMapper.java  |  27 +-
 .../StatefulAssociationCompositeDescriptor.java |   3 +
 .../polygene/api/constraint/Constraint.java     |   2 -
 ...nstraintImplementationNotFoundException.java |  34 --
 .../api/constraint/ConstraintViolation.java     |   2 -
 .../ConstraintViolationException.java           |   5 +-
 .../polygene/api/entity/EntityDescriptor.java   |   4 +
 .../polygene/api/entity/EntityReference.java    |   6 +-
 .../polygene/api/entity/LifecycleException.java |   5 +-
 .../polygene/api/identity/HasIdentity.java      |   1 -
 .../api/mixin/InitializationException.java      |   5 +-
 .../api/mixin/InvalidMixinException.java        |  35 --
 .../api/mixin/MixinMappingException.java        |  35 --
 .../apache/polygene/api/mixin/NoopMixin.java    |   5 +
 .../polygene/api/property/DefaultValues.java    |   2 +-
 .../api/query/NotQueryableException.java        |   5 +-
 .../org/apache/polygene/api/query/Query.java    |   4 +-
 .../polygene/api/query/QueryException.java      |   5 +-
 .../api/query/QueryExpressionException.java     |   3 -
 .../polygene/api/serialization/ConvertedBy.java |   7 +-
 .../polygene/api/serialization/Converters.java  |  97 ++-
 .../JavaSerializationConverter.java             |  88 +++
 .../polygene/api/serialization/Serializer.java  |  61 +-
 .../polygene/api/service/qualifier/Active.java  |   2 +-
 .../service/qualifier/AnnotationQualifier.java  |   2 +-
 .../api/service/qualifier/Available.java        |   2 +-
 .../api/service/qualifier/HasMetaInfo.java      |  34 +-
 .../api/service/qualifier/IdentifiedBy.java     |   4 +-
 .../api/service/qualifier/Qualifier.java        |   2 +-
 .../api/service/qualifier/ServiceQualifier.java |  48 +-
 .../api/service/qualifier/ServiceTags.java      |   3 -
 .../polygene/api/structure/Application.java     |   2 +-
 .../polygene/api/type/EntityCompositeType.java  |  63 ++
 .../api/type/StatefulAssociationValueType.java  |  75 +++
 .../polygene/api/type/ValueCompositeType.java   |  40 +-
 .../polygene/api/unitofwork/UnitOfWork.java     |   2 +-
 .../apache/polygene/api/usecase/Usecase.java    |   4 +-
 .../org/apache/polygene/api/util/Classes.java   |   2 +-
 .../polygene/api/value/ValueDescriptor.java     |   1 +
 .../polygene/api/type/ValueTypeFactoryTest.java |  28 +-
 .../polygene/api/value/ValueCompositeTest.java  |  27 +-
 .../polygene/bootstrap/ApplicationAssembly.java |   7 +
 .../polygene/bootstrap/AssemblyVisitor.java     |  18 +-
 .../bootstrap/ImportedServiceDeclaration.java   |   8 +-
 .../polygene/bootstrap/ModuleAssembly.java      |   2 +-
 .../polygene/bootstrap/RuntimeFactory.java      |   2 +-
 .../polygene/bootstrap/SingletonAssembler.java  |  68 ++-
 .../bootstrap/layered/LayerAssembler.java       |   1 +
 .../bootstrap/layered/ModuleAssembler.java      |   1 +
 .../DefaultSerializationAssembler.java          |  12 +-
 core/runtime/src/docs/runtime.txt               |   2 +-
 .../polygene/runtime/PolygeneRuntimeImpl.java   |  93 ++-
 .../runtime/activation/ActivationDelegate.java  |  43 +-
 .../association/AbstractAssociationModel.java   | 226 +++++++
 .../runtime/association/AssociationModel.java   | 190 +-----
 .../association/ManyAssociationInstance.java    |  12 +-
 .../association/ManyAssociationModel.java       | 226 +------
 .../association/ManyAssociationsModel.java      |   4 +-
 .../association/NamedAssociationInstance.java   |  19 +-
 .../association/NamedAssociationModel.java      | 229 +------
 .../association/NamedAssociationsModel.java     |   4 -
 .../bootstrap/ApplicationAssemblyImpl.java      |   1 +
 .../bootstrap/CompositeAssemblyImpl.java        | 296 ++++-----
 .../ImplementsMethodAppliesToFilter.java        |   4 +-
 .../runtime/composite/AtomicInstancePool.java   |   2 +-
 .../runtime/composite/CompositeMethodModel.java |  10 +-
 .../composite/CompositeMethodsModel.java        |  57 +-
 .../runtime/composite/ConcernsModel.java        |   6 +-
 .../runtime/composite/ConstraintsCheck.java     |   2 +-
 .../runtime/composite/ConstraintsModel.java     |   4 +-
 .../runtime/composite/ConstructorModel.java     |  17 +-
 .../runtime/composite/ConstructorsModel.java    |  11 +-
 .../runtime/composite/FragmentClassLoader.java  |   1 -
 .../composite/FunctionStateResolver.java        |  32 +-
 .../runtime/composite/GenericPredicate.java     |  38 ++
 .../runtime/composite/Genericpredicate.java     |  38 --
 .../runtime/composite/InstancePool.java         |   4 +-
 .../composite/InterfaceDefaultMethodsMixin.java |  85 +++
 .../polygene/runtime/composite/MixinsModel.java |  21 +-
 .../runtime/composite/SideEffectsModel.java     |   6 +-
 .../runtime/composite/TransientInstance.java    |   7 -
 .../polygene/runtime/composite/UsageGraph.java  |   4 +-
 .../composite/ValueConstraintsInstance.java     |   2 -
 .../polygene/runtime/entity/EntityInstance.java |  12 +-
 .../polygene/runtime/entity/EntityModel.java    |  32 +-
 .../runtime/entity/EntityStateInstance.java     |  49 +-
 .../InvocationInjectionProviderFactory.java     |   3 +-
 .../polygene/runtime/internal/Activator.java    |  14 +-
 .../runtime/property/PropertyInstance.java      |  55 +-
 .../runtime/property/PropertyModel.java         |  10 -
 .../runtime/query/QueryBuilderFactoryImpl.java  |   4 +-
 .../polygene/runtime/query/QueryImpl.java       |  10 +-
 .../ImportedServiceReferenceInstance.java       |   4 +-
 .../runtime/service/ServiceInstance.java        |   7 -
 .../runtime/structure/ModuleClassLoader.java    |   6 +-
 .../runtime/structure/ModuleInstance.java       |   4 +-
 .../runtime/type/ValueTypeFactoryInstance.java  |  18 +-
 .../runtime/unitofwork/BuilderEntityState.java  |  18 +-
 .../unitofwork/BuilderManyAssociationState.java |  18 +-
 .../BuilderNamedAssociationState.java           |  11 +
 .../runtime/unitofwork/EntityStateStore.java    |  39 --
 .../runtime/unitofwork/ModuleUnitOfWork.java    |  45 +-
 .../unitofwork/UnitOfWorkFactoryMixin.java      |   3 +-
 .../runtime/unitofwork/UnitOfWorkInstance.java  |  18 +-
 .../value/ManyAssociationValueState.java        |  14 +-
 .../value/NamedAssociationValueState.java       |  11 +
 .../value/ValueBuilderWithPrototype.java        |  16 +-
 .../polygene/runtime/value/ValueInstance.java   |  78 +--
 .../polygene/runtime/value/ValueModel.java      |  16 +-
 .../runtime/value/ValueStateInstance.java       |  18 +-
 .../polygene/bootstrap/RuntimeMixinsTest.java   | 187 ++++++
 .../composite/InterfaceDefaultMethodsTest.java  | 164 ++++-
 .../entity/EntityCompositeToStringTest.java     |  90 +++
 .../runtime/injection/ServiceInjectionTest.java |  24 +-
 .../runtime/mixin/DefaultMethodsTest.java       |  97 +++
 .../memory/MemoryMapEntityStoreMixin.java       |  11 +-
 .../serialization/javaxjson/JavaxJson.java      |  49 --
 .../javaxjson/JavaxJsonAdapter.java             |   5 +-
 .../javaxjson/JavaxJsonAdapters.java            |  72 ++-
 .../javaxjson/JavaxJsonDeserializer.java        |  58 +-
 .../javaxjson/JavaxJsonFactories.java           | 133 ++++
 .../javaxjson/JavaxJsonSerializer.java          |  68 +--
 .../spi/entity/ManyAssociationState.java        |   2 +
 .../spi/entity/NamedAssociationState.java       |   2 +
 .../ReadOnlyEntityStoreException.java           |  32 -
 .../entitystore/helpers/DefaultEntityState.java |  18 +-
 .../helpers/DefaultManyAssociationState.java    |  17 +-
 .../helpers/DefaultNamedAssociationState.java   |  12 +
 .../entitystore/helpers/JSONEntityState.java    | 360 ++++-------
 .../spi/entitystore/helpers/JSONKeys.java       |  16 +-
 .../helpers/JSONManyAssociationState.java       |  25 +-
 .../helpers/JSONMapEntityStoreMixin.java        |  95 +--
 .../helpers/JSONNamedAssociationState.java      |  25 +-
 .../helpers/MapEntityStoreMixin.java            |  74 +--
 .../spi/serialization/AbstractDeserializer.java |  23 +-
 .../spi/serialization/AbstractSerializer.java   |  18 -
 .../spi/serialization/JsonDeserializer.java     |   5 +-
 .../spi/serialization/XmlDeserializer.java      |   5 +-
 .../helpers/JSONManyAssociationStateTest.java   |  47 +-
 .../helpers/JsonNamedAssociationStateTest.java  |  30 +-
 core/testsupport/NOTICE                         | 256 --------
 .../org/apache/polygene/test/model/Domain.java  |   1 -
 .../AbstractConvertersSerializationTest.java    |  16 +-
 .../AbstractPlainValueSerializationTest.java    |  17 +
 ...AbstractValueCompositeSerializationTest.java |  56 +-
 .../org/apache/polygene/test/util/Assume.java   |  12 +-
 dependencies.gradle                             |  18 +-
 distributions/build.gradle                      |  17 +
 distributions/src/src-dist/README.txt           |  16 +-
 extensions/cache-ehcache/NOTICE                 |  10 -
 .../cache/ehcache/EhCacheConfiguration.java     |   3 +-
 .../cache/ehcache/EhCachePoolMixin.java         |   1 -
 extensions/cache-memcache/NOTICE                | 103 ----
 .../cache/memcache/MemcacheConfiguration.java   |   2 -
 .../CassandraEntityStoreConfiguration.java      |   2 -
 .../cassandra/CassandraEntityStoreService.java  |   2 -
 .../entitystore/cassandra/ClusterBuilder.java   |   2 +-
 .../file/FileEntityStoreConfiguration.java      |   2 -
 .../entitystore/file/FileEntityStoreMixin.java  |   6 +-
 .../file/FileEntityStoreService.java            |   2 -
 extensions/entitystore-geode/NOTICE             |   3 -
 .../entitystore/geode/GeodeConfiguration.java   |   2 -
 .../geode/GeodeEntityStoreService.java          |   2 -
 extensions/entitystore-hazelcast/NOTICE         |  23 -
 .../hazelcast/HazelcastConfiguration.java       |   2 -
 .../hazelcast/HazelcastEntityStoreService.java  |   2 -
 extensions/entitystore-jclouds/NOTICE           |   3 -
 .../JCloudsMapEntityStoreConfiguration.java     |   2 -
 .../jclouds/JCloudsMapEntityStoreService.java   |   2 -
 extensions/entitystore-jdbm/NOTICE              |  50 --
 .../entitystore/jdbm/JdbmConfiguration.java     |   2 -
 .../jdbm/JdbmEntityStoreActivation.java         |   2 +-
 .../jdbm/JdbmEntityStoreService.java            |   2 -
 extensions/entitystore-leveldb/NOTICE           |  30 -
 .../LevelDBEntityStoreConfiguration.java        |   4 -
 .../leveldb/LevelDBEntityStoreService.java      |   2 -
 extensions/entitystore-mongodb/NOTICE           |  92 ---
 .../mongodb/MongoEntityStoreConfiguration.java  |   7 +-
 .../mongodb/MongoMapEntityStoreMixin.java       |  63 +-
 .../mongodb/MongoMapEntityStoreService.java     |   2 -
 .../mongodb/EmbedMongoMapEntityStoreTest.java   |  11 +-
 .../mongodb/MongoMapEntityStoreTest.java        |   5 +-
 .../preferences/PreferencesEntityStoreInfo.java |   2 -
 .../PreferencesEntityStoreService.java          |   3 +-
 extensions/entitystore-redis/NOTICE             |  26 -
 .../redis/RedisEntityStoreConfiguration.java    |   2 -
 .../redis/RedisMapEntityStoreService.java       |   2 -
 extensions/entitystore-riak/NOTICE              |   6 -
 .../riak/RiakEntityStoreConfiguration.java      |   3 +-
 .../riak/RiakMapEntityStoreService.java         |   2 -
 extensions/entitystore-sql/NOTICE               |   4 -
 .../entitystore/sql/SQLMapEntityStoreMixin.java |  10 +-
 .../sql/SQLMapEntityStoreService.java           |   2 -
 extensions/indexing-elasticsearch/NOTICE        |  10 -
 .../ElasticSearchConfiguration.java             |   2 -
 .../elasticsearch/ElasticSearchFinder.java      |   2 +-
 .../ElasticSearchFinderSupport.java             |   2 +-
 .../elasticsearch/ElasticSearchIndexer.java     |  80 ++-
 .../client/ESClientIndexQueryService.java       |   3 +-
 .../cluster/ESClusterIndexQueryService.java     |   3 +-
 .../ESFilesystemIndexQueryService.java          |   3 +-
 .../index/elasticsearch/ImmenseTermTest.java    |  15 +-
 extensions/indexing-rdf/NOTICE                  |   3 -
 .../index/rdf/RdfIndexingEngineService.java     |   3 +-
 ...llectingQualifiedIdentityResultCallback.java |   2 +-
 .../index/rdf/query/RdfQueryParserFactory.java  |   2 -
 .../index/rdf/query/RdfQueryService.java        |   5 +-
 .../index/rdf/query/internal/Namespaces.java    |   2 +-
 extensions/indexing-solr/NOTICE                 |   3 -
 .../index/solr/EmbeddedSolrService.java         |   5 +-
 .../polygene/index/solr/SolrQueryService.java   |   3 +-
 .../apache/polygene/index/solr/SolrSearch.java  |   2 +-
 .../solr/internal/SolrEntityIndexerMixin.java   |  14 +-
 .../solr/internal/SolrEntityQueryMixin.java     |   6 +-
 extensions/indexing-sql/build.gradle            |   2 +-
 .../index/sql/SQLIndexingEngineService.java     |   3 +-
 .../index/sql/support/api/SQLQuerying.java      |   6 +-
 .../sql/support/common/RebuildingStrategy.java  |   6 +-
 .../sql/support/common/ReindexingStrategy.java  |   6 +-
 .../postgresql/PostgreSQLTypeHelper.java        |   2 +-
 .../skeletons/SQLCompatEntityStateWrapper.java  |  13 +
 extensions/metrics-codahale/NOTICE              |  16 -
 extensions/migration/NOTICE                     |  25 -
 .../migration/MigrationConfiguration.java       |   2 -
 .../polygene/migration/MigrationService.java    | 609 +++++++------------
 .../polygene/migration/MigrationTest.java       |   4 +-
 extensions/reindexer/NOTICE                     |  25 -
 .../index/reindexer/ReindexAllService.java      |   3 +-
 .../index/reindexer/ReindexerConfiguration.java |   2 -
 .../index/reindexer/ReindexerService.java       |   3 +-
 extensions/serialization-javaxjson/NOTICE       |   3 -
 .../JavaxJsonSerializationAssembler.java        |   5 +-
 .../javaxjson/CustomJsonAdapterTest.java        |  16 +-
 ...avaxJsonValueCompositeSerializationTest.java |  28 +-
 .../javaxxml/JavaxXmlDeserializer.java          |  59 +-
 .../javaxxml/JavaxXmlSerializer.java            |  43 +-
 .../JavaxXmlSerializationAssembler.java         |   5 +-
 ...JavaxXmlValueCompositeSerializationTest.java |  20 +-
 extensions/serialization-messagepack/NOTICE     |  40 --
 .../messagepack/MessagePackDeserializer.java    |  72 +--
 .../messagepack/MessagePackSerializer.java      |  47 +-
 .../MessagePackSerializationAssembler.java      |   7 +-
 internals/testsupport-internal/NOTICE           |   3 -
 .../polygene/test/internal/DockerRule.java      |   2 +-
 .../polygene/library/alarm/AlarmEvent.java      |   3 +-
 .../polygene/library/alarm/AlarmPoint.java      |   7 +-
 .../library/alarm/AlarmPointEntity.java         |   3 +-
 .../library/alarm/AlarmPointFactory.java        |   3 +-
 .../polygene/library/alarm/AlarmProxy.java      |   3 +-
 .../polygene/library/alarm/AlarmStatus.java     |   3 +-
 .../polygene/library/alarm/AlarmSystem.java     |   4 +-
 .../library/alarm/AlarmSystemService.java       |   4 +-
 .../alarm/ExtendedAlarmModelService.java        |   7 +-
 .../library/alarm/SimpleAlarmModelService.java  |   7 +-
 .../alarm/StandardAlarmModelService.java        |   7 +-
 libraries/circuitbreaker/NOTICE                 |  25 -
 .../jmx/CircuitBreakerJMXMBean.java             |  16 +-
 .../jmx/CircuitBreakerManagement.java           |   2 -
 .../library/constraints/ContainsConstraint.java |   3 -
 .../constraints/GreaterThanConstraint.java      |   3 -
 .../constraints/InstanceOfConstraint.java       |   3 -
 .../library/constraints/LessThanConstraint.java |   3 -
 .../library/constraints/MatchesConstraint.java  |   3 -
 .../constraints/MaxLengthConstraint.java        |   5 -
 .../constraints/MinLengthConstraint.java        |   5 -
 .../NotEmptyCollectionConstraint.java           |   3 -
 .../library/constraints/OneOfConstraint.java    |   3 -
 .../library/constraints/RangeConstraint.java    |   3 -
 .../library/constraints/URIConstraint.java      |   4 -
 .../library/constraints/URLConstraint.java      |   4 -
 .../library/constraints/annotation/OneOf.java   |   2 +-
 libraries/fileconfig/NOTICE                     |  25 -
 .../fileconfig/FileConfigurationDataWiper.java  |  27 +-
 .../fileconfig/FileConfigurationService.java    |  11 +-
 libraries/http/NOTICE                           | 353 -----------
 .../polygene/library/http/ConstraintInfo.java   |   5 +-
 .../library/http/ConstraintService.java         |   6 +-
 .../library/http/ContextListenerInfo.java       |   2 -
 .../apache/polygene/library/http/Interface.java |   2 +-
 .../polygene/library/http/JettyActivation.java  |   2 +-
 .../library/http/JettyConfiguration.java        |   2 -
 .../polygene/library/http/JettyService.java     |   3 +-
 .../library/http/UnitOfWorkFilterService.java   |   3 +-
 .../library/http/WelcomeServletService.java     |   3 +-
 .../library/http/HelloWorldServlet.java         |   2 -
 libraries/jmx/NOTICE                            |  25 -
 .../library/jmx/ApplicationManagerService.java  |   2 -
 .../jmx/ConfigurationManagerService.java        |   2 -
 .../library/jmx/JMXConnectorConfiguration.java  |   3 +-
 .../library/jmx/JMXConnectorService.java        |   3 +-
 .../polygene/library/jmx/MBeanTracker.java      |   6 +-
 .../polygene/library/jmx/ModelMBeanBuilder.java |   8 +-
 .../polygene/library/logging/debug/Debug.java   |   7 +-
 .../library/logging/debug/DebugConcern.java     |   7 +-
 .../records/CompositeDebugRecordEntity.java     |   3 +-
 .../logging/debug/records/DebugRecord.java      |   3 +-
 .../debug/records/EntityDebugRecordEntity.java  |   2 +-
 .../debug/records/ServiceDebugRecordEntity.java |   3 +-
 .../debug/service/DebugOnConsoleSideEffect.java |   9 +-
 .../service/DebugServiceConfiguration.java      |   2 -
 .../logging/debug/service/DebuggingService.java |   7 +-
 .../service/DebuggingServiceComposite.java      |   3 +-
 .../debug/service/DebuggingServiceMixin.java    |  19 +-
 .../library/logging/log/CategoryLog.java        |  19 +-
 .../library/logging/log/CategoryLogConcern.java |  19 +-
 .../library/logging/log/CategoryLogMixin.java   |  20 +-
 .../polygene/library/logging/log/SimpleLog.java |  19 +-
 .../library/logging/log/SimpleLogConcern.java   |  19 +-
 .../library/logging/log/StandardLog.java        |   7 +-
 .../library/logging/log/StandardLogConcern.java |   7 +-
 .../logging/log/records/CompositeLogRecord.java |   3 +-
 .../library/logging/log/records/LogRecord.java  |   3 +-
 .../logging/log/service/LoggingService.java     |   3 +-
 .../log/service/LoggingServiceComposite.java    |   3 +-
 .../log/service/LoggingServiceMixin.java        |  19 +-
 .../records/CompositeTraceRecordEntity.java     |   3 +-
 .../trace/records/EntityTraceRecordEntity.java  |   2 +-
 .../trace/records/ServiceTraceRecordEntity.java |   3 +-
 .../service/StandardTraceServiceComposite.java  |   3 +-
 .../service/TraceServiceConfiguration.java      |   3 +-
 .../library/osgi/OSGiEnabledService.java        |   7 +-
 .../library/osgi/OSGiServiceExporter.java       |   6 +-
 .../polygene/library/osgi/OSGiServiceTest.java  |   1 +
 libraries/rdf/NOTICE                            | 103 ----
 .../polygene/library/rdf/model/Model2XML.java   |   4 +-
 .../repository/HttpRepositoryConfiguration.java |   2 -
 .../rdf/repository/HttpRepositoryService.java   |   7 +-
 .../rdf/repository/MemoryRepositoryService.java |   7 +-
 .../rdf/repository/NativeRepositoryService.java |   3 +-
 .../rdf/repository/RdbmsRepositoryService.java  |  11 +-
 libraries/rest-client/NOTICE                    |   4 -
 .../rest/client/RequestWriterDelegator.java     |   2 +-
 .../rest/client/ResponseReaderDelegator.java    |   2 +-
 .../rest/client/api/ContextResourceClient.java  |   6 +-
 .../api/ContextResourceClientFactory.java       |   8 +-
 .../library/rest/client/api/ErrorHandler.java   |  21 +-
 .../library/rest/client/api/HandlerCommand.java |  10 +-
 .../responsereader/JSONResponseReader.java      |  18 +-
 .../responsereader/TableResponseReader.java     |  11 +-
 .../library/rest/client/spi/RequestWriter.java  |   2 +-
 libraries/rest-common/NOTICE                    |   7 -
 .../library/rest/common/table/Table.java        |  12 +-
 .../library/rest/common/table/TableBuilder.java |   3 +-
 .../library/rest/common/table/TableQuery.java   |  24 +-
 libraries/rest-server/NOTICE                    |  34 --
 .../rest/server/api/ContextResource.java        |   6 +-
 .../library/rest/server/api/ResourceIndex.java  |   2 +-
 .../server/api/constraint/ServiceAvailable.java |   2 +-
 .../server/restlet/InteractionConstraints.java  |   4 +-
 .../restlet/InteractionConstraintsService.java  |   4 +-
 .../server/restlet/RequestReaderDelegator.java  |   2 +-
 .../server/restlet/ResponseWriterDelegator.java |   2 +-
 .../requestreader/DefaultRequestReader.java     |   7 +-
 .../responsewriter/FormResponseWriter.java      |   9 +-
 .../responsewriter/LinksResponseWriter.java     |  14 +-
 .../responsewriter/ResourceResponseWriter.java  |   9 +-
 .../ResourceTemplateResponseWriter.java         |   4 +-
 .../responsewriter/TableResponseWriter.java     |  41 +-
 .../ValueCompositeResponseWriter.java           |   8 +-
 .../ValueDescriptorResponseWriter.java          |  13 +-
 .../library/rest/server/spi/CommandResult.java  |   2 +-
 libraries/rest/NOTICE                           |   6 -
 .../library/rest/admin/EntityResource.java      |  10 +-
 .../rest/admin/ExtensionMediaTypeFilter.java    |   2 +-
 .../admin/PolygeneServerServletService.java     |   3 +-
 .../library/rest/admin/RestServerComposite.java |   5 +-
 libraries/restlet/NOTICE                        |   4 -
 .../library/restlet/PolygeneServerServlet.java  |   3 -
 .../serialization/FormRepresentation.java       |   9 +-
 .../library/scripting/ScriptRedirect.java       |   1 -
 libraries/servlet/NOTICE                        |  25 -
 libraries/shiro-core/NOTICE                     |  47 --
 .../domain/common/IdentifiableSubject.java      |   2 -
 .../passwords/PasswordRealmConfiguration.java   |   4 -
 .../domain/passwords/PasswordRealmService.java  |   4 +-
 .../domain/passwords/PasswordSecurable.java     |   5 +-
 .../library/shiro/domain/permissions/Role.java  |   8 +-
 .../shiro/domain/permissions/RoleAssignee.java  |  14 +-
 .../domain/permissions/RoleAssignment.java      |   4 -
 .../shiro/domain/permissions/RoleFactory.java   |   2 -
 .../shiro/ini/IniSecurityManagerService.java    |   4 +-
 .../shiro/ini/ShiroIniConfiguration.java        |   4 -
 libraries/shiro-web/NOTICE                      |  28 -
 .../library/shiro/web/ShiroFilterService.java   |   3 +-
 libraries/spring/NOTICE                         |   4 -
 .../PolygeneApplicationFactoryBean.java         |  15 +-
 .../PolygeneBootstrapBeanDefinitionParser.java  |   2 +-
 libraries/sql-bonecp/NOTICE                     |   3 -
 libraries/sql-dbcp/NOTICE                       |   3 -
 libraries/sql-generator/NOTICE                  |  25 -
 ...ene.library.sql.generator.vendor.DerbyVendor |  16 +
 ...lygene.library.sql.generator.vendor.H2Vendor |  16 +
 ...ene.library.sql.generator.vendor.MySQLVendor |  16 +
 ...ibrary.sql.generator.vendor.PostgreSQLVendor |  16 +
 ...ygene.library.sql.generator.vendor.SQLVendor |  16 +
 ...ne.library.sql.generator.vendor.SQLiteVendor |  16 +
 libraries/sql-liquibase/NOTICE                  |   3 -
 libraries/sql/NOTICE                            |  25 -
 .../polygene/library/sql/common/Databases.java  | 159 -----
 .../AbstractDataSourceServiceImporterMixin.java |   3 +-
 .../sql/datasource/DataSourceConfiguration.java |   3 +-
 .../DataSourceConfigurationManagerService.java  |   2 -
 libraries/uowfile/NOTICE                        |  25 -
 .../ConcurrentUoWFileModificationException.java |   2 -
 .../library/uowfile/internal/UoWFile.java       |   2 +-
 .../uowfile/plural/HasUoWFilesLifecycle.java    |   2 +-
 .../src/docs/tutorials/howto-build-system.txt   |   7 +
 .../docs/tutorials/howto-releasing-apache.txt   |  43 ++
 manual/src/docs/website/resources/css/style.css |   1 -
 .../polygene/manual/recipes/assemble/Docs.java  |   3 +-
 .../polygene/manual/recipes/assemble/Main.java  |  41 +-
 .../recipes/contextualFragments/TraceAll.java   |   2 -
 .../createConstraint/DialerComposite.java       |   3 +-
 .../recipes/createEntity/AccidentValue.java     |   2 +-
 .../manual/recipes/createEntity/CarEntity.java  |   4 +-
 .../createEntity/CarEntityFactoryService.java   |   3 +-
 .../manual/recipes/createEntity/Main.java       |  10 +-
 .../createEntity/ManufacturerEntity.java        |   4 +-
 .../ManufacturerRepositoryMixin.java            |   2 +-
 .../ManufacturerRepositoryService.java          |   3 +-
 .../recipes/createEntity/MyAssembler.java       |   2 +-
 .../manual/recipes/sideeffects/OrderEntity.java |   4 +-
 .../org/apache/polygene/manual/travel/Main.java |  13 +-
 .../manual/travel/TravelPlanService.java        |   3 +-
 release/build.gradle                            |  17 +
 reports/build.gradle                            |  17 +
 samples/rental/build.gradle                     |  11 +-
 .../binding/internal/BoundManyAssociation.java  |   6 +
 .../binding/internal/BoundNamedAssociation.java |   6 +
 settings.gradle                                 |   2 +-
 .../jdbm/JdbmEntityStorePerformanceTest.java    |  20 +-
 .../org/apache/polygene/envisage/Envisage.java  |  18 +-
 .../envisage/detail/DependencyPane.java         |   9 +-
 .../envisage/detail/DetailModelPane.java        |   9 +-
 .../polygene/envisage/detail/MethodPane.java    |   9 +-
 .../polygene/envisage/detail/StatePane.java     |   9 +-
 .../polygene/envisage/graph/GraphBuilder.java   |   3 +-
 .../polygene/envisage/graph/GraphPane.java      |  18 +-
 .../envisage/graph/StackedGraphDisplay.java     |   9 +-
 .../envisage/tree/StructureModelBuilder.java    |   8 +-
 .../polygene/envisage/tree/TreeModelPane.java   |  27 +-
 .../envisage/tree/TypeModelBuilder.java         |  17 +-
 .../envisage/sample/EnvisageSample.java         |   6 +-
 .../school/config/mail/MailConfiguration.java   |   2 -
 .../domain/person/assembly/PersonEntity.java    |   4 +-
 .../initialdata/SamplePersonInitialData.java    |   4 +-
 .../domain/school/assembly/SchoolEntity.java    |   5 +-
 .../assembly/SchoolRepositoryService.java       |   3 +-
 .../domain/school/assembly/StudentEntity.java   |   6 +-
 .../domain/school/assembly/SubjectEntity.java   |   8 +-
 .../mail/assembly/MailServiceComposite.java     |   5 +-
 .../infrastructure/mail/assembly/MailValue.java |   3 +-
 tools/generator-polygene/README.md              |  47 ++
 tools/generator-polygene/app/index.js           |   3 +-
 .../app/templates/CommandLineApplication/app.js |  17 +
 .../ConfigurationLayer/ConfigModule/module.js   |  17 +
 .../app/templates/ConfigurationLayer/layer.js   |  17 +
 .../ConnectivityLayer/RestApiModule/module.js   |  17 +
 .../app/templates/ConnectivityLayer/layer.js    |  17 +
 .../templates/DomainLayer/CrudModule/module.js  |  17 +
 .../DomainLayer/DomainModule/module.js          |  18 +
 .../templates/DomainLayer/JmxModule/module.js   |  18 +
 .../DomainLayer/SecurityModule/module.js        |  18 +
 .../app/templates/DomainLayer/layer.js          |  17 +
 .../InfrastructureLayer/CachingModule/module.js |  17 +
 .../FileConfigurationModule/module.js           |  18 +
 .../IndexingModule/module.js                    |  18 +
 .../InfrastructureLayer/MetricsModule/module.js |  18 +
 .../SerializationModule/module.js               |  18 +
 .../InfrastructureLayer/StorageModule/module.js |  18 +
 .../app/templates/InfrastructureLayer/layer.js  |  17 +
 .../app/templates/RestAPIApplication/app.js     |  18 +
 .../CommandLineModule/module.js                 |  17 +
 .../app/templates/UserInterfaceLayer/layer.js   |  17 +
 .../app/templates/buildtool/build.js            |  18 +
 .../app/templates/buildtool/gradle-root.tmpl    |   1 -
 .../buildtool/gradle-wrapper.properties_        |   2 +-
 .../app/templates/buildtool/settings.tmpl       |  16 -
 tools/generator-polygene/build.gradle           | 100 +++
 tools/generator-polygene/package.json           |  28 +-
 tools/generator-polygene/test/generator_test.js |  57 +-
 .../ApplicationDetailDescriptorBuilder.java     |   9 +-
 .../MethodConcernsDetailDescriptor.java         |   2 +-
 .../MethodConstraintsDetailDescriptor.java      |   2 +-
 .../MethodSideEffectDetailDescriptor.java       |   6 +-
 .../MethodSideEffectsDetailDescriptor.java      |   2 +-
 .../model/descriptor/MixinDetailDescriptor.java |   6 +-
 tutorials/composites/src/docs/step2.txt         |   2 +-
 tutorials/composites/src/docs/step3.txt         |   2 +-
 .../tutorial10/HelloWorldComposite.java         |   2 -
 .../tutorial3/HelloWorldComposite.java          |   3 +-
 .../tutorial4/HelloWorldComposite.java          |   4 +-
 .../tutorial5/HelloWorldComposite.java          |   4 +-
 .../tutorial6/HelloWorldComposite.java          |   4 +-
 .../tutorial7/HelloWorldComposite.java          |   3 +-
 .../tutorial8/HelloWorldComposite.java          |   3 +-
 .../tutorial9/HelloWorldComposite.java          |   3 +-
 .../apache/polygene/tutorials/hello/Hello.java  |  16 +-
 .../polygene/tutorials/hello/HelloTest.java     |   2 -
 .../introduction/src/docs/state-modeling.txt    |   6 +-
 .../polygene/demo/intro/StateModelingDocs.java  |  53 +-
 .../polygene/demo/intro/WhatsAnObjectDocs.java  |  24 +-
 .../tenminutes/src/docs/ten-minutes.txt         |   5 +-
 .../polygene/demo/tenminute/OrderEntity.java    |   6 +-
 .../demo/thirtyminutes/ThirtyMinutesDocs.java   |   8 +-
 .../apache/polygene/demo/twominute/Main.java    |  13 +-
 .../polygene/tutorials/services/step2/Book.java |   2 -
 .../services/step2/LibraryService.java          |   3 +-
 .../polygene/tutorials/services/step3/Book.java |   2 -
 .../tutorials/services/step3/LibraryMixin.java  |   4 +-
 .../services/step3/LibraryService.java          |   3 +-
 .../polygene/tutorials/services/step4/Book.java |   2 -
 .../services/step4/LibraryConfiguration.java    |   2 -
 .../tutorials/services/step4/LibraryMixin.java  |   4 +-
 .../services/step4/LibraryService.java          |   3 +-
 .../polygene/tutorials/services/step5/Book.java |   2 -
 .../services/step5/LibraryService.java          |  13 +-
 .../polygene/tutorials/services/step6/Book.java |   2 -
 .../services/step6/LibraryService.java          |   8 +-
 549 files changed, 4819 insertions(+), 5759 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/polygene-java/blob/57438d0e/settings.gradle
----------------------------------------------------------------------