1 package org.kuali.student.core.assembly;
2
3 import org.kuali.student.core.assembly.data.AssemblyException;
4 import org.kuali.student.core.exceptions.AlreadyExistsException;
5 import org.kuali.student.core.exceptions.CircularReferenceException;
6 import org.kuali.student.core.exceptions.CircularRelationshipException;
7 import org.kuali.student.core.exceptions.DataValidationErrorException;
8 import org.kuali.student.core.exceptions.DependentObjectsExistException;
9 import org.kuali.student.core.exceptions.DoesNotExistException;
10 import org.kuali.student.core.exceptions.InvalidParameterException;
11 import org.kuali.student.core.exceptions.MissingParameterException;
12 import org.kuali.student.core.exceptions.OperationFailedException;
13 import org.kuali.student.core.exceptions.PermissionDeniedException;
14 import org.kuali.student.core.exceptions.UnsupportedActionException;
15 import org.kuali.student.core.exceptions.VersionMismatchException;
16
17 public interface BusinessServiceMethodInvoker {
18 @SuppressWarnings("unchecked")
19 public void invokeServiceCalls(BaseDTOAssemblyNode results) throws AlreadyExistsException, DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException, DependentObjectsExistException, CircularRelationshipException, AssemblyException, UnsupportedActionException, UnsupportedOperationException, CircularReferenceException;
20 }