| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProgramService
The Program Service allows for the creation and management of programs.
| Method Summary | |
|---|---|
|  CoreProgramInfo | createCoreProgram(String coreProgramTypeKey,
                                   CoreProgramInfo coreProgramInfo,
                                   ContextInfo contextInfo)Creates a Core Program | 
|  CredentialProgramInfo | createCredentialProgram(String credentialProgramTypeKey,
                                               CredentialProgramInfo credentialProgramInfo,
                                               ContextInfo contextInfo)Creates a Credential Program | 
|  HonorsProgramInfo | createHonorsProgram(String honorsProgramTypeKey,
                                       HonorsProgramInfo honorsProgramInfo,
                                       ContextInfo contextInfo)Creates a Honors Program | 
|  MajorDisciplineInfo | createMajorDiscipline(String majorDisciplineTypeKey,
                                           MajorDisciplineInfo majorDisciplineInfo,
                                           ContextInfo contextInfo)Creates a Major Discipline Program | 
|  MinorDisciplineInfo | createMinorDiscipline(String minorDisciplineTypeKey,
                                           MinorDisciplineInfo minorDisciplineInfo,
                                           ContextInfo contextInfo)Creates a Minor Discipline Program | 
|  CoreProgramInfo | createNewCoreProgramVersion(String coreProgramId,
                                                       String versionComment,
                                                       ContextInfo contextInfo)Creates a new Core Program version based on the current Core Program | 
|  CredentialProgramInfo | createNewCredentialProgramVersion(String credentialProgramId,
                                                                   String versionComment,
                                                                   ContextInfo contextInfo)Creates a new Credential Program version based on the current Credential Program | 
|  MajorDisciplineInfo | createNewMajorDisciplineVersion(String majorDisciplineId,
                                                               String versionComment,
                                                               ContextInfo contextInfo)Creates a new Major Discipline version based on the current Major | 
|  ProgramRequirementInfo | createProgramRequirement(String programRequirementTypeKey,
                                                 ProgramRequirementInfo programRequirementInfo,
                                                 ContextInfo contextInfo)Creates a Program Requirement | 
|  StatusInfo | deleteCoreProgram(String coreProgramId,
                                   ContextInfo contextInfo)Deletes a Core Program | 
|  StatusInfo | deleteCredentialProgram(String credentialProgramId,
                                               ContextInfo contextInfo)Deletes a Credential Program | 
|  StatusInfo | deleteHonorsProgram(String honorsProgramId,
                                       ContextInfo contextInfo)Deletes a Honors Program | 
|  StatusInfo | deleteMajorDiscipline(String majorDisciplineId,
                                           ContextInfo contextInfo)Deletes a Major Discipline | 
|  StatusInfo | deleteMinorDiscipline(String minorDisciplineId,
                                           ContextInfo contextInfo)Deletes a Minor Discipline | 
|  StatusInfo | deleteProgramRequirement(String programRequirementId,
                                                 ContextInfo contextInfo)Deletes a Program Requirement | 
|  CoreProgramInfo | getCoreProgram(String coreProgramId,
                             ContextInfo contextInfo)Retrieves a Core Program | 
|  List<CoreProgramInfo> | getCoreProgramsByIds(List<String> coreProgramIds,
                                         ContextInfo contextInfo)Retrieves a list of core program by Ids | 
|  CredentialProgramInfo | getCredentialProgram(String credentialProgramId,
                                         ContextInfo contextInfo)Retrieves a CredentialProgram | 
|  List<CredentialProgramInfo> | getCredentialProgramsByIds(List<String> credentialProgramIds,
                                                     ContextInfo contextInfo)Retrieves a list of CredentialPrograms corresponding to the given list of CredentialProgram Ids | 
|  List<String> | getHonorProgramIdsByCredentialProgramType(String programType,
                                                                                   ContextInfo contextInfo)Retrieves the list of Honors Program Program a given Credential Program Type. | 
|  HonorsProgramInfo | getHonorsProgram(String honorsProgramId,
                                 ContextInfo contextInfo)Retrieves a HonorsProgram | 
|  List<HonorsProgramInfo> | getHonorsProgramsByIds(List<String> honorsProgramIds,
                                             ContextInfo contextInfo)Retrieves a list of honors program by Ids | 
