Tightening everything up after massive namespace change. Removal of practically all "Qi4j" names and references.
Project: http://git-wip-us.apache.org/repos/asf/zest-java/repo Commit: http://git-wip-us.apache.org/repos/asf/zest-java/commit/ab97249b Tree: http://git-wip-us.apache.org/repos/asf/zest-java/tree/ab97249b Diff: http://git-wip-us.apache.org/repos/asf/zest-java/diff/ab97249b Branch: refs/heads/develop Commit: ab97249b165628fb3d9394e6aa0997939cd84b32 Parents: 8f20b31 Author: Niclas Hedhman <[email protected]> Authored: Fri Jul 31 03:21:19 2015 +0800 Committer: Niclas Hedhman <[email protected]> Committed: Fri Jul 31 10:51:29 2015 +0800 ---------------------------------------------------------------------- build.gradle | 62 +- buildSrc/src/bin/devstatus.py | 2 +- buildSrc/src/main/groovy/VersionClass.groovy | 2 +- core/api/build.gradle | 10 +- core/api/dev-status.xml | 6 +- .../src/main/java/org/apache/zest/api/Qi4j.java | 192 ----- .../main/java/org/apache/zest/api/ZestApi.java | 192 +++++ .../zest/api/common/ConstructionException.java | 2 +- .../apache/zest/api/common/QualifiedName.java | 6 +- .../org/apache/zest/api/common/UseDefaults.java | 2 +- .../zest/api/composite/CompositeContext.java | 4 +- .../zest/api/composite/PropertyMapper.java | 4 +- .../zest/api/configuration/Configuration.java | 8 +- .../ConstraintViolationException.java | 13 +- .../apache/zest/api/entity/EntityReference.java | 4 +- .../zest/api/injection/scope/Structure.java | 4 +- .../zest/api/metrics/MetricsCounterFactory.java | 2 +- .../api/metrics/MetricsHealthCheckFactory.java | 2 +- .../api/metrics/MetricsHistogramFactory.java | 2 +- .../zest/api/metrics/MetricsMeterFactory.java | 2 +- .../zest/api/metrics/MetricsTimerFactory.java | 2 +- .../org/apache/zest/api/property/Numbers.java | 2 +- .../zest/api/service/qualifier/package.html | 12 +- .../api/structure/ApplicationDescriptor.java | 4 +- .../java/org/apache/zest/api/util/Classes.java | 6 +- .../api/configuration/ConfigurationTest.java | 4 +- .../DeclareConfigurationDefaultsTest.java | 4 +- .../dataset/iterable/IterableDataSetTest.java | 4 +- .../zest/api/docsupport/ApplicationDocs.java | 14 +- .../api/injection/scope/StateFieldTest.java | 4 +- .../decoratorMixin/DecoratorMixinTest.java | 4 +- .../zest/api/object/ObjectBuilderTest.java | 4 +- .../zest/api/property/PropertyErrorTest.java | 4 +- .../apache/zest/api/unitofwork/RemovalTest.java | 4 +- .../api/unitofwork/UnitOfWorkTemplateTest.java | 4 +- .../org/apache/zest/api/util/ClassesTest.java | 4 +- .../zest/api/value/DocumentationSupport.java | 4 +- .../api/value/ValueBuilderTemplateTest.java | 4 +- .../zest/api/value/ValueCompositeTest.java | 4 +- core/bootstrap/build.gradle | 4 +- core/bootstrap/dev-status.xml | 6 +- .../org/apache/zest/bootstrap/Energy4Java.java | 14 +- .../org/apache/zest/bootstrap/Qi4jRuntime.java | 32 - .../apache/zest/bootstrap/RuntimeFactory.java | 12 +- .../zest/bootstrap/SingletonAssembler.java | 12 +- .../org/apache/zest/bootstrap/ZestRuntime.java | 32 + .../bootstrap/builder/ApplicationBuilder.java | 6 +- .../layered/LayeredApplicationAssembler.java | 14 +- .../zest/bootstrap/DocumentationSupport.java | 14 +- .../builder/ApplicationBuilderTest.java | 2 +- core/functional/dev-status.xml | 6 +- core/io/build.gradle | 4 +- core/io/dev-status.xml | 6 +- core/runtime/build.gradle | 6 +- core/runtime/dev-status.xml | 6 +- .../apache/zest/runtime/Qi4jRuntimeImpl.java | 358 -------- .../apache/zest/runtime/ZestRuntimeImpl.java | 358 ++++++++ .../AbstractAssociationInstance.java | 2 +- .../zest/runtime/composite/CompactLevel.java | 2 +- .../runtime/composite/FragmentClassLoader.java | 14 +- .../composite/FragmentInvocationHandler.java | 4 +- .../runtime/composite/TransientClassLoader.java | 10 +- .../runtime/composite/TransientInstance.java | 4 +- .../StructureInjectionProviderFactory.java | 4 +- .../apache/zest/runtime/internal/Activator.java | 8 +- .../runtime/structure/ApplicationInstance.java | 8 +- .../runtime/structure/ApplicationModel.java | 8 +- .../apache/zest/api/common/OptionalTest.java | 4 +- .../zest/api/common/PropertyErrorTest.java | 4 +- .../zest/api/common/PropertyTypeTest.java | 4 +- .../org/apache/zest/api/common/RemovalTest.java | 4 +- .../zest/api/common/ValueCompositeTest.java | 4 +- .../constraints/PropertyConstraintTest.java | 4 +- .../zest/regression/qi230/Qi230IssueTest.java | 8 +- ...faceCollisionWithRelatedReturnTypesTest.java | 4 +- ...ceCollisionWithUnrelatedReturnTypesTest.java | 6 +- .../apache/zest/regression/qi377/IssueTest.java | 4 +- .../qi377/SetAssociationInSideEffectTest.java | 4 +- ...alueCollisionWithRelatedReturnTypesTest.java | 4 +- .../apache/zest/regression/qi382/Qi382Test.java | 4 +- .../apache/zest/regression/qi383/Qi383Test.java | 4 +- .../apache/zest/regression/qi53/IssueTest.java | 4 +- .../apache/zest/regression/qi55/IssueTest.java | 4 +- .../apache/zest/regression/qi59/IssueTest.java | 4 +- .../apache/zest/regression/qi65/IssueTest.java | 4 +- .../apache/zest/regression/qi74/IssueTest.java | 4 +- .../apache/zest/regression/qi78/IssueTest.java | 4 +- .../apache/zest/regression/qi94/IssueTest.java | 6 +- .../org/apache/zest/runtime/Qi4jAPITest.java | 81 -- .../org/apache/zest/runtime/Qi4jSPITest.java | 127 --- .../org/apache/zest/runtime/ZestAPITest.java | 81 ++ .../org/apache/zest/runtime/ZestSPITest.java | 127 +++ .../runtime/appliesto/AppliesToFilterTest.java | 4 +- .../AppliesToOrConditionQI241Test.java | 4 +- .../zest/runtime/appliesto/AppliesToTest.java | 4 +- .../appliesto/FragmentAppliesToTest.java | 4 +- .../association/AssociationEqualityTest.java | 40 +- .../DereferenceForBootstrappedConcernsTest.java | 8 +- .../runtime/composite/AbstractMixinTest.java | 6 +- .../composite/CompositeFactoryImplTest.java | 4 +- .../runtime/composite/FunctionalListTest.java | 4 +- .../zest/runtime/composite/MapOverrideTest.java | 4 +- .../zest/runtime/composite/QI247Test1.java | 4 +- .../zest/runtime/composite/QI247Test2.java | 4 +- .../zest/runtime/composite/QI256Test.java | 4 +- .../runtime/composite/TransientAsClassTest.java | 4 +- .../runtime/concerns/GenericConcernTest.java | 4 +- .../runtime/concerns/ModuleConcernTest.java | 4 +- .../concerns/PropertyInheritanceTest.java | 4 +- .../runtime/constraints/ConstraintsTest.java | 4 +- .../constraints/ConstraintsTest.properties | 6 +- .../zest/runtime/defaults/UseDefaultsTest.java | 4 +- .../zest/runtime/entity/AggregatedTest.java | 4 +- .../entity/EntityBuilderWithStateTest.java | 4 +- .../entity/EntityCompositeEqualityTest.java | 4 +- .../zest/runtime/entity/EntityCreationTest.java | 4 +- .../zest/runtime/entity/EntityTypeTest.java | 4 +- .../runtime/entity/EntityVisibilityTest.java | 6 +- .../zest/runtime/entity/LifecycleTest.java | 4 +- .../apache/zest/runtime/entity/QI273Test.java | 4 +- .../entity/associations/AssociationTest.java | 4 +- .../associations/ImmutableAssociationTest.java | 4 +- .../injection/ActivatorInjectionTest.java | 4 +- .../IllegalUnitOfWorkInjectionTest.java | 4 +- .../runtime/injection/StateInjectionTest.java | 4 +- .../injection/StateParameterInjectionTest.java | 4 +- .../injection/StructureInjectionTest.java | 46 +- .../runtime/injection/ThisInjectionTest.java | 6 +- .../injection/UnitOfWorkInjectionTest.java | 4 +- .../runtime/injection/UsesGenericClassTest.java | 4 +- .../runtime/injection/UsesGenericListTest.java | 4 +- .../zest/runtime/injection/UsesGraphTest.java | 4 +- .../runtime/injection/UsesInjectionTest.java | 4 +- .../EagerServiceInstantiationTest.java | 4 +- .../ServiceInstantiationTests.java | 4 +- .../TransientInstantiationTests.java | 4 +- .../instantiation/ValueInstantiationTests.java | 4 +- .../zest/runtime/mixin/AssemblyMixinTest.java | 4 +- .../zest/runtime/mixin/AssemblyRoleTest.java | 4 +- .../zest/runtime/mixin/InitializableTest.java | 4 +- .../InvokeServiceFromModuleAssemblyTest.java | 4 +- .../apache/zest/runtime/mixin/JDKMixinTest.java | 4 +- .../mixin/MethodInterceptionMixinTest.java | 4 +- .../zest/runtime/mixin/MixinPrecedenceTest.java | 4 +- .../mixin/MixinsOnThisInjectionTest.java | 4 +- .../zest/runtime/mixin/PrivateMixinTest.java | 4 +- .../apache/zest/runtime/mixin/Qi228Test.java | 4 +- .../runtime/objects/ObjectVisibilityTest.java | 6 +- .../runtime/property/ImmutablePropertyTest.java | 4 +- .../runtime/property/PropertyEqualityTest.java | 16 +- .../property/PropertyStringArrayTest.java | 4 +- .../zest/runtime/property/PropertyTest.java | 4 +- .../property/ValueNestedBuilderTest.java | 4 +- .../zest/runtime/query/NonQueryableTest.java | 4 +- .../query/QueryBuilderFactoryImplTest.java | 4 +- .../runtime/service/ComplexActivatableTest.java | 4 +- .../zest/runtime/service/ConfigurationTest.java | 4 +- .../zest/runtime/service/ServiceFinderTest.java | 4 +- .../runtime/service/ServiceVisibilityTest.java | 6 +- .../sideeffects/GenericSideEffectTest.java | 4 +- .../sideeffects/ModuleSideEffectTest.java | 4 +- .../sideeffects/SampleTransientTest.java | 4 +- .../sideeffects/SpecificSideEffectTest.java | 4 +- .../runtime/structure/ApplicationModeTest.java | 6 +- .../structure/CompositeDescriptorTest.java | 4 +- .../runtime/threaded/ContextCompositeTest.java | 4 +- .../transients/TransientVisibilityTest.java | 6 +- .../unitofwork/AutoCloseableUoWTest.java | 4 +- .../unitofwork/PrivateEntityUnitOfWorkTest.java | 2 +- .../zest/runtime/unitofwork/RemovalTest.java | 4 +- .../unitofwork/UnitOfWorkFactoryTest.java | 4 +- .../runtime/value/NestedValueBuilderTest.java | 4 +- .../runtime/value/ValueCompositeBasicsTest.java | 4 +- .../zest/runtime/value/ValueEqualityTest.java | 32 +- .../ValueInjectionDeserializationTest.java | 4 +- .../value/ValueSerializationRegressionTest.java | 4 +- .../zest/runtime/value/ValueVisibilityTest.java | 6 +- .../runtime/value/ValueWithAssociationTest.java | 4 +- .../visibility/VisibilityInUnitOfWorkTest.java | 4 +- .../service/importer/InstanceImporterTest.java | 4 +- .../service/importer/NewObjectImporterTest.java | 4 +- .../importer/ServiceInstanceImporterTest.java | 4 +- .../test/java/org/apache/zest/test/ASMTest.java | 80 +- .../test/composite/CleanStackTraceTest.java | 20 +- core/spi/build.gradle | 6 +- core/spi/dev-status.xml | 6 +- .../main/java/org/apache/zest/spi/Qi4jSPI.java | 69 -- .../main/java/org/apache/zest/spi/ZestSPI.java | 69 ++ .../zest/spi/entity/QualifiedIdentity.java | 8 +- .../ConcurrentModificationCheckConcern.java | 4 +- .../helpers/JSONMapEntityStoreMixin.java | 4 +- .../helpers/MapEntityStoreMixin.java | 4 +- .../zest/spi/value/ValueSerializerAdapter.java | 4 +- core/testsupport/build.gradle | 4 +- core/testsupport/dev-status.xml | 6 +- .../src/docs/reference/ref-testsupport.txt | 4 +- core/testsupport/src/docs/testsupport.txt | 2 +- .../apache/zest/test/AbstractQi4jBaseTest.java | 128 --- .../zest/test/AbstractQi4jScenarioTest.java | 143 ---- .../org/apache/zest/test/AbstractQi4jTest.java | 85 -- .../apache/zest/test/AbstractZestBaseTest.java | 128 +++ .../zest/test/AbstractZestScenarioTest.java | 143 ++++ .../org/apache/zest/test/AbstractZestTest.java | 85 ++ .../zest/test/cache/AbstractCachePoolTest.java | 4 +- ...bstractConfigurationDeserializationTest.java | 4 +- .../test/entity/AbstractEntityStoreTest.java | 4 +- .../test/indexing/AbstractAnyQueryTest.java | 4 +- .../zest/test/indexing/AbstractQueryTest.java | 2 +- .../java/org/apache/zest/test/util/Assume.java | 5 +- .../AbstractCollectionSerializationTest.java | 4 +- .../test/value/AbstractJsonDateFormatTest.java | 4 +- .../AbstractPlainValueSerializationTest.java | 4 +- ...AbstractValueCompositeSerializationTest.java | 4 +- etc/qi4j-api-checkstyle.xml | 213 ----- etc/qi4j-runtime-checkstyle.xml | 209 ----- etc/qi4j-tests-checkstyle.xml | 197 ----- etc/zest-api-checkstyle.xml | 213 +++++ etc/zest-runtime-checkstyle.xml | 209 +++++ etc/zest-tests-checkstyle.xml | 197 +++++ extensions/cache-ehcache/build.gradle | 8 +- extensions/cache-ehcache/dev-status.xml | 6 +- .../zest/cache/ehcache/EhCachePoolMixin.java | 2 +- extensions/cache-memcache/build.gradle | 6 +- extensions/cache-memcache/dev-status.xml | 6 +- extensions/entitystore-file/build.gradle | 16 +- extensions/entitystore-file/dev-status.xml | 6 +- .../entitystore-file/src/docs/es-file.txt | 2 +- .../file/FileEntityStoreConfiguration.java | 2 +- .../entitystore/file/FileEntityStoreMixin.java | 2 +- .../entitystore-hazelcast/README.persistent | 2 +- extensions/entitystore-hazelcast/build.gradle | 14 +- extensions/entitystore-hazelcast/dev-status.xml | 6 +- .../hazelcast/HazelcastEntityStoreMixin.java | 2 +- .../HazelcastEntityStoreService.properties | 2 +- .../zest/entitystore/hazelcast/hazelcast.xml | 2 +- extensions/entitystore-jclouds/build.gradle | 10 +- extensions/entitystore-jclouds/dev-status.xml | 6 +- .../JCloudsMapEntityStoreConfiguration.java | 2 +- .../jclouds/JCloudsMapEntityStoreMixin.java | 4 +- extensions/entitystore-jdbm/build.gradle | 12 +- extensions/entitystore-jdbm/dev-status.xml | 6 +- .../entitystore-jdbm/src/docs/es-jdbm.txt | 2 +- .../entitystore/jdbm/JdbmConfiguration.java | 2 +- .../entitystore/jdbm/JdbmEntityStoreMixin.java | 2 +- .../entitystore/jdbm/DocumentationSupport.java | 4 +- extensions/entitystore-leveldb/build.gradle | 12 +- extensions/entitystore-leveldb/dev-status.xml | 6 +- .../zest/entitystore/leveldb/package.html | 2 +- extensions/entitystore-memory/build.gradle | 8 +- extensions/entitystore-memory/dev-status.xml | 6 +- extensions/entitystore-mongodb/build.gradle | 10 +- extensions/entitystore-mongodb/dev-status.xml | 6 +- .../mongodb/MongoMapEntityStoreMixin.java | 8 +- .../mongodb/MongoMapEntityStoreTest.java | 4 +- .../MongoMapEntityStoreWithCacheTest.java | 4 +- extensions/entitystore-preferences/build.gradle | 8 +- .../entitystore-preferences/dev-status.xml | 6 +- .../prefs/PreferencesEntityStoreMixin.java | 6 +- .../zest/entitystore/DocumentationSupport.java | 4 +- extensions/entitystore-redis/build.gradle | 10 +- extensions/entitystore-redis/dev-status.xml | 6 +- extensions/entitystore-riak/build.gradle | 10 +- extensions/entitystore-riak/dev-status.xml | 6 +- .../riak/AbstractRiakMapEntityStore.java | 4 +- .../riak/RiakHttpEntityStoreConfiguration.java | 2 +- .../RiakProtobufEntityStoreConfiguration.java | 2 +- extensions/entitystore-sql/build.gradle | 12 +- extensions/entitystore-sql/dev-status.xml | 6 +- extensions/entitystore-sql/src/docs/es-sql.txt | 2 +- .../entitystore/sql/SQLEntityStoreMixin.java | 8 +- .../zest/entitystore/sql/internal/SQLs.java | 4 +- .../sql/DerbySQLEntityStoreTest.java | 2 +- .../entitystore/sql/H2SQLEntityStoreTest.java | 2 +- .../entitystore/sql/SQLiteEntityStoreTest.java | 2 +- extensions/indexing-elasticsearch/build.gradle | 8 +- .../indexing-elasticsearch/dev-status.xml | 6 +- .../ElasticSearchConfiguration.java | 4 +- .../internal/AbstractElasticSearchSupport.java | 6 +- .../ElasticSearchComplexQueryTest.java | 6 +- .../elasticsearch/ElasticSearchFinderTest.java | 6 +- .../elasticsearch/ElasticSearchQueryTest.java | 6 +- .../index/elasticsearch/ElasticSearchTest.java | 10 +- .../index/elasticsearch/ImmenseTermTest.java | 10 +- extensions/indexing-rdf/build.gradle | 14 +- extensions/indexing-rdf/dev-status.xml | 6 +- .../index/rdf/query/RdfQueryParserFactory.java | 4 +- .../rdf/query/internal/RdfQueryParserImpl.java | 8 +- .../apache/zest/index/rdf/ContainsAllTest.java | 4 +- .../org/apache/zest/index/rdf/ContainsTest.java | 4 +- .../zest/index/rdf/RDFPerformanceTest.java | 4 +- .../zest/index/rdf/RdfNamedQueryTest.java | 144 ++-- .../zest/index/rdf/qi173/Qi173IssueTest.java | 4 +- .../zest/index/rdf/qi64/AbstractIssueTest.java | 10 +- .../withPropagationMandatory/IssueTest.java | 4 +- .../qi64/withPropagationRequired/IssueTest.java | 4 +- .../withPropagationRequiresNew/IssueTest.java | 4 +- .../zest/index/rdf/qi66/Qi66IssueTest.java | 14 +- .../zest/index/rdf/qi95/Qi95IssueTest.java | 4 +- extensions/indexing-solr/build.gradle | 10 +- extensions/indexing-solr/dev-status.xml | 6 +- .../zest/index/solr/SolrEntityFinderTest.java | 4 +- .../zest/index/solr/SolrNamedQueryTest.java | 4 +- .../zest/index/solr/SolrQueryServiceTest.java | 8 +- .../apache/zest/index/solr/SolrQueryTest.java | 4 +- extensions/indexing-sql/build.gradle | 12 +- extensions/indexing-sql/dev-status.xml | 6 +- extensions/indexing-sql/instructions.txt | 2 +- extensions/indexing-sql/src/docs/index-sql.txt | 2 +- .../support/skeletons/AbstractSQLIndexing.java | 8 +- .../support/skeletons/AbstractSQLQuerying.java | 8 +- .../support/skeletons/AbstractSQLStartup.java | 2 +- .../postgresql/PostgreSQLDBIntegrityTest.java | 4 +- .../sql/postgresql/PostgreSQLQueryTest.java | 2 +- extensions/metrics-yammer/build.gradle | 6 +- extensions/metrics-yammer/dev-status.xml | 6 +- .../metrics/yammer/NoMetricsInstalledTest.java | 6 +- .../apache/zest/metrics/yammer/YammerTest.java | 6 +- extensions/migration/build.gradle | 6 +- extensions/migration/dev-status.xml | 6 +- .../apache/zest/migration/MigrationTest.java | 6 +- extensions/reindexer/build.gradle | 10 +- extensions/reindexer/dev-status.xml | 6 +- .../zest/index/reindexer/ReindexerTest.java | 10 +- .../jdbm/JdbmEntityStoreService.properties | 2 +- .../rdf/repository/rdf-indexing.properties | 2 +- .../valueserialization-jackson/build.gradle | 6 +- .../valueserialization-jackson/dev-status.xml | 6 +- .../valueserialization-orgjson/build.gradle | 6 +- .../valueserialization-orgjson/dev-status.xml | 6 +- extensions/valueserialization-stax/build.gradle | 6 +- .../valueserialization-stax/dev-status.xml | 6 +- libraries/alarm/build.gradle | 6 +- libraries/alarm/dev-status.xml | 6 +- .../apache/zest/library/alarm/AlarmModel.java | 2 +- .../apache/zest/library/alarm/AlarmPoint.java | 2 +- .../alarm/ExtendedAlarmModelService.java | 2 +- .../library/alarm/SimpleAlarmModelService.java | 2 +- .../alarm/StandardAlarmModelService.java | 2 +- .../library/alarm/AlarmHistoryImplTest.java | 4 +- .../zest/library/alarm/AlarmPointImplTest.java | 4 +- .../zest/library/alarm/AlarmProxyTest.java | 4 +- .../zest/library/alarm/AlarmServiceTest.java | 4 +- .../library/alarm/ExtendedAlarmModelTest.java | 4 +- .../library/alarm/SimpleAlarmModelTest.java | 6 +- .../library/alarm/StandardAlarmModelTest.java | 6 +- .../zest/library/appbrowser/AppBrowserTest.java | 4 +- libraries/circuitbreaker/build.gradle | 10 +- libraries/circuitbreaker/dev-status.xml | 6 +- .../jmx/CircuitBreakerManagement.java | 4 +- .../BreaksCircuitOnThrowableTest.java | 4 +- libraries/constraints/build.gradle | 6 +- libraries/constraints/dev-status.xml | 6 +- .../library/constraints/ConstraintTest.java | 8 +- .../library/constraints/qi70/IssueTest.java | 4 +- libraries/conversion/build.gradle | 6 +- libraries/conversion/dev-status.xml | 6 +- .../conversion/values/EntityToValue.java | 4 +- .../conversion/values/ValueToEntityMixin.java | 4 +- .../conversion/values/EntityToValueTest.java | 4 +- .../values/NestedValuesConversionTest.java | 4 +- .../conversion/values/ValueToEntityTest.java | 4 +- libraries/eventsourcing-jdbm/build.gradle | 12 +- libraries/eventsourcing-jdbm/dev-status.xml | 6 +- .../source/jdbm/JdbmEventStoreServiceTest.java | 4 +- libraries/eventsourcing-rest/build.gradle | 8 +- libraries/eventsourcing-rest/dev-status.xml | 6 +- libraries/eventsourcing/build.gradle | 6 +- libraries/eventsourcing/dev-status.xml | 6 +- .../replay/ApplicationEventPlayerService.java | 4 +- .../factory/DomainEventFactoryService.java | 4 +- .../factory/UnitOfWorkNotificationConcern.java | 4 +- .../domain/replay/DomainEventPlayerService.java | 4 +- .../application/ApplicationEventTest.java | 4 +- .../eventsourcing/domain/DomainEventTest.java | 4 +- .../source/helper/DomainEventTrackerTest.java | 4 +- libraries/fileconfig/build.gradle | 6 +- libraries/fileconfig/dev-status.xml | 6 +- .../library/fileconfig/FileConfiguration.java | 2 +- libraries/http/build.gradle | 10 +- libraries/http/dev-status.xml | 6 +- .../zest/library/http/AbstractJettyTest.java | 4 +- .../library/http/AbstractSecureJettyTest.java | 6 +- .../library/http/JettyJMXStatisticsTest.java | 4 +- .../http/VirtualHostJettyServiceTest.java | 4 +- libraries/http/src/test/resources/logback.xml | 2 +- .../http/qi4j-lib-http-unittests-ca.jceks | Bin 1075 -> 0 bytes .../qi4j-lib-http-unittests-client-cert.jceks | Bin 3395 -> 0 bytes .../qi4j-lib-http-unittests-server-cert.jceks | Bin 3380 -> 0 bytes .../http/zest-lib-http-unittests-ca.jceks | Bin 0 -> 1075 bytes .../zest-lib-http-unittests-client-cert.jceks | Bin 0 -> 3395 bytes .../zest-lib-http-unittests-server-cert.jceks | Bin 0 -> 3380 bytes libraries/invocation-cache/build.gradle | 8 +- libraries/invocation-cache/dev-status.xml | 6 +- libraries/jmx/build.gradle | 8 +- libraries/jmx/dev-status.xml | 6 +- .../library/jmx/ApplicationManagerService.java | 2 +- .../jmx/ConfigurationManagerService.java | 12 +- .../org/apache/zest/library/jmx/Qi4jMBeans.java | 42 - .../org/apache/zest/library/jmx/ZestMBeans.java | 42 + libraries/lang-groovy/build.gradle | 6 +- libraries/lang-groovy/dev-status.xml | 6 +- .../apache/zest/library/groovy/GroovyMixin.java | 4 +- .../zest/library/groovy/GroovyMixinTest.java | 4 +- .../zest/library/groovy/HelloSpeakerTest.java | 4 +- libraries/lang-javascript/build.gradle | 8 +- libraries/lang-javascript/dev-status.xml | 6 +- .../library/javascript/JavaScriptMixin.java | 2 +- .../library/javascript/JavaScriptMixinTest.java | 4 +- libraries/lang-scala/build.gradle | 8 +- libraries/lang-scala/dev-status.xml | 6 +- .../zest/library/scala/ScalaTraitMixin.java | 4 +- libraries/locking/build.gradle | 6 +- libraries/locking/dev-status.xml | 6 +- .../zest/library/locking/LockingTest.java | 4 +- libraries/logging/build.gradle | 10 +- libraries/logging/dev-status.xml | 6 +- .../library/logging/debug/DebugConcern.java | 4 +- .../debug/service/DebugOnConsoleSideEffect.java | 4 +- .../debug/service/DebuggingServiceMixin.java | 4 +- .../library/logging/log/CategoryLogConcern.java | 4 +- .../library/logging/log/SimpleLogConcern.java | 6 +- .../library/logging/log/StandardLogConcern.java | 4 +- .../log/service/LogOnConsoleSideEffect.java | 4 +- .../log/service/LoggingServiceMixin.java | 4 +- .../logging/trace/AbstractTraceConcern.java | 4 +- .../trace/service/TraceServiceMixin.java | 4 +- .../zest/library/logging/DebuggingTest.java | 6 +- .../zest/library/logging/TracingTest.java | 4 +- libraries/metrics/build.gradle | 8 +- libraries/metrics/dev-status.xml | 6 +- .../zest/library/metrics/MetricsTest.java | 8 +- libraries/osgi/build.gradle | 6 +- libraries/osgi/dev-status.xml | 6 +- .../zest/library/osgi/OSGiServiceExporter.java | 6 +- .../zest/library/osgi/DocumentationSupport.java | 4 +- .../zest/library/osgi/OSGiServiceTest.java | 16 +- libraries/rdf/build.gradle | 12 +- libraries/rdf/dev-status.xml | 6 +- .../org/apache/zest/library/rdf/Qi4jEntity.java | 33 - .../apache/zest/library/rdf/Qi4jEntityType.java | 33 - .../org/apache/zest/library/rdf/Qi4jRdf.java | 81 -- .../org/apache/zest/library/rdf/ZestEntity.java | 33 + .../apache/zest/library/rdf/ZestEntityType.java | 33 + .../org/apache/zest/library/rdf/ZestRdf.java | 81 ++ .../rdf/entity/EntityStateSerializer.java | 4 +- .../rdf/entity/EntityTypeSerializer.java | 6 +- .../library/rdf/model/ApplicationVisitor.java | 28 +- .../repository/HttpRepositoryConfiguration.java | 2 +- .../rdf/repository/HttpRepositoryService.java | 2 +- .../rdf/repository/NativeRepositoryService.java | 2 +- .../rdf/serializer/AbstractSerializer.java | 6 +- .../rdf/serializer/SerializerContext.java | 2 +- .../zest/library/rdf/ApplicationXmlTest.java | 6 +- .../rdf/entity/EntitySerializerTest.java | 4 +- .../rdf/entity/EntityTypeSerializerTest.java | 10 +- .../org/apache/zest/library/rdf/entity/test.xml | 32 +- .../apache/zest/library/rdf/entity/test2.xml | 24 +- .../rdf/repository/MemoryRepositoryTest.java | 4 +- .../rdf/repository/NativeRepositoryTest.java | 4 +- libraries/rest-client/build.gradle | 12 +- libraries/rest-client/dev-status.xml | 6 +- .../rest/client/RequestWriterDelegator.java | 2 +- .../rest/client/ResponseReaderDelegator.java | 2 +- .../ValueCompositeRequestWriter.java | 4 +- .../library/rest/client/rest-client.properties | 10 +- .../ContextResourceClientFactoryTest.java | 6 +- .../rest/client/ContinuousIntegrationTest.java | 6 +- .../zest/library/rest/client/RssReaderTest.java | 4 +- libraries/rest-common/build.gradle | 2 +- libraries/rest-common/dev-status.xml | 6 +- .../library/rest/common/table/TableQuery.java | 4 +- libraries/rest-server/build.gradle | 8 +- libraries/rest-server/dev-status.xml | 6 +- .../rest/server/api/ContextResource.java | 4 +- .../rest/server/api/ResourceValidity.java | 6 +- .../server/restlet/RequestReaderDelegator.java | 2 +- .../server/restlet/ResponseWriterDelegator.java | 2 +- .../freemarker/ValueCompositeTemplateModel.java | 8 +- .../library/rest/server/rest-server.properties | 16 +- libraries/rest/build.gradle | 10 +- libraries/rest/dev-status.xml | 6 +- .../library/rest/admin/EntitiesResource.java | 4 +- .../zest/library/rest/admin/Qi4jFinder.java | 38 - .../library/rest/admin/Qi4jServerServlet.java | 38 - .../rest/admin/Qi4jServerServletService.java | 28 - .../zest/library/rest/admin/RestAssembler.java | 2 +- .../zest/library/rest/admin/ZestFinder.java | 38 + .../library/rest/admin/ZestServerServlet.java | 38 + .../rest/admin/ZestServerServletService.java | 28 + .../zest/library/rest/admin/sparqlform.html | 18 +- .../apache/zest/library/rest/admin/Main.java | 4 +- .../zest/library/rest/admin/RestTest.java | 22 +- .../rest/admin/RestletServletAssembler.java | 2 +- libraries/scheduler/build.gradle | 10 +- libraries/scheduler/dev-status.xml | 6 +- .../scheduler/AbstractSchedulerTest.java | 4 +- libraries/scripting/build.gradle | 8 +- libraries/scripting/dev-status.xml | 6 +- libraries/servlet/build.gradle | 6 +- libraries/servlet/dev-status.xml | 6 +- libraries/servlet/src/docs/servlet.txt | 6 +- .../apache/zest/library/servlet/Qi4jFilter.java | 45 - .../zest/library/servlet/Qi4jServlet.java | 51 -- .../library/servlet/Qi4jServletSupport.java | 38 - .../apache/zest/library/servlet/ZestFilter.java | 45 + .../zest/library/servlet/ZestServlet.java | 50 ++ .../library/servlet/ZestServletSupport.java | 38 + .../lifecycle/AbstractQi4jServletBootstrap.java | 137 --- .../lifecycle/AbstractZestServletBootstrap.java | 137 +++ .../apache/zest/library/servlet/package.html | 14 +- .../zest/library/servlet/ServletTest.java | 6 +- libraries/shiro-core/build.gradle | 12 +- libraries/shiro-core/dev-status.xml | 6 +- .../zest/library/shiro/PasswordDomainTest.java | 4 +- .../library/shiro/PermissionsDomainTest.java | 4 +- .../zest/library/shiro/RealmServiceTest.java | 4 +- .../zest/library/shiro/StandaloneShiroTest.java | 4 +- libraries/shiro-web/build.gradle | 18 +- libraries/shiro-web/dev-status.xml | 6 +- .../library/shiro/web/WebHttpShiroTest.java | 4 +- .../library/shiro/web/WebRealmServiceTest.java | 4 +- libraries/spring/build.gradle | 6 +- libraries/spring/dev-status.xml | 6 +- libraries/spring/src/docs/spring.txt | 18 +- .../library/spring/bootstrap/Constants.java | 2 +- .../bootstrap/Qi4jApplicationBootstrap.java | 85 -- .../bootstrap/ZestApplicationBootstrap.java | 85 ++ .../internal/Qi4jNamespaceHandler.java | 31 - .../internal/ZestNamespaceHandler.java | 31 + .../application/Qi4jApplicationFactoryBean.java | 116 --- .../Qi4jBootstrapBeanDefinitionParser.java | 99 --- .../application/ZestApplicationFactoryBean.java | 116 +++ .../ZestBootstrapBeanDefinitionParser.java | 100 +++ .../Qi4jServiceBeanDefinitionParser.java | 52 -- .../ZestServiceBeanDefinitionParser.java | 52 ++ .../src/main/resources/META-INF/spring.handlers | 2 +- .../src/main/resources/META-INF/spring.schemas | 2 +- .../apache/zest/library/spring/spring-0.5.xsd | 10 +- .../zest/library/spring/MyZestBootstrapper.java | 4 +- .../spring/bootstrap/Qi4jExportServiceTest.java | 56 -- .../spring/bootstrap/Qi4jTestBootstrap.java | 55 -- .../spring/bootstrap/ZestExportServiceTest.java | 56 ++ .../spring/bootstrap/ZestTestBootstrap.java | 55 ++ .../spring/importer/Qi4jImportServiceTest.java | 111 --- .../spring/importer/ZestImportServiceTest.java | 111 +++ .../bootstrap/Qi4jExportServiceTest-context.xml | 33 - .../bootstrap/ZestExportServiceTest-context.xml | 33 + .../importer/Qi4jImportServiceTest-context.xml | 25 - .../importer/ZestImportServiceTest-context.xml | 25 + libraries/sql-bonecp/build.gradle | 2 +- libraries/sql-bonecp/dev-status.xml | 6 +- libraries/sql-dbcp/build.gradle | 2 +- libraries/sql-dbcp/dev-status.xml | 6 +- libraries/sql-liquibase/build.gradle | 8 +- libraries/sql-liquibase/dev-status.xml | 6 +- .../library/sql/liquibase/LiquibaseService.java | 2 +- libraries/sql/build.gradle | 20 +- libraries/sql/dev-status.xml | 6 +- .../DataSourceConfigurationManagerService.java | 4 +- .../sql/datasource/ExternalDataSourceTest.java | 4 +- libraries/uid/build.gradle | 6 +- libraries/uid/dev-status.xml | 6 +- .../uid/sequence/PersistingSequencingTest.java | 4 +- .../uid/sequence/TransientSequencingTest.java | 4 +- .../zest/library/uid/uuid/UuidServiceTest.java | 4 +- libraries/uowfile/build.gradle | 8 +- libraries/uowfile/dev-status.xml | 6 +- .../zest/library/uowfile/internal/UoWFile.java | 2 +- .../uowfile/internal/UoWFileFactory.java | 4 +- .../library/uowfile/AbstractUoWFileTest.java | 4 +- manual/build.gradle | 16 +- manual/src/docs/reference/index.txt | 6 +- .../src/docs/tutorials/howto-writing-docs.txt | 4 +- manual/src/docs/userguide/docinfo.xml | 4 +- manual/src/docs/userguide/index.txt | 6 +- manual/src/docs/userguide/preface.txt | 2 +- manual/src/docs/website/resources/css/qi4j.css | 824 ------------------- manual/src/docs/website/resources/css/zest.css | 824 +++++++++++++++++++ manual/src/docs/website/xsl/head.xsl | 8 +- .../zest/manual/recipes/assemble/Main.java | 6 +- .../zest/manual/recipes/createEntity/Main.java | 4 +- .../manual/recipes/properties/SwingPanel.java | 4 +- .../resources/css/progressive-enhancement.css | 2 +- manual/src/resources/images/qi4j-blue.png | Bin 853 -> 0 bytes manual/src/resources/images/zest-blue.png | Bin 0 -> 853 bytes .../src/resources/js/progressive-enhancement.js | 2 +- .../schemas/2008/dev-status/1/dev-status.xsd | 10 +- manual/src/xsl/chunked-basic.xsl | 2 +- manual/src/xsl/disqus-footer.xsl | 6 +- manual/src/xsl/fo.xsl | 2 +- manual/src/xsl/head-offline.xsl | 6 +- maven-compat.gradle | 6 +- samples/dci-cargo/dcisample_a/build.gradle | 18 +- .../bootstrap/DCISampleApplication_a.java | 4 +- .../VisualizeApplicationStructure.java | 6 +- .../sample_a/bootstrap/assembly/Assembler.java | 4 +- .../sample_a/communication/web/BasePage.java | 4 +- .../infrastructure/WicketQi4jApplication.java | 254 ------ .../infrastructure/WicketZestApplication.java | 254 ++++++ .../conversion/EntityToDTOService.java | 6 +- .../infrastructure/model/JSONModel.java | 2 +- .../infrastructure/model/ReadOnlyModel.java | 8 +- .../src/main/resources/log4j.properties | 2 +- .../sample_a/communication/web/BasePage.html | 8 +- samples/dci-cargo/dcisample_b/build.gradle | 18 +- .../bootstrap/DCISampleApplication_b.java | 4 +- .../VisualizeApplicationStructure.java | 6 +- .../sample_b/bootstrap/assembly/Assembler.java | 2 - .../sample_b/communication/web/BasePage.java | 4 +- .../infrastructure/WicketQi4jApplication.java | 236 ------ .../infrastructure/WicketZestApplication.java | 236 ++++++ .../conversion/EntityToDTOService.java | 6 +- .../infrastructure/model/JSONModel.java | 2 +- .../infrastructure/model/ReadOnlyModel.java | 8 +- .../src/main/resources/log4j.properties | 2 +- .../sample_b/communication/web/BasePage.html | 8 +- samples/dci/build.gradle | 8 +- samples/forum/build.gradle | 16 +- .../zest/sample/forum/context/Context.java | 4 +- samples/rental/build.gradle | 8 +- .../org/apache/zest/sample/rental/web/Page.java | 6 +- .../zest/sample/rental/web/QuikitResolver.java | 2 +- .../zest/sample/rental/web/QuikitServlet.java | 12 +- .../zest/sample/rental/web/UrlService.java | 4 +- .../zest/sample/rental/web/BookingPage.html | 2 +- .../apache/zest/sample/rental/web/MainPage.html | 2 +- samples/rental/src/main/webapp/WEB-INF/web.xml | 2 +- samples/sql-support/build.gradle | 14 +- samples/swing/build.gradle | 2 +- settings.gradle | 6 +- tests/performance/build.gradle | 20 +- .../AbstractEntityStorePerformanceTest.java | 18 +- .../PostgreSQLEntityStorePerformanceTest.java | 6 +- .../indexing/rdf/QueryPerformanceTest.java | 34 +- .../composite/InvocationPerformanceTest.java | 4 +- .../PropertyMixinInvocationPerformanceTest.java | 4 +- tests/regression/build.gradle | 16 +- .../niclas2/ConcernsOnPropertyTest.java | 4 +- tools/envisage/build.gradle | 14 +- tools/envisage/dev-status.xml | 6 +- .../java/org/apache/zest/envisage/Envisage.java | 4 +- .../org/apache/zest/envisage/EnvisageFrame.java | 6 +- .../zest/envisage/detail/DependencyPane.form | 30 +- .../zest/envisage/detail/DependencyPane.java | 12 +- .../zest/envisage/detail/ImportedByPane.form | 20 +- .../zest/envisage/detail/ImportedByPane.java | 4 +- .../detail/ServiceConfigurationPane.form | 26 +- .../detail/ServiceConfigurationPane.java | 8 +- .../zest/envisage/graph/GraphBuilder.java | 2 +- .../apache/zest/envisage/graph/GraphPane.java | 2 +- .../envisage/tree/StructureModelBuilder.java | 2 +- .../zest/envisage/tree/TreeModelPane.java | 4 +- .../zest/envisage/tree/TypeModelBuilder.java | 2 +- .../zest/envisage/EnvisageFrame.properties | 2 +- .../envisage/detail/DependencyPane.properties | 12 +- .../envisage/detail/ImportedByPane.properties | 4 +- .../detail/ServiceConfigurationPane.properties | 8 +- .../zest/envisage/sample/EnvisageSample.java | 4 +- tools/model-detail/build.gradle | 8 +- tools/model-detail/dev-status.xml | 6 +- .../ImportedServiceCompositeDescriptor.java | 2 +- .../ImportedServiceDetailDescriptor.java | 2 +- tools/qidea/build.gradle | 6 +- .../plugin/idea/Qi4jApplicationComponent.java | 131 --- .../plugin/idea/ZestApplicationComponent.java | 131 +++ .../common/Qi4jAppliesToConstants.java | 31 - .../appliesTo/common/Qi4jAppliesToUtil.java | 136 --- .../common/ZestAppliesToConstants.java | 31 + .../appliesTo/common/ZestAppliesToUtil.java | 136 +++ ...ToAnnotationDeclaredCorrectlyInspection.java | 12 +- .../common/actions/Qi4jCreateActionGroup.java | 80 -- .../common/actions/ZestCreateActionGroup.java | 80 ++ .../ide/plugin/idea/common/facet/Qi4jFacet.java | 47 -- .../common/facet/Qi4jFacetConfiguration.java | 54 -- .../plugin/idea/common/facet/Qi4jFacetType.java | 120 --- .../ide/plugin/idea/common/facet/ZestFacet.java | 48 ++ .../common/facet/ZestFacetConfiguration.java | 54 ++ .../plugin/idea/common/facet/ZestFacetType.java | 120 +++ .../common/facet/ui/Qi4jFacetEditorTab.java | 70 -- .../common/facet/ui/ZestFacetEditorTab.java | 70 ++ .../idea/common/inspections/AbstractFix.java | 4 +- .../common/inspections/AbstractInspection.java | 8 +- .../common/intentions/AbstractIntention.java | 2 +- .../common/resource/Qi4jResourceBundle.java | 66 -- .../common/resource/ZestResourceBundle.java | 66 ++ .../CreateConcernOfInPackageAction.java | 6 +- .../concerns/common/Qi4jConcernConstants.java | 38 - .../idea/concerns/common/Qi4jConcernUtil.java | 226 ----- .../concerns/common/ZestConcernConstants.java | 38 + .../idea/concerns/common/ZestConcernUtil.java | 226 +++++ ...nsAnnotationDeclaredCorrectlyInspection.java | 8 +- .../intentions/add/AddConcernOnType.java | 6 +- ...nAnnotationDeclarationOnFieldInspection.java | 5 +- .../Qi4jInvocationAnnotationConstants.java | 30 - .../common/Qi4jInvocationAnnotationUtil.java | 127 --- .../ZestInvocationAnnotationConstants.java | 30 + .../common/ZestInvocationAnnotationUtil.java | 127 +++ ...onAnnotationDeclaredCorrectlyInspection.java | 10 +- .../common/Qi4jServiceAnnotationConstants.java | 30 - .../common/Qi4jServiceAnnotationUtil.java | 97 --- .../common/ZestServiceAnnotationConstants.java | 30 + .../common/ZestServiceAnnotationUtil.java | 97 +++ ...ceAnnotationDeclaredCorrectlyInspection.java | 10 +- .../Qi4jStructureAnnotationConstants.java | 51 -- .../common/Qi4jStructureAnnotationUtil.java | 122 --- .../common/ReplaceWithStructureAnnotation.java | 2 +- .../ZestStructureAnnotationConstants.java | 51 ++ .../common/ZestStructureAnnotationUtil.java | 122 +++ ...reAnnotationDeclaredCorrectlyInspection.java | 8 +- .../idea/mixins/common/Qi4jMixinConstants.java | 30 - .../idea/mixins/common/Qi4jMixinUtil.java | 194 ----- .../idea/mixins/common/ZestMixinConstants.java | 30 + .../idea/mixins/common/ZestMixinUtil.java | 194 +++++ .../inspections/MixinImplementsMixinType.java | 8 +- .../MixinsAnnotationDeclaredOnMixinType.java | 4 +- .../common/Qi4jSideEffectConstants.java | 33 - .../sideEffects/common/Qi4jSideEffectUtil.java | 186 ----- .../common/ZestSideEffectConstants.java | 33 + .../sideEffects/common/ZestSideEffectUtil.java | 186 +++++ ...tsAnnotationDeclaredCorrectlyInspection.java | 12 +- .../src/main/resources/META-INF/plugin.xml | 6 +- .../j2ee/GenericConcernOf.java.html | 2 +- ...nsAnnotationDeclaredCorrectlyInspection.html | 2 +- .../resource/Qi4jResourceBundle.properties | 159 ---- .../resource/ZestResourceBundle.properties | 159 ++++ tools/shell/build.gradle | 4 +- tools/shell/src/bin/qi4j | 19 - tools/shell/src/bin/zest | 19 + tutorials/cargo/build.gradle | 6 +- .../tutorials/cargo/step2/Step2TestCase.java | 4 +- tutorials/composites/build.gradle | 8 +- .../tutorials/composites/tutorial2/package.html | 2 +- .../tutorials/composites/tutorial5/package.html | 4 +- tutorials/hello/build.gradle | 8 +- .../apache/zest/tutorials/hello/HelloTest.java | 4 +- .../apache/zest/tutorials/hello/HelloTest2.java | 4 +- .../apache/zest/tutorials/hello/HelloTest3.java | 4 +- .../apache/zest/tutorials/hello/HelloTest4.java | 4 +- tutorials/introduction/build.gradle | 6 +- tutorials/introduction/tenminutes/build.gradle | 6 +- .../introduction/thirtyminutes/build.gradle | 8 +- tutorials/introduction/twominutes/build.gradle | 6 +- tutorials/services/build.gradle | 6 +- .../zest/tutorials/services/step3/package.html | 2 +- .../tutorials/services/step2/LibraryTest.java | 4 +- .../tutorials/services/step3/LibraryTest.java | 4 +- .../tutorials/services/step4/LibraryTest.java | 4 +- .../tutorials/services/step5/LibraryTest.java | 4 +- .../tutorials/services/step6/LibraryTest.java | 4 +- 749 files changed, 8405 insertions(+), 8453 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index d7666e6..066dc99 100644 --- a/build.gradle +++ b/build.gradle @@ -21,7 +21,7 @@ project.ext { title = "Apache Zest⢠(Java Edition) SDK" description = "Apache Zest⢠(Java Edition) is a framework for domain centric application development, including evolved concepts from AOP, DI and DDD." testFailures = [ ] - mainClassName = 'org.qi4j.container.Main' + mainClassName = 'org.apache.zest.container.Main' groovycMain_mx = "700m" groovycMain_permSize = "512m" groovycMain_maxPermSize = "512m" @@ -54,7 +54,7 @@ sourceCompatibility = "1.7" // Collect the modules that fulfills the Release Criteria. project.ext { - releaseSpec = new org.qi4j.gradle.plugin.ModuleReleaseSpecification() + releaseSpec = new org.apache.zest.gradle.plugin.ModuleReleaseSpecification() releaseApprovedProjects = allprojects.findAll( { p -> rootProject.releaseSpec.satisfiedBy( p ) } ) } @@ -135,7 +135,7 @@ allprojects { defaultTasks 'classes', 'test' - group = name == 'org.qi4j' ? 'org.qi4j' : name.substring( 0, name.lastIndexOf( '.' ) ) + group = name == 'org.apache.zest' ? 'org.apache.zest' : name.substring( 0, name.lastIndexOf( '.' ) ) if( version == 'unspecified' ) { version = System.properties.version ?: "0" } @@ -292,28 +292,28 @@ allprojects { apply plugin: VersionClass apply plugin: AsciidocBuildInfo -// if( name == "org.qi4j.core.runtime" ) +// if( name == "org.apache.zest.core.runtime" ) // { // checkstyleMain { -// configFile = new File( "$rootProject.projectDir.absolutePath/etc/qi4j-runtime-checkstyle.xml" ) +// configFile = new File( "$rootProject.projectDir.absolutePath/etc/zest-runtime-checkstyle.xml" ) // ignoreFailures = true // } // } // else // { // checkstyleMain { -// configFile = new File( rootProject.projectDir.absolutePath.toString() + '/etc/qi4j-api-checkstyle.xml' ) +// configFile = new File( rootProject.projectDir.absolutePath.toString() + '/etc/zest-api-checkstyle.xml' ) // ignoreFailures = true // reporting.baseDir = "$rootProject.reporting.baseDir/checkstyle" // } // } // checkstyleTest { -// configFile = new File( "$rootProject.projectDir.absolutePath/etc/qi4j-tests-checkstyle.xml" ) +// configFile = new File( "$rootProject.projectDir.absolutePath/etc/zest-tests-checkstyle.xml" ) // ignoreFailures = true // } // // checkstyleVersion { -// configFile = new File( "$rootProject.projectDir.absolutePath/etc/qi4j-tests-checkstyle.xml" ) +// configFile = new File( "$rootProject.projectDir.absolutePath/etc/zest-tests-checkstyle.xml" ) // ignoreFailures = true // } @@ -476,12 +476,12 @@ task coverageReport { dependsOn subprojects*.test def outputPath = "build/reports/coverage" def coveredProjects = subprojects.findAll { p -> new File( "${p.buildDir.path}/jacoco" ).exists() } - def coreProjects = coveredProjects.findAll { p -> p.name.startsWith('org.qi4j.core' ) } - def libProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.lib' ) } - def extProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.ext' ) } - def toolsProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.tool' ) } - def tutoProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.tuto' ) } - def samplesProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.sample' ) } + def coreProjects = coveredProjects.findAll { p -> p.name.startsWith('org.apache.zest.core' ) } + def libProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.apache.zest.lib' ) } + def extProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.apache.zest.ext' ) } + def toolsProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.apache.zest.tool' ) } + def tutoProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.apache.zest.tuto' ) } + def samplesProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.apache.zest.sample' ) } ant { taskdef name:'jacocoreport', classname: 'org.jacoco.ant.ReportTask', classpath: configurations.jacoco.asPath mkdir dir: outputPath @@ -533,10 +533,10 @@ task javadocs( type: Javadoc ) { options.overview = "${rootProject.projectDir}/src/javadoc/overview.html" title = "${rootProject.title} ${version}" def apiSources = releaseApprovedProjects.findAll( { project -> - ( project.name.startsWith( 'org.qi4j.core' ) && !project.name.startsWith( 'org.qi4j.core.runtime' ) ) || - project.name.startsWith( 'org.qi4j.library' ) || - project.name.startsWith( 'org.qi4j.extension' ) || - project.name.startsWith( 'org.qi4j.tool' ) + ( project.name.startsWith( 'org.apache.zest.core' ) && !project.name.startsWith( 'org.apache.zest.core.runtime' ) ) || + project.name.startsWith( 'org.apache.zest.library' ) || + project.name.startsWith( 'org.apache.zest.extension' ) || + project.name.startsWith( 'org.apache.zest.tool' ) } ) source apiSources.collect { project -> project.sourceSets.main.allJava @@ -546,13 +546,13 @@ task javadocs( type: Javadoc ) { classpath = files( apiSources.collect { project -> project.sourceSets.main.compileClasspath } ) - options.group( [ "Core API": [ "org.qi4j.api", "org.qi4j.api.*", "org.qi4j.io", "org.qi4j.functional" ], - "Core Bootstrap": [ "org.qi4j.bootstrap", "org.qi4j.bootstrap.*" ], - "Core SPI": [ "org.qi4j.spi", "org.qi4j.spi.*" ], - "Libraries": [ "org.qi4j.library.*", "org.qi4j.logging", "org.qi4j.logging.*", "org.qi4j.lang.*" ], - "Extensions": [ "org.qi4j.valueserialization.*", "org.qi4j.entitystore.*", "org.qi4j.index.*", "org.qi4j.metrics.*", "org.qi4j.cache.*", "org.qi4j.migration", "org.qi4j.migration.*" ], - "Tools": [ "org.qi4j.tools.*", "org.qi4j.envisage", "org.qi4j.envisage.*", "org.qi4j.library.swing.entityviewer" ], - "Test Support": [ "org.qi4j.test", "org.qi4j.test.*" ] + options.group( [ "Core API": [ "org.apache.zest.api", "org.apache.zest.api.*", "org.apache.zest.io", "org.apache.zest.functional" ], + "Core Bootstrap": [ "org.apache.zest.bootstrap", "org.apache.zest.bootstrap.*" ], + "Core SPI": [ "org.apache.zest.spi", "org.apache.zest.spi.*" ], + "Libraries": [ "org.apache.zest.library.*" ], + "Extensions": [ "org.apache.zest.valueserialization.*", "org.apache.zest.entitystore.*", "org.apache.zest.index.*", "org.apache.zest.metrics.*", "org.apache.zest.cache.*", "org.apache.zest.migration", "org.apache.zest.migration.*" ], + "Tools": [ "org.apache.zest.tools.*", "org.apache.zest.envisage", "org.apache.zest.envisage.*" ], + "Test Support": [ "org.apache.zest.test", "org.apache.zest.test.*" ] ] ) } @@ -579,7 +579,7 @@ task buildAll( dependsOn: [ jar, subprojects*.dependencyReport, subprojects*.assemble, - ':org.qi4j.manual:website' + ':org.apache.zest.manual:website' ] ) { } // Generate license headers with comment styles @@ -617,7 +617,7 @@ task generateBinDistGoOfflineHelpers { goOfflineGradle += 'apply plugin: \'java\'\nconfigurations { download }\nrepositories {\n' def goOfflinePom = licenseHeader( 'xml' ) goOfflinePom += '<project>\n <modelVersion>4.0.0</modelVersion>\n' - goOfflinePom += " <groupId>org.qi4j</groupId>\n <artifactId>go-offline-helper</artifactId>\n <version>$version</version>\n" + goOfflinePom += " <groupId>org.apache.zest</groupId>\n <artifactId>go-offline-helper</artifactId>\n <version>$version</version>\n" goOfflinePom += ' <packaging>pom</packaging>\n' goOfflinePom += ' <!--\n This pom has the sole purpose of downloading all dependencies in a directory relative to this file named \'dependencies\'.\n' goOfflinePom += ' Use the following command:\n\n mvn -f go-offline.pom validate\n -->\n <repositories>\n' @@ -640,7 +640,7 @@ task generateBinDistGoOfflineHelpers { rootProject.dependencies { allRuntimeDeps.each{ goOfflineHelpers it } } rootProject.configurations.goOfflineHelpers.incoming.resolutionResult.allComponents.each { comp -> def depCoords = "${comp.moduleVersion.group}:${comp.moduleVersion.name}:${comp.moduleVersion.version}" - if( !comp.moduleVersion.group.startsWith( 'org.qi4j' ) ) { + if( !comp.moduleVersion.group.startsWith( 'org.apache.zest' ) ) { goOfflineGradle += " download( '$depCoords' ) { transitive = false }\n" goOfflinePom += " <dependency><groupId>${comp.moduleVersion.group}</groupId><artifactId>${comp.moduleVersion.name}</artifactId><version>${comp.moduleVersion.version}</version></dependency>\n" } @@ -936,7 +936,7 @@ task checkBinDist_goOfflineGradle( type: GradleBuild, dependsOn: unpackBinDist ) releaseApprovedProjects*.configurations.runtime.allDependencies.findAll({it.name}).each { dep -> def jarArtifactId = dep.name instanceof String ? dep.name : dep.name.last() def jarVersion = dep.version instanceof String ? dep.version : dep.version.last() - if( !jarArtifactId.startsWith( 'org.qi4j' ) ) { + if( !jarArtifactId.startsWith( 'org.apache.zest' ) ) { def jarName = "${jarArtifactId}-${jarVersion}.jar" if( !new File( dependenciesDir, jarName ).exists() ) { throw new GradleException( "Binary distribution go-offline.gradle failed! Missing: $jarName" ); @@ -960,7 +960,7 @@ task checkBinDist_goOfflineMaven( type: Exec, dependsOn: unpackBinDist ) { releaseApprovedProjects*.configurations.runtime.allDependencies.findAll({it.name}).each { dep -> def jarArtifactId = dep.name instanceof String ? dep.name : dep.name.last() def jarVersion = dep.version instanceof String ? dep.version : dep.version.last() - if( !jarArtifactId.startsWith( 'org.qi4j' ) ) { + if( !jarArtifactId.startsWith( 'org.apache.zest' ) ) { def jarName = "${jarArtifactId}-${jarVersion}.jar" if( !new File( dependenciesDir, jarName ).exists() ) { throw new GradleException( "Binary distribution go-offline.pom failed! Missing: $jarName" ); @@ -1019,7 +1019,7 @@ task release { throw new GradleException( "'version' must be given as a system property to perform a release." ) } } - dependsOn checkReleaseSpec, rat, archiveJavadocs, ':org.qi4j.manual:copyWebsite', allprojects*.uploadArchives, dist + dependsOn checkReleaseSpec, rat, archiveJavadocs, ':org.apache.zest.manual:copyWebsite', allprojects*.uploadArchives, dist } // http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/buildSrc/src/bin/devstatus.py ---------------------------------------------------------------------- diff --git a/buildSrc/src/bin/devstatus.py b/buildSrc/src/bin/devstatus.py index aa4a106..81bbc04 100755 --- a/buildSrc/src/bin/devstatus.py +++ b/buildSrc/src/bin/devstatus.py @@ -23,7 +23,7 @@ import sys import xml.dom.minidom PATH_PATTERN="%(source)s" -NS="http://www.qi4j.org/schemas/2008/dev-status/1" +NS="http://zest.apache.org/schemas/2008/dev-status/1" def configuration(indata): config = {} http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/buildSrc/src/main/groovy/VersionClass.groovy ---------------------------------------------------------------------- diff --git a/buildSrc/src/main/groovy/VersionClass.groovy b/buildSrc/src/main/groovy/VersionClass.groovy index 94c690e..77bf6ce 100644 --- a/buildSrc/src/main/groovy/VersionClass.groovy +++ b/buildSrc/src/main/groovy/VersionClass.groovy @@ -33,7 +33,7 @@ class VersionClass implements Plugin<Project> def makeVersionClassTask = project.task('makeVersionClass') << { def now = new Date() def tmpGroup = project.name - if( tmpGroup.startsWith("org.qi4j.core")) + if( tmpGroup.startsWith("org.apache.zest.core")) { tmpGroup = tmpGroup - ".core" } http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/build.gradle ---------------------------------------------------------------------- diff --git a/core/api/build.gradle b/core/api/build.gradle index ab89613..bcd3a8a 100644 --- a/core/api/build.gradle +++ b/core/api/build.gradle @@ -21,13 +21,13 @@ jar { manifest { name = "Apache Zest⢠Core API"}} dependencies { - compile project( ':org.qi4j.core:org.qi4j.core.io' ) + compile project( ':org.apache.zest.core:org.apache.zest.core.io' ) compile libraries.jodatime - testCompile project( ':org.qi4j.core:org.qi4j.core.testsupport' ) - testCompile project( ':org.qi4j.libraries:org.qi4j.library.constraints' ) - testCompile project( ':org.qi4j.extensions:org.qi4j.extension.valueserialization-orgjson' ) + testCompile project( ':org.apache.zest.core:org.apache.zest.core.testsupport' ) + testCompile project( ':org.apache.zest.libraries:org.apache.zest.library.constraints' ) + testCompile project( ':org.apache.zest.extensions:org.apache.zest.extension.valueserialization-orgjson' ) - testRuntime project( ':org.qi4j.core:org.qi4j.core.runtime' ) + testRuntime project( ':org.apache.zest.core:org.apache.zest.core.runtime' ) } http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/dev-status.xml ---------------------------------------------------------------------- diff --git a/core/api/dev-status.xml b/core/api/dev-status.xml index a17ec6f..c46a86d 100644 --- a/core/api/dev-status.xml +++ b/core/api/dev-status.xml @@ -15,10 +15,10 @@ See the License for the specific language governing permissions and limitations under the License. --> -<module xmlns="http://www.qi4j.org/schemas/2008/dev-status/1" +<module xmlns="http://zest.apache.org/schemas/2008/dev-status/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://www.qi4j.org/schemas/2008/dev-status/1 - http://www.qi4j.org/schemas/2008/dev-status/1/dev-status.xsd"> + xsi:schemaLocation="http://zest.apache.org/schemas/2008/dev-status/1 + http://zest.apache.org/schemas/2008/dev-status/1/dev-status.xsd"> <status> <codebase>stable</codebase> <!--none,early,beta,stable,mature--> http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/Qi4j.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/Qi4j.java b/core/api/src/main/java/org/apache/zest/api/Qi4j.java deleted file mode 100644 index 470c166..0000000 --- a/core/api/src/main/java/org/apache/zest/api/Qi4j.java +++ /dev/null @@ -1,192 +0,0 @@ -/* - * Copyright (c) 2007, Rickard Ãberg. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ -package org.apache.zest.api; - -import java.lang.reflect.Field; -import java.lang.reflect.InvocationHandler; -import java.lang.reflect.Proxy; -import org.apache.zest.api.association.AbstractAssociation; -import org.apache.zest.api.association.AssociationDescriptor; -import org.apache.zest.api.composite.Composite; -import org.apache.zest.api.composite.CompositeDescriptor; -import org.apache.zest.api.composite.CompositeInstance; -import org.apache.zest.api.composite.InvalidCompositeException; -import org.apache.zest.api.composite.ModelDescriptor; -import org.apache.zest.api.composite.TransientDescriptor; -import org.apache.zest.api.entity.EntityDescriptor; -import org.apache.zest.api.property.Property; -import org.apache.zest.api.property.PropertyDescriptor; -import org.apache.zest.api.service.ServiceDescriptor; -import org.apache.zest.api.structure.Module; -import org.apache.zest.api.value.ValueDescriptor; -import org.apache.zest.functional.Function; - -/** - * Encapsulation of the Zest API. - */ -public interface Qi4j -{ - /** - * If a Modifier gets a reference to the Composite using @This, - * then that reference must be dereferenced using this method - * before handing it out for others to use. - * - * @param <T> Parameterized type of the Composite - * @param composite instance reference injected in Modified using @This - * - * @return the dereferenced Composite - */ - <T> T dereference( T composite ); - - /** - * Returns the Module or UnitOfWork where the Composite belongs. - * - * @param compositeOrUow The Composite (Service, Value, Entity or Transient) or UnitOfWork to lookup the Module it - * belongs to. - * - * @return The Module instance where the Composite or UnitOfWork belongs to. - */ - Module moduleOf( Object compositeOrUow ); - - /** - * Returns the ModelDescriptor of the Composite. - * - * @param compositeOrServiceReference The Composite (Service, Value, Entity or Transient) for which to lookup the - * ModelDescriptor - * - * @return The ModelDescriptor of the Composite - */ - ModelDescriptor modelDescriptorFor( Object compositeOrServiceReference ); - - /** - * Returns the CompositeDescriptor of the Composite. - * - * @param compositeOrServiceReference The Composite (Service, Value, Entity or Transient) for which to lookup the - * CompositeDescriptor - * - * @return The CompositeDescriptor of the Composite - */ - CompositeDescriptor compositeDescriptorFor( Object compositeOrServiceReference ); - - /** - * Returns the TransientDescriptor of the TransientComposite. - * - * @param transsient The TransientComposite for which to lookup the TransientDescriptor - * - * @return The TransientDescriptor of the TransientComposite - */ - TransientDescriptor transientDescriptorFor( Object transsient ); - - /** - * Returns the EntityDescriptor of the EntityComposite. - * - * @param entity The EntityComposite for which to lookup the EntityDescriptor - * - * @return The EntityDescriptor of the EntityComposite - */ - EntityDescriptor entityDescriptorFor( Object entity ); - - /** - * Returns the ValueDescriptor of the ValueComposite. - * - * @param value The ValueComposite for which to lookup the ValueDescriptor - * - * @return The ValueDescriptor of the ValueComposite - */ - ValueDescriptor valueDescriptorFor( Object value ); - - /** - * Returns the ServiceDescriptor of the ServiceComposite. - * - * @param service The ServiceComposite for which to lookup the ServiceDescriptor - * - * @return The ServiceDescriptor of the ServiceComposite - */ - ServiceDescriptor serviceDescriptorFor( Object service ); - - /** - * Returns the PropertyDescriptor of the Property. - * - * @param property The Property for which to lookup the PropertyDescriptor - * - * @return The PropertyDescriptor of the Property - */ - PropertyDescriptor propertyDescriptorFor( Property<?> property ); - - /** - * Returns the AssociationDescriptor of the Association. - * - * @param association The Association for which to lookup the AssociationDescriptor - * - * @return The AssociationDescriptor of the Association - */ - AssociationDescriptor associationDescriptorFor( AbstractAssociation association ); - - /** - * Function that returns the CompositeDescriptor of a Composite. - */ - Function<Composite, CompositeDescriptor> FUNCTION_DESCRIPTOR_FOR = new Function<Composite, CompositeDescriptor>() - { - @Override - public CompositeDescriptor map( Composite composite ) - { - if( composite instanceof Proxy ) - { - InvocationHandler invocationHandler = Proxy.getInvocationHandler( composite ); - return ( (CompositeInstance) invocationHandler ).descriptor(); - } - try - { - Class<? extends Composite> compositeClass = composite.getClass(); - Field instanceField = compositeClass.getField( "_instance" ); - Object instance = instanceField.get( composite ); - return ( (CompositeInstance) instance ).descriptor(); - } - catch( Exception e ) - { - InvalidCompositeException exception = new InvalidCompositeException( "Could not get _instance field" ); - exception.initCause( e ); - throw exception; - } - } - }; - - /** - * Function that returns the CompositeInstance of a Composite. - */ - Function<Composite, CompositeInstance> FUNCTION_COMPOSITE_INSTANCE_OF = new Function<Composite, CompositeInstance>() - { - @Override - public CompositeInstance map( Composite composite ) - { - if( composite instanceof Proxy ) - { - return ( (CompositeInstance) Proxy.getInvocationHandler( composite ) ); - } - try - { - Class<? extends Composite> compositeClass = composite.getClass(); - Field instanceField = compositeClass.getField( "_instance" ); - Object instance = instanceField.get( composite ); - return (CompositeInstance) instance; - } - catch( Exception e ) - { - InvalidCompositeException exception = new InvalidCompositeException( "Could not get _instance field" ); - exception.initCause( e ); - throw exception; - } - } - }; -} http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/ZestApi.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/ZestApi.java b/core/api/src/main/java/org/apache/zest/api/ZestApi.java new file mode 100644 index 0000000..6c20e94 --- /dev/null +++ b/core/api/src/main/java/org/apache/zest/api/ZestApi.java @@ -0,0 +1,192 @@ +/* + * Copyright (c) 2007, Rickard Ãberg. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package org.apache.zest.api; + +import java.lang.reflect.Field; +import java.lang.reflect.InvocationHandler; +import java.lang.reflect.Proxy; +import org.apache.zest.api.association.AbstractAssociation; +import org.apache.zest.api.association.AssociationDescriptor; +import org.apache.zest.api.composite.Composite; +import org.apache.zest.api.composite.CompositeDescriptor; +import org.apache.zest.api.composite.CompositeInstance; +import org.apache.zest.api.composite.InvalidCompositeException; +import org.apache.zest.api.composite.ModelDescriptor; +import org.apache.zest.api.composite.TransientDescriptor; +import org.apache.zest.api.entity.EntityDescriptor; +import org.apache.zest.api.property.Property; +import org.apache.zest.api.property.PropertyDescriptor; +import org.apache.zest.api.service.ServiceDescriptor; +import org.apache.zest.api.structure.Module; +import org.apache.zest.api.value.ValueDescriptor; +import org.apache.zest.functional.Function; + +/** + * Encapsulation of the Zest API. + */ +public interface ZestAPI +{ + /** + * If a Modifier gets a reference to the Composite using @This, + * then that reference must be dereferenced using this method + * before handing it out for others to use. + * + * @param <T> Parameterized type of the Composite + * @param composite instance reference injected in Modified using @This + * + * @return the dereferenced Composite + */ + <T> T dereference( T composite ); + + /** + * Returns the Module or UnitOfWork where the Composite belongs. + * + * @param compositeOrUow The Composite (Service, Value, Entity or Transient) or UnitOfWork to lookup the Module it + * belongs to. + * + * @return The Module instance where the Composite or UnitOfWork belongs to. + */ + Module moduleOf( Object compositeOrUow ); + + /** + * Returns the ModelDescriptor of the Composite. + * + * @param compositeOrServiceReference The Composite (Service, Value, Entity or Transient) for which to lookup the + * ModelDescriptor + * + * @return The ModelDescriptor of the Composite + */ + ModelDescriptor modelDescriptorFor( Object compositeOrServiceReference ); + + /** + * Returns the CompositeDescriptor of the Composite. + * + * @param compositeOrServiceReference The Composite (Service, Value, Entity or Transient) for which to lookup the + * CompositeDescriptor + * + * @return The CompositeDescriptor of the Composite + */ + CompositeDescriptor compositeDescriptorFor( Object compositeOrServiceReference ); + + /** + * Returns the TransientDescriptor of the TransientComposite. + * + * @param transsient The TransientComposite for which to lookup the TransientDescriptor + * + * @return The TransientDescriptor of the TransientComposite + */ + TransientDescriptor transientDescriptorFor( Object transsient ); + + /** + * Returns the EntityDescriptor of the EntityComposite. + * + * @param entity The EntityComposite for which to lookup the EntityDescriptor + * + * @return The EntityDescriptor of the EntityComposite + */ + EntityDescriptor entityDescriptorFor( Object entity ); + + /** + * Returns the ValueDescriptor of the ValueComposite. + * + * @param value The ValueComposite for which to lookup the ValueDescriptor + * + * @return The ValueDescriptor of the ValueComposite + */ + ValueDescriptor valueDescriptorFor( Object value ); + + /** + * Returns the ServiceDescriptor of the ServiceComposite. + * + * @param service The ServiceComposite for which to lookup the ServiceDescriptor + * + * @return The ServiceDescriptor of the ServiceComposite + */ + ServiceDescriptor serviceDescriptorFor( Object service ); + + /** + * Returns the PropertyDescriptor of the Property. + * + * @param property The Property for which to lookup the PropertyDescriptor + * + * @return The PropertyDescriptor of the Property + */ + PropertyDescriptor propertyDescriptorFor( Property<?> property ); + + /** + * Returns the AssociationDescriptor of the Association. + * + * @param association The Association for which to lookup the AssociationDescriptor + * + * @return The AssociationDescriptor of the Association + */ + AssociationDescriptor associationDescriptorFor( AbstractAssociation association ); + + /** + * Function that returns the CompositeDescriptor of a Composite. + */ + Function<Composite, CompositeDescriptor> FUNCTION_DESCRIPTOR_FOR = new Function<Composite, CompositeDescriptor>() + { + @Override + public CompositeDescriptor map( Composite composite ) + { + if( composite instanceof Proxy ) + { + InvocationHandler invocationHandler = Proxy.getInvocationHandler( composite ); + return ( (CompositeInstance) invocationHandler ).descriptor(); + } + try + { + Class<? extends Composite> compositeClass = composite.getClass(); + Field instanceField = compositeClass.getField( "_instance" ); + Object instance = instanceField.get( composite ); + return ( (CompositeInstance) instance ).descriptor(); + } + catch( Exception e ) + { + InvalidCompositeException exception = new InvalidCompositeException( "Could not get _instance field" ); + exception.initCause( e ); + throw exception; + } + } + }; + + /** + * Function that returns the CompositeInstance of a Composite. + */ + Function<Composite, CompositeInstance> FUNCTION_COMPOSITE_INSTANCE_OF = new Function<Composite, CompositeInstance>() + { + @Override + public CompositeInstance map( Composite composite ) + { + if( composite instanceof Proxy ) + { + return ( (CompositeInstance) Proxy.getInvocationHandler( composite ) ); + } + try + { + Class<? extends Composite> compositeClass = composite.getClass(); + Field instanceField = compositeClass.getField( "_instance" ); + Object instance = instanceField.get( composite ); + return (CompositeInstance) instance; + } + catch( Exception e ) + { + InvalidCompositeException exception = new InvalidCompositeException( "Could not get _instance field" ); + exception.initCause( e ); + throw exception; + } + } + }; +} http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/common/ConstructionException.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/common/ConstructionException.java b/core/api/src/main/java/org/apache/zest/api/common/ConstructionException.java index 3a5fff1..c3e4a59 100644 --- a/core/api/src/main/java/org/apache/zest/api/common/ConstructionException.java +++ b/core/api/src/main/java/org/apache/zest/api/common/ConstructionException.java @@ -23,7 +23,7 @@ package org.apache.zest.api.common; * <li>interface instead of a class.</li> * <li>useful constructor missing.</li> * <li>exception thrown in the constructor.</li> - * <li>Subclassing of org.qi4j.api.property.Property</li> + * <li>Subclassing of org.apache.zest.api.property.Property</li> * </ul> * <p> * See the nested exception for additional details. http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/common/QualifiedName.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/common/QualifiedName.java b/core/api/src/main/java/org/apache/zest/api/common/QualifiedName.java index eef1cce..ebc04e4 100644 --- a/core/api/src/main/java/org/apache/zest/api/common/QualifiedName.java +++ b/core/api/src/main/java/org/apache/zest/api/common/QualifiedName.java @@ -184,15 +184,15 @@ public final class QualifiedName * The URI of the {@link TypeName} component is in the form of; * </p> * <pre> - * "urn:qi4j:type:" normalizedClassName + * "urn:zest:type:" normalizedClassName * </pre> * <p> * where {@code normalizedClassName} is the fully-qualified class name having had any dollar ($) characters replaced * by URI friendly dashes (-), with a trailing hash (#). Examples; * </p> * <pre> - * urn:qi4j:type:org.qi4j.api.common.QualifiedName# - * urn:qi4j:type:org.qi4j.samples.MyClass-MyInnerClass# + * urn:zest:type:org.apache.zest.api.common.QualifiedName# + * urn:zest:type:org.apache.zest.samples.MyClass-MyInnerClass# * </pre> * * @return the URI of the {@link TypeName} component of the QualifiedName. http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/common/UseDefaults.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/common/UseDefaults.java b/core/api/src/main/java/org/apache/zest/api/common/UseDefaults.java index a09e76a..140b5f3 100644 --- a/core/api/src/main/java/org/apache/zest/api/common/UseDefaults.java +++ b/core/api/src/main/java/org/apache/zest/api/common/UseDefaults.java @@ -46,7 +46,7 @@ import java.lang.annotation.Target; * </p> * <p> * It is also possible to change the default values for Composites during the assembly. This is done by calling the - * {@code org.qi4j.bootstrap.ModuleAssembly#forMixin(Class)} method. + * {@code org.apache.zest.bootstrap.ModuleAssembly#forMixin(Class)} method. * </p> * <p> * Example; http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/composite/CompositeContext.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/composite/CompositeContext.java b/core/api/src/main/java/org/apache/zest/api/composite/CompositeContext.java index b50d0d3..2e1aa59 100644 --- a/core/api/src/main/java/org/apache/zest/api/composite/CompositeContext.java +++ b/core/api/src/main/java/org/apache/zest/api/composite/CompositeContext.java @@ -18,7 +18,7 @@ import java.lang.reflect.InvocationHandler; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Proxy; -import org.apache.zest.api.Qi4j; +import org.apache.zest.api.ZestAPI; import org.apache.zest.api.structure.Module; import org.apache.zest.functional.Iterables; @@ -52,7 +52,7 @@ public class CompositeContext<T extends TransientComposite> { TransientComposite composite = get(); - Iterable<Class<?>> types = Qi4j.FUNCTION_COMPOSITE_INSTANCE_OF.map( composite ).types(); + Iterable<Class<?>> types = ZestAPI.FUNCTION_COMPOSITE_INSTANCE_OF.map( composite ).types(); return (T) Proxy.newProxyInstance( composite.getClass().getClassLoader(), toArray( Class.class, Iterables.<Class>cast( types ) ), http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/composite/PropertyMapper.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/composite/PropertyMapper.java b/core/api/src/main/java/org/apache/zest/api/composite/PropertyMapper.java index 92f2e7b..16363c5 100644 --- a/core/api/src/main/java/org/apache/zest/api/composite/PropertyMapper.java +++ b/core/api/src/main/java/org/apache/zest/api/composite/PropertyMapper.java @@ -36,7 +36,7 @@ import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; -import org.apache.zest.api.Qi4j; +import org.apache.zest.api.ZestAPI; import org.apache.zest.api.property.GenericPropertyInfo; import org.apache.zest.api.property.Property; import org.apache.zest.api.util.Classes; @@ -462,7 +462,7 @@ public final class PropertyMapper @SuppressWarnings( "unchecked" ) public Object map( Composite composite, Type type, String value ) { - return Qi4j.FUNCTION_COMPOSITE_INSTANCE_OF.map( composite ).module().newValueFromSerializedState( (Class<Object>) type, value ); + return ZestAPI.FUNCTION_COMPOSITE_INSTANCE_OF.map( composite ).module().newValueFromSerializedState( (Class<Object>) type, value ); } } http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/configuration/Configuration.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/configuration/Configuration.java b/core/api/src/main/java/org/apache/zest/api/configuration/Configuration.java index 9125dac..471dc28 100644 --- a/core/api/src/main/java/org/apache/zest/api/configuration/Configuration.java +++ b/core/api/src/main/java/org/apache/zest/api/configuration/Configuration.java @@ -17,7 +17,7 @@ package org.apache.zest.api.configuration; import java.io.IOException; import java.io.InputStream; -import org.apache.zest.api.Qi4j; +import org.apache.zest.api.ZestAPI; import org.apache.zest.api.composite.Composite; import org.apache.zest.api.composite.PropertyMapper; import org.apache.zest.api.constraint.ConstraintViolationException; @@ -58,7 +58,7 @@ import static org.apache.zest.functional.Iterables.first; * <p> * If a new Configuration instance is created then it will be populated with properties * from the properties file whose filesystem name is the same as the identity (e.g. "MyService.properties"). - * If a service is not given a name via the {@code org.qi4j.bootstrap.ServiceDeclaration#identifiedBy(String)}, the + * If a service is not given a name via the {@code org.apache.zest.bootstrap.ServiceDeclaration#identifiedBy(String)}, the * name will default to the FQCN of the ServiceComposite type. * </p> * <p> @@ -134,7 +134,7 @@ public interface Configuration<T> /** * Updates the values of the managed user ConfigurationComposite instance from the underlying - * {@code org.qi4j.spi.entitystore.EntityStore}. Any modified values in the current user configuration that + * {@code org.apache.zest.spi.entitystore.EntityStore}. Any modified values in the current user configuration that * has not been saved, via {@link #save()} method, will be lost. */ void refresh(); @@ -159,7 +159,7 @@ public interface Configuration<T> private UnitOfWork uow; @Structure - private Qi4j api; + private ZestAPI api; @This private ServiceComposite me; http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/constraint/ConstraintViolationException.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/constraint/ConstraintViolationException.java b/core/api/src/main/java/org/apache/zest/api/constraint/ConstraintViolationException.java index 67c0702..62a6509 100644 --- a/core/api/src/main/java/org/apache/zest/api/constraint/ConstraintViolationException.java +++ b/core/api/src/main/java/org/apache/zest/api/constraint/ConstraintViolationException.java @@ -25,7 +25,7 @@ import java.util.Collection; import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; -import org.apache.zest.api.Qi4j; +import org.apache.zest.api.ZestAPI; import org.apache.zest.api.composite.Composite; import org.apache.zest.functional.Function; import org.apache.zest.functional.Iterables; @@ -54,7 +54,7 @@ public class ConstraintViolationException Collection<ConstraintViolation> constraintViolations ) { - this( instance.toString(), Qi4j.FUNCTION_DESCRIPTOR_FOR.map( instance ).types(), method, constraintViolations ); + this( instance.toString(), ZestAPI.FUNCTION_DESCRIPTOR_FOR.map( instance ).types(), method, constraintViolations ); } public ConstraintViolationException( String instanceToString, @@ -92,10 +92,11 @@ public class ConstraintViolationException /** * Creates localized messages of all the constraint violations that has occured. * <p> - * The key "<code>Qi4j_ConstraintViolation_<i><strong>CompositeType</strong></i></code>" will be used to lookup the text formatting + * The key "<code>zest.constraint.<i><strong>CompositeType</strong></i>.<i><string>methodName</string></i></code>" + * will be used to lookup the text formatting * pattern from the ResourceBundle, where <strong><code><i>CompositeType</i></code></strong> is the * class name of the Composite where the constraint was violated. If such key does not exist, then the - * key "<code>Qi4j_ConstraintViolation</code>" will be used, and if that one also doesn't exist, or + * key "<code>zest.constraint</code>" will be used, and if that one also doesn't exist, or * the resourceBundle argument is null, then the default patterns will be used; * </p> * <table summary="Localization of constraint vioations."> @@ -157,13 +158,13 @@ public class ConstraintViolationException { try { - pattern = bundle.getString( "qi4j.constraint." + mixinTypeName + "." + methodName ); + pattern = bundle.getString( "zest.constraint." + mixinTypeName + "." + methodName ); } catch( MissingResourceException e1 ) { try { - pattern = bundle.getString( "qi4j.constraint" ); + pattern = bundle.getString( "zest.constraint" ); } catch( MissingResourceException e2 ) { http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/entity/EntityReference.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/entity/EntityReference.java b/core/api/src/main/java/org/apache/zest/api/entity/EntityReference.java index 19d9f72..88563df 100644 --- a/core/api/src/main/java/org/apache/zest/api/entity/EntityReference.java +++ b/core/api/src/main/java/org/apache/zest/api/entity/EntityReference.java @@ -32,7 +32,7 @@ public final class EntityReference */ public static EntityReference parseURI( String uri ) { - String identity = uri.substring( "urn:qi4j:entity:".length() ); + String identity = uri.substring( "urn:zest:entity:".length() ); return new EntityReference( identity ); } @@ -98,7 +98,7 @@ public final class EntityReference */ public String toURI() { - return "urn:qi4j:entity:" + identity; + return "urn:zest:entity:" + identity; } @Override http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/injection/scope/Structure.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/injection/scope/Structure.java b/core/api/src/main/java/org/apache/zest/api/injection/scope/Structure.java index 7f1322f..fa6de5e 100644 --- a/core/api/src/main/java/org/apache/zest/api/injection/scope/Structure.java +++ b/core/api/src/main/java/org/apache/zest/api/injection/scope/Structure.java @@ -36,8 +36,8 @@ import org.apache.zest.api.injection.InjectionScope; * - Module * - Layer * - Application - * - Qi4j - * - Qi4jSPI + * - ZestAPI + * - ZestSPI * </code></pre> */ @Retention( RetentionPolicy.RUNTIME ) http://git-wip-us.apache.org/repos/asf/zest-java/blob/ab97249b/core/api/src/main/java/org/apache/zest/api/metrics/MetricsCounterFactory.java ---------------------------------------------------------------------- diff --git a/core/api/src/main/java/org/apache/zest/api/metrics/MetricsCounterFactory.java b/core/api/src/main/java/org/apache/zest/api/metrics/MetricsCounterFactory.java index ac1e7fe..8b2374b 100644 --- a/core/api/src/main/java/org/apache/zest/api/metrics/MetricsCounterFactory.java +++ b/core/api/src/main/java/org/apache/zest/api/metrics/MetricsCounterFactory.java @@ -28,7 +28,7 @@ public interface MetricsCounterFactory extends MetricsFactory * @param origin The class that instantiate the metric * @param name A human readable, short name of the metric. * - * @return A Metric instance to be used, OR org.qi4j.spi.metrics.DefaultMetric.NULL if not supported. + * @return A Metric instance to be used, OR org.apache.zest.spi.metrics.DefaultMetric.NULL if not supported. */ MetricsCounter createCounter( Class<?> origin, String name ); }
