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, StatementTreeViewInfo statementTreeViewInfo)
           
 StatusInfo deleteCourseStatement(String courseId, StatementTreeViewInfo statementTreeViewInfo)
           
 List<StatementTreeViewInfo> getCourseStatements(String courseId, String nlUsageTypeKey, String language)
           
 Map<Integer,StatementTreeViewInfo> storeCourseStatements(String courseId, Map<Integer,CourseRequirementsDataModel.requirementState> states, Map<Integer,StatementTreeViewInfo> rules)
           
 StatementTreeViewInfo updateCourseStatement(String courseId, 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,
                                                         Map<Integer,CourseRequirementsDataModel.requirementState> states,
                                                         Map<Integer,StatementTreeViewInfo> rules)
                                                         throws Exception
Throws:
Exception

createCourseStatement

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

deleteCourseStatement

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

updateCourseStatement

StatementTreeViewInfo updateCourseStatement(String courseId,
                                            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.