| Name | Fee | |
|---|---|---|
| Version | ||
| Included Services | ||
| Java Package | org.kuali.student.r2.core.fee.service | |
| Method | getFee | ||
|---|---|---|---|
| Description | Retrieves a single Fee by Fee Id. | ||
| Parameters | String | feeId | the identifier for the fee to be retrieved |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfo | the Fee requested | |
| Errors | DoesNotExistException | feeId not found | |
| InvalidParameterException | contextInfo is not valid | ||
| MissingParameterException | feeId or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | getFeesByIds | ||
|---|---|---|---|
| Description | Retrieves a list of Fees from a list of Fee Ids. The returned list may be in any order and if duplicates Ids are supplied, a unique set may or may not be returned. |
||
| Parameters | StringList | feeIds | a list of Fee identifiers |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfoList | a list of Fees | |
| Errors | DoesNotExistException | a feeId in the list not found | |
| InvalidParameterException | contextInfo is invalid | ||
| MissingParameterException | feeIds, an Id in feeIds, or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | getFeeIdsByType | ||
|---|---|---|---|
| Description | Retrieves a list of Fee Ids by Fee Type. | ||
| Parameters | String | feeTypeKey | an identifier for a Fee Type |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | StringList | a list of Fee identifiers matching feeTypeKey or an empty list if none found |
|
| Errors | InvalidParameterException | contextInfo is not valid | |
| MissingParameterException | feeTypeKey or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | getFeesByReference | ||
|---|---|---|---|
| Description | Retrieves a list of Fees by the reference object. | ||
| Parameters | String | refObjectURI | the URI identifying the namespace of the reference Id |
| String | refObjectId | the Id of the reference | |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfoList | a list of Fees for the reference object or an empty list is none found |
|
| Errors | InvalidParameterException | contextInfo is not valid | |
| MissingParameterException | missing refObjectURI, refObjectId, or contextInfo |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | searchForFeeIds | ||
|---|---|---|---|
| Description | Searches for Fees based on the criteria and returns a list of Fee identifiers which match the search criteria. |
||
| Parameters | QueryByCriteria | criteria | the search criteria |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | StringList | list of Fee Ids matching the criteria | |
| Errors | InvalidParameterException | criteria or contextInfo is not valid |
|
| MissingParameterException | criteria or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | searchForFees | ||
|---|---|---|---|
| Description | Searches for Fees based on the criteria and returns a list of Fees which match the search criteria. |
||
| Parameters | QueryByCriteria | criteria | the search criteria |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfoList | list of Fees matching the criteria | |
| Errors | InvalidParameterException | criteria or contextInfo is not valid |
|
| MissingParameterException | criteria or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | validateFee | ||
|---|---|---|---|
| Description | Validates a Fee. Depending on the value of validationType, this validation could be limited to tests on just the current Fee and its directly contained sub-objects or expanded to perform all tests related to this Fee. If an identifier is present for the Fee (and/or one of its contained sub-objects) and a record is found for that identifier, the validation checks if the Fee can be updated to the new values. If an identifier is not present or a record does not exist, the validation checks if the object with the given data can be created. |
||
| Parameters | String | validationTypeKey | the identifier for the validation Type |
| String | feeTypeKey | the identifier for the fee Type | |
| EnrollmentFeeInfo | feeInfo | the Fee information to be validated | |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | ValidationResultInfoList | a list of validation results or an empty list if validation succeeded |
|
| Errors | DoesNotExistException | validationTypeKey or feeTypeKey is not found |
|
| InvalidParameterException | feeInfo or contextInfo is not valid |
||
| MissingParameterException | validationTypeKey, feeTypeKey, feeInfo, or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| Method | createFee | ||
|---|---|---|---|
| Description | Creates a new Fee. The Fee Id, Type, and Meta information may nogt be set in the supplied data. |
||
| Parameters | String | feeTypeKey | the identifier for the Type of the new Fee |
| EnrollmentFeeInfo | feeInfo | the data with which to create the Fee | |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfo | the new Fee | |
| Errors | DataValidationErrorException | supplied data is invalid | |
| InvalidParameterException | feeInfo or contextInfo is not valid |
||
| MissingParameterException | feeTypeKey, feeInfo or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| ReadOnlyException | an attempt at supplying information designated as read-only |
||
| Method | updateFee | ||
|---|---|---|---|
| Description | Updates an existing Fee. The Fee Id, Type, and Meta information may not be changed. |
||
| Parameters | String | feeId | the identifier for the Fee to be updated |
| EnrollmentFeeInfo | feeInfo | the new data for the Fee | |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | EnrollmentFeeInfo | the updated Fee | |
| Errors | DataValidationErrorException | supplied data is invalid | |
| DoesNotExistException | feeId not found | ||
| InvalidParameterException | feeInfo or contextInfo is not valid |
||
| MissingParameterException | feeId, feeInfo, or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||
| ReadOnlyException | an attempt at changing information designated as read-only |
||
| VersionMismatchException | optimistic locking failure or the action was attempted on an out of date version |
||
| Method | deleteFee | ||
|---|---|---|---|
| Description | Deletes an existing Fee. | ||
| Parameters | String | feeId | the identifier for the Fee to be deleted |
| ContextInfo | contextInfo | information containing the principalId and locale information about the caller of service operation |
|
| Return | StatusInfo | the status of the delete operation. This must always be true. | |
| Errors | DoesNotExistException | feeId not found | |
| InvalidParameterException | contextInfo is not valid | ||
| MissingParameterException | feeId or contextInfo is missing or null |
||
| OperationFailedException | unable to complete request | ||
| PermissionDeniedException | an authorization failure occurred | ||