Repository: incubator-tamaya-extensions Updated Branches: refs/heads/configjsr 1143276b0 -> 91c8e6923
- Adapted OSGI deps. - Defined clear resolvability of packages, removing redundancies. - Refactored parts of TypeLiteral into util class. Signed-off-by: Anatole Tresch <anat...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/commit/91c8e692 Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/tree/91c8e692 Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/diff/91c8e692 Branch: refs/heads/configjsr Commit: 91c8e692308778900f92b81475e8c68d5d116e3b Parents: 1143276 Author: Anatole Tresch <anat...@apache.org> Authored: Mon Feb 5 01:10:05 2018 +0100 Committer: Anatole Tresch <anat...@apache.org> Committed: Mon Feb 5 01:10:05 2018 +0100 ---------------------------------------------------------------------- .../apache/tamaya/events/ConfigEventManager.java | 2 +- .../org/apache/tamaya/events/FrozenConfig.java | 4 ++-- .../internal/DefaultConfigEventManagerSpi.java | 2 +- .../tamaya/events/spi/ConfigEventManagerSpi.java | 3 ++- modules/filter/bnd.bnd | 7 +++++-- .../tamaya/filter/ConfigurationFilter.java | 2 +- .../java/org/apache/tamaya/filter/Context.java | 3 +-- .../filter/internal/DefaultMetadataFilter.java | 2 +- .../org.apache.tamaya.base.filter.Filter | 19 +++++++++++++++++++ .../services/org.apache.tamaya.spi.Filter | 19 ------------------- .../filter/ConfigurationFilterTest.java | 3 +-- .../filter/ProgrammableFilterTest.java | 2 +- modules/formats/base/bnd.bnd | 8 ++++++-- .../tamaya/format/ConfigurationFormats.java | 2 +- modules/formats/json/bnd.bnd | 8 ++++++-- .../org/apache/tamaya/yaml/JSONFormatIT.java | 2 +- modules/formats/yaml/bnd.bnd | 8 ++++++-- modules/functions/bnd.bnd | 5 +++-- modules/injection/cdi/bnd.bnd | 15 ++++++++++----- .../tamaya/cdi/CDIAwareServiceContext.java | 2 +- .../org/apache/tamaya/cdi/ConfigProducer.java | 14 ++++++++++---- .../tamaya/cdi/ServiceLoaderServiceContext.java | 2 +- .../org.apache.tamaya.base.spi.ServiceContext | 19 +++++++++++++++++++ .../org.apache.tamaya.spi.ServiceContext | 19 ------------------- modules/injection/injection-api/bnd.bnd | 7 +++---- modules/injection/standalone/bnd.bnd | 12 ++++++++---- .../tamaya/inject/ConfigurationInjection.java | 2 +- .../tamaya/inject/internal/InjectionHelper.java | 6 +++--- modules/jndi/bnd.bnd | 7 ++++--- .../services/javax.config.spi.ConfigSource | 19 +++++++++++++++++++ .../org.apache.tamaya.spi.PropertySource | 19 ------------------- modules/mutable-config/bnd.bnd | 7 +++++-- .../MutableConfigurationProvider.java | 2 +- modules/osgi/common/bnd.bnd | 9 +++++---- modules/osgi/gogo-shell/bnd.bnd | 10 ++++------ modules/osgi/injection/bnd.bnd | 10 ++++++---- modules/osgi/karaf-shell/bnd.bnd | 7 ++++--- modules/osgi/updater/bnd.bnd | 11 +++++------ modules/resolver/bnd.bnd | 12 ++++++++---- .../org/apache/tamaya/resolver/Resolver.java | 2 +- .../internal/DefaultExpressionEvaluator.java | 2 +- .../internal/ExpressionResolutionFilter.java | 4 ++-- .../tamaya/resolver/internal/FileResolver.java | 2 +- .../resolver/internal/ResolvableConfig.java | 10 +++++----- .../resolver/internal/ResourceResolver.java | 2 +- .../tamaya/resolver/spi/ExpressionEvaluator.java | 7 +++++-- .../org.apache.tamaya.base.filter.Filter | 19 +++++++++++++++++++ .../services/org.apache.tamaya.spi.Filter | 19 ------------------- modules/resources/bnd.bnd | 8 ++++++-- .../AbstractPathConfigSourceProvider.java | 2 +- .../apache/tamaya/resource/ConfigResources.java | 2 +- .../internal/ClassPathResourceLocator.java | 2 +- .../resource/internal/ClasspathCollector.java | 2 +- .../internal/DefaultResourceResolver.java | 2 +- modules/spring/bnd.bnd | 9 ++++++++- 55 files changed, 229 insertions(+), 177 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventManager.java ---------------------------------------------------------------------- diff --git a/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventManager.java b/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventManager.java index 29426a1..ea180a9 100644 --- a/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventManager.java +++ b/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventManager.java @@ -19,7 +19,7 @@ package org.apache.tamaya.events; import org.apache.tamaya.events.spi.ConfigEventManagerSpi; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import java.util.Collection; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/events/src/main/java/org/apache/tamaya/events/FrozenConfig.java ---------------------------------------------------------------------- diff --git a/modules/events/src/main/java/org/apache/tamaya/events/FrozenConfig.java b/modules/events/src/main/java/org/apache/tamaya/events/FrozenConfig.java index dca2204..ba7f737 100644 --- a/modules/events/src/main/java/org/apache/tamaya/events/FrozenConfig.java +++ b/modules/events/src/main/java/org/apache/tamaya/events/FrozenConfig.java @@ -20,8 +20,8 @@ package org.apache.tamaya.events; import org.apache.tamaya.base.convert.ConversionContext; import org.apache.tamaya.base.convert.ConverterManager; -import org.apache.tamaya.spi.ConfigContext; -import org.apache.tamaya.spi.ConfigContextSupplier; +import org.apache.tamaya.base.ConfigContext; +import org.apache.tamaya.base.ConfigContextSupplier; import javax.config.Config; import javax.config.spi.ConfigSource; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigEventManagerSpi.java ---------------------------------------------------------------------- diff --git a/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigEventManagerSpi.java b/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigEventManagerSpi.java index bc5fdcf..e0a8b3a 100644 --- a/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigEventManagerSpi.java +++ b/modules/events/src/main/java/org/apache/tamaya/events/internal/DefaultConfigEventManagerSpi.java @@ -21,7 +21,7 @@ package org.apache.tamaya.events.internal; import org.apache.tamaya.events.ConfigEvent; import org.apache.tamaya.events.ConfigEventListener; import org.apache.tamaya.events.spi.ConfigEventManagerSpi; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import org.osgi.service.component.annotations.Component; import java.util.*; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/events/src/main/java/org/apache/tamaya/events/spi/ConfigEventManagerSpi.java ---------------------------------------------------------------------- diff --git a/modules/events/src/main/java/org/apache/tamaya/events/spi/ConfigEventManagerSpi.java b/modules/events/src/main/java/org/apache/tamaya/events/spi/ConfigEventManagerSpi.java index c4e512a..1943ca5 100644 --- a/modules/events/src/main/java/org/apache/tamaya/events/spi/ConfigEventManagerSpi.java +++ b/modules/events/src/main/java/org/apache/tamaya/events/spi/ConfigEventManagerSpi.java @@ -18,6 +18,7 @@ */ package org.apache.tamaya.events.spi; +import org.apache.tamaya.base.ServiceContext; import org.apache.tamaya.events.ConfigChange; import org.apache.tamaya.events.ConfigEvent; import org.apache.tamaya.events.ConfigEventListener; @@ -26,7 +27,7 @@ import java.util.Collection; /** * SPI interface to implement the {@link org.apache.tamaya.events.ConfigEventManager} singleton. - * Implementations of this interface must be registered with the current {@link org.apache.tamaya.spi.ServiceContext}, + * Implementations of this interface must be registered with the current {@link ServiceContext}, * by default this equals to registering it with {@link java.util.ServiceLoader}. Add {@link javax.annotation.Priority} * annotations for overriding (higher values override lower values). */ http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/filter/bnd.bnd b/modules/filter/bnd.bnd index 228fd37..a0049e8 100644 --- a/modules/filter/bnd.bnd +++ b/modules/filter/bnd.bnd @@ -22,7 +22,10 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.filter Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.base + javax.config,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.filter,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.spi.Filter http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/main/java/org/apache/tamaya/filter/ConfigurationFilter.java ---------------------------------------------------------------------- diff --git a/modules/filter/src/main/java/org/apache/tamaya/filter/ConfigurationFilter.java b/modules/filter/src/main/java/org/apache/tamaya/filter/ConfigurationFilter.java index 1c16c07..9db0ee0 100644 --- a/modules/filter/src/main/java/org/apache/tamaya/filter/ConfigurationFilter.java +++ b/modules/filter/src/main/java/org/apache/tamaya/filter/ConfigurationFilter.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.filter; -import org.apache.tamaya.spi.Filter; +import org.apache.tamaya.base.filter.Filter; import org.osgi.service.component.annotations.Component; import java.util.*; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/main/java/org/apache/tamaya/filter/Context.java ---------------------------------------------------------------------- diff --git a/modules/filter/src/main/java/org/apache/tamaya/filter/Context.java b/modules/filter/src/main/java/org/apache/tamaya/filter/Context.java index c6c4ba6..702f7f3 100644 --- a/modules/filter/src/main/java/org/apache/tamaya/filter/Context.java +++ b/modules/filter/src/main/java/org/apache/tamaya/filter/Context.java @@ -18,8 +18,7 @@ */ package org.apache.tamaya.filter; -import org.apache.tamaya.spi.ConfigValue; -import org.apache.tamaya.spi.Filter; +import org.apache.tamaya.base.filter.Filter; import java.util.ArrayList; import java.util.Arrays; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/main/java/org/apache/tamaya/filter/internal/DefaultMetadataFilter.java ---------------------------------------------------------------------- diff --git a/modules/filter/src/main/java/org/apache/tamaya/filter/internal/DefaultMetadataFilter.java b/modules/filter/src/main/java/org/apache/tamaya/filter/internal/DefaultMetadataFilter.java index ba78930..727ddc9 100644 --- a/modules/filter/src/main/java/org/apache/tamaya/filter/internal/DefaultMetadataFilter.java +++ b/modules/filter/src/main/java/org/apache/tamaya/filter/internal/DefaultMetadataFilter.java @@ -20,7 +20,7 @@ package org.apache.tamaya.filter.internal; import org.apache.tamaya.base.filter.FilterContext; import org.apache.tamaya.filter.ConfigurationFilter; -import org.apache.tamaya.spi.Filter; +import org.apache.tamaya.base.filter.Filter; /** * Default property filter that hides metadta entries starting with an '_', similar ti {@code etcd}. http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter ---------------------------------------------------------------------- diff --git a/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter b/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter new file mode 100644 index 0000000..806b833 --- /dev/null +++ b/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 current 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. +# +org.apache.tamaya.filter.ConfigurationFilter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter ---------------------------------------------------------------------- diff --git a/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter b/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter deleted file mode 100644 index 806b833..0000000 --- a/modules/filter/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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 current 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. -# -org.apache.tamaya.filter.ConfigurationFilter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ConfigurationFilterTest.java ---------------------------------------------------------------------- diff --git a/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ConfigurationFilterTest.java b/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ConfigurationFilterTest.java index e0f24ef..3abe484 100644 --- a/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ConfigurationFilterTest.java +++ b/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ConfigurationFilterTest.java @@ -19,8 +19,7 @@ package org.apache.tamaya.spisupport.filter; import org.apache.tamaya.filter.ConfigurationFilter; -import org.apache.tamaya.spi.ConfigValue; -import org.apache.tamaya.spi.Filter; +import org.apache.tamaya.base.filter.Filter; import org.junit.Test; import javax.config.Config; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ProgrammableFilterTest.java ---------------------------------------------------------------------- diff --git a/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ProgrammableFilterTest.java b/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ProgrammableFilterTest.java index 15e54e6..2aa6fbe 100644 --- a/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ProgrammableFilterTest.java +++ b/modules/filter/src/test/java/org/apache/tamaya/spisupport/filter/ProgrammableFilterTest.java @@ -21,7 +21,7 @@ package org.apache.tamaya.spisupport.filter; import org.apache.tamaya.base.filter.FilterContext; import org.apache.tamaya.base.filter.RegexPropertyFilter; import org.apache.tamaya.filter.Context; -import org.apache.tamaya.spi.Filter; +import org.apache.tamaya.base.filter.Filter; import org.junit.Test; import javax.config.Config; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/formats/base/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/formats/base/bnd.bnd b/modules/formats/base/bnd.bnd index cbca609..bde86d7 100644 --- a/modules/formats/base/bnd.bnd +++ b/modules/formats/base/bnd.bnd @@ -23,7 +23,11 @@ Export-Package: \ org.apache.tamaya.format,\ org.apache.tamaya.format.formats Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.configsource,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.format.ConfigurationFormat http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/formats/base/src/main/java/org/apache/tamaya/format/ConfigurationFormats.java ---------------------------------------------------------------------- diff --git a/modules/formats/base/src/main/java/org/apache/tamaya/format/ConfigurationFormats.java b/modules/formats/base/src/main/java/org/apache/tamaya/format/ConfigurationFormats.java index 804147e..1995977 100644 --- a/modules/formats/base/src/main/java/org/apache/tamaya/format/ConfigurationFormats.java +++ b/modules/formats/base/src/main/java/org/apache/tamaya/format/ConfigurationFormats.java @@ -31,7 +31,7 @@ import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import javax.config.spi.ConfigSource; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/formats/json/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/formats/json/bnd.bnd b/modules/formats/json/bnd.bnd index 3e0af5f..e463a9c 100644 --- a/modules/formats/json/bnd.bnd +++ b/modules/formats/json/bnd.bnd @@ -22,8 +22,12 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.json Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.configsource,\ + org.osgi.framework,\ + javax.annotation,\ org.apache.tamaya.format Export-Service: \ org.apache.tamaya.format.ConfigurationFormat http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/formats/json/src/test/java/org/apache/tamaya/yaml/JSONFormatIT.java ---------------------------------------------------------------------- diff --git a/modules/formats/json/src/test/java/org/apache/tamaya/yaml/JSONFormatIT.java b/modules/formats/json/src/test/java/org/apache/tamaya/yaml/JSONFormatIT.java index a13810e..a70f5b8 100644 --- a/modules/formats/json/src/test/java/org/apache/tamaya/yaml/JSONFormatIT.java +++ b/modules/formats/json/src/test/java/org/apache/tamaya/yaml/JSONFormatIT.java @@ -20,7 +20,7 @@ package org.apache.tamaya.yaml; import org.apache.tamaya.format.ConfigurationFormat; import org.apache.tamaya.json.JSONFormat; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import org.junit.Test; import java.util.List; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/formats/yaml/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/formats/yaml/bnd.bnd b/modules/formats/yaml/bnd.bnd index b173e56..80e7112 100644 --- a/modules/formats/yaml/bnd.bnd +++ b/modules/formats/yaml/bnd.bnd @@ -22,8 +22,12 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.yaml Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.configsource,\ + org.osgi.framework,\ + javax.annotation,\ org.apache.tamaya.format Export-Service: \ org.apache.tamaya.format.ConfigurationFormat http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/functions/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/functions/bnd.bnd b/modules/functions/bnd.bnd index 71ff223..6cab0cf 100644 --- a/modules/functions/bnd.bnd +++ b/modules/functions/bnd.bnd @@ -22,5 +22,6 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.functions Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi \ No newline at end of file + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base.configsource \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/bnd.bnd b/modules/injection/cdi/bnd.bnd index ec5b895..c3c50e2 100644 --- a/modules/injection/cdi/bnd.bnd +++ b/modules/injection/cdi/bnd.bnd @@ -21,12 +21,17 @@ Bundle-ContactAddress: dev-tam...@incubator.apache.org Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.inject.cdi,\ - org.apache.tamaya.inject.extras + org.apache.tamaya.inject.cdi.extra Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.inject.api,\ - org.apache.tamaya.inject.spi + javax.config,\ + javax.config.spi,\ + javax.inject,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.convert,\ + org.apache.tamaya.inject.api,\ + org.apache.tamaya.inject.spi,\ + org.osgi.framework,\ + javax.annotation, Export-Service: \ org.apache.tamaya.spi.ServiceContext,\ javax.enterprise.inject.spi.Extension http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/CDIAwareServiceContext.java ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/CDIAwareServiceContext.java b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/CDIAwareServiceContext.java index ffb3236..3fe166c 100644 --- a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/CDIAwareServiceContext.java +++ b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/CDIAwareServiceContext.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.cdi; -import org.apache.tamaya.spi.ServiceContext; +import org.apache.tamaya.base.ServiceContext; import javax.annotation.Priority; import javax.enterprise.inject.Instance; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ConfigProducer.java ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ConfigProducer.java b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ConfigProducer.java index 10e92dc..c0d8f09 100644 --- a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ConfigProducer.java +++ b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ConfigProducer.java @@ -22,8 +22,7 @@ import org.apache.tamaya.functions.Supplier; import org.apache.tamaya.inject.api.ConfigDefaultSections; import org.apache.tamaya.inject.api.DynamicValue; import org.apache.tamaya.inject.api.WithConverter; -import org.apache.tamaya.spi.ConfigContextSupplier; -import org.apache.tamaya.spi.TypeLiteral; +import org.apache.tamaya.base.ConfigContextSupplier; import javax.config.Config; import javax.config.ConfigProvider; @@ -39,7 +38,6 @@ import javax.inject.Provider; import java.lang.reflect.*; import java.util.List; import java.util.Optional; -import java.util.logging.Level; import java.util.logging.Logger; /** @@ -109,12 +107,20 @@ public class ConfigProducer { keys, conversionContext.getTargetType(), conversionContext.getSupportedFormats().toString())); } LOGGER.finest(String.format("Injecting %s for key %s in class %s", keyFound, value.toString(), injectionPoint.toString())); - if(TypeLiteral.of(injectionPoint.getAnnotated().getBaseType()).getRawType().equals(Optional.class)){ + if(getRawType(injectionPoint.getAnnotated().getBaseType()).equals(Optional.class)){ return Optional.ofNullable(value); } return value; } + private Type getRawType(Type baseType) { + if(baseType instanceof ParameterizedType){ + ParameterizedType pt = (ParameterizedType)baseType; + return pt.getRawType(); + } + return baseType; + } + // private Class getClass(Type baseType) { // if(baseType instanceof Class){ // return Class.class.cast(baseType); http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ServiceLoaderServiceContext.java ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ServiceLoaderServiceContext.java b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ServiceLoaderServiceContext.java index f56c199..781f0a1 100644 --- a/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ServiceLoaderServiceContext.java +++ b/modules/injection/cdi/src/main/java/org/apache/tamaya/cdi/ServiceLoaderServiceContext.java @@ -19,7 +19,7 @@ package org.apache.tamaya.cdi; import org.apache.tamaya.base.PriorityServiceComparator; -import org.apache.tamaya.spi.ServiceContext; +import org.apache.tamaya.base.ServiceContext; import javax.annotation.Priority; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.base.spi.ServiceContext ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.base.spi.ServiceContext b/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.base.spi.ServiceContext new file mode 100644 index 0000000..8e56de8 --- /dev/null +++ b/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.base.spi.ServiceContext @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 current 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. +# +org.apache.tamaya.cdi.CDIAwareServiceContext \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.spi.ServiceContext ---------------------------------------------------------------------- diff --git a/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.spi.ServiceContext b/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.spi.ServiceContext deleted file mode 100644 index 8e56de8..0000000 --- a/modules/injection/cdi/src/main/resources/META-INF/services/org.apache.tamaya.spi.ServiceContext +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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 current 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. -# -org.apache.tamaya.cdi.CDIAwareServiceContext \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/injection-api/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/injection/injection-api/bnd.bnd b/modules/injection/injection-api/bnd.bnd index aefb755..8f45208 100644 --- a/modules/injection/injection-api/bnd.bnd +++ b/modules/injection/injection-api/bnd.bnd @@ -23,7 +23,6 @@ Export-Package: \ org.apache.tamaya.inject.api,\ org.apache.tamaya.inject.spi Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi -Import-Package: org.apache.tamaya,\ - org.apache.tamaya.spi + javax.config,\ + javax.config.spi + http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/standalone/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/injection/standalone/bnd.bnd b/modules/injection/standalone/bnd.bnd index ae2e8cb..7cf3cc6 100644 --- a/modules/injection/standalone/bnd.bnd +++ b/modules/injection/standalone/bnd.bnd @@ -22,9 +22,13 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.inject Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.inject.api,\ - org.apache.tamaya.inject.spi + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.convert,\ + org.apache.tamaya.inject.api,\ + org.apache.tamaya.inject.spi,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.inject.ConfigurationInjector http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/ConfigurationInjection.java ---------------------------------------------------------------------- diff --git a/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/ConfigurationInjection.java b/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/ConfigurationInjection.java index 79d6218..373d8f4 100644 --- a/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/ConfigurationInjection.java +++ b/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/ConfigurationInjection.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.inject; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; /** * Singleton accessor class for accessing {@link ConfigurationInjector} instances. http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/internal/InjectionHelper.java ---------------------------------------------------------------------- diff --git a/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/internal/InjectionHelper.java b/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/internal/InjectionHelper.java index d404b3e..38fd193 100644 --- a/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/internal/InjectionHelper.java +++ b/modules/injection/standalone/src/main/java/org/apache/tamaya/inject/internal/InjectionHelper.java @@ -25,6 +25,7 @@ import java.util.Optional; import java.util.logging.Level; import java.util.logging.Logger; +import org.apache.tamaya.base.ServiceContextManager; import org.apache.tamaya.base.convert.ConversionContext; import org.apache.tamaya.events.ConfigEventManager; import org.apache.tamaya.events.spi.BaseConfigEvent; @@ -32,9 +33,8 @@ import org.apache.tamaya.inject.spi.InjectionEvaluator; import org.apache.tamaya.inject.api.WithConverter; import org.apache.tamaya.inject.spi.ConfiguredType; import org.apache.tamaya.resolver.spi.ExpressionEvaluator; -import org.apache.tamaya.spi.ConfigContext; -import org.apache.tamaya.spi.ConfigContextSupplier; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ConfigContext; +import org.apache.tamaya.base.ConfigContextSupplier; import javax.config.Config; import javax.config.inject.ConfigProperty; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/jndi/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/jndi/bnd.bnd b/modules/jndi/bnd.bnd index 12c280e..ea79f64 100644 --- a/modules/jndi/bnd.bnd +++ b/modules/jndi/bnd.bnd @@ -22,6 +22,7 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.jndi Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.spisupport + javax.config.spi,\ + org.apache.tamaya.base.configsource,\ + org.osgi.framework,\ + javax.annotation \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/jndi/src/main/resources/META-INF/services/javax.config.spi.ConfigSource ---------------------------------------------------------------------- diff --git a/modules/jndi/src/main/resources/META-INF/services/javax.config.spi.ConfigSource b/modules/jndi/src/main/resources/META-INF/services/javax.config.spi.ConfigSource new file mode 100644 index 0000000..1b036f1 --- /dev/null +++ b/modules/jndi/src/main/resources/META-INF/services/javax.config.spi.ConfigSource @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 current 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. +# +org.apache.tamaya.jndi.JNDIConfigSource \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/jndi/src/main/resources/META-INF/services/org.apache.tamaya.spi.PropertySource ---------------------------------------------------------------------- diff --git a/modules/jndi/src/main/resources/META-INF/services/org.apache.tamaya.spi.PropertySource b/modules/jndi/src/main/resources/META-INF/services/org.apache.tamaya.spi.PropertySource deleted file mode 100644 index 1b036f1..0000000 --- a/modules/jndi/src/main/resources/META-INF/services/org.apache.tamaya.spi.PropertySource +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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 current 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. -# -org.apache.tamaya.jndi.JNDIConfigSource \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/mutable-config/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/mutable-config/bnd.bnd b/modules/mutable-config/bnd.bnd index 6c70db1..2f1641c 100644 --- a/modules/mutable-config/bnd.bnd +++ b/modules/mutable-config/bnd.bnd @@ -26,7 +26,10 @@ Export-Package: \ Private-Package: \ org.apache.tamaya.mutableconfig.internal Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.mutableconfig.spi.MutableConfigProviderSpi http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/MutableConfigurationProvider.java ---------------------------------------------------------------------- diff --git a/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/MutableConfigurationProvider.java b/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/MutableConfigurationProvider.java index 179ceda..127bd49 100644 --- a/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/MutableConfigurationProvider.java +++ b/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/MutableConfigurationProvider.java @@ -20,7 +20,7 @@ package org.apache.tamaya.mutableconfig; import org.apache.tamaya.mutableconfig.spi.MutableConfigurationProviderSpi; import org.apache.tamaya.mutableconfig.spi.MutableConfigSource; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import javax.config.Config; import javax.config.ConfigProvider; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/osgi/common/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/osgi/common/bnd.bnd b/modules/osgi/common/bnd.bnd index fc550e2..2762266 100644 --- a/modules/osgi/common/bnd.bnd +++ b/modules/osgi/common/bnd.bnd @@ -24,10 +24,11 @@ Export-Package: \ org.apache.tamaya.osgi,\ org.apache.tamaya.osgi.commands Import-Package: \ + javax.config,\ + javax.config.spi,\ + org.osgi.framework,\ + javax.annotation,\ org.osgi.framework,\ org.osgi.service.cm,\ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.functions,\ - org.apache.tamaya.base + org.apache.tamaya.functions Export-Service: org.apache.tamaya.osgi.commands.TamayaConfigService http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/osgi/gogo-shell/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/osgi/gogo-shell/bnd.bnd b/modules/osgi/gogo-shell/bnd.bnd index 357ffbf..b5e28eb 100644 --- a/modules/osgi/gogo-shell/bnd.bnd +++ b/modules/osgi/gogo-shell/bnd.bnd @@ -23,12 +23,10 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.gogo.shell Import-Package: \ - org.osgi.service.cm,\ + javax.config,\ + org.osgi.framework,\ + javax.annotation,\ org.osgi.framework,\ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.functions,\ - org.apache.tamaya.base,\ - org.apache.tamaya.osgi,\ + org.osgi.service.cm,\ org.apache.tamaya.osgi.commands,\ org.apache.felix.service.command http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/osgi/injection/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/osgi/injection/bnd.bnd b/modules/osgi/injection/bnd.bnd index cd67c72..7a979bf 100644 --- a/modules/osgi/injection/bnd.bnd +++ b/modules/osgi/injection/bnd.bnd @@ -24,11 +24,13 @@ Import-Package: \ org.osgi.service.cm,\ org.osgi.framework,\ org.osgi.util.tracker,\ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.functions,\ + javax.config,\ + javax.config.spi,\ org.apache.tamaya.base,\ - org.apache.tamaya.osgi,\ + org.osgi.framework,\ + javax.annotation,\ + org.osgi.service.cm,\ + org.apache.tamaya.functions,\ org.apache.tamaya.inject.api,\ org.apache.tamaya.inject.spi,\ org.apache.tamaya.inject http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/osgi/karaf-shell/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/osgi/karaf-shell/bnd.bnd b/modules/osgi/karaf-shell/bnd.bnd index a1bf0c7..d2a5bb9 100644 --- a/modules/osgi/karaf-shell/bnd.bnd +++ b/modules/osgi/karaf-shell/bnd.bnd @@ -24,10 +24,11 @@ Export-Package: \ Import-Package: \ org.osgi.service.cm,\ org.osgi.framework,\ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.functions,\ + javax.config,\ + javax.config.spi,\ org.apache.tamaya.base,\ + javax.annotation,\ + org.apache.tamaya.functions,\ org.apache.tamaya.osgi,\ org.apache.tamaya.osgi.commands,\ org.apache.felix.service.command,\ http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/osgi/updater/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/osgi/updater/bnd.bnd b/modules/osgi/updater/bnd.bnd index 69ae1ea..d750e02 100644 --- a/modules/osgi/updater/bnd.bnd +++ b/modules/osgi/updater/bnd.bnd @@ -24,11 +24,10 @@ Export-Package: \ org.apache.tamaya.osgi.updater Import-Package: \ org.apache.tamaya.osgi,\ + org.apache.tamaya.osgi.commands,\ + org.apache.tamaya.events,\ org.osgi.framework,\ - org.osgi.service.cm,\ - org.apache.tamaya,\ - org.apache.tamaya.spi,\ - org.apache.tamaya.functions,\ - org.apache.tamaya.base,\ - org.apache.tamaya.events + javax.annotation,\ + org.osgi.service.cm + http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/resolver/bnd.bnd b/modules/resolver/bnd.bnd index 96eb0f8..70b5a88 100644 --- a/modules/resolver/bnd.bnd +++ b/modules/resolver/bnd.bnd @@ -21,11 +21,15 @@ Bundle-ContactAddress: dev-tam...@incubator.apache.org Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.resolver,\ - org.apache.tamaya.resolver.spi + org.apache.tamaya.resolver.spi Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.filter,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.resolver.spi.ExpressionEvaluator,\ org.apache.tamaya.resolver.spi.ExpressionResolver,\ - org.apache.tamaya.spi.PropertyFilter + org.apache.tamaya.spi.Filter http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/Resolver.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/Resolver.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/Resolver.java index 955183a..fde7ff0 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/Resolver.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/Resolver.java @@ -18,10 +18,10 @@ */ package org.apache.tamaya.resolver; +import org.apache.tamaya.base.ServiceContextManager; import org.apache.tamaya.resolver.internal.ResolvableConfig; import org.apache.tamaya.resolver.spi.ExpressionEvaluator; import org.apache.tamaya.resolver.spi.ExpressionResolver; -import org.apache.tamaya.spi.ServiceContextManager; import javax.config.Config; import java.util.Collection; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/DefaultExpressionEvaluator.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/DefaultExpressionEvaluator.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/DefaultExpressionEvaluator.java index 20e289b..1aca102 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/DefaultExpressionEvaluator.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/DefaultExpressionEvaluator.java @@ -20,7 +20,7 @@ package org.apache.tamaya.resolver.internal; import org.apache.tamaya.resolver.spi.ExpressionEvaluator; import org.apache.tamaya.resolver.spi.ExpressionResolver; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import javax.annotation.Priority; import java.util.*; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ExpressionResolutionFilter.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ExpressionResolutionFilter.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ExpressionResolutionFilter.java index 0786a94..300d53b 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ExpressionResolutionFilter.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ExpressionResolutionFilter.java @@ -19,8 +19,8 @@ package org.apache.tamaya.resolver.internal; import org.apache.tamaya.resolver.spi.ExpressionEvaluator; -import org.apache.tamaya.spi.Filter; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.filter.Filter; +import org.apache.tamaya.base.ServiceContextManager; import javax.annotation.Priority; import java.util.logging.Logger; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/FileResolver.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/FileResolver.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/FileResolver.java index 6050ac2..24a76f3 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/FileResolver.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/FileResolver.java @@ -20,7 +20,7 @@ package org.apache.tamaya.resolver.internal; import org.apache.tamaya.resolver.spi.ExpressionResolver; import org.apache.tamaya.resource.ResourceResolver; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import javax.annotation.Priority; import java.io.BufferedReader; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResolvableConfig.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResolvableConfig.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResolvableConfig.java index 7dca6d0..8280197 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResolvableConfig.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResolvableConfig.java @@ -22,9 +22,9 @@ import org.apache.tamaya.base.DefaultConfig; import org.apache.tamaya.base.DefaultConfigBuilder; import org.apache.tamaya.base.convert.ConverterManager; import org.apache.tamaya.base.filter.FilterManager; -import org.apache.tamaya.spi.ConfigContext; -import org.apache.tamaya.spi.ConfigContextSupplier; -import org.apache.tamaya.spi.ConfigValue; +import org.apache.tamaya.base.ConfigContext; +import org.apache.tamaya.base.filter.Filter; +import org.apache.tamaya.base.ConfigContextSupplier; import javax.config.Config; import javax.config.spi.ConfigSource; @@ -33,7 +33,7 @@ import java.util.Optional; /** * Wrapper that intercepts evaluation of String configuration extending with value resolution capabilities - * as provided by registered instances of type {@link org.apache.tamaya.spi.Filter}. + * as provided by registered instances of type {@link Filter}. */ public final class ResolvableConfig implements Config{ @@ -54,7 +54,7 @@ public final class ResolvableConfig implements Config{ * <li>If the instance passed is of type {@link ResolvableConfig}, the instance is passed through.</li> * <li>If the instance passed is of type {@link DefaultConfig}, the instance is passed through.</li> * <li>It the instance implements {@link ConfigContextSupplier}, a new {@link DefaultConfig} is - * created and returned, using the returned {@link org.apache.tamaya.spi.ConfigContext}.</li> + * created and returned, using the returned {@link ConfigContext}.</li> * <li>Otherwise a new instance of this class is created, with filtering and conversion added on top, based * on the discoverable filters and converters only.</li> * </ol> http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResourceResolver.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResourceResolver.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResourceResolver.java index 52db593..5110b3b 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResourceResolver.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/internal/ResourceResolver.java @@ -19,7 +19,7 @@ package org.apache.tamaya.resolver.internal; import org.apache.tamaya.resolver.spi.ExpressionResolver; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import javax.annotation.Priority; import java.io.BufferedReader; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/java/org/apache/tamaya/resolver/spi/ExpressionEvaluator.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/java/org/apache/tamaya/resolver/spi/ExpressionEvaluator.java b/modules/resolver/src/main/java/org/apache/tamaya/resolver/spi/ExpressionEvaluator.java index bd3aa87..516fc1b 100644 --- a/modules/resolver/src/main/java/org/apache/tamaya/resolver/spi/ExpressionEvaluator.java +++ b/modules/resolver/src/main/java/org/apache/tamaya/resolver/spi/ExpressionEvaluator.java @@ -19,10 +19,13 @@ package org.apache.tamaya.resolver.spi; +import org.apache.tamaya.base.filter.Filter; +import org.apache.tamaya.base.ServiceContext; + import java.util.Collection; /** - * Interface that provides an SPI that can be accessed from the current {@link org.apache.tamaya.spi.ServiceContext}, + * Interface that provides an SPI that can be accessed from the current {@link ServiceContext}, * which allows to pass expression that contain placeholders and variable expressions. Expressions passed hereby * use UNIX styled variable syntax as follows: * <pre> @@ -41,7 +44,7 @@ import java.util.Collection; * Also multiple expressions are supported, e.g. ${resource:META-INF/version.conf}, ${file:C:/temp/version.txt}, * ${url:http://configserver/name}. * </pre> - * Basically this service is consumed by an instance of {@link org.apache.tamaya.spi.Filter}, which + * Basically this service is consumed by an instance of {@link Filter}, which * takes the configuration values found and passes them to this evaluator, when expressions are detected. This * also done iteratively, so also multi-stepped references (references, which themselves must be evaluated as well) * are supported. http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter b/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter new file mode 100644 index 0000000..c8788b5 --- /dev/null +++ b/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.base.filter.Filter @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 current 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. +# +org.apache.tamaya.resolver.internal.ExpressionResolutionFilter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter ---------------------------------------------------------------------- diff --git a/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter b/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter deleted file mode 100644 index c8788b5..0000000 --- a/modules/resolver/src/main/resources/META-INF/services/org.apache.tamaya.spi.Filter +++ /dev/null @@ -1,19 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you 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 current 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. -# -org.apache.tamaya.resolver.internal.ExpressionResolutionFilter \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/resources/bnd.bnd b/modules/resources/bnd.bnd index c7b6e26..15d1eb5 100644 --- a/modules/resources/bnd.bnd +++ b/modules/resources/bnd.bnd @@ -24,8 +24,12 @@ Export-Package: \ Private-Package: \ org.apache.tamaya.resource.internal Import-Package: \ - org.apache.tamaya,\ - org.apache.tamaya.spi + javax.config,\ + javax.config.spi,\ + org.apache.tamaya.base,\ + org.apache.tamaya.base.configsource,\ + org.osgi.framework,\ + javax.annotation Export-Service: \ org.apache.tamaya.resources.ResourceLocator,\ org.apache.tamaya.resources.ResourceResolver http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/src/main/java/org/apache/tamaya/resource/AbstractPathConfigSourceProvider.java ---------------------------------------------------------------------- diff --git a/modules/resources/src/main/java/org/apache/tamaya/resource/AbstractPathConfigSourceProvider.java b/modules/resources/src/main/java/org/apache/tamaya/resource/AbstractPathConfigSourceProvider.java index a536be9..cb73ed7 100644 --- a/modules/resources/src/main/java/org/apache/tamaya/resource/AbstractPathConfigSourceProvider.java +++ b/modules/resources/src/main/java/org/apache/tamaya/resource/AbstractPathConfigSourceProvider.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.resource; -import org.apache.tamaya.spi.ServiceContext; +import org.apache.tamaya.base.ServiceContext; import java.io.InputStream; import java.net.URL; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/src/main/java/org/apache/tamaya/resource/ConfigResources.java ---------------------------------------------------------------------- diff --git a/modules/resources/src/main/java/org/apache/tamaya/resource/ConfigResources.java b/modules/resources/src/main/java/org/apache/tamaya/resource/ConfigResources.java index fc40260..0e90afc 100644 --- a/modules/resources/src/main/java/org/apache/tamaya/resource/ConfigResources.java +++ b/modules/resources/src/main/java/org/apache/tamaya/resource/ConfigResources.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.resource; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; /** http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClassPathResourceLocator.java ---------------------------------------------------------------------- diff --git a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClassPathResourceLocator.java b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClassPathResourceLocator.java index 6c5d8d6..9b5099e 100644 --- a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClassPathResourceLocator.java +++ b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClassPathResourceLocator.java @@ -19,7 +19,7 @@ package org.apache.tamaya.resource.internal; import org.apache.tamaya.resource.ResourceLocator; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import org.osgi.service.component.annotations.Component; import javax.annotation.Priority; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClasspathCollector.java ---------------------------------------------------------------------- diff --git a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClasspathCollector.java b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClasspathCollector.java index 99ee5c4..4e520da 100644 --- a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClasspathCollector.java +++ b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/ClasspathCollector.java @@ -18,7 +18,7 @@ */ package org.apache.tamaya.resource.internal; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import java.io.File; import java.io.IOException; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/resources/src/main/java/org/apache/tamaya/resource/internal/DefaultResourceResolver.java ---------------------------------------------------------------------- diff --git a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/DefaultResourceResolver.java b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/DefaultResourceResolver.java index 6c1b5e6..934dfab 100644 --- a/modules/resources/src/main/java/org/apache/tamaya/resource/internal/DefaultResourceResolver.java +++ b/modules/resources/src/main/java/org/apache/tamaya/resource/internal/DefaultResourceResolver.java @@ -20,7 +20,7 @@ package org.apache.tamaya.resource.internal; import org.apache.tamaya.resource.BaseResourceResolver; import org.apache.tamaya.resource.ResourceLocator; -import org.apache.tamaya.spi.ServiceContextManager; +import org.apache.tamaya.base.ServiceContextManager; import org.osgi.service.component.annotations.Component; import javax.annotation.Priority; http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/91c8e692/modules/spring/bnd.bnd ---------------------------------------------------------------------- diff --git a/modules/spring/bnd.bnd b/modules/spring/bnd.bnd index e651ff1..2eb451c 100644 --- a/modules/spring/bnd.bnd +++ b/modules/spring/bnd.bnd @@ -22,5 +22,12 @@ Bundle-DocURL: http://tamaya.apache.org Export-Package: \ org.apache.tamaya.integration.spring Import-Package: \ - org.apache.tamaya,\ + javax.config,\ + javax.config.spi,\ + org.springframework,\ + org.springframework.context,\ + org.springframework.stereotype,\ + org.springframework.beans,\ + org.springframework.beans.factory.annotation,\ + org.springframework.core.env,\ org.apache.tamaya.spi