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, String prevEndTerm)
           
 DataSaveResult createCopyCourse(String originalCluId)
           
 DataSaveResult createCopyCourseProposal(String originalProposalId)
           
 StatementTreeViewInfo createCourseStatement(String courseId, String courseState, StatementTreeViewInfo statementTreeViewInfo)
           
 StatusInfo deleteCourseStatement(String courseId, StatementTreeViewInfo statementTreeViewInfo)
           
 List<StatementTreeViewInfo> getCourseStatements(String courseId, String nlUsageTypeKey, String language)
           
 Boolean isLatestVersion(String versionIndId, Long versionSequenceNumber)
           
 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, validate
 
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,
                       String prevEndTerm)
                       throws Exception
Throws:
Exception

createCopyCourse

DataSaveResult createCopyCourse(String originalCluId)
                                throws Exception
Throws:
Exception

createCopyCourseProposal

DataSaveResult createCopyCourseProposal(String originalProposalId)
                                        throws Exception
Throws:
Exception

isLatestVersion

Boolean isLatestVersion(String versionIndId,
                        Long versionSequenceNumber)
                        throws Exception
Throws:
Exception


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.