@Deprecated public class WikittyServiceSecurity extends WikittyServiceDelegator
WikittyService.ServiceListenerType| Modifier and Type | Field and Description |
|---|---|
protected String |
appAdminGroupId
Deprecated.
cache de l'id du groupe AppAdmin
|
protected WikittyServiceSecurityExternalAuthentication |
auth
Deprecated.
si non null alors un mecanisme d'authentification externe est utilise
|
protected boolean |
externalAuthOnly
Deprecated.
|
anonymousClient, delegate| Constructor and Description |
|---|
WikittyServiceSecurity(org.nuiton.config.ApplicationConfig config,
WikittyService ws,
WikittyServiceSecurityExternalAuthentication auth)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
Deprecated.
Add new wikitty service listener.
|
protected boolean |
canAdmin(String securityToken,
String userId,
String extensionName,
Wikitty wikitty)
Deprecated.
|
boolean |
canDelete(String securityToken,
String wikittyId)
Deprecated.
Verifie que l'utilisateur associe au securityToken peut supprimer le
wikitty dont on passe l'identifiant.
|
boolean |
canRead(String securityToken,
String wikittyId)
Deprecated.
Un utilisateur peu lire un objet, s'il est Reader ou a defaut:
- owner
- AppAdmin
- Admin
- Writer
|
protected boolean |
canRead(String securityToken,
String userId,
String extensionName,
Wikitty wikitty)
Deprecated.
|
protected boolean |
canWrite(String securityToken,
String userId,
String extensionName,
Wikitty wikitty)
Deprecated.
|
boolean |
canWrite(String securityToken,
Wikitty wikitty)
Deprecated.
Verifie si l'utilisateur lie au securityToken a le droit d'ecrire
le Wikitty passe en argument.
|
void |
checkDelete(String securityToken,
Collection<String> ids)
Deprecated.
Check if we can delete all id passed in argument
|
protected void |
checkDeleteExtension(String securityToken,
Collection<String> extNames)
Deprecated.
|
protected void |
checkStore(String securityToken,
Collection<Wikitty> wikitties)
Deprecated.
Indique si on a bien le droit d'enregistrer tout les wikitties de la
collection.
|
protected void |
checkStoreExtension(String securityToken,
Collection<WikittyExtension> exts)
Deprecated.
|
WikittyEvent |
clear(String securityToken)
Deprecated.
Use with caution : It will delete ALL data !
This operation should be disabled in production environment.
|
WikittyEvent |
delete(String securityToken,
Collection<String> ids)
Deprecated.
Delete all object if id exists.
|
WikittyEvent |
deleteExtension(String securityToken,
Collection<String> extNames)
Deprecated.
Delete all extension if id exists and no wikitty used this extension.
|
WikittyEvent |
deleteTree(String securityToken,
String treeNodeId)
Deprecated.
Delete specified tree node and all sub nodes.
|
protected Wikitty |
getAppAdminGroup(String securityToken)
Deprecated.
get the wikitty with extension WikittyGroup that contains all app-admin.
|
protected String |
getUserId(String securityToken)
Deprecated.
tell who own a token (who got this token after login).
|
protected boolean |
isAdmin(String securityToken,
String userId,
Wikitty wikitty,
String extensionName)
Deprecated.
|
protected boolean |
isAppAdmin(String securityToken,
String userId)
Deprecated.
check if a given user belong to the group of app-admins.
|
protected boolean |
isMember(String securityToken,
String userId,
Set<String> groupOrUser)
Deprecated.
Verifie recursivement si un utilisateur est dans un groupe qui peut etre
constitue d'autre groupe ou d'utilisateur
|
protected boolean |
isMember(String securityToken,
String userId,
Wikitty extensionRights,
String fqFieldName)
Deprecated.
isMember(String, String, Wikitty, String, boolean) with default value |
protected boolean |
isMember(String securityToken,
String userId,
Wikitty extensionRights,
String fqFieldName,
boolean considerEmptyGroupAsMembership)
Deprecated.
check if a user is listed in a level of rights
|
protected boolean |
isOwner(String securityToken,
String userId,
Wikitty wikitty,
String extensionName)
Deprecated.
true if given user is owner
|
protected boolean |
isReader(String securityToken,
String userId,
Wikitty wikitty,
String extensionName)
Deprecated.
|
protected boolean |
isWriter(String securityToken,
String userId,
Wikitty wikitty,
String extensionName)
Deprecated.
|
String |
login(String login,
String password)
Deprecated.
Authenticate someone on WikittyService.
|
void |
logout(String securityToken)
Deprecated.
Unanthenticate someone by disabled securityToken
|
protected void |
refuseUnauthorizedRead(String securityToken,
String userId,
Wikitty wikitty)
Deprecated.
throw an exception if read is not allowed
|
void |
removeWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
Deprecated.
Remove wikitty service listener.
|
WikittyEvent |
replay(String securityToken,
List<WikittyEvent> events,
boolean force)
Deprecated.
Replay all events in argument on this WikittyService
|
List<Wikitty> |
restore(String securityToken,
List<String> ids)
Deprecated.
Restore wikitty
|
protected Wikitty |
restoreExtensionAuthorisation(String securityToken,
String extensionName)
Deprecated.
restore the wikitty authorisation attached to given extension.
|
protected Wikitty |
restoreExtensionAuthorisation(String securityToken,
WikittyExtension extension)
Deprecated.
restore the wikitty authorisation attached to given extension.
|
Wikitty |
restoreVersion(String securityToken,
String wikittyId,
String version)
Deprecated.
Restore wikitty in specifique version.
|
WikittyEvent |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
Deprecated.
Manage Update and creation.
|
WikittyEvent |
storeExtension(String securityToken,
Collection<WikittyExtension> exts)
Deprecated.
Manage Update and creation
|
void |
syncSearchEngine(String securityToken)
Deprecated.
Synchronise search engine with wikitty storage engine, i.e.
|
protected boolean |
userIsAnonymousOrAppAdmin(String securityToken,
String userId)
Deprecated.
if app-admin group exists, return true if given userId is app-admin
if app-admin group doesn't exists, return true if user is anonymous
|
exists, findAllByCriteria, findAllByQuery, findByCriteria, findByQuery, findTreeNode, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getAnonymousClient, getClient, getDelegate, isDeleted, restoreExtension, restoreExtensionAndDependenciesLastVesion, restoreExtensionLastVersion, setDelegateprotected transient String appAdminGroupId
protected WikittyServiceSecurityExternalAuthentication auth
protected boolean externalAuthOnly
public WikittyServiceSecurity(org.nuiton.config.ApplicationConfig config,
WikittyService ws,
WikittyServiceSecurityExternalAuthentication auth)
config - ws - auth - si non null alors un mecanisme d'authentification externe est
utilisepublic void addWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
WikittyServicelistener is referenced as WeakReference, but sure to
another reference to work.addWikittyServiceListener in interface WikittyServiceaddWikittyServiceListener in class WikittyServiceDelegatorlistener - listener to addtype - type of event to listenWikittyService.ServiceListenerTypepublic void removeWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
WikittyServicelistener is referenced as WeakReference, but sure to
another reference to work.removeWikittyServiceListener in interface WikittyServiceremoveWikittyServiceListener in class WikittyServiceDelegatorlistener - listener to removetype - type of event to listenWikittyService.ServiceListenerTypepublic String login(String login, String password)
WikittyServicelogin in interface WikittyServicelogin in class WikittyServiceDelegatorlogin - can be application specifique login, but best practice is
to use email userpublic void logout(String securityToken)
WikittyServicelogout in interface WikittyServicelogout in class WikittyServiceDelegatorsecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothingpublic WikittyEvent clear(String securityToken)
WikittyServiceclear in interface WikittyServiceclear in class WikittyServiceDelegatorsecurityToken - security tokenpublic WikittyEvent replay(String securityToken, List<WikittyEvent> events, boolean force)
WikittyServicereplay in interface WikittyServicereplay in class WikittyServiceDelegatorsecurityToken - security tokenevents - event to replayforce - for to not change wikitty version (use version in wikitty
present in event)protected boolean userIsAnonymousOrAppAdmin(String securityToken, String userId)
public WikittyEvent store(String securityToken, Collection<Wikitty> wikitties, boolean force)
WikittyServicestore in interface WikittyServicestore in class WikittyServiceDelegatorsecurityToken - security tokenwikitties - list of wikitty to be persistedforce - boolean force non version version increment on saved wikitty
or force version on wikitty creation (version 0.0)protected void checkStore(String securityToken, Collection<Wikitty> wikitties)
securityToken - wikitties - public List<Wikitty> restore(String securityToken, List<String> ids)
WikittyServicerestore in interface WikittyServicerestore in class WikittyServiceDelegatorsecurityToken - security tokenids - list of wikitty ids to restoreprotected void refuseUnauthorizedRead(String securityToken, String userId, Wikitty wikitty)
protected boolean canRead(String securityToken, String userId, String extensionName, Wikitty wikitty)
protected boolean canWrite(String securityToken, String userId, String extensionName, Wikitty wikitty)
protected boolean canAdmin(String securityToken, String userId, String extensionName, Wikitty wikitty)
public WikittyEvent delete(String securityToken, Collection<String> ids)
WikittyServicedelete in interface WikittyServicedelete in class WikittyServiceDelegatorsecurityToken - security tokenids - object's ids to removepublic void checkDelete(String securityToken, Collection<String> ids)
securityToken - ids - public boolean canWrite(String securityToken, Wikitty wikitty)
WikittyServicecanWrite in interface WikittyServicecanWrite in class WikittyServiceDelegatorsecurityToken - le token de securite qui permet de retrouver
l'utilisateur et ainsi verifier les droitswikitty - le wikitty a sauverpublic boolean canDelete(String securityToken, String wikittyId)
WikittyServicecanDelete in interface WikittyServicecanDelete in class WikittyServiceDelegatorsecurityToken - security tokenwikittyId - wikitty idpublic boolean canRead(String securityToken, String wikittyId)
WikittyServicecanRead in interface WikittyServicecanRead in class WikittyServiceDelegatorsecurityToken - security tokenwikittyId - wikitty idprotected void checkStoreExtension(String securityToken, Collection<WikittyExtension> exts)
protected void checkDeleteExtension(String securityToken, Collection<String> extNames)
public WikittyEvent storeExtension(String securityToken, Collection<WikittyExtension> exts)
WikittyServicestoreExtension in interface WikittyServicestoreExtension in class WikittyServiceDelegatorsecurityToken - security tokenexts - list of wikitty extension to be persistedpublic WikittyEvent deleteExtension(String securityToken, Collection<String> extNames)
WikittyServicedeleteExtension in interface WikittyServicedeleteExtension in class WikittyServiceDelegatorsecurityToken - security tokenextNames - extension's names to removepublic WikittyEvent deleteTree(String securityToken, String treeNodeId)
WikittyServicedeleteTree in interface WikittyServicedeleteTree in class WikittyServiceDelegatorsecurityToken - security tokentreeNodeId - tree node id to deletepublic Wikitty restoreVersion(String securityToken, String wikittyId, String version)
WikittyServicerestoreVersion in interface WikittyServicerestoreVersion in class WikittyServiceDelegatorsecurityToken - security tokenpublic void syncSearchEngine(String securityToken)
WikittyServicesyncSearchEngine in interface WikittyServicesyncSearchEngine in class WikittyServiceDelegatorsecurityToken - security tokenprotected String getUserId(String securityToken)
securityToken - the token whose owner will be returnedprotected boolean isReader(String securityToken, String userId, Wikitty wikitty, String extensionName)
securityToken - userId - wikitty - extensionName - may be nullprotected boolean isWriter(String securityToken, String userId, Wikitty wikitty, String extensionName)
securityToken - userId - wikitty - extensionName - may be nullprotected boolean isAdmin(String securityToken, String userId, Wikitty wikitty, String extensionName)
securityToken - userId - wikitty - extensionName - may be nullprotected boolean isOwner(String securityToken, String userId, Wikitty wikitty, String extensionName)
securityToken - userId - wikitty - extensionName - may be nullprotected boolean isMember(String securityToken, String userId, Wikitty extensionRights, String fqFieldName)
isMember(String, String, Wikitty, String, boolean) with default valueprotected boolean isMember(String securityToken, String userId, Wikitty extensionRights, String fqFieldName, boolean considerEmptyGroupAsMembership)
securityToken - userId - the userId to look forextensionRights - a wikitty with WikittyAuthorisation as extension OR meta-extensionfqFieldName - the field to look into, it should be one of the field of extension WikittyAuthorisation
it has to be a FQN and may contain an extension-name if using meta-extensionconsiderEmptyGroupAsMembership - if true, an empty field value will be considered as
"every-one is in the group". Most of the time, it will be false but true should be
passed for "reader" level because user has right to read if he belongs to "reader" OR
if reader is emptyprotected boolean isAppAdmin(String securityToken, String userId)
protected Wikitty getAppAdminGroup(String securityToken)
protected boolean isMember(String securityToken, String userId, Set<String> groupOrUser)
userId - l'utilisateur recherchegroupOrUser - la liste des id d'utilisateurs ou d'autres groupesprotected Wikitty restoreExtensionAuthorisation(String securityToken, WikittyExtension extension)
protected Wikitty restoreExtensionAuthorisation(String securityToken, String extensionName)
Copyright © 2009–2014 CodeLutin. All rights reserved.