org.alfresco.web.extensibility
Class SlingshotEqualsComponentElementEvaluator

java.lang.Object
  extended by org.springframework.extensions.surf.extensibility.impl.DefaultSubComponentEvaluator
      extended by org.alfresco.web.extensibility.SlingshotEqualsComponentElementEvaluator
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.extensions.surf.extensibility.SubComponentEvaluator

public class SlingshotEqualsComponentElementEvaluator
extends org.springframework.extensions.surf.extensibility.impl.DefaultSubComponentEvaluator

Evaluator used to decide if a <sub-component> shall be bound in to a and . Returns true if all parameter values matches each other AND there are at least 2 parameters.

Example:

<evaluator type="equals.component.evaluator">
    <params>
       <referrer>{referrer}</referrer>
       <workflows>workflows</workflows>
    </params>
 </evaluator>
 

Will return true if the resolved value of {referrer} equals the value of the parameter ("workflows").


Constructor Summary
SlingshotEqualsComponentElementEvaluator()
           
 
Method Summary
 boolean evaluate(org.springframework.extensions.surf.RequestContext context, java.util.Map params)
          Returns true if all parameter values equal each other.
 
Methods inherited from class org.springframework.extensions.surf.extensibility.impl.DefaultSubComponentEvaluator
getBeanName, setBeanName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlingshotEqualsComponentElementEvaluator

public SlingshotEqualsComponentElementEvaluator()
Method Detail

evaluate

public boolean evaluate(org.springframework.extensions.surf.RequestContext context,
                        java.util.Map params)
Returns true if all parameter values equal each other.

Specified by:
evaluate in interface org.springframework.extensions.surf.extensibility.SubComponentEvaluator
Overrides:
evaluate in class org.springframework.extensions.surf.extensibility.impl.DefaultSubComponentEvaluator
Parameters:
context -
params -
Returns:
true if 2 or more values are equal to each other.


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