org.kuali.student.lum.program.server
Class MajorDisciplineRpcServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
              extended by com.google.gwt.user.server.rpc.RemoteServiceServlet
                  extended by org.kuali.student.common.ui.server.gwt.DataGwtServlet
                      extended by org.kuali.student.lum.program.server.MajorDisciplineRpcServlet
All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService, com.google.gwt.user.server.rpc.SerializationPolicyProvider, Serializable, Servlet, ServletConfig, AssemblerRpcService, AuthorizationRpcService, BaseDataOrchestrationRpcService, MajorDisciplineRpcService
Direct Known Subclasses:
CoreProgramRpcServlet, CredentialProgramRpcServlet

public class MajorDisciplineRpcServlet
extends DataGwtServlet
implements MajorDisciplineRpcService

See Also:
Serialized Form

Field Summary
private  ProgramService programService
           
private static long serialVersionUID
           
private  StatementService statementService
           
 
Fields inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
perThreadRequest, perThreadResponse
 
Constructor Summary
MajorDisciplineRpcServlet()
           
 
Method Summary
 ProgramRequirementInfo createProgramRequirement(ProgramRequirementInfo programRequirementInfo)
           
 StatusInfo deleteProgramRequirement(String programRequirementId)
           
 List<ProgramRequirementInfo> getProgramRequirements(List<String> programRequirementIds)
           
 Boolean isLatestVersion(String versionIndId, Long versionSequenceNumber)
          Is the current version sequence number the latest version.
 void setProgramService(ProgramService programService)
           
private  void setProgReqNL(ProgramRequirementInfo programRequirementInfo)
           
private  void setReqCompNL(StatementTreeViewInfo tree)
           
 void setStatementService(StatementService statementService)
           
 Map<Integer,ProgramRequirementInfo> storeProgramRequirements(Map<Integer,ProgramRequirementsDataModel.requirementState> states, Map<Integer,ProgramRequirementInfo> progReqs)
           
 ProgramRequirementInfo updateProgramRequirement(ProgramRequirementInfo programRequirementInfo)
           
 
Methods inherited from class org.kuali.student.common.ui.server.gwt.DataGwtServlet
getData, getDataService, getMetadata, isAuthorized, saveData, setDataService
 
Methods inherited from class com.google.gwt.user.server.rpc.RemoteServiceServlet
doGetSerializationPolicy, getSerializationPolicy, onAfterResponseSerialized, onBeforeRequestDeserialized, processCall, processPost, shouldCompressResponse
 
Methods inherited from class com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet
doPost, doUnexpectedFailure, getPermutationStrongName, getThreadLocalRequest, getThreadLocalResponse, onAfterRequestDeserialized, readContent
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

programService

private ProgramService programService

statementService

private StatementService statementService
Constructor Detail

MajorDisciplineRpcServlet

public MajorDisciplineRpcServlet()
Method Detail

getProgramRequirements

public List<ProgramRequirementInfo> getProgramRequirements(List<String> programRequirementIds)
                                                    throws Exception
Specified by:
getProgramRequirements in interface MajorDisciplineRpcService
Throws:
Exception

storeProgramRequirements

public Map<Integer,ProgramRequirementInfo> storeProgramRequirements(Map<Integer,ProgramRequirementsDataModel.requirementState> states,
                                                                    Map<Integer,ProgramRequirementInfo> progReqs)
                                                             throws Exception
Specified by:
storeProgramRequirements in interface MajorDisciplineRpcService
Throws:
Exception

createProgramRequirement

public ProgramRequirementInfo createProgramRequirement(ProgramRequirementInfo programRequirementInfo)
                                                throws Exception
Specified by:
createProgramRequirement in interface MajorDisciplineRpcService
Throws:
Exception

deleteProgramRequirement

public StatusInfo deleteProgramRequirement(String programRequirementId)
                                    throws Exception
Specified by:
deleteProgramRequirement in interface MajorDisciplineRpcService
Throws:
Exception

updateProgramRequirement

public ProgramRequirementInfo updateProgramRequirement(ProgramRequirementInfo programRequirementInfo)
                                                throws Exception
Specified by:
updateProgramRequirement in interface MajorDisciplineRpcService
Throws:
Exception

setProgReqNL

private void setProgReqNL(ProgramRequirementInfo programRequirementInfo)
                   throws Exception
Throws:
Exception

setReqCompNL

private void setReqCompNL(StatementTreeViewInfo tree)
                   throws Exception
Throws:
Exception

isLatestVersion

public Boolean isLatestVersion(String versionIndId,
                               Long versionSequenceNumber)
                        throws Exception
Description copied from interface: MajorDisciplineRpcService
Is the current version sequence number the latest version.

Specified by:
isLatestVersion in interface MajorDisciplineRpcService
Parameters:
versionIndId - The version independent id of program
versionSequenceNumber - The sequence number to check.
Returns:
Throws:
Exception

setProgramService

public void setProgramService(ProgramService programService)

setStatementService

public void setStatementService(StatementService statementService)


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