|  MajorDisciplineInfo | getMajorDiscipline(String majorDisciplineId,
                                     ContextInfo contextInfo)Retrieves a MajorDiscipline | 
|  List<String> | getMajorDisciplineIdsByCredentialProgramType(String programType,
                                                                                         ContextInfo contextInfo)Retrieves the list of Major Discipline identifiers a given Credential Program Type. | 
|  List<MajorDisciplineInfo> | getMajorDisciplinesByIds(List<String> majorDisciplineIds,
                                                 ContextInfo contextInfo)Retrieves a list of MajorDiscipline corresponding to the given list of major discipline Ids | 
|  MinorDisciplineInfo | getMinorDiscipline(String minorDisciplineId,
                                     ContextInfo contextInfo)Retrieves a MinorDiscipline | 
|  List<String> | getMinorsByCredentialProgramType(String programType,
                                                                 ContextInfo contextInfo)Retrieves the list of Minor Discipline Program a given Credential Program Type. | 
|  ProgramRequirementInfo | getProgramRequirement(String programRequirementId,
                                           ContextInfo contextInfo)Retrieves a ProgramRequirement | 
|  List<ProgramRequirementInfo> | getProgramRequirementsByIds(List<String> programRequirementIds,
                                                       ContextInfo contextInfo)Retrieves a list of ProgramRequirements by Ids | 
|  List<ProgramVariationInfo> | getProgramVariationsByMajorDiscipline(String majorDisciplineId,
                                                                           ContextInfo contextInfo)Retrieves a list of program variations for a particular major | 
|  List<ProgramVariationInfo> | getVariationsByMajorDisciplineId(String majorDisciplineId,
                                                                 ContextInfo contextInfo)Deprecated. | 
|  StatusInfo | setCurrentCoreProgramVersion(String coreProgramId,
                                                         Date currentVersionStart,
                                                         ContextInfo contextInfo)Sets a specific version of the Core Program as current. | 
|  StatusInfo | setCurrentCredentialProgramVersion(String credentialProgramId,
                                                                     Date currentVersionStart,
                                                                     ContextInfo contextInfo)Sets a specific version of the Credential Program as current. | 
|  StatusInfo | setCurrentMajorDisciplineVersion(String majorDisciplineId,
                                                                 Date currentVersionStart,
                                                                 ContextInfo contextInfo)Sets a specific version of the Major as current. | 
|  CoreProgramInfo | updateCoreProgram(String coreProgramId,
                                   String coreProgramTypeKey,
                                   CoreProgramInfo coreProgramInfo,
                                   ContextInfo contextInfo)Updates a Core Program | 
|  CredentialProgramInfo | updateCredentialProgram(String credentialProgramId,
                                               CredentialProgramInfo credentialProgramInfo,
                                               ContextInfo contextInfo)Updates a Credential Program | 
|  HonorsProgramInfo | updateHonorsProgram(String honorsProgramId,
                                       String honorsProgramTypeKey,
                                       HonorsProgramInfo honorsProgramInfo,
                                       ContextInfo contextInfo)Updates a Honors Program | 
|  MajorDisciplineInfo | updateMajorDiscipline(String majorDisciplineId,
                                           MajorDisciplineInfo majorDisciplineInfo,
                                           ContextInfo contextInfo)Updates a Major Discipline | 
|  MinorDisciplineInfo | updateMinorDiscipline(String minorDisciplineId,
                                           String minorDisciplineTypeKey,
                                           MinorDisciplineInfo minorDisciplineInfo,
                                           ContextInfo contextInfo)Updates a Minor Discipline | 
|  ProgramRequirementInfo | updateProgramRequirement(String programRequirementId,
                                                 String programRequirementTypeKey,
                                                 ProgramRequirementInfo programRequirementInfo,
                                                 ContextInfo contextInfo)Updates a Program Requirement | 
|  List<ValidationResultInfo> | validateCoreProgram(String validationType,
                                       CoreProgramInfo coreProgramInfo,
                                       ContextInfo contextInfo)Validates a Core Program against its data dictionary | 
|  List<ValidationResultInfo> | validateCredentialProgram(String validationType,
                                                   CredentialProgramInfo credentialProgramInfo,
                                                   ContextInfo contextInfo)Validates a Credential Program against its data dictionary | 
