Bug 362095 - avoid exported impl package
diff --git a/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/impl/LogController.java b/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/impl/LogController.java
index cef432f..2da167d 100755
--- a/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/impl/LogController.java
+++ b/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/impl/LogController.java
@@ -27,10 +27,10 @@
import org.eclipse.virgo.medic.log.LoggingConfigurationPublisher;
import org.eclipse.virgo.medic.log.impl.*;
import org.eclipse.virgo.medic.log.impl.config.*;
-import org.eclipse.virgo.medic.log.impl.logback.DelegatingContextSelector;
import org.eclipse.virgo.medic.log.impl.logback.JoranLoggerContextConfigurer;
import org.eclipse.virgo.medic.log.impl.logback.LoggerContextConfigurer;
import org.eclipse.virgo.medic.log.impl.logback.StandardContextSelectorDelegate;
+import org.eclipse.virgo.medic.log.logback.DelegatingContextSelector;
import org.eclipse.virgo.util.osgi.ServiceRegistrationTracker;
import org.osgi.framework.BundleContext;
import org.osgi.framework.BundleListener;
@@ -94,6 +94,7 @@
"org.slf4j",//
"org.slf4j.impl",//
"org.eclipse.virgo.medic.log",//
+ "org.eclipse.virgo.medic.log.logback",//
"org.eclipse.virgo.medic.log.impl",//
"org.eclipse.virgo.medic.log.impl.logback");
diff --git a/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelector.java b/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelector.java
similarity index 96%
rename from org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelector.java
rename to org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelector.java
index f76f555..98c173e 100644
--- a/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelector.java
+++ b/org.eclipse.virgo.medic.core/src/main/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelector.java
@@ -9,11 +9,13 @@
* VMware Inc. - initial contribution
*******************************************************************************/
-package org.eclipse.virgo.medic.log.impl.logback;
+package org.eclipse.virgo.medic.log.logback;
import java.util.Arrays;
import java.util.List;
+import org.eclipse.virgo.medic.log.impl.logback.ContextSelectorDelegate;
+
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.selector.ContextSelector;
diff --git a/org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelectorTests.java b/org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelectorTests.java
similarity index 97%
rename from org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelectorTests.java
rename to org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelectorTests.java
index 523de85..60f4755 100644
--- a/org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/impl/logback/DelegatingContextSelectorTests.java
+++ b/org.eclipse.virgo.medic.core/src/test/java/org/eclipse/virgo/medic/log/logback/DelegatingContextSelectorTests.java
@@ -9,7 +9,7 @@
* VMware Inc. - initial contribution
*******************************************************************************/
-package org.eclipse.virgo.medic.log.impl.logback;
+package org.eclipse.virgo.medic.log.logback;
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.expect;
@@ -23,7 +23,7 @@
import java.util.List;
import org.eclipse.virgo.medic.log.impl.logback.ContextSelectorDelegate;
-import org.eclipse.virgo.medic.log.impl.logback.DelegatingContextSelector;
+import org.eclipse.virgo.medic.log.logback.DelegatingContextSelector;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
diff --git a/org.eclipse.virgo.medic.core/template.mf b/org.eclipse.virgo.medic.core/template.mf
index efb00ba..fe68f4b 100644
--- a/org.eclipse.virgo.medic.core/template.mf
+++ b/org.eclipse.virgo.medic.core/template.mf
@@ -24,3 +24,4 @@
org.slf4j.*;version="${org.slf4j:[=.=.=, +1.0.0)}",
org.xml.sax.*;version="0"
Medic-LoggingConfiguration: org.eclipse.virgo.medic
+Excluded-Exports: *.impl,*.impl.*
diff --git a/org.eclipse.virgo.medic.integrationtest/src/test/resources/appender-fragment/org/eclipse/virgo/medic/log/appender/StubAppender.class b/org.eclipse.virgo.medic.integrationtest/src/test/resources/appender-fragment/org/eclipse/virgo/medic/log/appender/StubAppender.class
index 83d4fab..46bb1d4 100644
--- a/org.eclipse.virgo.medic.integrationtest/src/test/resources/appender-fragment/org/eclipse/virgo/medic/log/appender/StubAppender.class
+++ b/org.eclipse.virgo.medic.integrationtest/src/test/resources/appender-fragment/org/eclipse/virgo/medic/log/appender/StubAppender.class
Binary files differ
diff --git a/org.eclipse.virgo.medic.logbackcorefragment/template.mf b/org.eclipse.virgo.medic.logbackcorefragment/template.mf
index b6b98b4..115a507 100644
--- a/org.eclipse.virgo.medic.logbackcorefragment/template.mf
+++ b/org.eclipse.virgo.medic.logbackcorefragment/template.mf
@@ -6,4 +6,4 @@
Bundle-Version: ${version}
Fragment-Host: com.springsource.ch.qos.logback.core;bundle-version="${ch.qos.logback:[=.=.=, +1.0.0)}"
Import-Package:
- org.eclipse.virgo.medic.log.impl.logback;version="${version:[=.=.=, =.+1)}"
+ org.eclipse.virgo.medic.log.logback;version="${version:[=.=.=, =.+1)}"