org.alfresco.web.evaluator.doclib.action
Class EditableByCurrentUser

java.lang.Object
  extended by org.alfresco.web.evaluator.BaseEvaluator
      extended by org.alfresco.web.evaluator.doclib.action.EditableByCurrentUser
All Implemented Interfaces:
Evaluator

public class EditableByCurrentUser
extends BaseEvaluator

"Current user can edit document" action evaluator. Checks if in such a state that the current user can't edit the document:

     If node is locked it must be locked by the current user
     If node is a working copy the current user must be the owner
 


Field Summary
 
Fields inherited from class org.alfresco.web.evaluator.BaseEvaluator
args, metadata, negateOutput
 
Constructor Summary
EditableByCurrentUser()
           
 
Method Summary
 boolean evaluate(org.json.simple.JSONObject jsonObject)
          Evaluator implementations abstract method.
 
Methods inherited from class org.alfresco.web.evaluator.BaseEvaluator
evaluate, evaluate, evaluate, getArg, getArgs, getContainerType, getHeader, getIsLocked, getIsPortlet, getIsWorkingCopy, getJSONValue, getMatchesCurrentUser, getMetadata, getNodeAspects, getNodeType, getProperty, getSiteId, getSitePreset, getUserId, setNegateOutput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EditableByCurrentUser

public EditableByCurrentUser()
Method Detail

evaluate

public boolean evaluate(org.json.simple.JSONObject jsonObject)
Description copied from class: BaseEvaluator
Evaluator implementations abstract method.

Specified by:
evaluate in interface Evaluator
Specified by:
evaluate in class BaseEvaluator
Parameters:
jsonObject - The object the evaluation is for
Returns:
boolean indicating evaluator result


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.