|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LearningObjectiveService
| Method Summary | |
|---|---|
StatusInfo |
addLoCategoryToLo(String loCategoryId,
String loId)
Add a existing learning objective category to an existing learning objective in the same repository. |
LoInfo |
createLo(String loRepositoryKey,
String loType,
LoInfo loInfo)
Create a learning objective. |
LoCategoryInfo |
createLoCategory(String loRepositoryKey,
String loCategoryTypeKey,
LoCategoryInfo loCategoryInfo)
Create a learning objective category in a particular learning objective repository. |
LoLoRelationInfo |
createLoLoRelation(String loId,
String relatedLoId,
String loLoRelationType,
LoLoRelationInfo loLoRelationInfo)
Create a directional relationship between two LOs |
StatusInfo |
deleteLo(String loId)
Delete a learning objective. |
StatusInfo |
deleteLoCategory(String loCategoryId)
Deletes a learning objective category. |
StatusInfo |
deleteLoLoRelation(String loLoRelationId)
Deletes a relationship between two LOs |
List<String> |
getAllowedLoLoRelationTypesForLoType(String loTypeKey,
String relatedLoTypeKey)
Retrieves the list of allowed relation types between the two specified LO Types |
LoInfo |
getLo(String loId)
Retrieves information on a single learning objective. |
List<LoInfo> |
getLoByIdList(List<String> loId)
Retrieves information on multiple learning objectives. |
List<LoCategoryInfo> |
getLoCategories(String loRepositoryKey)
Retrieves information about all the learning objective categories in a given learning objective repository. |
List<LoCategoryInfo> |
getLoCategoriesForLo(String loId)
Retrieves a list of learning objective categories for a specific learning objective. |
LoCategoryInfo |
getLoCategory(String loCategoryId)
Retrieves information about an learning objective category. |
LoCategoryTypeInfo |
getLoCategoryType(String loCategoryTypeKey)
Retrieves information about a particular learning objective category type. |
List<LoCategoryTypeInfo> |
getLoCategoryTypes()
Retrieves the list of learning objective category types known by this service. |
LoLoRelationInfo |
getLoLoRelation(String loLoRelationId)
Retrieves the relationship information between LOs for a particular relationship identifier |
List<LoLoRelationInfo> |
getLoLoRelationsByLoId(String loId)
Retrieves the relationship information between LOs for a particular LO. |
LoLoRelationTypeInfo |
getLoLoRelationType(String loLoRelationTypeKey)
Retrieves the LO to LO relation type |
List<LoLoRelationTypeInfo> |
getLoLoRelationTypes()
Retrieves the complete list of LO to LO relation types |
List<LoRepositoryInfo> |
getLoRepositories()
Retrieves the list of learning objective repositories known by this service. |
LoRepositoryInfo |
getLoRepository(String loRepositoryKey)
Retrieves information about a particular learning objective repository. |
List<LoInfo> |
getLosByLoCategory(String loCategoryId)
Retrieves a list of learning objectives that have a specific learning objective category. |
List<LoInfo> |
getLosByRelatedLoId(String relatedLoId,
String loLoRelationType)
Retrieves the list of LO information for the LOs related to a specified LO Id with a certain LU to LU relation type (getRelatedLosByLoId from the other direction) |
List<LoInfo> |
getLosByRepository(String loRepositoryKey,
String loTypeKey,
String loStateKey)
Retrieves learning objectives from a given repository of a given type and state. |
LoTypeInfo |
getLoType(String loTypeKey)
Retrieves information about a particular learning objective type. |
List<LoTypeInfo> |
getLoTypes()
Retrieves the list of learning objective types known by this service. |
List<LoInfo> |
getRelatedLosByLoId(String loId,
String loLoRelationType)
Retrieves the list of related LO information for the specified LO Id and LU to LU relation type (getLosByRelatedLoId from the other direction) |
StatusInfo |
removeLoCategoryFromLo(String loCategoryId,
String loId)
Remove a existing learning objective category from an existing learning objective in the same repository. |
LoInfo |
updateLo(String loId,
LoInfo loInfo)
Update a learning objective. |
LoCategoryInfo |
updateLoCategory(String loCategoryId,
LoCategoryInfo loCategoryInfo)
Updates a learning objective category in a particular learning objective repository. |
LoLoRelationInfo |
updateLoLoRelation(String loLoRelationId,
LoLoRelationInfo loLoRelationInfo)
Updates a relationship between two LOs |
List<ValidationResultInfo> |
validateLo(String validationType,
LoInfo loInfo)
Validates a learning objective. |
List<ValidationResultInfo> |
validateLoCategory(String validationType,
LoCategoryInfo loCategoryInfo)
Validates a learning objective category. |
List<ValidationResultInfo> |
validateLoLoRelation(String validationType,
LoLoRelationInfo loLoRelationInfo)
Validates a loLoRelation. |
| Methods inherited from interface org.kuali.student.core.dictionary.service.DictionaryService |
|---|
getObjectStructure, getObjectTypes |
| Methods inherited from interface org.kuali.student.core.search.service.SearchService |
|---|
getSearchCriteriaType, getSearchCriteriaTypes, getSearchResultType, getSearchResultTypes, getSearchType, getSearchTypes, getSearchTypesByCriteria, getSearchTypesByResult, search |
| Method Detail |
|---|
List<LoRepositoryInfo> getLoRepositories()
throws OperationFailedException
OperationFailedException - unable to complete request
LoRepositoryInfo getLoRepository(String loRepositoryKey)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loRepositoryKey - learning objective repository identifier
DoesNotExistException - specified learning objective repository not found
InvalidParameterException - invalid loRepositoryKey
MissingParameterException - loRepositoryKey not specified
OperationFailedException - unable to complete request
List<LoCategoryTypeInfo> getLoCategoryTypes()
throws OperationFailedException
OperationFailedException - unable to complete request
LoCategoryTypeInfo getLoCategoryType(String loCategoryTypeKey)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loCategoryTypeKey - learning objective category type identifier
DoesNotExistException - specified learning objective category type not found
InvalidParameterException - invalid loCategoryTypeKey
MissingParameterException - loCategoryTypeKey not specified
OperationFailedException - unable to complete request
List<LoTypeInfo> getLoTypes()
throws OperationFailedException
OperationFailedException - unable to complete request
LoTypeInfo getLoType(String loTypeKey)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loTypeKey - learning objective type identifier
DoesNotExistException - specified learning objective type not found
InvalidParameterException - invalid loTypeKey
MissingParameterException - loTypeKey not specified
OperationFailedException - unable to complete request
List<LoLoRelationTypeInfo> getLoLoRelationTypes()
throws OperationFailedException
OperationFailedException - unable to complete request
LoLoRelationTypeInfo getLoLoRelationType(String loLoRelationTypeKey)
throws OperationFailedException,
MissingParameterException,
DoesNotExistException
loLoRelationTypeKey - Key of the LO to LO Relation Type
OperationFailedException - unable to complete request
MissingParameterException
DoesNotExistException
List<String> getAllowedLoLoRelationTypesForLoType(String loTypeKey,
String relatedLoTypeKey)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loTypeKey - Key of the first LO TyperelatedLoTypeKey - Key of the second LO Type
DoesNotExistException - loTypeKey, relatedLoTypeKey not found
InvalidParameterException - invalid loTypeKey, relatedLoTypeKey
MissingParameterException - missing loTypeKey, relatedLoTypeKey
OperationFailedException - unable to complete request
List<LoCategoryInfo> getLoCategories(String loRepositoryKey)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loRepositoryKey - loRepository identifier
DoesNotExistException - loRepositoryKey not found
InvalidParameterException - invalid loRepositoryKey
MissingParameterException - missing loRepositoryKey
OperationFailedException - unable to complete request
LoCategoryInfo getLoCategory(String loCategoryId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loCategoryId - loCategory identifier
DoesNotExistException - loCategoryId not found
InvalidParameterException - invalid loCategoryId
MissingParameterException - missing loCategoryId
OperationFailedException - unable to complete request
LoInfo getLo(String loId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loId - learning objective identifier
DoesNotExistException - loId not found
InvalidParameterException - invalid loId
MissingParameterException - missing loId
OperationFailedException - unable to complete request
List<LoInfo> getLoByIdList(List<String> loId)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException
loId - list of learning objective identifiers
InvalidParameterException - invalid loIdList
MissingParameterException - missing loIdList
OperationFailedException - unable to complete request
List<LoInfo> getLosByRepository(String loRepositoryKey,
String loTypeKey,
String loStateKey)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException
loRepositoryKey - repository identifierloTypeKey - learning objective type identifierloStateKey - learning objective state identifier
InvalidParameterException - one or more parameters invalid
MissingParameterException - one or more missing parameters missing
OperationFailedException - unable to complete request
List<LoCategoryInfo> getLoCategoriesForLo(String loId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loId - learning objective identifier
DoesNotExistException - loCategoryId not found
InvalidParameterException - invalid loId
MissingParameterException - missing loId
OperationFailedException - unable to complete request
List<LoInfo> getLosByLoCategory(String loCategoryId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loCategoryId - learning objective category identifier
DoesNotExistException - loCategoryId not found
InvalidParameterException - invalid loCategoryId
MissingParameterException - missing loCategoryId
OperationFailedException - unable to complete request
List<LoInfo> getLosByRelatedLoId(String relatedLoId,
String loLoRelationType)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
relatedLoId - identifier of the LOloLoRelationType - the LO to LO relation type
DoesNotExistException - relatedLoId, loLoRelationType not found
InvalidParameterException - invalid relatedLoId, loLoRelationType
MissingParameterException - missing relatedLoId, loLoRelationType
OperationFailedException - unable to complete request
List<LoInfo> getRelatedLosByLoId(String loId,
String loLoRelationType)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loId - identifier of the LOloLoRelationType - the LO to LO relation type
DoesNotExistException - loId, loLoRelationType not found
InvalidParameterException - invalid loId, loLoRelationType
MissingParameterException - missing loId, loLoRelationType
OperationFailedException - unable to complete request
LoLoRelationInfo getLoLoRelation(String loLoRelationId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loLoRelationId - identifier of the LO to LO relationship
DoesNotExistException - loLoRelationId not found
InvalidParameterException - invalid loLoRelationId
MissingParameterException - missing loLoRelationId
OperationFailedException - unable to complete request
List<LoLoRelationInfo> getLoLoRelationsByLoId(String loId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
loId - identifier of the LO
DoesNotExistException - loId not found
InvalidParameterException - invalid loId
MissingParameterException - missing loId
OperationFailedException - unable to complete request
List<ValidationResultInfo> validateLoCategory(String validationType,
LoCategoryInfo loCategoryInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
validationType - identifier of the extent of validationloCategoryInfo - learning objective category information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, loCategoryInfo
MissingParameterException - missing validationTypeKey, loCategoryInfo
OperationFailedException - unable to complete request
LoCategoryInfo createLoCategory(String loRepositoryKey,
String loCategoryTypeKey,
LoCategoryInfo loCategoryInfo)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loRepositoryKey - identifier of the learning objective repositoryloCategoryTypeKey - identifier of the learning objective category typeloCategoryInfo - information to create the learning objective category
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loRepositoryKey, loCategoryTypeKey not found
InvalidParameterException - invalid loRepositoryKey, loCategoryTypeKey, loCategoryInfo
MissingParameterException - missing loRepositoryKey, loCategoryTypeKey, loCategoryInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
LoCategoryInfo updateLoCategory(String loCategoryId,
LoCategoryInfo loCategoryInfo)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
VersionMismatchException
loCategoryId - the learning objective category identifierloCategoryInfo - information to create the learning objective category
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loCategoryId not found
InvalidParameterException - invalid loCategoryId, loCategoryInfo
MissingParameterException - missing loCategoryId, loCategoryInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - action was attempted on an out of date version.
StatusInfo deleteLoCategory(String loCategoryId)
throws DependentObjectsExistException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loCategoryId - learning objective category identifier
DependentObjectsExistException - learning objective category is still attached to one or more learning objectives
DoesNotExistException - loCategoryId not found
InvalidParameterException - invalid loCategoryId
MissingParameterException - missing loCategoryId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
List<ValidationResultInfo> validateLo(String validationType,
LoInfo loInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
validationType - identifier of the extent of validationloInfo - learning objective information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, loInfo
MissingParameterException - missing validationTypeKey, loInfo
OperationFailedException - unable to complete request
LoInfo createLo(String loRepositoryKey,
String loType,
LoInfo loInfo)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loRepositoryKey - identifier of the learning objective repositoryloType - type for the learning objectiveloInfo - information to create the learning objective
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loRepositoryKey, loType not found
InvalidParameterException - invalid loRepositoryKey, loType, loInfo
MissingParameterException - missing loRepositoryKey, loType, loInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
LoInfo updateLo(String loId,
LoInfo loInfo)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
VersionMismatchException
loId - identifier of the learning objective to updateloInfo - updated information on the learning objective
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loId not found
InvalidParameterException - invalid loId, loInfo
MissingParameterException - missing loId, loInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - action was attempted on an out of date version.
StatusInfo deleteLo(String loId)
throws DependentObjectsExistException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loId - identifier of the learning objective to delete
DependentObjectsExistException - removing the learning objective will orphan one or more child learning objectives
DoesNotExistException - loId not found
InvalidParameterException - invalid loId
MissingParameterException - missing loId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
StatusInfo addLoCategoryToLo(String loCategoryId,
String loId)
throws AlreadyExistsException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
UnsupportedActionException
loCategoryId - identifier of the learning objective category to addloId - identifier of the learning objective
AlreadyExistsException - loCategoryId is already set as a category of the LoId
DoesNotExistException - loId, loCategoryId not found
InvalidParameterException - invalid loId, loCategoryId
MissingParameterException - missing loId, loCategoryId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - loId, loCategoryId are not in the same repository
StatusInfo removeLoCategoryFromLo(String loCategoryId,
String loId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
UnsupportedActionException
loCategoryId - identifier of the learning objective category to removeloId - identifier of the learning objective
DoesNotExistException - loId, loCategoryId not found
InvalidParameterException - invalid loId, loCategoryId
MissingParameterException - missing loId, loCategoryId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
UnsupportedActionException - loId, loCategoryId are not in the same repository
List<ValidationResultInfo> validateLoLoRelation(String validationType,
LoLoRelationInfo loLoRelationInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
validationType - identifier of the extent of validationloLoRelationInfo - loLoRelation information to be tested.
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey, loLoRelationInfo
MissingParameterException - missing validationTypeKey, loLoRelationInfo
OperationFailedException - unable to complete request
LoLoRelationInfo createLoLoRelation(String loId,
String relatedLoId,
String loLoRelationType,
LoLoRelationInfo loLoRelationInfo)
throws AlreadyExistsException,
CircularRelationshipException,
DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loId - identifier of the first LO in the relationship - The From or Parent of the relationrelatedLoId - identifier of the second LO in the relationship to be related to - the To or Child of the RelationloLoRelationType - the type of the LO to LO relationshiploLoRelationInfo - information about the relationship between the two LOs
AlreadyExistsException - relationship already exists
CircularRelationshipException - Relation would create a loop (with ancestor Lo)
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loId, relatedLoId, luLuRelationType not found
InvalidParameterException - invalid loId, relatedLoId, luluRelationType, loLoRelationInfo
MissingParameterException - missing loId, relatedLoId, luluRelationType, loLoRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
LoLoRelationInfo updateLoLoRelation(String loLoRelationId,
LoLoRelationInfo loLoRelationInfo)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
VersionMismatchException
loLoRelationId - identifier of the LO to LO relation to be updatedloLoRelationInfo - changed information about the LO to LO relationship
DataValidationErrorException - One or more values invalid for this operation
DoesNotExistException - loLoRelationId not found
InvalidParameterException - invalid loLoRelationId, loLoRelationInfo
MissingParameterException - missing loLoRelationId, loLoRelationInfo
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of date version.
StatusInfo deleteLoLoRelation(String loLoRelationId)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
loLoRelationId - identifier of LO to LO relationship to delete
DoesNotExistException - loLoRelationId not found
InvalidParameterException - invalid loLoRelationId
MissingParameterException - missing loLoRelationId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DependentObjectsExistException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||