Thanks for your answers,

Florent Guillaume a écrit :
On 2 Sep 2008, at 11:25, Xavier Pétard wrote:
I've defined custom types (let's say MyDoc and MyFolder), and can create some in the repository.
But I'd like to have these custom types only : is it possible to
(a) overwrite the File and Folder type (or define a Facet and add it to File and Folder types ?)

You can't redefine a type's schemas by simple overloading, no. You could open the Nuxeo jars that defined these types and overload them, but that's really not something I would advise.
sure...
(b) to prevent Folder or File creation at the root of workspaces (ie, avoid Workspace>Folder, to have only Workspace>MyFolder>MyDoc, or Workspace>MyDoc ?

It's possible to redefine what document types are allowed inside other document types, that's different from the schema.
Please see the subtypes element of 
http://doc.nuxeo.org/5.1/components/org.nuxeo.ecm.platform.types.TypeService.html#extension_point_types
I did something like:
       <type id="Workspace" coretype="Workspace">
         <subtypes>
           <type>MyFolder</type>
           <type>MyDoc</type>
         </subtypes>
       </type>
       <type id="MyFolder" coretype="MyFolder">
         <subtypes>
           <type>MyDoc</type>
         </subtypes>
       </type>
But, merging with the standard definition of Workspace, what I finaly get is equivalent to :
       <type id="Workspace" coretype="Workspace">
         <subtypes>
           <type>Folder</type>
           <type>File</type>
           <type>Note</type>
            <type>MyFolder</type>
           <type>MyDoc</type>
         </subtypes>
       </type>

The idea is I don't want my users being confused by a choice between "File" and "MyDoc". There is maybe an other way to hide the standard File creation with filters...

If it is, can webdav and/or drag&drop plugins import custom types, depending on the destination folder (for instance, if a file is uploaded in a MyFolder, then it is a MyDoc. If a folder is uploaded in a MyFolder, it is a MyFolder) This could be useful to upload subsections via webdav (since sections can only contain sections and not folders).

At the moment the WebDAV service only creates File and Folder objects. It may be possible to override this by creating a new FolderImporter and registering it, but I haven't tried.
Thanks again.
Florent

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to