/// /// <summary> * returns true if this is the same phase, i.e. the /// * </summary> /// * <param name="lastphase"> the phase to compare with </param> /// * <param name="bExact"> if true, use startTime as hook, else compare stati /// * @return </param> /// public virtual bool isSamePhase(JDFJobPhase lastphase, bool bExact) { if (lastphase == null) { return(false); } if (bExact) { JDFDate startTime = getPhaseStartTime(); JDFDate lastStartTime = lastphase.getPhaseStartTime(); return(startTime != null && startTime.Equals(lastStartTime)); } if (!ContainerUtil.Equals(getStatus(), lastphase.getStatus())) { return(false); } if (!ContainerUtil.Equals(getStatusDetails(), lastphase.getStatusDetails())) { return(false); } if (!ContainerUtil.Equals(getIdentifier(), lastphase.getIdentifier())) { return(false); } return(true); }