|  List<ValidationResultInfo> | validateHonorsProgram(String validationType,
                                           HonorsProgramInfo honorsProgramInfo,
                                           ContextInfo contextInfo)Validates a Honors Program against its data dictionary | 
|  List<ValidationResultInfo> | validateMajorDiscipline(String validationType,
                                               MajorDisciplineInfo majorDisciplineInfo,
                                               ContextInfo contextInfo)Validates a Major discipline against its data dictionary | 
|  List<ValidationResultInfo> | validateMinorDiscipline(String validationType,
                                               MinorDisciplineInfo minorDisciplineInfo,
                                               ContextInfo contextInfo)Validates a Minor discipline against its data dictionary | 
|  List<ValidationResultInfo> | validateProgramRequirement(String validationType,
                                                     ProgramRequirementInfo programRequirementInfo,
                                                     ContextInfo contextInfo)Validates a Program Requirement against its data dictionary | 
| Methods inherited from interface org.kuali.student.r2.core.search.service.SearchService | 
|---|
| getSearchType, getSearchTypes, search | 
| Methods inherited from interface org.kuali.student.r2.core.versionmanagement.service.VersionManagementService | 
|---|
| getCurrentVersion, getCurrentVersionOnDate, getFirstVersion, getLatestVersion, getVersionBySequenceNumber, getVersions, getVersionsInDateRange | 
| Methods inherited from interface org.kuali.student.r1.common.dictionary.service.DictionaryService | 
|---|
| getObjectStructure, getObjectTypes | 
| Method Detail | 
|---|
CredentialProgramInfo getCredentialProgram(String credentialProgramId,
                                           ContextInfo contextInfo)
                                           throws DoesNotExistException,
                                                  InvalidParameterException,
                                                  MissingParameterException,
                                                  OperationFailedException,
                                                  PermissionDeniedException
credentialProgramId - Unique Id of the CredentialProgram. Maps to
            cluId
DoesNotExistException - CredentialProgram does not exist
InvalidParameterException - invalid Credential Program
MissingParameterException - missing Credential Program
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
OperationFailedException
PermissionDeniedException
List<CredentialProgramInfo> getCredentialProgramsByIds(List<String> credentialProgramIds,
                                                       ContextInfo contextInfo)
                                                       throws DoesNotExistException,
                                                              InvalidParameterException,
                                                              MissingParameterException,
                                                              OperationFailedException,
                                                              PermissionDeniedException
credentialProgramIds - list of CredentialPrograms to be retrievedcontextInfo - Context information containing the principalId and
            locale information about the caller of service operation
DoesNotExistException - an commentKey in list not found
InvalidParameterException - invalid commentKey
MissingParameterException - commentIds, contextInfo not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<ValidationResultInfo> validateCredentialProgram(String validationType,
                                                     CredentialProgramInfo credentialProgramInfo,
                                                     ContextInfo contextInfo)
                                                     throws InvalidParameterException,
                                                            MissingParameterException,
                                                            OperationFailedException
validationType - identifier of the extent of validationcredentialProgramInfo - Credential Program information to be tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
CredentialProgramInfo createCredentialProgram(String credentialProgramTypeKey,
                                              CredentialProgramInfo credentialProgramInfo,
                                              ContextInfo contextInfo)
                                              throws AlreadyExistsException,
                                                     DataValidationErrorException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     OperationFailedException,
                                                     PermissionDeniedException
credentialProgramInfo - credentialProgramInfo
AlreadyExistsException - The Credential Program already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Credential Program
MissingParameterException - missing Credential Program
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
CredentialProgramInfo createNewCredentialProgramVersion(String credentialProgramId,
                                                        String versionComment,
                                                        ContextInfo contextInfo)
                                                        throws DoesNotExistException,
                                                               InvalidParameterException,
                                                               MissingParameterException,
                                                               OperationFailedException,
                                                               PermissionDeniedException,
                                                               VersionMismatchException,
                                                               DataValidationErrorException,
                                                               ReadOnlyException
credentialProgramId - identifier for the Credential Program to be
            versionedversionComment - comment for the current version
DoesNotExistException - Credential Program does not exist
InvalidParameterException - invalid credentialProgramId
MissingParameterException - invalid credentialProgramId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of
             date version
