org.weborganic.bastille.xml
Class GetXMLFromPathInfo
java.lang.Object
org.weborganic.bastille.xml.GetXMLFromPathInfo
- All Implemented Interfaces:
- Cacheable, ContentGenerator
public final class GetXMLFromPathInfo
- extends Object
- implements ContentGenerator, Cacheable
This generator returns the content of an XML file using the Berlioz servlet path info.
For example, if the Berlioz servlet is mapped to '/html/*', 'html/Ping/pong' will try to
look for XML file 'Ping/pong.xml' in the XML folder.
Configuration
The root XML folder can be configured globally using the Berlioz configuration:
For example:
<node name="bastille">
<map/>
<node name="xml">
<map>
<entry key="root" value="xml/content"/>
</map>
</node>
</node>
To define the location of the XML folder, use the Berlioz config property:
bastille.xml.root
.
- Since:
- 0.6.0
GetXMLFromPathInfo
public GetXMLFromPathInfo()
getETag
public String getETag(ContentRequest req)
- Specified by:
getETag
in interface Cacheable
process
public void process(ContentRequest req,
XMLWriter xml)
throws BerliozException,
IOException
- Specified by:
process
in interface ContentGenerator
- Throws:
BerliozException
IOException