Hi,

I'd like to discuss about filtering document names when they are  
created, i.e directly in the XWikiDocument.setFullName()/setName()/ 
setSpace()/setDatabase() methods.

We could filter out (i.e. remove) the following characters:
* pipe: |
* greater than: >
* brackets: [ and ]
* apostrophe: '
* quote: "
* colon: :
* dot: .
* forward slash: /

Any other?

The reason for ., :, |, >, [ and ] is because these are reserved  
characters in wiki link format.

Another option is to allow some escaping for these chars when writing  
a wiki link.

Last we need to think about documents in the DB and which already have  
these chars. Should we write a migrator to filter these chars too?  
Probably.

WDYT?

Some related jira issues:
* http://jira.xwiki.org/jira/browse/XWIKI-1443
* http://jira.xwiki.org/jira/browse/XWIKI-2501

Thanks
-Vincent

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to