DataValidationErrorException
ReadOnlyException
StatusInfo setCurrentCredentialProgramVersion(String credentialProgramId,
                                              Date currentVersionStart,
                                              ContextInfo contextInfo)
                                              throws DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     IllegalVersionSequencingException,
                                                     OperationFailedException,
                                                     PermissionDeniedException,
                                                     DataValidationErrorException
credentialProgramId - Version Specific Id of the Credential ProgramcurrentVersionStart - Date when this Credential Program becomes
            current. Must be in the future and be after the most current
            Credential Program's start date.
DoesNotExistException - Credential Program for credentialProgramId
             does not exist
InvalidParameterException - invalid credentialProgramId,
             currentVersionStart
MissingParameterException - invalid credentialProgramId
IllegalVersionSequencingException - a Credential Program with
             higher sequence number from the one provided is marked
             current
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DataValidationErrorException
CredentialProgramInfo updateCredentialProgram(String credentialProgramId,
                                              CredentialProgramInfo credentialProgramInfo,
                                              ContextInfo contextInfo)
                                              throws DataValidationErrorException,
                                                     DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     VersionMismatchException,
                                                     OperationFailedException,
                                                     PermissionDeniedException
credentialProgramInfo - credentialProgramInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Credential Program not found
InvalidParameterException - invalid Credential Program
MissingParameterException - missing Credential Program
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteCredentialProgram(String credentialProgramId,
                                   ContextInfo contextInfo)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException,
                                          PermissionDeniedException
credentialProgramId - identifier for credentialProgramId.Maps to
            cluId
DoesNotExistException - Credential Program does not exist
InvalidParameterException - invalid credentialProgramId
MissingParameterException - invalid credentialProgramId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
MajorDisciplineInfo getMajorDiscipline(String majorDisciplineId,
                                       ContextInfo contextInfo)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException,
                                              PermissionDeniedException
majorDisciplineId - Unique Id of the MajorDiscipline. Maps to cluId
DoesNotExistException - MajorDiscipline does not exist
InvalidParameterException - invalid MajorDiscipline
MissingParameterException - missing MajorDiscipline
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<MajorDisciplineInfo> getMajorDisciplinesByIds(List<String> majorDisciplineIds,
                                                   ContextInfo contextInfo)
                                                   throws DoesNotExistException,
                                                          InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException,
                                                          PermissionDeniedException
majorDisciplineIds - list of MajorDisciplines to be retrievedcontextInfo - Context information containing the principalId and
            locale information about the caller of service operation
DoesNotExistException - an commentKey in list not found
InvalidParameterException - invalid commentKey
MissingParameterException - commentIds, contextInfo not specified
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<String> getMajorDisciplineIdsByCredentialProgramType(String programType,
                                                          ContextInfo contextInfo)
                                                          throws DoesNotExistException,
                                                                 InvalidParameterException,
                                                                 MissingParameterException,
                                                                 OperationFailedException
programType - Type of Credential Program
DoesNotExistException - program type not found
InvalidParameterException - invalid program type
MissingParameterException - program type is not specified
OperationFailedException - unable to complete request
List<ProgramVariationInfo> getProgramVariationsByMajorDiscipline(String majorDisciplineId,
                                                                 ContextInfo contextInfo)
                                                                 throws DoesNotExistException,
                                                                        InvalidParameterException,
                                                                        MissingParameterException,
                                                                        OperationFailedException
majorDisciplineId - Major Discipline Identifier
DoesNotExistException - Major not found
InvalidParameterException - invalid majorDisciplineId
MissingParameterException - majorDisciplineId not specified
OperationFailedException - unable to complete request
List<ValidationResultInfo> validateMajorDiscipline(String validationType,
                                                   MajorDisciplineInfo majorDisciplineInfo,
                                                   ContextInfo contextInfo)
                                                   throws InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException,
                                                          PermissionDeniedException
validationType - identifier of the extent of validationmajorDisciplineInfo - Major discipline information to be tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
PermissionDeniedException
MajorDisciplineInfo createMajorDiscipline(String majorDisciplineTypeKey,
                                          MajorDisciplineInfo majorDisciplineInfo,
                                          ContextInfo contextInfo)
                                          throws AlreadyExistsException,
                                                 DataValidationErrorException,
                                                 InvalidParameterException,
                                                 MissingParameterException,
                                                 OperationFailedException,
                                                 PermissionDeniedException
