|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.xpn.xwiki.stats.impl.XWikiStatsServiceImpl
Field Summary | |
static java.lang.String[] |
cookieDomains
|
static java.util.Date |
expirationDate
|
private static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
XWikiStatsServiceImpl()
|
Method Summary | |
protected javax.servlet.http.Cookie |
addCookie(XWikiContext context)
|
private void |
addPageView(java.lang.String docname,
java.lang.String action,
int periodtype,
XWikiHibernateStore store,
XWikiContext context,
VisitStats vobject)
|
private VisitStats |
findVisit(XWikiContext context)
|
protected VisitStats |
findVisitByCookie(java.lang.String cookie,
XWikiContext context)
|
protected VisitStats |
findVisitByIPUA(java.lang.String ipua,
XWikiContext context)
|
DocumentStats |
getDocDayStats(java.lang.String docname,
java.lang.String action,
java.util.Date day,
XWikiContext context)
Gets daily statistics on a document for a specific action |
DocumentStats |
getDocMonthStats(java.lang.String docname,
java.lang.String action,
java.util.Date month,
XWikiContext context)
Gets monthly statistics on a document for a specific action |
DocumentStats |
getDocTotalStats(java.lang.String docname,
java.lang.String action,
XWikiContext context)
Gets total statistics on a document for a specific action |
java.util.Collection |
getRecentActions(java.lang.String action,
int size,
XWikiContext context)
|
private java.lang.String |
getReferer(XWikiContext context)
|
java.util.List |
getRefMonthStats(java.lang.String docname,
java.util.Date month,
XWikiContext context)
|
void |
init(XWikiContext context)
Initializes the Stats Service by inserting the notification rule to be notified of all actions on documents |
void |
notify(XWikiNotificationRule rule,
XWikiDocument doc,
java.lang.String action,
XWikiContext context)
Notification rule to store usage statistics |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final org.apache.commons.logging.Log log
public static java.util.Date expirationDate
public static java.lang.String[] cookieDomains
Constructor Detail |
public XWikiStatsServiceImpl()
Method Detail |
public void init(XWikiContext context)
init
in interface XWikiStatsService
context
- public DocumentStats getDocTotalStats(java.lang.String docname, java.lang.String action, XWikiContext context)
getDocTotalStats
in interface XWikiStatsService
docname
- fully qualified document namedaction
- can be "view", "edit", "save", etc..context
-
public DocumentStats getDocMonthStats(java.lang.String docname, java.lang.String action, java.util.Date month, XWikiContext context)
getDocMonthStats
in interface XWikiStatsService
docname
- action
- month
- context
-
public DocumentStats getDocDayStats(java.lang.String docname, java.lang.String action, java.util.Date day, XWikiContext context)
getDocDayStats
in interface XWikiStatsService
docname
- action
- day
- context
-
public java.util.List getRefMonthStats(java.lang.String docname, java.util.Date month, XWikiContext context) throws XWikiException
getRefMonthStats
in interface XWikiStatsService
XWikiException
public java.util.Collection getRecentActions(java.lang.String action, int size, XWikiContext context)
getRecentActions
in interface XWikiStatsService
public void notify(XWikiNotificationRule rule, XWikiDocument doc, java.lang.String action, XWikiContext context)
notify
in interface XWikiActionNotificationInterface
rule
- doc
- action
- context
- private void addPageView(java.lang.String docname, java.lang.String action, int periodtype, XWikiHibernateStore store, XWikiContext context, VisitStats vobject)
private java.lang.String getReferer(XWikiContext context)
private VisitStats findVisit(XWikiContext context)
protected VisitStats findVisitByCookie(java.lang.String cookie, XWikiContext context) throws XWikiException
XWikiException
protected VisitStats findVisitByIPUA(java.lang.String ipua, XWikiContext context) throws XWikiException
XWikiException
protected javax.servlet.http.Cookie addCookie(XWikiContext context)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |