package com.c2kernel.lifecycle.instance; import com.c2kernel.common.AccessRightsException; import com.c2kernel.common.InvalidDataException; import com.c2kernel.common.InvalidTransitionException; import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.common.PersistencyException; import com.c2kernel.graph.model.Vertex; import com.c2kernel.lookup.AgentPath; /** * @version $Revision: 1.16 $ $Date: 2005/05/10 15:14:54 $ * @author $Author: abranson $ */ public class AndSplit extends Split { /** * @see java.lang.Object#Object() */ public AndSplit() { super(); } @Override public void runNext(AgentPath agent, int itemSysKey) throws InvalidDataException, InvalidTransitionException, AccessRightsException, ObjectNotFoundException, PersistencyException { AdvancementCalculator adv = new AdvancementCalculator(); adv.calculate((CompositeActivity) getParent()); Vertex[] outVertices = getOutGraphables(); for (Vertex outVertice : outVertices) ((WfVertex) outVertice).run(agent, itemSysKey); } }