| org.kuali.core.lookup.LookupResultsService
All known Subclasses: org.kuali.core.lookup.LookupResultsServiceImpl,
clearPersistedLookupResults | public void clearPersistedLookupResults(String lookupResultsSequenceNumber) throws Exception(Code) | | Removes the lookup results that were persisted under this lookup results sequence number
Parameters: lookupResultsSequenceNumber - throws: Exception - |
clearPersistedSelectedObjectIds | public void clearPersistedSelectedObjectIds(String lookupResultsSequenceNumber) throws Exception(Code) | | Removes the lookup results that were persisted under this selected object IDs
Parameters: lookupResultsSequenceNumber - throws: Exception - |
deleteOldLookupResults | public void deleteOldLookupResults(Timestamp expirationDate)(Code) | | removes all LookupResults BO where the lookup date attribute is older than
the parameter
Parameters: expirationDate - all LookupResults having a lookup date before this date will be removed |
deleteOldSelectedObjectIds | public void deleteOldSelectedObjectIds(Timestamp expirationDate)(Code) | | removes all LookupResults BO where the lookup date attribute is older than
the parameter
Parameters: expirationDate - all LookupResults having a lookup date before this date will be removed |
isAuthorizedToAccessLookupResults | public boolean isAuthorizedToAccessLookupResults(String lookupResultsSequenceNumber, String universalUserId)(Code) | | Returns whether a user is allowed to view the lookup results of the given sequence number
Parameters: lookupResultsSequenceNumber - the lookup sequence number that was used to persist the results table Parameters: universalUserId - the user id that was used to persist the results table. if the user ID used to persist the lookup results is the same user ID as the parameter |
isAuthorizedToAccessSelectedObjectIds | public boolean isAuthorizedToAccessSelectedObjectIds(String lookupResultsSequenceNumber, String universalUserId)(Code) | | Returns whether a user is allowed to view the selected object IDs of the given sequence number
Parameters: lookupResultsSequenceNumber - the lookup sequence number that was used to persist the selected object IDs Parameters: universalUserId - the user id that was used to persist the selected object IDs if the user ID used to persist the selected object IDs is the same user ID as the parameter |
persistResultsTable | public void persistResultsTable(String lookupResultsSequenceNumber, List<ResultRow> resultTable, String universalUserId) throws Exception(Code) | | Persists a list of result row objects into a database. The lookup results sequence number acts like a key identifying the lookup
results set. If results are persisted under the same sequence number, then the previously persisted list will be overwritten.
Parameters: lookupResultsSequenceNumber - the lookup sequence number. Every time a user clicks "search", a new sequence number should be generated Parameters: resultTable - A list of result rows. Note that this list does not contain BOs, but the data necessary to render a lookup results screen Parameters: universalUserId - the user that is performing the search. This prevents a malicious user from passing someone else's sequence number (which he can guess) and eventually retrieving it, possibly exposing sensitive data throws: Exception - |
persistSelectedObjectIds | public void persistSelectedObjectIds(String lookupResultsSequenceNumber, Set<String> selectedObjectIds, String universalUserId) throws Exception(Code) | | Persists a list of BO object IDs that have been selected for return to the calling document (the back location in lookup terminology).
The lookup results sequence number acts like a key identifying the selected object IDs. If results are persisted under the same
sequence number, then the previously persisted list will be overwritten.
Parameters: lookupResultsSequenceNumber - the lookup sequence number. Every time a user clicks "search", a new sequence number should be generated Parameters: selectedObjectIds - A set of the object IDs of the selected rows. Parameters: universalUserId - the user that is performing the search. This prevents a malicious user from passing someone else's sequence number (which he can guess) and eventually retrieving it, possibly exposing sensitive data throws: Exception - |
retrieveResultsTable | public List<ResultRow> retrieveResultsTable(String lookupResultsSequenceNumber, String universalUserId) throws Exception(Code) | | Returns the list of result rows that was persisted under the passed in sequence number
Parameters: lookupResultsSequenceNumber - the lookup sequence number that was used to persist Parameters: universalUserId - the user id that was used to persist the results table. This prevents a malicious user from passing someone else's sequence number (which he can guess) and eventually retrieving it, possibly exposing sensitive data throws: Exception - many reasons, including if the user id parameter does not match the user used to persist the results |
retrieveSelectedResultBOs | public Collection<PersistableBusinessObject> retrieveSelectedResultBOs(String lookupResultsSequenceNumber, Class boClass, String universalUserId) throws Exception(Code) | | Returns the BOs that correspond to the selected objected IDs that were persisted under the given lookup results number
DB data may have changed since the time the user clicked the "search" button (e.g. someone may have changed a value that was
used as a query criterion). If so, implementations may or may not choose to handle this situation.
Parameters: lookupResultsSequenceNumber - the lookup sequence number that was used to persist Parameters: boClass - The class of BO being retrieved from the lookup Parameters: universalUserId - the user id that was used to persist the results table. This prevents a malicious user from passing someone else's sequence number (which he can guess) and eventually retrieving it, possibly exposing sensitive data A list of BOs corresponding to the throws: Exception - many reasons, including if the user id parameter does not match the user used to persist the results |
|
|