@Override public void iacucLiftHold(ProtocolBase protocol, ProtocolGenericActionBean actionBean) throws Exception { // find the last lift notification protocol action. ProtocolActionBase selectedPa = null; for (ProtocolActionBase pa : protocol.getProtocolActions()) { if (StringUtils.equalsIgnoreCase(pa.getProtocolActionTypeCode(), IacucProtocolActionType.HOLD) && (selectedPa == null || pa.getSequenceNumber() > selectedPa.getSequenceNumber())) { selectedPa = pa; } } performGenericAction( protocol, actionBean, IacucProtocolActionType.LIFT_HOLD, selectedPa.getPrevProtocolStatusCode()); }