David Vittor created JSPWIKI-856: ------------------------------------ Summary: Enhance FileSystemProvider to be able to save page attributes as properties Key: JSPWIKI-856 URL: https://issues.apache.org/jira/browse/JSPWIKI-856 Project: JSPWiki Issue Type: New Feature Components: Core & storage Affects Versions: 2.10.1 Reporter: David Vittor
*Requirements:* * 1. Plugins and other code should be able to store some page "attributes" into the "properties" of a page, just as author and changenote currently are. * 2. This should work for both FileSystemProvider and VersioningFileProvider and any future JDBCProviders or EncryptionProviders * 3. The properties added should be dynamic, e.g. all properties starting with "db:" like "db:likes", or "db:hitcount" ** 3.1. A "protected" addCustomProperties() method should be done added * 4. The property names and property values should be validated ** 4.1. A "protected" validateCustomProperties() method should be done added ** 4.2 e.g. only contain ascii characters ** 4.3 Max property key length ** 4.4 Max property value length ** 4.5 Max number of properties -- This message was sent by Atlassian JIRA (v6.2#6252)