public class LRCServiceImpl extends Object implements LRCService
Constructor and Description |
---|
LRCServiceImpl() |
Modifier and Type | Method and Description |
---|---|
ResultScaleInfo |
createResultScale(String typeKey,
ResultScaleInfo info,
ContextInfo contextInfo)
Creates a new result scale.
|
ResultValueInfo |
createResultValue(String resultScaleKey,
String typeKey,
ResultValueInfo info,
ContextInfo contextInfo)
Create a new result value
|
ResultValuesGroupInfo |
createResultValuesGroup(String resultScaleKey,
String typeKey,
ResultValuesGroupInfo info,
ContextInfo contextInfo)
Creates a new result Values Group.
|
StatusInfo |
deleteResultScale(String key,
ContextInfo contextInfo)
Deletes an existing result scale.
|
StatusInfo |
deleteResultValue(String key,
ContextInfo contextInfo)
Delete a result value.
|
StatusInfo |
deleteResultValuesGroup(String key,
ContextInfo contextInfo)
Deletes an existing result values group.
|
ResultValuesGroupInfo |
getCreateFixedCreditResultValuesGroup(String creditValue,
String scaleKey,
ContextInfo context)
Get or create a new result values group holding the specified number of credits
The resulting RVG should have a type of FIXED
May also create the corresponding credit value.
|
ResultValuesGroupInfo |
getCreateMultipleCreditResultValuesGroup(List<String> creditValues,
String scaleKey,
ContextInfo context)
Get or create a new result values group holding the specified number of credits
The resulting RVG should have the type of MULTIPLE
|
ResultValuesGroupInfo |
getCreateRangeCreditResultValuesGroup(String creditValueMin,
String creditValueMax,
String creditValueIncrement,
String scaleKey,
ContextInfo context)
Get or create a new result values group holding the specified number of credits
The resulting RVG will have a type of RANGE
|
ResultValueInfo |
getCreateResultValueForScale(String resultValue,
String scaleKey,
ContextInfo context)
Get or create a new result value holding the specified numeric value within the range
The resulting result value should be attached to the specified group and must be within
the range of the group
|
LrcServiceBusinessLogic |
getLrcServiceBusinessLogic() |
ResultScaleInfo |
getResultScale(String key,
ContextInfo contextInfo)
Retrieves result scale by an identifier.
|
CriteriaLookupService |
getResultScaleCriteriaLookupService() |
ResultScaleDao |
getResultScaleDao() |
List<String> |
getResultScaleKeysByType(String resultScaleTypeKey,
ContextInfo contextInfo)
Retrieves a list of result group identifiers for a specified
result scale type.
|
List<ResultScaleInfo> |
getResultScalesByKeys(List<String> keys,
ContextInfo contextInfo)
Retrieves result scales by a list of identifiers.
|
ResultValueInfo |
getResultValue(String key,
ContextInfo contextInfo)
Retrieves result value by its id.
|
CriteriaLookupService |
getResultValueCriteriaLookupService() |
ResultValueDao |
getResultValueDao() |
ResultValueInfo |
getResultValueForScaleAndValue(String resultScaleKey,
String value,
ContextInfo contextInfo)
Retrieves a result value by result scale key and value
|
List<String> |
getResultValueKeysByType(String resultValueTypeKey,
ContextInfo contextInfo)
Retrieves a list of result values by type.
|
List<ResultValueInfo> |
getResultValuesByKeys(List<String> keys,
ContextInfo contextInfo)
Retrieves a list of result value objects for a list of identifiers.
|
List<ResultValueInfo> |
getResultValuesForResultValuesGroup(String resultValuesGroupKey,
ContextInfo contextInfo)
Retrieves a list of result value objects for a specified result
values group.
|
List<ResultValueInfo> |
getResultValuesForResultValuesGroups(List<String> resultValuesGroupKeys,
ContextInfo contextInfo)
Retrieves result values for the list of Result values groups.
|
List<ResultValueInfo> |
getResultValuesForScale(String resultScaleKey,
ContextInfo contextInfo)
Retrieves result values by result scale key.
|
ResultValuesGroupInfo |
getResultValuesGroup(String key,
ContextInfo contextInfo)
Retrieves existing result values group by an identifier.
|
CriteriaLookupService |
getResultValuesGroupCriteriaLookupService() |
ResultValuesGroupDao |
getResultValuesGroupDao() |
List<String> |
getResultValuesGroupKeysByType(String resultValuesGroupTypeKey,
ContextInfo contextInfo)
Retrieves a list of result group identifiers for a specified
result values group type.
|
List<ResultValuesGroupInfo> |
getResultValuesGroupsByKeys(List<String> keys,
ContextInfo contextInfo)
Retrieves result values groups by a list of identifiers.
|
List<ResultValuesGroupInfo> |
getResultValuesGroupsByResultScale(String resultScaleKey,
ContextInfo contextInfo)
Retrieves a list of existing result values groups that a result scale is tied to.
|
List<ResultValuesGroupInfo> |
getResultValuesGroupsByResultScaleType(String resultScaleTypeKey,
ContextInfo contextInfo)
Retrieves a list of existing result values groups that have a scale
of the specified type.
|
List<ResultValuesGroupInfo> |
getResultValuesGroupsByResultValue(String resultValueKey,
ContextInfo contextInfo)
Retrieves a list of existing result values groups that a result value is tied to.
|
SearchManager |
getSearchManager() |
TypeInfo |
getSearchType(String searchTypeKey,
ContextInfo contextInfo)
Retrieves information about a particular search type.
|
List<TypeInfo> |
getSearchTypes(ContextInfo contextInfo)
Retrieves the list of search types known by this service.
|
SearchResultInfo |
search(SearchRequestInfo searchRequest,
ContextInfo contextInfo)
Performs a search.
|
List<String> |
searchForResultScaleIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result scale ids using a free form search criteria.
|
List<ResultScaleInfo> |
searchForResultScales(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result scales using a free form search criteria
|
List<String> |
searchForResultValueIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result value ids using a free form search criteria.
|
List<ResultValueInfo> |
searchForResultValues(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result values using a free form search criteria
|
List<String> |
searchForResultValuesGroupIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result value group ids using a free form search criteria.
|
List<ResultValuesGroupInfo> |
searchForResultValuesGroups(org.kuali.rice.core.api.criteria.QueryByCriteria criteria,
ContextInfo context)
Searches for result value groups using a free form search criteria
|
void |
setLrcServiceBusinessLogic(LrcServiceBusinessLogic lrcServiceBusinessLogic) |
void |
setResultScaleCriteriaLookupService(CriteriaLookupService resultScaleCriteriaLookupService) |
void |
setResultScaleDao(ResultScaleDao resultScaleDao) |
void |
setResultValueCriteriaLookupService(CriteriaLookupService resultValueCriteriaLookupService) |
void |
setResultValueDao(ResultValueDao resultValueDao) |
void |
setResultValuesGroupCriteriaLookupService(CriteriaLookupService resultValuesGroupCriteriaLookupService) |
void |
setResultValuesGroupDao(ResultValuesGroupDao resultValuesGroupDao) |
void |
setSearchManager(SearchManager searchManager) |
ResultScaleInfo |
updateResultScale(String key,
ResultScaleInfo info,
ContextInfo contextInfo)
Updates an existing result scale.
|
ResultValueInfo |
updateResultValue(String key,
ResultValueInfo info,
ContextInfo contextInfo)
Update a result value
|
ResultValuesGroupInfo |
updateResultValuesGroup(String key,
ResultValuesGroupInfo info,
ContextInfo contextInfo)
Updates an existing result values group.
|
List<ValidationResultInfo> |
validateResultScale(String validationType,
ResultScaleInfo gradeScaleInfo,
ContextInfo contextInfo)
Validates a result scale.
|
List<ValidationResultInfo> |
validateResultValue(String validationType,
ResultValueInfo resultValueInfo,
ContextInfo contextInfo)
Validates a Result Value.
|
List<ValidationResultInfo> |
validateResultValuesGroup(String validationType,
ResultValuesGroupInfo gradeValuesGroupInfo,
ContextInfo contextInfo)
Validates a result values group.
|
public LRCServiceImpl()
public SearchManager getSearchManager()
public void setSearchManager(SearchManager searchManager)
public LrcServiceBusinessLogic getLrcServiceBusinessLogic()
public void setLrcServiceBusinessLogic(LrcServiceBusinessLogic lrcServiceBusinessLogic)
public ResultScaleDao getResultScaleDao()
public void setResultScaleDao(ResultScaleDao resultScaleDao)
public ResultValueDao getResultValueDao()
public void setResultValueDao(ResultValueDao resultValueDao)
public ResultValuesGroupDao getResultValuesGroupDao()
public void setResultValuesGroupDao(ResultValuesGroupDao resultValuesGroupDao)
public CriteriaLookupService getResultScaleCriteriaLookupService()
public void setResultScaleCriteriaLookupService(CriteriaLookupService resultScaleCriteriaLookupService)
public CriteriaLookupService getResultValueCriteriaLookupService()
public void setResultValueCriteriaLookupService(CriteriaLookupService resultValueCriteriaLookupService)
public CriteriaLookupService getResultValuesGroupCriteriaLookupService()
public void setResultValuesGroupCriteriaLookupService(CriteriaLookupService resultValuesGroupCriteriaLookupService)
@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultScaleInfo createResultScale(String typeKey, ResultScaleInfo info, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
createResultScale
in interface LRCService
typeKey
- type key of the result scaleinfo
- information about the result scale
being createdcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationAlreadyExistsException
- result scale already existsDataValidationErrorException
- one or more values invalid for
this operationInvalidParameterException
- invalid resultScaleInfoMissingParameterException
- missing resultScaleInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValueInfo createResultValue(String resultScaleKey, String typeKey, ResultValueInfo info, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
createResultValue
in interface LRCService
resultScaleKey
- scale to which this value is attachedtypeKey
- type of the result value to be createdinfo
- info about the result valuecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationAlreadyExistsException
- resultValue already existsDataValidationErrorException
- one or more values invalid for
this operationInvalidParameterException
- invalid resultValueInfoMissingParameterException
- missing resultValueInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureDoesNotExistException
@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValuesGroupInfo createResultValuesGroup(String resultScaleKey, String typeKey, ResultValuesGroupInfo info, ContextInfo contextInfo) throws AlreadyExistsException, DataValidationErrorException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
createResultValuesGroup
in interface LRCService
info
- information about the result values group
being createdcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationAlreadyExistsException
- result values group already existsDataValidationErrorException
- one or more values invalid for
this operationInvalidParameterException
- invalid resultValuesGroupInfoMissingParameterException
- missing resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public StatusInfo deleteResultScale(String key, ContextInfo contextInfo) throws DoesNotExistException, DependentObjectsExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
deleteResultScale
in interface LRCService
key
- identifier of the result scale to updatecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleKey not foundDependentObjectsExistException
- if a group or value exists for this scaleInvalidParameterException
- invalid resultScaleKeyMissingParameterException
- missing resultScaleKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public StatusInfo deleteResultValue(String key, ContextInfo contextInfo) throws DoesNotExistException, DependentObjectsExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
deleteResultValue
in interface LRCService
key
- result value to be deletedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValueKey does not existDependentObjectsExistException
- if a group is tied to this valueInvalidParameterException
- invalid resultValueKeyMissingParameterException
- missing resultValueKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public StatusInfo deleteResultValuesGroup(String key, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
deleteResultValuesGroup
in interface LRCService
key
- identifier of the result values group to updatecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroupKey not foundInvalidParameterException
- invalid resultValuesGroupKeyMissingParameterException
- missing resultValuesGroupKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValuesGroupInfo getCreateFixedCreditResultValuesGroup(String creditValue, String scaleKey, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getCreateFixedCreditResultValuesGroup
in interface LRCService
getCreateFixedCreditResultValuesGroup
in interface LrcServiceBusinessLogic
creditValue
- the credit value to be found/createdscaleKey
- the scale associated with this type of credit (regular or remedial or continuing ed, etc)context
- Context information containing the principalId
and locale information about the caller of service
operationInvalidParameterException
- invalid resultValuesGroupInfoMissingParameterException
- missing resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValuesGroupInfo getCreateRangeCreditResultValuesGroup(String creditValueMin, String creditValueMax, String creditValueIncrement, String scaleKey, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getCreateRangeCreditResultValuesGroup
in interface LRCService
getCreateRangeCreditResultValuesGroup
in interface LrcServiceBusinessLogic
creditValueMin
- the minimum credit value of the range to be found/createdcreditValueMax
- the maximum credit value to be found/createdcreditValueIncrement
- the credit value increment of the range to be found/createdscaleKey
- the scale associated with this type of credit (regular or remedial or continuing ed, etc)context
- Context information containing the principalId
and locale information about the caller of service
operationInvalidParameterException
- invalid resultValuesGroupInfoMissingParameterException
- missing resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValuesGroupInfo getCreateMultipleCreditResultValuesGroup(List<String> creditValues, String scaleKey, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getCreateMultipleCreditResultValuesGroup
in interface LRCService
getCreateMultipleCreditResultValuesGroup
in interface LrcServiceBusinessLogic
creditValues
- the minimum credit value of the range to be found/createdscaleKey
- the scale associated with this type of credit (regular or remedial or continuing ed, etc)context
- Context information containing the principalId
and locale information about the caller of service
operationInvalidParameterException
- invalid resultValuesGroupInfoMissingParameterException
- missing resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValueInfo getCreateResultValueForScale(String resultValue, String scaleKey, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getCreateResultValueForScale
in interface LRCService
getCreateResultValueForScale
in interface LrcServiceBusinessLogic
resultValue
- the result value within the specified group range to be found/createdscaleKey
- the with associated with this valuecontext
- Context information containing the principalId
and locale information about the caller of service
operationInvalidParameterException
- invalid scaleKey or scaleKey is not a rangeMissingParameterException
- missing resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public ResultScaleInfo getResultScale(String key, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultScale
in interface LRCService
key
- identifiers for result scale to be retrievedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroupKey not foundInvalidParameterException
- invalid resultValuesGroupKeyMissingParameterException
- invalid resultValuesGroupKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<String> getResultScaleKeysByType(String resultScaleTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultScaleKeysByType
in interface LRCService
resultScaleTypeKey
- identifier for the result group typecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleTypeKey not foundInvalidParameterException
- invalid resultScaleTypeKeyMissingParameterException
- missing resultScaleTypeKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultScaleInfo> getResultScalesByKeys(List<String> keys, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultScalesByKeys
in interface LRCService
keys
- identifiers for result scalecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScale not foundInvalidParameterException
- invalid resultScaleKeysMissingParameterException
- invalid resultScaleKeysOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public ResultValueInfo getResultValue(String key, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValue
in interface LRCService
key
- identifier for the resultcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- the resultValueKey is not foundInvalidParameterException
- invalid resultValueKeyMissingParameterException
- missing parameterOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public ResultValueInfo getResultValueForScaleAndValue(String resultScaleKey, String value, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValueForScaleAndValue
in interface LRCService
resultScaleKey
- key to the scalevalue
- the specific valuecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleKey is not foundInvalidParameterException
- invalid resultScaleKeyMissingParameterException
- null resultScaleKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<String> getResultValueKeysByType(String resultValueTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValueKeysByType
in interface LRCService
resultValueTypeKey
- identifier for the result group typecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValueTypeKey not foundInvalidParameterException
- invalid resultValueTypeKeyMissingParameterException
- missing resultValueTypeKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValueInfo> getResultValuesByKeys(List<String> keys, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesByKeys
in interface LRCService
keys
- identifier for the resultcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- a resultValueKey from the list is not foundInvalidParameterException
- invalid resultValueKeysMissingParameterException
- missing resultValueKeysOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValueInfo> getResultValuesForResultValuesGroup(String resultValuesGroupKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesForResultValuesGroup
in interface LRCService
resultValuesGroupKey
- identifier for the result values groupcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValueKey not foundInvalidParameterException
- invalid resultValuesGroupKeyMissingParameterException
- missing resultValuesGroupKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValueInfo> getResultValuesForResultValuesGroups(List<String> resultValuesGroupKeys, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesForResultValuesGroups
in interface LRCService
resultValuesGroupKeys
- list of result value groups for which to return valuescontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleKey is not foundInvalidParameterException
- invalid resultScaleKeyMissingParameterException
- null resultScaleKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValueInfo> getResultValuesForScale(String resultScaleKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesForScale
in interface LRCService
resultScaleKey
- key to the scalecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleKey is not foundInvalidParameterException
- invalid resultScaleKeyMissingParameterException
- null resultScaleKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public ResultValuesGroupInfo getResultValuesGroup(String key, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroup
in interface LRCService
key
- identifiers for resultValuesGroup to be retrievedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroupKey not foundInvalidParameterException
- invalid resultValuesGroupKeyMissingParameterException
- invalid resultValuesGroupKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<String> getResultValuesGroupKeysByType(String resultValuesGroupTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroupKeysByType
in interface LRCService
resultValuesGroupTypeKey
- identifier for the result group typecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroupTypeKey not foundInvalidParameterException
- invalid resultValuesGroupTypeKeyMissingParameterException
- missing resultValuesGroupTypeKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValuesGroupInfo> getResultValuesGroupsByKeys(List<String> keys, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroupsByKeys
in interface LRCService
keys
- identifiers for result values groupcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroup not foundInvalidParameterException
- invalid resultValuesGroupKeysMissingParameterException
- invalid resultValuesGroupKeysOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValuesGroupInfo> getResultValuesGroupsByResultScale(String resultScaleKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroupsByResultScale
in interface LRCService
resultScaleKey
- identifier for result scalecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValue not foundInvalidParameterException
- invalid resultValueKeyMissingParameterException
- invalid resultValueKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValuesGroupInfo> getResultValuesGroupsByResultScaleType(String resultScaleTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroupsByResultScaleType
in interface LRCService
resultScaleTypeKey
- identifier for result scale type keycontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValue not foundInvalidParameterException
- invalid resultValueKeyMissingParameterException
- invalid resultValueKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=true) public List<ResultValuesGroupInfo> getResultValuesGroupsByResultValue(String resultValueKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
getResultValuesGroupsByResultValue
in interface LRCService
resultValueKey
- identifier for result valuecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValue not foundInvalidParameterException
- invalid resultValueKeyMissingParameterException
- invalid resultValueKeyOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failure@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultScaleInfo updateResultScale(String key, ResultScaleInfo info, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException
LRCService
updateResultScale
in interface LRCService
key
- identifier of the result scale to updatecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDataValidationErrorException
- one or more values invalid for
this operationDoesNotExistException
- resultScaleKey not foundMissingParameterException
- missing resultScaleKey or
resultScaleInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- action was attempted on an out of
date versionInvalidParameterException
@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValueInfo updateResultValue(String key, ResultValueInfo info, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException
LRCService
updateResultValue
in interface LRCService
key
- resultValueKey to be updatedinfo
- update information for the result valuecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDataValidationErrorException
- one or more values invalid for
this operationDoesNotExistException
- resultValueKey does not existInvalidParameterException
- invalid resultValueKey, resultValueInfoMissingParameterException
- missing resultValueKey, resultValueInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- action was attempted on an out of
date version@Transactional(readOnly=false, noRollbackFor=DoesNotExistException.class, rollbackFor=java.lang.Throwable.class) public ResultValuesGroupInfo updateResultValuesGroup(String key, ResultValuesGroupInfo info, ContextInfo contextInfo) throws DataValidationErrorException, DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, VersionMismatchException
LRCService
updateResultValuesGroup
in interface LRCService
key
- identifier of the result values group to updatecontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDataValidationErrorException
- one or more values invalid for
this operationDoesNotExistException
- resultValuesGroupKey not foundMissingParameterException
- missing resultValuesGroupKey or
resultValuesGroupInfoOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failureVersionMismatchException
- action was attempted on an out of
date versionInvalidParameterException
public List<ValidationResultInfo> validateResultScale(String validationType, ResultScaleInfo gradeScaleInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
LRCService
validateResultScale
in interface LRCService
validationType
- Identifier of the extent of validationgradeScaleInfo
- Result scale to be validatedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultScaleInfo does not existInvalidParameterException
- validationType or
resultScaleInfo does not existMissingParameterException
- missing validationType, resultScaleInfoOperationFailedException
- unable to complete requestpublic List<ValidationResultInfo> validateResultValue(String validationType, ResultValueInfo resultValueInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
LRCService
validateResultValue
in interface LRCService
validationType
- Identifier of the extent of validationresultValueInfo
- Result value to be validatedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValueInfo does not existInvalidParameterException
- validationType or resultValueInfo
does not existMissingParameterException
- missing validationType or resultValueInfoOperationFailedException
- unable to complete requestpublic List<ValidationResultInfo> validateResultValuesGroup(String validationType, ResultValuesGroupInfo gradeValuesGroupInfo, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
LRCService
validateResultValuesGroup
in interface LRCService
validationType
- Identifier of the extent of validationgradeValuesGroupInfo
- Result values group to be validatedcontextInfo
- Context information containing the principalId
and locale information about the caller of service
operationDoesNotExistException
- resultValuesGroupInfo does not existInvalidParameterException
- validationType or
resultValuesGroupInfo does not existMissingParameterException
- missing validationType, resultValuesGroupInfoOperationFailedException
- unable to complete requestpublic List<TypeInfo> getSearchTypes(ContextInfo contextInfo) throws OperationFailedException, InvalidParameterException, MissingParameterException
SearchService
getSearchTypes
in interface SearchService
contextInfo
- information containing the principalId and locale
information about the caller of service operationOperationFailedException
- unable to complete requestInvalidParameterException
- contextInfo is not validMissingParameterException
- contextInfo is missing or nullpublic TypeInfo getSearchType(String searchTypeKey, ContextInfo contextInfo) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException
SearchService
getSearchType
in interface SearchService
searchTypeKey
- identifier of the search typecontextInfo
- information containing the principalId and locale
information about the caller of service operationDoesNotExistException
- specified searchTypeKey not foundInvalidParameterException
- contextInfo is not validMissingParameterException
- searchTypeKey or contextInfo is missing
or nullOperationFailedException
- unable to complete requestpublic SearchResultInfo search(SearchRequestInfo searchRequest, ContextInfo contextInfo) throws MissingParameterException, OperationFailedException, PermissionDeniedException, InvalidParameterException
SearchService
search
in interface SearchService
searchRequest
- the search requestcontextInfo
- information containing the principalId and locale
information about the caller of service operationMissingParameterException
- searchRequestInfo or contextInfo is
missing or nullOperationFailedException
- unable to complete requestPermissionDeniedException
- an authorization failure occurredInvalidParameterException
- contextInfo is not valid@Transactional(readOnly=true) public List<String> searchForResultScaleIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultScaleIds
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=true) public List<ResultScaleInfo> searchForResultScales(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultScales
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=true) public List<String> searchForResultValueIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultValueIds
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=true) public List<ResultValueInfo> searchForResultValues(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultValues
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=true) public List<String> searchForResultValuesGroupIds(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultValuesGroupIds
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
@Transactional(readOnly=true) public List<ResultValuesGroupInfo> searchForResultValuesGroups(org.kuali.rice.core.api.criteria.QueryByCriteria criteria, ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException
LRCService
searchForResultValuesGroups
in interface LRCService
InvalidParameterException
MissingParameterException
OperationFailedException
PermissionDeniedException
Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.