public interface ProgramService extends SearchService, VersionManagementService, DictionaryService
Modifier and Type | Method and Description |
---|---|
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
|
getSearchType, getSearchTypes, search
getCurrentVersion, getCurrentVersionOnDate, getFirstVersion, getLatestVersion, getVersionBySequenceNumber, getVersions, getVersionsInDateRange
getObjectStructure, getObjectTypes
CredentialProgramInfo getCredentialProgram(String credentialProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
credentialProgramId
- Unique Id of the CredentialProgram. Maps to
cluIdDoesNotExistException
- CredentialProgram does not existInvalidParameterException
- invalid Credential ProgramMissingParameterException
- missing Credential ProgramOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureOperationFailedException
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 operationDoesNotExistException
- an commentKey in list not foundInvalidParameterException
- invalid commentKeyMissingParameterException
- commentIds, contextInfo not specifiedOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<ValidationResultInfo> validateCredentialProgram(String validationType, CredentialProgramInfo credentialProgramInfo, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException
validationType
- identifier of the extent of validationcredentialProgramInfo
- Credential Program information to be testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestCredentialProgramInfo createCredentialProgram(String credentialProgramTypeKey, CredentialProgramInfo credentialProgramInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
credentialProgramInfo
- credentialProgramInfoAlreadyExistsException
- The Credential Program already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid Credential ProgramMissingParameterException
- missing Credential ProgramOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureCredentialProgramInfo 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 versionDoesNotExistException
- Credential Program does not existInvalidParameterException
- invalid credentialProgramIdMissingParameterException
- invalid credentialProgramIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out of
date versionDataValidationErrorException
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 existInvalidParameterException
- invalid credentialProgramId,
currentVersionStartMissingParameterException
- invalid credentialProgramIdIllegalVersionSequencingException
- a Credential Program with
higher sequence number from the one provided is marked
currentOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDataValidationErrorException
CredentialProgramInfo updateCredentialProgram(String credentialProgramId, CredentialProgramInfo credentialProgramInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
credentialProgramInfo
- credentialProgramInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Credential Program not foundInvalidParameterException
- invalid Credential ProgramMissingParameterException
- missing Credential ProgramVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteCredentialProgram(String credentialProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
credentialProgramId
- identifier for credentialProgramId.Maps to
cluIdDoesNotExistException
- Credential Program does not existInvalidParameterException
- invalid credentialProgramIdMissingParameterException
- invalid credentialProgramIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureMajorDisciplineInfo getMajorDiscipline(String majorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
majorDisciplineId
- Unique Id of the MajorDiscipline. Maps to cluIdDoesNotExistException
- MajorDiscipline does not existInvalidParameterException
- invalid MajorDisciplineMissingParameterException
- missing MajorDisciplineOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<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 operationDoesNotExistException
- an commentKey in list not foundInvalidParameterException
- invalid commentKeyMissingParameterException
- commentIds, contextInfo not specifiedOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> getMajorDisciplineIdsByCredentialProgramType(String programType, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
programType
- Type of Credential ProgramDoesNotExistException
- program type not foundInvalidParameterException
- invalid program typeMissingParameterException
- program type is not specifiedOperationFailedException
- unable to complete requestList<ProgramVariationInfo> getProgramVariationsByMajorDiscipline(String majorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
majorDisciplineId
- Major Discipline IdentifierDoesNotExistException
- Major not foundInvalidParameterException
- invalid majorDisciplineIdMissingParameterException
- majorDisciplineId not specifiedOperationFailedException
- unable to complete requestList<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 testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestPermissionDeniedException
MajorDisciplineInfo createMajorDiscipline(String majorDisciplineTypeKey, MajorDisciplineInfo majorDisciplineInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
majorDisciplineInfo
- majorDisciplineInfoAlreadyExistsException
- The Major already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid MajorMissingParameterException
- missing MajorOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureMajorDisciplineInfo updateMajorDiscipline(String majorDisciplineId, MajorDisciplineInfo majorDisciplineInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
majorDisciplineInfo
- majorDisciplineInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Major not foundInvalidParameterException
- invalid MajorMissingParameterException
- missing MajorVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteMajorDiscipline(String majorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
majorDisciplineId
- identifier for majorDisciplineId.Maps to cluIdDoesNotExistException
- Major does not existInvalidParameterException
- invalid majorDisciplineIdMissingParameterException
- invalid majorDisciplineIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureMajorDisciplineInfo 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 versionDoesNotExistException
- Major does not existInvalidParameterException
- invalid majorDisciplineIdMissingParameterException
- invalid majorDisciplineIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out of
date versionDataValidationErrorException
ReadOnlyException
HonorsProgramInfo getHonorsProgram(String honorsProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
honorsProgramId
- Unique Id of the HonorsProgram. Maps to cluIdDoesNotExistException
- HonorsProgram does not existInvalidParameterException
- invalid Honors ProgramMissingParameterException
- missing Honors ProgramOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<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 ProgramDoesNotExistException
- program type not foundInvalidParameterException
- invalid program typeMissingParameterException
- program type is not specifiedOperationFailedException
- unable to complete requestList<ValidationResultInfo> validateHonorsProgram(String validationType, HonorsProgramInfo honorsProgramInfo, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException
validationType
- identifier of the extent of validationhonorsProgramInfo
- Honors Program information to be testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestHonorsProgramInfo createHonorsProgram(String honorsProgramTypeKey, HonorsProgramInfo honorsProgramInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
honorsProgramInfo
- honorsProgramInfoAlreadyExistsException
- The Honors Program already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid Honors ProgramMissingParameterException
- missing Honors ProgramOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureHonorsProgramInfo updateHonorsProgram(String honorsProgramId, String honorsProgramTypeKey, HonorsProgramInfo honorsProgramInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
honorsProgramInfo
- honorsProgramInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Honors Program not foundInvalidParameterException
- invalid Honors ProgramMissingParameterException
- missing Honors ProgramVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteHonorsProgram(String honorsProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
honorsProgramId
- identifier for honorsProgramId.Maps to cluIdDoesNotExistException
- Honors Program does not existInvalidParameterException
- invalid honorsProgramIdMissingParameterException
- invalid honorsProgramIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureCoreProgramInfo getCoreProgram(String coreProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
coreProgramId
- Unique Id of the Core Program. Maps to cluIdDoesNotExistException
- Program Requirement does not existInvalidParameterException
- invalid Program RequirementMissingParameterException
- missing Program RequirementOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<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 testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestCoreProgramInfo createCoreProgram(String coreProgramTypeKey, CoreProgramInfo coreProgramInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, DoesNotExistException
coreProgramInfo
- coreProgramInfoAlreadyExistsException
- The Core Program already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid Core ProgramMissingParameterException
- missing Core ProgramOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDoesNotExistException
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 versionDoesNotExistException
- Core Program does not existInvalidParameterException
- invalid coreProgramIdMissingParameterException
- invalid coreProgramIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- The action was attempted on an out of
date versionDataValidationErrorException
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
existInvalidParameterException
- invalid coreProgramId,
currentVersionStartMissingParameterException
- invalid coreProgramIdIllegalVersionSequencingException
- a CoreProgram with higher
sequence number from the one provided is marked currentOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDataValidationErrorException
CoreProgramInfo updateCoreProgram(String coreProgramId, String coreProgramTypeKey, CoreProgramInfo coreProgramInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
coreProgramInfo
- coreProgramInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Core Program not foundInvalidParameterException
- invalid Core ProgramMissingParameterException
- missing Core ProgramVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteCoreProgram(String coreProgramId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
coreProgramId
- identifier for coreProgramId.Maps to cluIdDoesNotExistException
- Core Program does not existInvalidParameterException
- invalid coreProgramIdMissingParameterException
- invalid coreProgramIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureProgramRequirementInfo getProgramRequirement(String programRequirementId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
programRequirementId
- Unique Id of the ProgramRequirement. Maps to
cluIdDoesNotExistException
- Program Requirement does not existInvalidParameterException
- invalid Program RequirementMissingParameterException
- missing Program RequirementOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<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
testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestProgramRequirementInfo createProgramRequirement(String programRequirementTypeKey, ProgramRequirementInfo programRequirementInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
programRequirementInfo
- programRequirementInfoAlreadyExistsException
- The Program Requirement already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid Program RequirementMissingParameterException
- missing Program RequirementOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureProgramRequirementInfo updateProgramRequirement(String programRequirementId, String programRequirementTypeKey, ProgramRequirementInfo programRequirementInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
programRequirementInfo
- programRequirementInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Program Requirement not foundInvalidParameterException
- invalid Program RequirementMissingParameterException
- missing Program RequirementVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteProgramRequirement(String programRequirementId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
programRequirementId
- identifier for programRequirementId.Maps to
cluIdDoesNotExistException
- Program Requirement does not existInvalidParameterException
- invalid programRequirementIdMissingParameterException
- invalid programRequirementIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo 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 existInvalidParameterException
- invalid majorVersionId,
currentVersionStartMissingParameterException
- invalid majorVersionIdIllegalVersionSequencingException
- a Major with higher sequence
number from the one provided is marked currentOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDataValidationErrorException
MinorDisciplineInfo getMinorDiscipline(String minorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
minorDisciplineId
- Unique Id of the MinorDiscipline. Maps to cluIdDoesNotExistException
- MinorDiscipline does not existInvalidParameterException
- invalid MinorDisciplineMissingParameterException
- missing MinorDisciplineOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureList<String> getMinorsByCredentialProgramType(String programType, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
programType
- Type of Credential ProgramDoesNotExistException
- program type not foundInvalidParameterException
- invalid program typeMissingParameterException
- program type is not specifiedOperationFailedException
- unable to complete requestList<ValidationResultInfo> validateMinorDiscipline(String validationType, MinorDisciplineInfo minorDisciplineInfo, ContextInfo contextInfo) throws InvalidParameterException, MissingParameterException, OperationFailedException
validationType
- identifier of the extent of validationminorDisciplineInfo
- Minor discipline information to be testedInvalidParameterException
- invalid validationTypeKey, cluInfoMissingParameterException
- missing validationTypeKey, cluInfoOperationFailedException
- unable to complete requestMinorDisciplineInfo createMinorDiscipline(String minorDisciplineTypeKey, MinorDisciplineInfo minorDisciplineInfo, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
minorDisciplineInfo
- minorDisciplineInfoAlreadyExistsException
- The Minor already existsDataValidationErrorException
- One or more values invalid for this
operationInvalidParameterException
- invalid MinorMissingParameterException
- missing MinorOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureMinorDisciplineInfo updateMinorDiscipline(String minorDisciplineId, String minorDisciplineTypeKey, MinorDisciplineInfo minorDisciplineInfo, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, VersionMismatchException, OperationFailedException, PermissionDeniedException
minorDisciplineInfo
- minorDisciplineInfoDataValidationErrorException
- One or more values invalid for this
operationDoesNotExistException
- Minor not foundInvalidParameterException
- invalid MinorMissingParameterException
- missing MinorVersionMismatchException
- The action was attempted on an out of
date versionOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureStatusInfo deleteMinorDiscipline(String minorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
minorDisciplineId
- identifier for minorDisciplineId.Maps to cluIdDoesNotExistException
- Minor does not existInvalidParameterException
- invalid minorDisciplineIdMissingParameterException
- invalid minorDisciplineIdOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Deprecated List<ProgramVariationInfo> getVariationsByMajorDisciplineId(String majorDisciplineId, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.