org.nuiton.wikitty.services
Class WikittyServiceAccessStat

java.lang.Object
  extended by org.nuiton.wikitty.services.WikittyServiceDelegator
      extended by org.nuiton.wikitty.services.WikittyServiceAccessStat
All Implemented Interfaces:
WikittyService

public class WikittyServiceAccessStat
extends WikittyServiceDelegator

Version:
$Revision: 699 $ Last update: $Date: 2011-01-31 13:13:07 +0100 (lun., 31 janv. 2011) $ by : $Author: bpoussin $
Author:
poussin

Nested Class Summary
static interface WikittyServiceAccessStat.AccessStatStorage
           
static class WikittyServiceAccessStat.AccessStatStorageLog
          store access via common-logging, you must configure it to store "AccessStat" logger correctly for info level
static class WikittyServiceAccessStat.AccessStatStorageWikitty
          store access in wikitty
 
Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService
WikittyService.ServiceListenerType
 
Field Summary
protected  Set<String> extensions
           
protected  WikittyServiceAccessStat.AccessStatStorage statStorage
           
 
Fields inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
delegate
 
Constructor Summary
WikittyServiceAccessStat(org.nuiton.util.ApplicationConfig config, WikittyService service, WikittyServiceAccessStat.AccessStatStorage statStorage)
           
 
Method Summary
protected  void addStat(String securityToken, Collection wikitties)
          Add WikittyAccessStat in storage if necessary, one for each object
protected  String getUserId(String securityToken)
          retourne l'id du user associe au token
protected  boolean isMonitored(Collection<String> exts)
          Indique si dans la liste des extensions passees en parametre il y en a au moins une a surveiller
 List<Wikitty> restore(String securityToken, List<String> id)
          Restore wikitty
 Wikitty restoreVersion(String securityToken, String wikittyId, String version)
          Restore wikitty in specifique version.
 
Methods inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
addWikittyServiceListener, canDelete, canRead, canWrite, clear, delete, deleteExtension, deleteTree, exists, findAllByCriteria, findByCriteria, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getDelegate, isDeleted, login, logout, removeWikittyServiceListener, replay, restoreExtension, restoreExtensionLastVersion, setDelegate, store, storeExtension, syncSearchEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

statStorage

protected WikittyServiceAccessStat.AccessStatStorage statStorage

extensions

protected Set<String> extensions
Constructor Detail

WikittyServiceAccessStat

public WikittyServiceAccessStat(org.nuiton.util.ApplicationConfig config,
                                WikittyService service,
                                WikittyServiceAccessStat.AccessStatStorage statStorage)
Method Detail

getUserId

protected String getUserId(String securityToken)
retourne l'id du user associe au token

Parameters:
securityToken -
Returns:
null si l'id du user n'a pas pu etre recuperer

isMonitored

protected boolean isMonitored(Collection<String> exts)
Indique si dans la liste des extensions passees en parametre il y en a au moins une a surveiller

Parameters:
exts -
Returns:
vrai s'il y a au moins une extension a surveiller

addStat

protected void addStat(String securityToken,
                       Collection wikitties)
Add WikittyAccessStat in storage if necessary, one for each object

Parameters:
securityToken -
wikitties -

restore

public List<Wikitty> restore(String securityToken,
                             List<String> id)
Description copied from interface: WikittyService
Restore wikitty

Specified by:
restore in interface WikittyService
Overrides:
restore in class WikittyServiceDelegator
Parameters:
securityToken - security token
id - list of wikitty ids to restore
Returns:
list of corresponding wikitty, if one id is not valid (no object or deleted or no authorisation) this id return null and result list can have null elements

restoreVersion

public Wikitty restoreVersion(String securityToken,
                              String wikittyId,
                              String version)
Description copied from interface: WikittyService
Restore wikitty in specifique version. Authorisation is checked on last version even for previous wikitty version

Specified by:
restoreVersion in interface WikittyService
Overrides:
restoreVersion in class WikittyServiceDelegator
Parameters:
securityToken - security token


Copyright © 2009-2011 CodeLutin. All Rights Reserved.