majorDisciplineInfo - majorDisciplineInfo
AlreadyExistsException - The Major already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Major
MissingParameterException - missing Major
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
MajorDisciplineInfo updateMajorDiscipline(String majorDisciplineId,
                                          MajorDisciplineInfo majorDisciplineInfo,
                                          ContextInfo contextInfo)
                                          throws DataValidationErrorException,
                                                 DoesNotExistException,
                                                 InvalidParameterException,
                                                 MissingParameterException,
                                                 VersionMismatchException,
                                                 OperationFailedException,
                                                 PermissionDeniedException
majorDisciplineInfo - majorDisciplineInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Major not found
InvalidParameterException - invalid Major
MissingParameterException - missing Major
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteMajorDiscipline(String majorDisciplineId,
                                 ContextInfo contextInfo)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException,
                                        PermissionDeniedException
majorDisciplineId - identifier for majorDisciplineId.Maps to cluId
DoesNotExistException - Major does not exist
InvalidParameterException - invalid majorDisciplineId
MissingParameterException - invalid majorDisciplineId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
MajorDisciplineInfo createNewMajorDisciplineVersion(String majorDisciplineId,
                                                    String versionComment,
                                                    ContextInfo contextInfo)
                                                    throws DoesNotExistException,
                                                           InvalidParameterException,
                                                           MissingParameterException,
                                                           OperationFailedException,
                                                           PermissionDeniedException,
                                                           VersionMismatchException,
                                                           DataValidationErrorException,
                                                           ReadOnlyException
majorDisciplineId - identifier for the Major Discipline to be
            versionedversionComment - comment for the current version
DoesNotExistException - Major does not exist
InvalidParameterException - invalid majorDisciplineId
MissingParameterException - invalid majorDisciplineId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of
             date version
DataValidationErrorException
ReadOnlyException
HonorsProgramInfo getHonorsProgram(String honorsProgramId,
                                   ContextInfo contextInfo)
                                   throws DoesNotExistException,
                                          InvalidParameterException,
                                          MissingParameterException,
                                          OperationFailedException,
                                          PermissionDeniedException
honorsProgramId - Unique Id of the HonorsProgram. Maps to cluId
DoesNotExistException - HonorsProgram does not exist
InvalidParameterException - invalid Honors Program
MissingParameterException - missing Honors Program
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<HonorsProgramInfo> getHonorsProgramsByIds(List<String> honorsProgramIds,
                                               ContextInfo contextInfo)
                                               throws DoesNotExistException,
                                                      InvalidParameterException,
                                                      MissingParameterException,
                                                      OperationFailedException,
                                                      PermissionDeniedException
honorsProgramIds - contextInfo - 
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
List<String> getHonorProgramIdsByCredentialProgramType(String programType,
                                                       ContextInfo contextInfo)
                                                       throws DoesNotExistException,
                                                              InvalidParameterException,
                                                              MissingParameterException,
                                                              OperationFailedException
programType - Type of Credential Program
DoesNotExistException - program type not found
InvalidParameterException - invalid program type
MissingParameterException - program type is not specified
OperationFailedException - unable to complete request
List<ValidationResultInfo> validateHonorsProgram(String validationType,
                                                 HonorsProgramInfo honorsProgramInfo,
                                                 ContextInfo contextInfo)
                                                 throws InvalidParameterException,
                                                        MissingParameterException,
                                                        OperationFailedException
validationType - identifier of the extent of validationhonorsProgramInfo - Honors Program information to be tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
HonorsProgramInfo createHonorsProgram(String honorsProgramTypeKey,
                                      HonorsProgramInfo honorsProgramInfo,
                                      ContextInfo contextInfo)
                                      throws AlreadyExistsException,
                                             DataValidationErrorException,
                                             InvalidParameterException,
                                             MissingParameterException,
                                             OperationFailedException,
                                             PermissionDeniedException
honorsProgramInfo - honorsProgramInfo
AlreadyExistsException - The Honors Program already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Honors Program
MissingParameterException - missing Honors Program
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
HonorsProgramInfo updateHonorsProgram(String honorsProgramId,
                                      String honorsProgramTypeKey,
                                      HonorsProgramInfo honorsProgramInfo,
                                      ContextInfo contextInfo)
                                      throws DataValidationErrorException,
                                             DoesNotExistException,
                                             InvalidParameterException,
                                             MissingParameterException,
                                             VersionMismatchException,
                                             OperationFailedException,
                                             PermissionDeniedException
