Hi,

The extension point documentation has been updated and now mentions  
deniedSubtypes:
http://doc.nuxeo.org/5.1/components/org.nuxeo.ecm.platform.types.TypeService.html#extension_point_types

Florent

On 10 Sep 2008, at 18:55, Florent Guillaume wrote:

> There's also <deniedSubtypes> available. I don't know why it's not in
> the doc.
>
> Florent
>
> On 8 Sep 2008, at 15:56, Xavier Pétard wrote:
>
>> 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.
>>>

-- 
Florent Guillaume, Director of R&D, Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com   http://www.nuxeo.org   +33 1 40 33 79 87

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

Reply via email to