|
||||||||||
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.r1.common.search.service.SearchService |
---|
getSearchCriteriaType, getSearchCriteriaTypes, getSearchResultType, getSearchResultTypes, getSearchType, getSearchTypes, getSearchTypesByCriteria, getSearchTypesByResult, 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
CredentialProgram
- Ids 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 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 tested
InvalidParameterException
- invalid validationTypeKey, cluInfo
MissingParameterException
- missing validationTypeKey, cluInfo
OperationFailedException
- unable to complete requestCredentialProgramInfo 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 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 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 failureStatusInfo 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 failureMajorDisciplineInfo 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 failureList<MajorDisciplineInfo> getMajorDisciplinesByIds(List<String> majorDisciplineIds, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
MajorDiscipline
- Ids 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 failureList<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 requestList<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 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 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 failureMajorDisciplineInfo 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 failureStatusInfo 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 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 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 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 Program
DoesNotExistException
- program type not found
InvalidParameterException
- invalid program type
MissingParameterException
- program type is not specified
OperationFailedException
- 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 tested
InvalidParameterException
- invalid validationTypeKey, cluInfo
MissingParameterException
- missing validationTypeKey, cluInfo
OperationFailedException
- unable to complete requestHonorsProgramInfo 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 failureHonorsProgramInfo 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 failureStatusInfo 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 failureCoreProgramInfo 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 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 tested
InvalidParameterException
- invalid validationTypeKey, cluInfo
MissingParameterException
- missing validationTypeKey, cluInfo
OperationFailedException
- unable to complete requestCoreProgramInfo 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 failureStatusInfo 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 failureProgramRequirementInfo 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 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
tested
InvalidParameterException
- invalid validationTypeKey, cluInfo
MissingParameterException
- missing validationTypeKey, cluInfo
OperationFailedException
- unable to complete requestProgramRequirementInfo 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 failureProgramRequirementInfo 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 failureStatusInfo 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 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 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 failureList<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 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 tested
InvalidParameterException
- invalid validationTypeKey, cluInfo
MissingParameterException
- missing validationTypeKey, cluInfo
OperationFailedException
- unable to complete requestMinorDisciplineInfo 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 failureMinorDisciplineInfo 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 failureStatusInfo 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 |