jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Brooking <public+jackrab...@charlie.brooking.id.au>
Subject Re: Uploaded WebDAV files will (still) not be mapped by OCM
Date Fri, 09 Jan 2009 14:23:34 GMT
Martin Pietsch wrote:
> @Node(jcrType="nt:file", jcrMixinTypes = "mix:lockable", 
> extend=HierarchyNode.class, discriminator = false)
> public class File extends HierarchyNode
> {
>
>     @Bean(jcrName="jcr:content") private Resource resource;
>
>     // getters and setters follow
>
> }

Could the problem be caused by the webdav servlet creating a jcr:content 
node having type nt:unstructured instead of nt:resource?

So instead of using the Resource class above, use something like this:

@Node(jcrType="nt:unstructured", discriminator=false)
public class ContentNode {
    @Field(jcrName="jcr:mimeType") private String mimeType;   
    @Field(jcrName="jcr:data") private InputStream data;
    @Field(jcrName="jcr:lastModified") private Calendar lastModified;
}

>     <sv:node sv:name="jcr:content">
>         <sv:property sv:name="jcr:primaryType" sv:type="Name">
>             <sv:value>nt:unstructured</sv:value>
>         </sv:property>
>         <sv:property sv:name="jcr:data" sv:type="Binary">
>             <sv:value>
>                 /9j/4AAQSkZJRg[... additional data]
>             </sv:value>
>         </sv:property>
>         <sv:property sv:name="jcr:lastModified" sv:type="Date">
>             <sv:value>2009-01-09T02:13:41.368+01:00</sv:value>
>         </sv:property>
>         <sv:property sv:name="jcr:mimeType" sv:type="String">
>             <sv:value>image/jpeg</sv:value>
>         </sv:property>
>     </sv:node>
> </sv:node>

Later
Charlie


Mime
View raw message