01: package org.enhydra.shark.api.client.wfmodel;
02:
03: import org.enhydra.shark.api.client.wfbase.BaseIterator;
04:
05: /**
06: * OMG definition: The WfAssignmentIterator interface specializes the WfBase::BaseIterator
07: * interface and adds WfAssignment specific operations.
08: * <p>
09: * We extended OMG's interface by duplicating methods, and adding additional parameter
10: * that represents transaction. If you use methods without SharkTransaction parameter, the
11: * transaction will be implicitly created, and if you use it with SharkTransaction
12: * parameter you must obey to some rules explained in HowTo documentation.
13: * <p>
14: * Also, look at our implementation API documentation of this interface to see which
15: * attributes can be used in query expressions.
16: */
17: public interface WfAssignmentIterator extends BaseIterator {
18: WfAssignment get_next_object() throws Exception;
19:
20: WfAssignment get_previous_object() throws Exception;
21:
22: WfAssignment[] get_next_n_sequence(int max_number) throws Exception;
23:
24: WfAssignment[] get_previous_n_sequence(int max_number)
25: throws Exception;
26: } // interface WfAssignmentIteratorOperations
|