org.kuali.student.lum.lu.ui.course.client.service
Interface CourseRpcService

All Superinterfaces:
AssemblerRpcService, AuthorizationRpcService, BaseDataOrchestrationRpcService, com.google.gwt.user.client.rpc.RemoteService
All Known Subinterfaces:
CreditCourseProposalRpcService
All Known Implementing Classes:
CourseRpcGwtServlet, CreditCourseProposalRpcGwtServlet

@RemoteServiceRelativePath(value="rpcservices/CourseRpcService")
public interface CourseRpcService
extends BaseDataOrchestrationRpcService


Method Summary
 StatusInfo changeState(String courseId, String newState)
           
 StatusInfo changeState(String courseId, String newState, Date currentVersionStart)
           
 StatementTreeViewInfo createCourseStatement(String courseId, String courseState, StatementTreeViewInfo statementTreeViewInfo)
           
 StatusInfo deleteCourseStatement(String courseId, StatementTreeViewInfo statementTreeViewInfo)
           
 List<StatementTreeViewInfo> getCourseStatements(String courseId, String nlUsageTypeKey, String language)
           
 Map<Integer,StatementTreeViewInfo> storeCourseStatements(String courseId, String courseState, Map<Integer,CourseRequirementsDataModel.requirementState> states, Map<Integer,StatementTreeViewInfo> rules)
           
 StatementTreeViewInfo updateCourseStatement(String courseId, String courseState, StatementTreeViewInfo statementTreeViewInfo)
           
 
Methods inherited from interface org.kuali.student.common.ui.client.service.AssemblerRpcService
getData, getMetadata, saveData
 
Methods inherited from interface org.kuali.student.common.ui.client.service.AuthorizationRpcService
isAuthorized
 

Method Detail

getCourseStatements

List<StatementTreeViewInfo> getCourseStatements(String courseId,
                                                String nlUsageTypeKey,
                                                String language)
                                                throws Exception
Throws:
Exception

storeCourseStatements

Map<Integer,StatementTreeViewInfo> storeCourseStatements(String courseId,
                                                         String courseState,
                                                         Map<Integer,CourseRequirementsDataModel.requirementState> states,
                                                         Map<Integer,StatementTreeViewInfo> rules)
                                                         throws Exception
Throws:
Exception

createCourseStatement

StatementTreeViewInfo createCourseStatement(String courseId,
                                            String courseState,
                                            StatementTreeViewInfo statementTreeViewInfo)
                                            throws Exception
Throws:
Exception

deleteCourseStatement

StatusInfo deleteCourseStatement(String courseId,
                                 StatementTreeViewInfo statementTreeViewInfo)
                                 throws Exception
Throws:
Exception

updateCourseStatement

StatementTreeViewInfo updateCourseStatement(String courseId,
                                            String courseState,
                                            StatementTreeViewInfo statementTreeViewInfo)
                                            throws Exception
Throws:
Exception

changeState

StatusInfo changeState(String courseId,
                       String newState)
                       throws Exception
Throws:
Exception

changeState

StatusInfo changeState(String courseId,
                       String newState,
                       Date currentVersionStart)
                       throws Exception
Throws:
Exception


Copyright © 2007-2011 The Kuali Foundation. All Rights Reserved.