Changeset 1392
- Timestamp:
- 03/03/08 13:32:20 (6 months ago)
- Files:
-
- trunk/examples/config/xml/interceptors-xml.xml (modified) (1 diff)
- trunk/examples/pages/conf/index.xml (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/xml/stubXMLProcessor.php (modified) (2 diffs)
- trunk/src/main/php/org/stubbles/examples/ioc (added)
- trunk/src/main/php/org/stubbles/examples/ioc/MyIOCPreInterceptor.php (added)
- trunk/src/main/php/org/stubbles/examples/resources (added)
- trunk/src/main/php/org/stubbles/examples/resources/MyResource.php (added)
- trunk/src/main/php/org/stubbles/examples/resources/MyResourceImpl.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/examples/config/xml/interceptors-xml.xml
r1391 r1392 4 4 xmlns="http://stubbles.net/ipo/interceptors"> 5 5 <preInterceptors> 6 <preInterceptor type="net::stubbles::websites::xml::stubShowLastXMLInterceptor" /> 7 <preInterceptor type="net::stubbles::ioc::stubIOCPreInterceptor" /> 8 <preInterceptor type="net::stubbles::websites::variantmanager::stubVariantsPreInterceptor" /> 6 <preInterceptor type="net::stubbles::websites::xml::stubShowLastXMLInterceptor"/> 7 <preInterceptor type="net::stubbles::ioc::stubIOCPreInterceptor"/> 8 <preInterceptor type="org::stubbles::examples::ioc::MyIOCPreInterceptor"/> 9 <preInterceptor type="net::stubbles::websites::variantmanager::stubVariantsPreInterceptor"/> 9 10 </preInterceptors> 10 11 <postInterceptors> 11 <postInterceptor type="net::stubbles::websites::xml::stubShowLastXMLInterceptor" />12 <postInterceptor type="net::stubbles::websites::xml::stubXMLPostInterceptor" />12 <postInterceptor type="net::stubbles::websites::xml::stubShowLastXMLInterceptor"/> 13 <postInterceptor type="net::stubbles::websites::xml::stubXMLPostInterceptor"/> 13 14 </postInterceptors> 14 15 </xj:configuration> trunk/examples/pages/conf/index.xml
r1232 r1392 9 9 </properties> 10 10 <resources> 11 <resource name="counter"> org::stubbles::examples::resources::MyResource</resource>11 <resource name="counter">MyResource</resource> 12 12 </resources> 13 <xmlElement type="org::stubbles::examples::pageelements::TestXMLPageElement" name="Test" />13 <xmlElement type="org::stubbles::examples::pageelements::TestXMLPageElement" name="Test"/> 14 14 15 15 <xmlElementCachingDecorator lifetime="60"> 16 <xmlElement type="org::stubbles::examples::pageelements::CurrentTimeXMLPageElement" name="cached" />16 <xmlElement type="org::stubbles::examples::pageelements::CurrentTimeXMLPageElement" name="cached"/> 17 17 </xmlElementCachingDecorator> 18 <xmlElement type="org::stubbles::examples::pageelements::CurrentTimeXMLPageElement" name="uncached" />19 <xmlElement type="org::stubbles::examples::pageelements::TestElementWithInjectedResource" name="counter" />18 <xmlElement type="org::stubbles::examples::pageelements::CurrentTimeXMLPageElement" name="uncached"/> 19 <xmlElement type="org::stubbles::examples::pageelements::TestElementWithInjectedResource" name="counter"/> 20 20 21 21 <xmlPassThru fileName="test.xml" name="passThru"> trunk/src/main/php/net/stubbles/websites/xml/stubXMLProcessor.php
r1360 r1392 67 67 foreach ($elements as $name => $element) { 68 68 $prefixRequest->setPrefix($name); 69 if ( $injector != null) {69 if (null !== $injector) { 70 70 $injector->handleInjections($element); 71 71 } … … 91 91 92 92 // write resources 93 $resourceManager = stubRegistry::get('net.stubbles.ipo.session.resourcemanager.stubSessionResourceManager'); 94 if ($resourceManager !== null) { 93 if (null !== $injector) { 95 94 $xmlStreamWriter->writeStartElement('resources'); 96 95 foreach ($page->getResources() as $name => $interface) { 97 $resource = $ resourceManager->getResource($interface);96 $resource = $injector->getInstance($interface); 98 97 $xmlSerializer->serialize($resource, $xmlStreamWriter, array(stubXMLSerializer::OPT_ROOT_TAG => $name)); 99 98 } 100 101 $xmlStreamWriter->writeEndElement(); 102 } 103 99 } 100 101 $xmlStreamWriter->writeEndElement(); 104 102 $this->response->setXMLStreamWriter($xmlStreamWriter); 105 103 }
