|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.student.enrollment.class1.hold.service.impl.HoldServiceImpl
@Transactional(readOnly=true,
noRollbackFor=DoesNotExistException.class,
rollbackFor=java.lang.Throwable.class)
public class HoldServiceImpl
| Constructor Summary | |
|---|---|
HoldServiceImpl()
|
|
| Method Summary | |
|---|---|
AppliedHoldInfo |
createAppliedHold(String personId,
String issueId,
String holdTypeKey,
AppliedHoldInfo holdInfo,
ContextInfo context)
Creates a new applied hold. |
HoldIssueInfo |
createHoldIssue(String issueTypeKey,
HoldIssueInfo issueInfo,
ContextInfo context)
Creates a new hold Issue. |
StatusInfo |
deleteAppliedHold(String holdId,
ContextInfo context)
Deletes an existing applied hold record. |
StatusInfo |
deleteHoldIssue(String issueId,
ContextInfo contextInfo)
Deletes an existing hold Issue. |
List<AppliedHoldInfo> |
getActiveAppliedHoldsByIssueAndPerson(String issueId,
String personId,
ContextInfo contextInfo)
Retrieves a list of active applied holds, both warning and blocking, by hold Issue for a Person. |
List<AppliedHoldInfo> |
getActiveAppliedHoldsByPerson(String personId,
ContextInfo contextInfo)
Retrieves a list of active applied holds, that pertain to the given Person. |
AppliedHoldInfo |
getAppliedHold(String holdId,
ContextInfo context)
Retrieves the a single applied hold by the applied hold Id. |
AppliedHoldDao |
getAppliedHoldDao()
|
List<String> |
getAppliedHoldIdsByIssue(String issueId,
ContextInfo contextInfo)
Retrieves all Student Holds related to the given hold Issue. |
List<String> |
getAppliedHoldIdsByType(String holdTypeKey,
ContextInfo contextInfo)
Retrieves a list Student Hold Ids by Student Hold Type. |
List<AppliedHoldInfo> |
getAppliedHoldsByIds(List<String> holdIds,
ContextInfo contextInfo)
Retrieves a list applied holds from to a list of applied hold Ids. |
List<AppliedHoldInfo> |
getAppliedHoldsByIssueAndPerson(String issueId,
String personId,
ContextInfo contextInfo)
Retrieves a list of all Holds by Issue for a Person. |
List<AppliedHoldInfo> |
getAppliedHoldsByPerson(String personId,
ContextInfo contextInfo)
Retrieves all applied holds to the given Person. |
CriteriaLookupService |
getCriteriaLookupService()
|
HoldIssueInfo |
getHoldIssue(String issueId,
ContextInfo context)
Retrieves the details of a single hold Issue by it's hold issue Id. |
HoldIssueDao |
getHoldIssueDao()
|
List<String> |
getHoldIssueIdsByType(String issueTypeKey,
ContextInfo context)
Retrieves a list of hold Issues by Type. |
List<HoldIssueInfo> |
getHoldIssuesByIds(List<String> issueIds,
ContextInfo contextInfo)
Retrieves a list hold Issues corresponding to a list of issue Ids. |
List<HoldIssueInfo> |
getHoldIssuesByOrg(String organizationId,
ContextInfo context)
Retrieves a list of hold Issues that pertain to the given organization. |
AppliedHoldInfo |
releaseAppliedHold(String holdId,
ContextInfo context)
Releases a applied hold. |
List<String> |
searchForAppliedHoldIds(QueryByCriteria criteria,
ContextInfo context)
Searches for applied holds based on the criteria and returns a list of Hold identifiers which match the search criteria. |
List<AppliedHoldInfo> |
searchForAppliedHolds(QueryByCriteria criteria,
ContextInfo context)
Searches for applied holds based on the criteria and returns a list of Holds which match the search criteria. |
List<String> |
searchForHoldIssueIds(QueryByCriteria criteria,
ContextInfo context)
Searches for Issues based on the criteria and returns a list of Issue identifiers which match the search criteria. |
List<HoldIssueInfo> |
searchForHoldIssues(QueryByCriteria criteria,
ContextInfo context)
Searches for Issues based on the criteria and returns a list of Issues which match the search criteria. |
void |
setAppliedHoldDao(AppliedHoldDao appliedHoldDao)
|
void |
setCriteriaLookupService(CriteriaLookupService criteriaLookupService)
|
void |
setHoldIssueDao(HoldIssueDao holdIssueDao)
|
AppliedHoldInfo |
updateAppliedHold(String holdId,
AppliedHoldInfo holdInfo,
ContextInfo context)
Updates an existing applied hold. |
HoldIssueInfo |
updateHoldIssue(String issueId,
HoldIssueInfo issueInfo,
ContextInfo context)
Updates an existing hold Issue. |
List<ValidationResultInfo> |
validateAppliedHold(String validationTypeKey,
AppliedHoldInfo holdInfo,
ContextInfo context)
Validates a applied hold. |
List<ValidationResultInfo> |
validateHoldIssue(String validationTypeKey,
HoldIssueInfo issueInfo,
ContextInfo context)
Validates an issue. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HoldServiceImpl()
| Method Detail |
|---|
public HoldIssueDao getHoldIssueDao()
public void setHoldIssueDao(HoldIssueDao holdIssueDao)
public AppliedHoldDao getAppliedHoldDao()
public void setAppliedHoldDao(AppliedHoldDao appliedHoldDao)
public void setCriteriaLookupService(CriteriaLookupService criteriaLookupService)
public CriteriaLookupService getCriteriaLookupService()
@Transactional(readOnly=true)
public AppliedHoldInfo getAppliedHold(String holdId,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHold in interface HoldServiceholdId - a unique identifier of the Hold to be retrievedcontext - information containing the principalId and locale
information about the caller of service operation
DoesNotExistException - appliedHoldId not found
InvalidParameterException - contextInfo is not valid
MissingParameterException - appliedHoldId or contextInfo is missing
or null
OperationFailedException - unable to complete request
PermissionDeniedException - an authorization failure occurred
@Transactional(readOnly=true)
public List<String> searchForAppliedHoldIds(QueryByCriteria criteria,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
searchForAppliedHoldIds in interface HoldServicecriteria - the search criteriacontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - parameter is missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<AppliedHoldInfo> searchForAppliedHolds(QueryByCriteria criteria,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
searchForAppliedHolds in interface HoldServicecriteria - the search criteriacontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - parameter is missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateAppliedHold(String validationTypeKey,
AppliedHoldInfo holdInfo,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
HoldService
validateAppliedHold in interface HoldServicevalidationTypeKey - Identifier of the extent of validationholdInfo - the hold information to be tested.context - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey,
appliedHoldInfo
MissingParameterException - missing validationTypeKey,
appliedHoldInfo
OperationFailedException - unable to complete request
@Transactional
public AppliedHoldInfo createAppliedHold(String personId,
String issueId,
String holdTypeKey,
AppliedHoldInfo holdInfo,
ContextInfo context)
throws DataValidationErrorException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
createAppliedHold in interface HoldServicepersonId - identifying the person for whom the hold is to be appliedissueId - identifying the exact issue involvedholdTypeKey - identifying the type of the holdholdInfo - Details of the Hold to be createdcontext - Context information containing the principalId and
locale information about the caller of service operation
DataValidationErrorException - One or more values invalid for this
operation
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional
public AppliedHoldInfo updateAppliedHold(String holdId,
AppliedHoldInfo holdInfo,
ContextInfo context)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
VersionMismatchException
HoldService
updateAppliedHold in interface HoldServiceholdId - Id of Hold to be updatedholdInfo - Details of updates to the Hold being updatedcontext - Context information containing the principalId and
locale information about the caller of service operation
DataValidationErrorException - One or more values invalid for this
operation
DoesNotExistException - the Hold does not exist
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of
date version.
@Transactional
public AppliedHoldInfo releaseAppliedHold(String holdId,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
releaseAppliedHold in interface HoldServiceholdId - a holdcontext - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - the Hold does not exist
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional
public StatusInfo deleteAppliedHold(String holdId,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
deleteAppliedHold in interface HoldServiceholdId - the Id of the Hold to be deletedcontext - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - the Hold does not exist
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public HoldIssueInfo getHoldIssue(String issueId,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getHoldIssue in interface HoldServiceissueId - Unique Id of the Issue to be retrievedcontext - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - holdIssueId not found
InvalidParameterException - invalid holdIssueId
MissingParameterException - missing holdIssueId
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<String> getHoldIssueIdsByType(String issueTypeKey,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getHoldIssueIdsByType in interface HoldServiceissueTypeKey - a Type of the Issue to be retrievedcontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<HoldIssueInfo> getHoldIssuesByOrg(String organizationId,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getHoldIssuesByOrg in interface HoldServiceorganizationId - a unique Id of an organizationcontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<String> searchForHoldIssueIds(QueryByCriteria criteria,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
searchForHoldIssueIds in interface HoldServicecriteria - the search criteriacontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - parameter is missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<HoldIssueInfo> searchForHoldIssues(QueryByCriteria criteria,
ContextInfo context)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
searchForHoldIssues in interface HoldServicecriteria - the search criteriacontext - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - parameter is missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
public List<ValidationResultInfo> validateHoldIssue(String validationTypeKey,
HoldIssueInfo issueInfo,
ContextInfo context)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException
HoldService
validateHoldIssue in interface HoldServicevalidationTypeKey - Identifier of the extent of validationissueInfo - the issue information to be tested.context - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - validationTypeKey not found
InvalidParameterException - invalid validationTypeKey,
holdIssueInfo
MissingParameterException - missing validationTypeKey,
holdIssueInfo
OperationFailedException - unable to complete request
@Transactional
public HoldIssueInfo createHoldIssue(String issueTypeKey,
HoldIssueInfo issueInfo,
ContextInfo context)
throws DataValidationErrorException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
createHoldIssue in interface HoldServiceissueTypeKey - indicates the type of issueissueInfo - Details of the Issue to be createdcontext - Context information containing the principalId and
locale information about the caller of service operation
DataValidationErrorException - One or more values invalid for this
operation
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional
public HoldIssueInfo updateHoldIssue(String issueId,
HoldIssueInfo issueInfo,
ContextInfo context)
throws DataValidationErrorException,
DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
VersionMismatchException
HoldService
updateHoldIssue in interface HoldServiceissueId - Id of the Issue to be updatedissueInfo - Details of updates to the Issue being updatedcontext - Context information containing the principalId and
locale information about the caller of service operation
DataValidationErrorException - One or more values invalid for this
operation
DoesNotExistException - the Issue does not exist
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
VersionMismatchException - The action was attempted on an out of
date version.
@Transactional
public StatusInfo deleteHoldIssue(String issueId,
ContextInfo contextInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException,
DependentObjectsExistException
HoldService
deleteHoldIssue in interface HoldServiceissueId - the Id of the Issue to be deletedcontextInfo - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - the Issue does not exist
InvalidParameterException - One or more parameters invalid
MissingParameterException - One or more parameters missing
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
DependentObjectsExistException - if a hold exists for this issue
@Transactional(readOnly=true)
public List<AppliedHoldInfo> getAppliedHoldsByIds(List<String> holdIds,
ContextInfo contextInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHoldsByIds in interface HoldServiceholdIds - list of Hold identifierscontextInfo - information containing the principalId and locale
information about the caller of service operation
DoesNotExistException - a appliedHoldId in list not found
InvalidParameterException - contextInfo is not valid
MissingParameterException - appliedHoldIds, a appliedHoldId in
appliedHoldIds, or contextInfo is missing or null
OperationFailedException - unable to complete request
PermissionDeniedException - an authorization failure occurred
@Transactional(readOnly=true)
public List<String> getAppliedHoldIdsByType(String holdTypeKey,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHoldIdsByType in interface HoldServiceholdTypeKey - an identifier for a Hold TypecontextInfo - information containing the principalId and locale
information about the caller of service operation
InvalidParameterException - contextInfo is not valid
MissingParameterException - appliedHoldTypeKey or contextInfo is
missing or null
OperationFailedException - unable to complete request
PermissionDeniedException - an authorization failure occurred
@Transactional(readOnly=true)
public List<String> getAppliedHoldIdsByIssue(String issueId,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHoldIdsByIssue in interface HoldServiceissueId - a unique identifier for the IssuecontextInfo - information containing the principalId and locale
information about the caller of service operation
InvalidParameterException - contextInfo is not valid
MissingParameterException - holdIssueId or contetInfo is missing or
null
OperationFailedException - unable to complete request
PermissionDeniedException - an authorization failure occurred
@Transactional(readOnly=true)
public List<AppliedHoldInfo> getAppliedHoldsByPerson(String personId,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHoldsByPerson in interface HoldServicepersonId - a unique identifier for the PersoncontextInfo - information containing the principalId and locale
information about the caller of service operation
InvalidParameterException - contextInfo is not valid
MissingParameterException - personId of contextInfo is missing or
null
OperationFailedException - unable to complete request
PermissionDeniedException - an authorization failure occurred
@Transactional(readOnly=true)
public List<AppliedHoldInfo> getActiveAppliedHoldsByPerson(String personId,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getActiveAppliedHoldsByPerson in interface HoldServicepersonId - an Id of a PersoncontextInfo - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<AppliedHoldInfo> getAppliedHoldsByIssueAndPerson(String issueId,
String personId,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getAppliedHoldsByIssueAndPerson in interface HoldServiceissueId - an IssuepersonId - Id of a personcontextInfo - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<AppliedHoldInfo> getActiveAppliedHoldsByIssueAndPerson(String issueId,
String personId,
ContextInfo contextInfo)
throws InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getActiveAppliedHoldsByIssueAndPerson in interface HoldServiceissueId - an IssuepersonId - Id of a personcontextInfo - Context information containing the principalId and
locale information about the caller of service operation
InvalidParameterException - invalid parameter
MissingParameterException - missing parameter
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
@Transactional(readOnly=true)
public List<HoldIssueInfo> getHoldIssuesByIds(List<String> issueIds,
ContextInfo contextInfo)
throws DoesNotExistException,
InvalidParameterException,
MissingParameterException,
OperationFailedException,
PermissionDeniedException
HoldService
getHoldIssuesByIds in interface HoldServiceissueIds - list of unique Ids of the Issue to be retrievedcontextInfo - Context information containing the principalId and
locale information about the caller of service operation
DoesNotExistException - a holdIssueId in list not found
InvalidParameterException - invalid holdIssueId in list
MissingParameterException - missing holdIssueIds
OperationFailedException - unable to complete request
PermissionDeniedException - authorization failure
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||