honorsProgramInfo - honorsProgramInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Honors Program not found
InvalidParameterException - invalid Honors Program
MissingParameterException - missing Honors Program
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteHonorsProgram(String honorsProgramId,
                               ContextInfo contextInfo)
                               throws DoesNotExistException,
                                      InvalidParameterException,
                                      MissingParameterException,
                                      OperationFailedException,
                                      PermissionDeniedException
honorsProgramId - identifier for honorsProgramId.Maps to cluId
DoesNotExistException - Honors Program does not exist
InvalidParameterException - invalid honorsProgramId
MissingParameterException - invalid honorsProgramId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
CoreProgramInfo getCoreProgram(String coreProgramId,
                               ContextInfo contextInfo)
                               throws DoesNotExistException,
                                      InvalidParameterException,
                                      MissingParameterException,
                                      OperationFailedException,
                                      PermissionDeniedException
coreProgramId - Unique Id of the Core Program. Maps to cluId
DoesNotExistException - Program Requirement does not exist
InvalidParameterException - invalid Program Requirement
MissingParameterException - missing Program Requirement
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<CoreProgramInfo> getCoreProgramsByIds(List<String> coreProgramIds,
                                           ContextInfo contextInfo)
                                           throws DoesNotExistException,
                                                  InvalidParameterException,
                                                  MissingParameterException,
                                                  OperationFailedException,
                                                  PermissionDeniedException
coreProgramIds - contextInfo - 
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
List<ValidationResultInfo> validateCoreProgram(String validationType,
                                               CoreProgramInfo coreProgramInfo,
                                               ContextInfo contextInfo)
                                               throws InvalidParameterException,
                                                      MissingParameterException,
                                                      OperationFailedException
validationType - identifier of the extent of validationcoreProgramInfo - Core Program information to be tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
CoreProgramInfo createCoreProgram(String coreProgramTypeKey,
                                  CoreProgramInfo coreProgramInfo,
                                  ContextInfo contextInfo)
                                  throws AlreadyExistsException,
                                         DataValidationErrorException,
                                         InvalidParameterException,
                                         MissingParameterException,
                                         OperationFailedException,
                                         PermissionDeniedException,
                                         DoesNotExistException
coreProgramInfo - coreProgramInfo
AlreadyExistsException - The Core Program already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Core Program
MissingParameterException - missing Core Program
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DoesNotExistException
CoreProgramInfo createNewCoreProgramVersion(String coreProgramId,
                                            String versionComment,
                                            ContextInfo contextInfo)
                                            throws DoesNotExistException,
                                                   InvalidParameterException,
                                                   MissingParameterException,
                                                   OperationFailedException,
                                                   PermissionDeniedException,
                                                   VersionMismatchException,
                                                   DataValidationErrorException,
                                                   ReadOnlyException
coreProgramId - identifier for the Core Program to be versionedversionComment - comment for the current version
DoesNotExistException - Core Program does not exist
InvalidParameterException - invalid coreProgramId
MissingParameterException - invalid coreProgramId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of
             date version
DataValidationErrorException
ReadOnlyException
StatusInfo setCurrentCoreProgramVersion(String coreProgramId,
                                        Date currentVersionStart,
                                        ContextInfo contextInfo)
                                        throws DoesNotExistException,
                                               InvalidParameterException,
                                               MissingParameterException,
                                               IllegalVersionSequencingException,
                                               OperationFailedException,
                                               PermissionDeniedException,
                                               DataValidationErrorException
coreProgramId - Version Specific Id of the Core ProgramcurrentVersionStart - Date when this Core Program becomes current.
            Must be in the future and be after the most current major's
            start date.
DoesNotExistException - Core Program for coreProgramId does not
             exist
InvalidParameterException - invalid coreProgramId,
             currentVersionStart
