org.kuali.student.lum.program.client.rpc
Interface MajorDisciplineProposalRpcServiceAsync

All Superinterfaces:
BaseDataOrchestrationRpcServiceAsync, MajorDisciplineRpcServiceAsync

public interface MajorDisciplineProposalRpcServiceAsync
extends MajorDisciplineRpcServiceAsync

The async services are used by GWT to communicate with the servlets. It's a standard GWT pattern. You can use the google to find instructions on how to use it.

Author:
Kuali Rice Team (kuali-rice@googlegroups.com)

Method Summary
 void createProgramRequirement(ProgramRequirementInfo programRequirementInfo, com.google.gwt.user.client.rpc.AsyncCallback<ProgramRequirementInfo> callback)
           
 void deleteProgramRequirement(String programRequirementId, com.google.gwt.user.client.rpc.AsyncCallback<StatusInfo> callback)
           
 void getProgramRequirements(List<String> programRequirementIds, com.google.gwt.user.client.rpc.AsyncCallback<List<ProgramRequirementInfo>> callback)
           
 void isLatestVersion(String versionIndId, Long versionSequenceNumber, com.google.gwt.user.client.rpc.AsyncCallback<Boolean> callback)
           
 void storeProgramRequirements(Map<Integer,ProgramRequirementsDataModel.requirementState> states, Map<Integer,ProgramRequirementInfo> progReqs, com.google.gwt.user.client.rpc.AsyncCallback<Map<Integer,ProgramRequirementInfo>> async)
           
 void updateProgramRequirement(ProgramRequirementInfo programRequirementInfo, com.google.gwt.user.client.rpc.AsyncCallback<ProgramRequirementInfo> callback)
           
 void updateState(Data data, String state, com.google.gwt.user.client.rpc.AsyncCallback<DataSaveResult> callback)
           
 
Methods inherited from interface org.kuali.student.lum.program.client.rpc.MajorDisciplineRpcServiceAsync
isProposal
 
Methods inherited from interface org.kuali.student.common.ui.client.service.BaseDataOrchestrationRpcServiceAsync
getData, getMetadata, isAuthorized, saveData, validate
 

Method Detail

getProgramRequirements

void getProgramRequirements(List<String> programRequirementIds,
                            com.google.gwt.user.client.rpc.AsyncCallback<List<ProgramRequirementInfo>> callback)
Specified by:
getProgramRequirements in interface MajorDisciplineRpcServiceAsync

storeProgramRequirements

void storeProgramRequirements(Map<Integer,ProgramRequirementsDataModel.requirementState> states,
                              Map<Integer,ProgramRequirementInfo> progReqs,
                              com.google.gwt.user.client.rpc.AsyncCallback<Map<Integer,ProgramRequirementInfo>> async)
Specified by:
storeProgramRequirements in interface MajorDisciplineRpcServiceAsync

createProgramRequirement

void createProgramRequirement(ProgramRequirementInfo programRequirementInfo,
                              com.google.gwt.user.client.rpc.AsyncCallback<ProgramRequirementInfo> callback)
Specified by:
createProgramRequirement in interface MajorDisciplineRpcServiceAsync

deleteProgramRequirement

void deleteProgramRequirement(String programRequirementId,
                              com.google.gwt.user.client.rpc.AsyncCallback<StatusInfo> callback)
Specified by:
deleteProgramRequirement in interface MajorDisciplineRpcServiceAsync

updateProgramRequirement

void updateProgramRequirement(ProgramRequirementInfo programRequirementInfo,
                              com.google.gwt.user.client.rpc.AsyncCallback<ProgramRequirementInfo> callback)
Specified by:
updateProgramRequirement in interface MajorDisciplineRpcServiceAsync

isLatestVersion

void isLatestVersion(String versionIndId,
                     Long versionSequenceNumber,
                     com.google.gwt.user.client.rpc.AsyncCallback<Boolean> callback)
Specified by:
isLatestVersion in interface MajorDisciplineRpcServiceAsync

updateState

void updateState(Data data,
                 String state,
                 com.google.gwt.user.client.rpc.AsyncCallback<DataSaveResult> callback)
Specified by:
updateState in interface MajorDisciplineRpcServiceAsync


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