Version Differences for Comments:Pre-Condition: Job

(Sample Script 1)
Line 1:
- = Sample Script 1 =   + = Run if Any Ancestor Job Failed and the Originating Request Was a Trigger =  
       
- here is my unformatted script   + import com.urbancode.anthill3.domain.buildlife.BuildLife;  
    + import com.urbancode.anthill3.domain.buildrequest.BuildRequest;  
    + import com.urbancode.logic.Criteria;  
    + import com.urbancode.anthill3.domain.buildrequest.RequestSourceEnum;  
       
- [[User:supportal_profile_1311|Brad Galla]] 05-Oct-2012 11:22 EDT   + public class TriggeredJobStatus extends Criteria {  
       
    + public TriggeredJobStatus() {  
    + super();  
    + }  
       
    + public boolean matches(Object obj) {  
    + BuildLife bl = BuildLifeLookup.getCurrent();  
    + BuildRequest request = bl.getOriginatingRequest();  
    + if (request.getRequestSource().equals(RequestSourceEnum.EVENT) || request.getRequestSource().equals(RequestSourceEnum.SCHEDULED) || request.getRequestSource().equals(RequestSourceEnum.REPOSITORY)) {  
    + return true;  
    + }  
    + else {  
    + return false;  
    + }  
    + }  
    + }  
       
    + return Logic.and(new TriggeredJobStatus(), JobStatus.anyAre(JobStatusEnum.FAILED));  
       
    + [[User:supportal_profile_2752|Jon Neel]] 05-Oct-2012 11:56 EDT  
       
    + = TBD =