Author: cziegeler
Date: Tue Jun 9 09:08:55 2009
New Revision: 782924
URL: http://svn.apache.org/viewvc?rev=782924&view=rev
Log:
Fix some bugs in the component handling.
Modified:
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/ProcessingContext.java
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/FactoryCache.java
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/PipelineImpl.java
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java
Modified:
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/ProcessingContext.java
URL:
http://svn.apache.org/viewvc/incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/ProcessingContext.java?rev=782924&r1=782923&r2=782924&view=diff
==============================================================================
---
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/ProcessingContext.java
(original)
+++
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/ProcessingContext.java
Tue Jun 9 09:08:55 2009
@@ -28,8 +28,14 @@
*/
public interface ProcessingContext {
+ /**
+ * The current request.
+ */
SlingHttpServletRequest getRequest();
+ /**
+ * The current response.
+ */
SlingHttpServletResponse getResponse();
/**
Modified:
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/FactoryCache.java
URL:
http://svn.apache.org/viewvc/incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/FactoryCache.java?rev=782924&r1=782923&r2=782924&view=diff
==============================================================================
---
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/FactoryCache.java
(original)
+++
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/FactoryCache.java
Tue Jun 9 09:08:55 2009
@@ -276,7 +276,7 @@
}
Object obj = super.addingService(reference);
if ( obj == null && isGlobal ) {
- obj = this.getService(reference);
+ obj = this.context.getService(reference);
}
return obj;
}
Modified:
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/PipelineImpl.java
URL:
http://svn.apache.org/viewvc/incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/PipelineImpl.java?rev=782924&r1=782923&r2=782924&view=diff
==============================================================================
---
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/PipelineImpl.java
(original)
+++
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/PipelineImpl.java
Tue Jun 9 09:08:55 2009
@@ -33,8 +33,9 @@
import org.xml.sax.SAXException;
/**
- * Context for a pipeline invocation.
- * This contexts keeps track of the used pipeline components for later
disposal.
+ * The <code>PipelineImpl</code> is the heart of the pipeline
+ * processing. It uses the configured pipeline components,
+ * assembles a pipeline and runs the pipeline.
*/
public class PipelineImpl implements Processor {
@@ -55,7 +56,7 @@
/**
* Setup this pipeline.
*/
- public PipelineImpl(final FactoryCache factoryCache) {
+ public PipelineImpl(final FactoryCache factoryCache) {
this.factoryCache = factoryCache;
}
Modified:
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java?rev=782924&r1=782923&r2=782924&view=diff
==============================================================================
---
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java
(original)
+++
incubator/sling/whiteboard/rewriter/src/main/java/org/apache/sling/rewriter/impl/ProcessorManagerImpl.java
Tue Jun 9 09:08:55 2009
@@ -52,8 +52,8 @@
/**
* This manager keeps track of configured processors.
*
- * @scrs.component metatype="no"
- * @scrs.service interface="ProcessorManager"
+ * @scr.component metatype="no" abstract="true"
+ * @scr.service interface="ProcessorManager"
*/
public class ProcessorManagerImpl implements ProcessorManager {