You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by Andreas Hartmann <an...@apache.org> on 2006/07/06 16:17:28 UTC
[1.4] WebDAV module assumes resourceTypeName = moduleName
Hi Lenya devs,
the webdav module contains code which assumes that a resource type
is provided by a module with the same name:
<map:act type="resource-exists"
src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">
This is a wrong assumption, for instance the "usecase" resource type
is provided by the "usecasedocument" module.
Do we need to extend the resource type functionality to provide certain
resources, e.g.
{resource-type:clean.xsl}
{resource-type:xsl-base}/clean.xsl
or something similar?
-- Andreas
--
Andreas Hartmann
Wyona Inc. - Open Source Content Management - Apache Lenya
http://www.wyona.com http://lenya.apache.org
andreas.hartmann@wyona.com andreas@apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org
Re: [1.4] WebDAV module assumes resourceTypeName = moduleName
Posted by Doug Chestnut <dh...@virginia.edu>.
Andreas Hartmann wrote:
> Doug Chestnut wrote:
>
>>
>>
>> Andreas Hartmann wrote:
>>
>>> Hi Lenya devs,
>>>
>>> the webdav module contains code which assumes that a resource type
>>> is provided by a module with the same name:
>>>
>>>
>>> <map:act type="resource-exists"
>>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">
>>>
>>>
>>>
>>> This is a wrong assumption, for instance the "usecase" resource type
>>> is provided by the "usecasedocument" module.
>>
>> Sorry about that
>
>
> No problem :)
> I know it is confusing that most resource types are stored in
> a module with the same name. We could also declare a convention
> that this is required, but I'm rather hesitant (for instance,
> imagine a forum module which would use 3 or 4 resource types -
> they would need separate modules).
This makes sense.
>
>>>
>>> Do we need to extend the resource type functionality to provide certain
>>> resources, e.g.
>>>
>>> {resource-type:clean.xsl}
>>> {resource-type:xsl-base}/clean.xsl
>>>
>>> or something similar?
>
>
>> perhaps {resource-type:module-name} ?
>
>
> Well, that would also lead to problems when a module provides multiple
> resource types.
Very true, Hmm, perhaps
fallback://{resource-type:xsl-base}/clean.xsl
or
fallback://{resource-type:res-base}/css/default.css
--Doug
>
> -- Andreas
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org
Re: [1.4] WebDAV module assumes resourceTypeName = moduleName
Posted by Andreas Hartmann <an...@apache.org>.
Doug Chestnut wrote:
>
>
> Andreas Hartmann wrote:
>> Hi Lenya devs,
>>
>> the webdav module contains code which assumes that a resource type
>> is provided by a module with the same name:
>>
>>
>> <map:act type="resource-exists"
>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">
>>
>>
>>
>> This is a wrong assumption, for instance the "usecase" resource type
>> is provided by the "usecasedocument" module.
> Sorry about that
No problem :)
I know it is confusing that most resource types are stored in
a module with the same name. We could also declare a convention
that this is required, but I'm rather hesitant (for instance,
imagine a forum module which would use 3 or 4 resource types -
they would need separate modules).
>>
>> Do we need to extend the resource type functionality to provide certain
>> resources, e.g.
>>
>> {resource-type:clean.xsl}
>> {resource-type:xsl-base}/clean.xsl
>>
>> or something similar?
> perhaps {resource-type:module-name} ?
Well, that would also lead to problems when a module provides multiple
resource types.
-- Andreas
--
Andreas Hartmann
Wyona Inc. - Open Source Content Management - Apache Lenya
http://www.wyona.com http://lenya.apache.org
andreas.hartmann@wyona.com andreas@apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org
Re: [1.4] WebDAV module assumes resourceTypeName = moduleName
Posted by Doug Chestnut <dh...@virginia.edu>.
Sorry, hit send too soon
Doug Chestnut wrote:
>
>
> Andreas Hartmann wrote:
>
>> Hi Lenya devs,
>>
>> the webdav module contains code which assumes that a resource type
>> is provided by a module with the same name:
>>
>>
>> <map:act type="resource-exists"
>> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">
>>
>>
>>
>> This is a wrong assumption, for instance the "usecase" resource type
>> is provided by the "usecasedocument" module.
>
> Sorry about that
>
>>
>> Do we need to extend the resource type functionality to provide certain
>> resources, e.g.
>>
>> {resource-type:clean.xsl}
>> {resource-type:xsl-base}/clean.xsl
>>
>> or something similar?
>
> perhaps {resource-type:module-name} ?
This way we could still reference the resource-types xsl|resources using
fallback://
The fallback could be hidden in the resource-type input module but then
what if I want to use template-fallback:// or some other protocol?
>
>>
>>
>> -- Andreas
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
> For additional commands, e-mail: dev-help@lenya.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org
Re: [1.4] WebDAV module assumes resourceTypeName = moduleName
Posted by Doug Chestnut <dh...@virginia.edu>.
Andreas Hartmann wrote:
> Hi Lenya devs,
>
> the webdav module contains code which assumes that a resource type
> is provided by a module with the same name:
>
>
> <map:act type="resource-exists"
> src="fallback://lenya/modules/{page-envelope:document-type}/xslt/clean-{page-envelope:document-type}.xsl">
>
>
>
> This is a wrong assumption, for instance the "usecase" resource type
> is provided by the "usecasedocument" module.
Sorry about that
>
> Do we need to extend the resource type functionality to provide certain
> resources, e.g.
>
> {resource-type:clean.xsl}
> {resource-type:xsl-base}/clean.xsl
>
> or something similar?
perhaps {resource-type:module-name} ?
>
>
> -- Andreas
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org