svn commit: r565133 - in /lenya/trunk/src: impl/java/org/apache/lenya/cms/publication/ modules/blog/config/cocoon-xconf/ modules/cforms/config/cocoon-xconf/ modules/collection/config/cocoon-xconf/ modules/links/config/cocoon-xconf/ modules/news/config/...
[email protected] Sun, 12 Aug 2007 20:18:34 -0000
Newsgroups
gmane.comp.cms.lenya.cvs
Message-ID
<[email protected] >
Author: nettings
Date: Sun Aug 12 13:18:33 2007
New Revision: 565133
URL: http://svn.apache.org/viewvc?view=rev&rev=565133
Log:
resource type configuration cleanup part 2:
<schema src="foo://bar.rng"
language="http://relaxng.org/ns/structure/0.9"/>
becomes
<schema uri="foo://bar.rng"
namespace="http://relaxng.org/ns/structure/0.9"/>
Modified:
lenya/trunk/src/impl/java/org/apache/lenya/cms/publication/ResourceTypeImpl.java
lenya/trunk/src/modules/blog/config/cocoon-xconf/resourcetypes.xconf
lenya/trunk/src/modules/cforms/config/cocoon-xconf/module.xconf
lenya/trunk/src/modules/collection/config/cocoon-xconf/resourcetype-collection.xconf
lenya/trunk/src/modules/links/config/cocoon-xconf/resource-type-links.xconf
lenya/trunk/src/modules/news/config/cocoon-xconf/resourcetype-news.xconf
lenya/trunk/src/modules/resource/config/cocoon-xconf/module.xconf
lenya/trunk/src/modules/usecasedocument/config/cocoon-xconf/resource-type-usecase.xconf
lenya/trunk/src/modules/xhtml/config/cocoon-xconf/resource-type-xhtml.xconf
lenya/trunk/src/pubs/default/modules/homepage/config/cocoon-xconf/resource-type-homepage.xconf
lenya/trunk/src/webapp/readme.xml
Modified: lenya/trunk/src/impl/java/org/apache/lenya/cms/publication/ResourceTypeImpl.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/impl/java/org/apache/lenya/cms/publication/ResourceTypeImpl.java?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/impl/java/org/apache/lenya/cms/publication/ResourceTypeImpl.java (original)
+++ lenya/trunk/src/impl/java/org/apache/lenya/cms/publication/ResourceTypeImpl.java Sun Aug 12 13:18:33 2007
@@ -47,18 +47,16 @@
public class ResourceTypeImpl extends AbstractLogEnabled implements Configurable, ThreadSafe,
ResourceType, Serviceable {
+ protected static final String ATTRIBUTE_URI = "uri";
+ protected static final String ATTRIBUTE_NAME = "name";
protected static final String ELEMENT_SCHEMA = "schema";
- protected static final String ATTRIBUTE_SRC = "src";
+ protected static final String ATTRIBUTE_NAMESPACE = "namespace";
protected static final String ELEMENT_REWRITE_ATTRIBUTE = "link-attribute";
protected static final String ATTRIBUTE_XPATH = "xpath";
protected static final String ELEMENT_SAMPLES = "samples";
protected static final String ELEMENT_SAMPLE = "sample";
- protected static final String ATTRIBUTE_SAMPLE_NAME = "name";
protected static final String ATTRIBUTE_SAMPLE_MIME_TYPE = "mime-type";
protected static final String ELEMENT_FORMAT = "format";
- protected static final String ATTRIBUTE_URI = "uri";
- protected static final String ATTRIBUTE_NAME = "name";
- protected static final String ATTRIBUTE_LANGUAGE = "language";
protected static final String EXPIRES_ELEMENT = "expires";
protected static final String SECONDS_ATTRIBUTE = "seconds";
@@ -83,8 +81,8 @@
Configuration schemaConf = config.getChild(ELEMENT_SCHEMA, false);
if (schemaConf != null) {
- String uri = schemaConf.getAttribute(ATTRIBUTE_SRC);
- String language = schemaConf.getAttribute(ATTRIBUTE_LANGUAGE);
+ String uri = schemaConf.getAttribute(ATTRIBUTE_URI);
+ String language = schemaConf.getAttribute(ATTRIBUTE_NAMESPACE);
this.schema = new Schema(language, uri);
}
@@ -128,7 +126,7 @@
Configuration[] samplesConf = samplesParentConfig.getChildren(ELEMENT_SAMPLE);
Map samples = new LinkedHashMap();
for (int i = 0; i < samplesConf.length; i++) {
- String name = samplesConf[i].getAttribute(ATTRIBUTE_SAMPLE_NAME, DEFAULT_SAMPLE_NAME);
+ String name = samplesConf[i].getAttribute(ATTRIBUTE_NAME, DEFAULT_SAMPLE_NAME);
String mimeType = samplesConf[i].getAttribute(ATTRIBUTE_SAMPLE_MIME_TYPE);
String uri = samplesConf[i].getAttribute(ATTRIBUTE_URI);
samples.put(name, new Sample(name, mimeType, uri));
Modified: lenya/trunk/src/modules/blog/config/cocoon-xconf/resourcetypes.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/blog/config/cocoon-xconf/resourcetypes.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/blog/config/cocoon-xconf/resourcetypes.xconf (original)
+++ lenya/trunk/src/modules/blog/config/cocoon-xconf/resourcetypes.xconf Sun Aug 12 13:18:33 2007
@@ -25,25 +25,40 @@
<component-instance name="entry"
logger="lenya.resourcetypes.entry"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/blog/resources/schemas/entry.rng"/>
- <sample mime-type="application/xml" uri="fallback://lenya/modules/blog/resources/samples/entry.xml"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/blog/resources/schemas/entry.rng"
+ />
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/blog/resources/samples/entry.xml"
+ />
</component-instance>
<component-instance name="sidebar"
logger="lenya.resourcetypes.sidebar"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/blog/resources/schemas/sidebar.rng"/>
- <sample mime-type="application/xml" uri="fallback://lenya/modules/blog/samples/sidebar.xml"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/blog/resources/schemas/sidebar.rng"
+ />
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/blog/samples/sidebar.xml"
+ />
</component-instance>
<component-instance name="feed"
logger="lenya.resourcetypes.feed"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/blog/resources/schemas/feed.rng"/>
- <sample mime-type="application/xml" uri="fallback://lenya/modules/blog/resources/samples/feed.xml"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/blog/resources/schemas/feed.rng"
+ />
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/blog/resources/samples/feed.xml"
+ />
</component-instance>
</xconf>
Modified: lenya/trunk/src/modules/cforms/config/cocoon-xconf/module.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/cforms/config/cocoon-xconf/module.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/cforms/config/cocoon-xconf/module.xconf (original)
+++ lenya/trunk/src/modules/cforms/config/cocoon-xconf/module.xconf Sun Aug 12 13:18:33 2007
@@ -23,7 +23,10 @@
<component-instance name="cforms"
logger="lenya.resourcetypes.cforms"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema src="fallback://lenya/modules/cforms/schemas/cforms.rng" language="http://relaxng.org/ns/structure/0.9"/>
+ <schema
+ uri="fallback://lenya/modules/cforms/schemas/cforms.rng"
+ namespace="http://relaxng.org/ns/structure/0.9"
+ />
<sample
mime-type="application/xml"
uri="fallback://lenya/modules/cforms/samples/cforms.xml"
Modified: lenya/trunk/src/modules/collection/config/cocoon-xconf/resourcetype-collection.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/collection/config/cocoon-xconf/resourcetype-collection.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/collection/config/cocoon-xconf/resourcetype-collection.xconf (original)
+++ lenya/trunk/src/modules/collection/config/cocoon-xconf/resourcetype-collection.xconf Sun Aug 12 13:18:33 2007
@@ -21,8 +21,14 @@
<xconf xpath="/cocoon/resource-types" unless="/cocoon/resource-types/component-instance[@name = 'collection']">
<component-instance name="collection"
- logger="lenya.resourcetypes.collectoin"
+ logger="lenya.resourcetypes.collection"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
+ <!-- FIXME: shouldn't this resource type provide validation?
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri=""
+ />
+ -->
<sample name="Manual" mime-type="application/xml" uri="fallback://lenya/modules/collection/samples/collection.xml"/>
<sample name="Children" mime-type="application/xml" uri="fallback://lenya/modules/collection/samples/children.xml"/>
<format name="collection" uri="cocoon://modules/collection/collection.xml"/>
Modified: lenya/trunk/src/modules/links/config/cocoon-xconf/resource-type-links.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/links/config/cocoon-xconf/resource-type-links.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/links/config/cocoon-xconf/resource-type-links.xconf (original)
+++ lenya/trunk/src/modules/links/config/cocoon-xconf/resource-type-links.xconf Sun Aug 12 13:18:33 2007
@@ -23,9 +23,14 @@
<component-instance name="links"
logger="lenya.resourcetypes.links"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/links/resources/schema/links.rng"/>
- <sample mime-type="application/xml" uri="fallback://lenya/modules/links/samples/links.xml"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/links/resources/schema/links.rng"
+ />
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/links/samples/links.xml"
+ />
<format name="xhtml" uri="cocoon://modules/links/xhtml.xml"/>
<format name="luceneIndex" uri="cocoon://modules/xhtml/lucene-index"/>
<format name="webdavGET" uri="cocoon://modules/xhtml/davget.xml"/>
Modified: lenya/trunk/src/modules/news/config/cocoon-xconf/resourcetype-news.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/news/config/cocoon-xconf/resourcetype-news.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/news/config/cocoon-xconf/resourcetype-news.xconf (original)
+++ lenya/trunk/src/modules/news/config/cocoon-xconf/resourcetype-news.xconf Sun Aug 12 13:18:33 2007
@@ -27,7 +27,10 @@
<!-- Default time in seconds until the resource-type has expired -->
<expires seconds="3600" />
- <sample mime-type="application/xml" uri="fallback://lenya/modules/news/samples/news.xml"/>
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/news/samples/news.xml"
+ />
<format name="xhtml" uri="cocoon://modules/news/xhtml.xml"/>
<format name="include" uri="cocoon://modules/news/include.xml"/>
<format name="rss" uri="cocoon://modules/news/rss.xml"/>
Modified: lenya/trunk/src/modules/resource/config/cocoon-xconf/module.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/resource/config/cocoon-xconf/module.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/resource/config/cocoon-xconf/module.xconf (original)
+++ lenya/trunk/src/modules/resource/config/cocoon-xconf/module.xconf Sun Aug 12 13:18:33 2007
@@ -23,8 +23,14 @@
<component-instance name="resource"
logger="lenya.resourcetypes.resource"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema src="fallback://lenya/modules/resource/resources/schemas/resource.rng" language="http://relaxng.org/ns/structure/0.9"/>
- <sample mime-type="application/xml" uri="fallback://lenya/modules/resource/samples/resource.xml"/>
+ <schema
+ uri="fallback://lenya/modules/resource/resources/schemas/resource.rng"
+ namespace="http://relaxng.org/ns/structure/0.9"
+ />
+ <sample
+ mime-type="application/xml"
+ uri="fallback://lenya/modules/resource/samples/resource.xml"
+ />
<format name="xhtml" uri="cocoon://modules/resource/xhtml.xml"/>
<format name="downloadLink" uri="cocoon://modules/resource/downloadLink.xml"/>
<format name="icon" uri="cocoon://modules/resource/icon"/>
Modified: lenya/trunk/src/modules/usecasedocument/config/cocoon-xconf/resource-type-usecase.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/usecasedocument/config/cocoon-xconf/resource-type-usecase.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/usecasedocument/config/cocoon-xconf/resource-type-usecase.xconf (original)
+++ lenya/trunk/src/modules/usecasedocument/config/cocoon-xconf/resource-type-usecase.xconf Sun Aug 12 13:18:33 2007
@@ -23,8 +23,10 @@
<component-instance name="usecase"
logger="lenya.resourcetypes.usecase"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/usecasedocument/resources/schemas/usecase.rng"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/usecasedocument/resources/schemas/usecase.rng"
+ />
<sample
mime-type="application/xml"
uri="fallback://lenya/modules/usecasedocument/samples/usecase.xml"
Modified: lenya/trunk/src/modules/xhtml/config/cocoon-xconf/resource-type-xhtml.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/xhtml/config/cocoon-xconf/resource-type-xhtml.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/modules/xhtml/config/cocoon-xconf/resource-type-xhtml.xconf (original)
+++ lenya/trunk/src/modules/xhtml/config/cocoon-xconf/resource-type-xhtml.xconf Sun Aug 12 13:18:33 2007
@@ -23,8 +23,9 @@
<component-instance name="xhtml"
logger="lenya.resourcetypes.xhtml"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema language="http://relaxng.org/ns/structure/0.9"
- src="fallback://lenya/modules/xhtml/resources/schemas/xhtml.rng"/>
+ <schema
+ namespace="http://relaxng.org/ns/structure/0.9"
+ uri="fallback://lenya/modules/xhtml/resources/schemas/xhtml.rng"/>
<!-- Default time in seconds until the resource-type has expired -->
<expires seconds="3600" />
Modified: lenya/trunk/src/pubs/default/modules/homepage/config/cocoon-xconf/resource-type-homepage.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/pubs/default/modules/homepage/config/cocoon-xconf/resource-type-homepage.xconf?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/pubs/default/modules/homepage/config/cocoon-xconf/resource-type-homepage.xconf (original)
+++ lenya/trunk/src/pubs/default/modules/homepage/config/cocoon-xconf/resource-type-homepage.xconf Sun Aug 12 13:18:33 2007
@@ -23,7 +23,10 @@
<component-instance name="homepage"
logger="lenya.resourcetypes.homepage"
class="org.apache.lenya.cms.publication.ResourceTypeImpl">
- <schema src="fallback://lenya/modules/homepage/resources/schemas/homepage.rng" language="http://relaxng.org/ns/structure/0.9"/>
+ <schema
+ uri="fallback://lenya/modules/homepage/resources/schemas/homepage.rng"
+ namespace="http://relaxng.org/ns/structure/0.9"
+ />
<!-- Default time in seconds until the resource-type has expired -->
<expires seconds="0" />
Modified: lenya/trunk/src/webapp/readme.xml
URL: http://svn.apache.org/viewvc/lenya/trunk/src/webapp/readme.xml?view=diff&rev=565133&r1=565132&r2=565133
==============================================================================
--- lenya/trunk/src/webapp/readme.xml (original)
+++ lenya/trunk/src/webapp/readme.xml Sun Aug 12 13:18:33 2007
@@ -43,11 +43,21 @@
</p>
<ul>
<li>
- <code><sample-name>fallback://foo>/sample-name></code>
+ <code><sample-name mime-type="baz" name="bar">fallback://foo</sample-name></code>
becomes
- <code><sample uri="fallback://foo"/></code>
+ <code><sample mime-type="baz" name="bar" uri="fallback://foo"/></code>
+ </li>
+ <li>
+ <code><schema src="fallback://foo.rng" language="http://relaxng.org/ns/structure/0.9"/></code>
+ becomes
+ <code><schema uri="fallback://foo.rng" namespace="http://relaxng.org/ns/structure/0.9"/></code>
</li>
</ul>
+ <p>
+ After that, you need to delete
+ <code>build/lenya/webapp/WEB-INF/cocoon.xconf</code> and rebuild Lenya
+ to deploy the changes.
+ </p>
<h3>2007-07-27: PolicyAuthorizer removed</h3>
<p>