MissingParameterException - invalid coreProgramId
IllegalVersionSequencingException - a CoreProgram with higher
             sequence number from the one provided is marked current
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DataValidationErrorException
CoreProgramInfo updateCoreProgram(String coreProgramId,
                                  String coreProgramTypeKey,
                                  CoreProgramInfo coreProgramInfo,
                                  ContextInfo contextInfo)
                                  throws DataValidationErrorException,
                                         DoesNotExistException,
                                         InvalidParameterException,
                                         MissingParameterException,
                                         VersionMismatchException,
                                         OperationFailedException,
                                         PermissionDeniedException
coreProgramInfo - coreProgramInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Core Program not found
InvalidParameterException - invalid Core Program
MissingParameterException - missing Core Program
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteCoreProgram(String coreProgramId,
                             ContextInfo contextInfo)
                             throws DoesNotExistException,
                                    InvalidParameterException,
                                    MissingParameterException,
                                    OperationFailedException,
                                    PermissionDeniedException
coreProgramId - identifier for coreProgramId.Maps to cluId
DoesNotExistException - Core Program does not exist
InvalidParameterException - invalid coreProgramId
MissingParameterException - invalid coreProgramId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
ProgramRequirementInfo getProgramRequirement(String programRequirementId,
                                             ContextInfo contextInfo)
                                             throws DoesNotExistException,
                                                    InvalidParameterException,
                                                    MissingParameterException,
                                                    OperationFailedException,
                                                    PermissionDeniedException
programRequirementId - Unique Id of the ProgramRequirement. Maps to
            cluId
DoesNotExistException - Program Requirement does not exist
InvalidParameterException - invalid Program Requirement
MissingParameterException - missing Program Requirement
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<ProgramRequirementInfo> getProgramRequirementsByIds(List<String> programRequirementIds,
                                                         ContextInfo contextInfo)
                                                         throws DoesNotExistException,
                                                                InvalidParameterException,
                                                                MissingParameterException,
                                                                OperationFailedException,
                                                                PermissionDeniedException
programRequirementIds - contextInfo - 
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
List<ValidationResultInfo> validateProgramRequirement(String validationType,
                                                      ProgramRequirementInfo programRequirementInfo,
                                                      ContextInfo contextInfo)
                                                      throws InvalidParameterException,
                                                             MissingParameterException,
                                                             OperationFailedException
validationType - identifier of the extent of validationprogramRequirementInfo - Program Requirement information to be
            tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
ProgramRequirementInfo createProgramRequirement(String programRequirementTypeKey,
                                                ProgramRequirementInfo programRequirementInfo,
                                                ContextInfo contextInfo)
                                                throws AlreadyExistsException,
                                                       DataValidationErrorException,
                                                       InvalidParameterException,
                                                       MissingParameterException,
                                                       OperationFailedException,
                                                       PermissionDeniedException
programRequirementInfo - programRequirementInfo
AlreadyExistsException - The Program Requirement already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Program Requirement
MissingParameterException - missing Program Requirement
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
ProgramRequirementInfo updateProgramRequirement(String programRequirementId,
                                                String programRequirementTypeKey,
                                                ProgramRequirementInfo programRequirementInfo,
                                                ContextInfo contextInfo)
                                                throws DataValidationErrorException,
                                                       DoesNotExistException,
                                                       InvalidParameterException,
                                                       MissingParameterException,
                                                       VersionMismatchException,
                                                       OperationFailedException,
                                                       PermissionDeniedException
programRequirementInfo - programRequirementInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Program Requirement not found
InvalidParameterException - invalid Program Requirement
MissingParameterException - missing Program Requirement
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteProgramRequirement(String programRequirementId,
                                    ContextInfo contextInfo)
                                    throws DoesNotExistException,
                                           InvalidParameterException,
                                           MissingParameterException,
                                           OperationFailedException,
                                           PermissionDeniedException
programRequirementId - identifier for programRequirementId.Maps to
            cluId
DoesNotExistException - Program Requirement does not exist
InvalidParameterException - invalid programRequirementId
MissingParameterException - invalid programRequirementId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo setCurrentMajorDisciplineVersion(String majorDisciplineId,
                                            Date currentVersionStart,
                                            ContextInfo contextInfo)
                                            throws DoesNotExistException,
                                                   InvalidParameterException,
                                                   MissingParameterException,
                                                   IllegalVersionSequencingException,
                                                   OperationFailedException,
                                                   PermissionDeniedException,
                                                   DataValidationErrorException
