This page (revision-12) was last changed on 23-Apr-2022 17:05 by Harry Metske

This page was created on 23-Apr-2022 17:05 by Harry Metske

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
12 23-Apr-2022 17:05 4 KB Harry Metske to previous
11 23-Apr-2022 17:05 4 KB Harry Metske to previous | to last
10 23-Apr-2022 17:05 4 KB Harry Metske to previous | to last
9 23-Apr-2022 17:05 4 KB Harry Metske to previous | to last
8 23-Apr-2022 17:05 3 KB Harry Metske to previous | to last
7 23-Apr-2022 17:05 1 KB Harry Metske to previous | to last
6 23-Apr-2022 17:05 1 KB Harry Metske to previous | to last
5 23-Apr-2022 17:05 1 KB Harry Metske to previous | to last
4 23-Apr-2022 17:05 1 KB Harry Metske to previous | to last
3 23-Apr-2022 17:05 1 KB Harry Metske to previous | to last
2 23-Apr-2022 17:05 694 bytes Harry Metske to previous | to last incoming and outgoing wiki links added
1 23-Apr-2022 17:05 630 bytes Harry Metske to last

Page References

Incoming links Outgoing links
WikiPageStats...nobody

Version management

Difference between version and

At line 27 changed 2 lines
* a class that represents one Wiki Page with getters/setters for all the above fields
* an interface that describes the actions that can be performed on the statistics of a page
* a bean class that represents one Wiki Page with getters/setters for all the above fields
* an interface that describes the actions that can be performed on the statistics of a page (com.ecyrd.jspwiki.stats.WikiPageStatUtilInterface) %%small I need a better name for this %%
At line 30 changed 2 lines
* a factory class that creates and gathers all the WikiPageStat objects. This class should provide public methods that return a List of (populated) WikiPageStat objects. (optionally with a pattern as filter to return a subset of the pagestats)
* a class that provides the information to the end user :
* a factory class that creates and gathers all the WikiPageStat objects (com.ecyrd.jspwiki.stats.WikiPageStatUtility) . This class should provide public methods that return a List of (populated) WikiPageStat objects. (optionally with a pattern as filter to return a subset of the pagestats)
* a class that provides the information to the end user (com.ecyrd.jspwiki.stats.WikiPageStatPlugin) :
At line 45 changed one line
This class represents all information of a Wiki page. For now we only deal with regular WikiPages, not attachments. Although attachment information is part of some Wiki pages.
This Bean class represents all information of a Wiki page. For now we only deal with regular WikiPages, not attachments.
At line 64 changed 9 lines
It is (in the future) also possible that on every change in the wiki, the statistics are updated. Note that updating the statistics might be a heavy process if we decide to also update all the totals and averages the we cache internally.
The WikiPageStatUtility is once instantiated by the the first caller, passing it a ServletConfig.
A reference to the WikiPageStatUtility can be obtained also via the WikiEngine, and this is what the Plugin should do.
! com.ecyrd.jspwiki.stats.WikiPageStatPlugin
This is a regular JSPWiki Plugin that should use the WikiPageStatUtility to get all information and present it i a tabular form in your browser. Optional parameters can be used to limit the amount of rows or columns.
\\It is (in the future) also possible that on every change in the wiki, the statistics are updated. Note that updating the statistics might be a heavy process if we decide to also update all the totals and averages the we cache internally.