package com.perforce.polarion.element.field; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import com.perforce.p4java.core.IJobSpec; import com.perforce.p4java.exception.P4JavaException; import com.perforce.p4java.server.IOptionsServer; public class JobStatus { private static final Logger log = Logger.getLogger(JobStatus.class); private List<String> status = new ArrayList<String>(); public JobStatus(IOptionsServer p4) { try { IJobSpec jobspec = p4.getJobSpec(); List<String> list = jobspec.getFieldValues("Status"); for (String state : list) { log.info("State: " + state); status.add(state); } } catch (P4JavaException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public String check(String state) { if (status.contains(state)) { return state; } return "unknown"; } }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#2 | 19600 | Paul Allen |
Removed Polarion link to Perforce Job status. Use free text field for PolarionStatus. |
||
#1 | 17342 | Paul Allen | Delete old Perforce job after Import and Status lookup in Jobspec (or use 'unknown'). |