majorDisciplineId - Version Specific Id of the Major DisciplinecurrentVersionStart - Date when this Major becomes current. Must be
            in the future and be after the most current major's start
            date.
DoesNotExistException - Major for majorVersionId does not exist
InvalidParameterException - invalid majorVersionId,
             currentVersionStart
MissingParameterException - invalid majorVersionId
IllegalVersionSequencingException - a Major with higher sequence
             number from the one provided is marked current
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DataValidationErrorException
MinorDisciplineInfo getMinorDiscipline(String minorDisciplineId,
                                       ContextInfo contextInfo)
                                       throws DoesNotExistException,
                                              InvalidParameterException,
                                              MissingParameterException,
                                              OperationFailedException,
                                              PermissionDeniedException
minorDisciplineId - Unique Id of the MinorDiscipline. Maps to cluId
DoesNotExistException - MinorDiscipline does not exist
InvalidParameterException - invalid MinorDiscipline
MissingParameterException - missing MinorDiscipline
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<String> getMinorsByCredentialProgramType(String programType,
                                              ContextInfo contextInfo)
                                              throws DoesNotExistException,
                                                     InvalidParameterException,
                                                     MissingParameterException,
                                                     OperationFailedException
programType - Type of Credential Program
DoesNotExistException - program type not found
InvalidParameterException - invalid program type
MissingParameterException - program type is not specified
OperationFailedException - unable to complete request
List<ValidationResultInfo> validateMinorDiscipline(String validationType,
                                                   MinorDisciplineInfo minorDisciplineInfo,
                                                   ContextInfo contextInfo)
                                                   throws InvalidParameterException,
                                                          MissingParameterException,
                                                          OperationFailedException
validationType - identifier of the extent of validationminorDisciplineInfo - Minor discipline information to be tested
InvalidParameterException - invalid validationTypeKey, cluInfo
MissingParameterException - missing validationTypeKey, cluInfo
OperationFailedException - unable to complete request
MinorDisciplineInfo createMinorDiscipline(String minorDisciplineTypeKey,
                                          MinorDisciplineInfo minorDisciplineInfo,
                                          ContextInfo contextInfo)
                                          throws AlreadyExistsException,
                                                 DataValidationErrorException,
                                                 InvalidParameterException,
                                                 MissingParameterException,
                                                 OperationFailedException,
                                                 PermissionDeniedException
minorDisciplineInfo - minorDisciplineInfo
AlreadyExistsException - The Minor already exists
DataValidationErrorException - One or more values invalid for this
             operation
InvalidParameterException - invalid Minor
MissingParameterException - missing Minor
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
MinorDisciplineInfo updateMinorDiscipline(String minorDisciplineId,
                                          String minorDisciplineTypeKey,
                                          MinorDisciplineInfo minorDisciplineInfo,
                                          ContextInfo contextInfo)
                                          throws DataValidationErrorException,
                                                 DoesNotExistException,
                                                 InvalidParameterException,
                                                 MissingParameterException,
                                                 VersionMismatchException,
                                                 OperationFailedException,
                                                 PermissionDeniedException
minorDisciplineInfo - minorDisciplineInfo
DataValidationErrorException - One or more values invalid for this
             operation
DoesNotExistException - Minor not found
InvalidParameterException - invalid Minor
MissingParameterException - missing Minor
VersionMismatchException - The action was attempted on an out of
             date version
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo deleteMinorDiscipline(String minorDisciplineId,
                                 ContextInfo contextInfo)
                                 throws DoesNotExistException,
                                        InvalidParameterException,
                                        MissingParameterException,
                                        OperationFailedException,
                                        PermissionDeniedException
minorDisciplineId - identifier for minorDisciplineId.Maps to cluId
DoesNotExistException - Minor does not exist
InvalidParameterException - invalid minorDisciplineId
MissingParameterException - invalid minorDisciplineId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Deprecated
List<ProgramVariationInfo> getVariationsByMajorDisciplineId(String majorDisciplineId,
                                                                       ContextInfo contextInfo)
                                                            throws DoesNotExistException,
                                                                   InvalidParameterException,
                                                                   MissingParameterException,
                                                                   OperationFailedException
DoesNotExistException
InvalidParameterException
MissingParameterException
OperationFailedException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||