Version Differences for Agent Filter

(AHPSCRIPTS-79)
(Select Agents from Multi-Select Property)
Line 195:
       
  return Where.is(new PropertyIncludesAgentNames("agents"));</pre>    return Where.is(new PropertyIncludesAgentNames("agents"));</pre> 
       
    + = Select Agent of First Job in Current Workflow =  
       
    + ==== AHPSCRIPTS-30 ====  
    + <pre>import com.urbancode.anthill3.domain.agent.Agent;  
    + import com.urbancode.anthill3.runtime.scripting.helpers.*;  
       
    + return new Where() {  
    + public Agent[] filter(Agent[] agents) {  
    + // assumes that the build job was the first job in orig-workflow  
    + Agent targetAgent = WorkflowLookup.getCurrentCase().getJobTraceArray()[0].getAgent();  
       
    + boolean found = false;  
    + for (int i = 0; i < agents.length; i++) {  
    + if (agents[i].equals(targetAgent)) {  
    + found = true;  
    + break;  
    + }  
       
    + }  
    + if (found) {  
    + return new Agent[]{targetAgent};  
    + }  
    + else {  
    + return new Agent[0];  
    + }  
    + }  
    + };</pre>