001 /* 002 * file CqRecordAutoTransitionCallback.java 003 * 004 * Licensed Materials - Property of IBM 005 * Restricted Materials of IBM 006 * 007 * com.ibm.rational.wvcm.stp.cq.CqRecordAutoTransitionCallback 008 * 009 * (C) Copyright IBM Corporation 2008. All Rights Reserved. 010 * Note to U.S. Government Users Restricted Rights: Use, duplication or 011 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 012 */ 013 package com.ibm.rational.wvcm.stp.cc; 014 015 import javax.wvcm.WvcmException; 016 017 import com.ibm.rational.wvcm.stp.cq.CqAction; 018 import com.ibm.rational.wvcm.stp.cq.CqRecord; 019 020 /** 021 * Interface to let a CM API application deal with state transitions of 022 * ClearQuest records. 023 * This callback is invoked if there are required fields for the transition 024 * that the user needs to provide. 025 */ 026 public interface CqRecordAutoTransitionCallback { 027 028 /** 029 * Notify the client of a state transition 030 * @param cqRecord the record being transitioned 031 * @param cqAction the action being performed 032 * @return true if the record's state was transitioned; false otherwise 033 */ 034 public boolean handleAutoTransition( 035 CqRecord cqRecord, 036 CqAction cqAction); 037 }