public interface MaintenanceDocumentService
MaintenanceDocument
.Modifier and Type | Method and Description |
---|---|
void |
deleteLocks(String documentNumber)
Call the same-named method in the Dao, since the service has access to
the Dao, but the caller doesn't.
|
String |
getLockingDocumentId(Maintainable maintainable,
String documentNumber)
Attempts to find any other active documents that are pending on the same
maintenance record.
|
String |
getLockingDocumentId(MaintenanceDocument document)
Attempts to find any other active documents that are pending on the same
maintenance record.
|
void |
setupMaintenanceObject(MaintenanceDocument document,
String maintenanceAction,
Map<String,String[]> requestParameters)
Called to setup the object being maintained.
|
MaintenanceDocument |
setupNewMaintenanceDocument(String objectClassName,
String docTypeName,
String maintenanceAction)
Prepares the
MaintenanceDocument on initial request. |
void |
storeLocks(List<MaintenanceLock> maintenanceLocks)
Call the same-named method in the Dao, since the service has access to
the Dao, but the caller doesn't.
|
MaintenanceDocument setupNewMaintenanceDocument(String objectClassName, String docTypeName, String maintenanceAction)
MaintenanceDocument
on initial request.
This includes retrieving the data object for edit or copy, clearing fields
objectClassName
- class name for the object being maintaineddocTypeName
- workflow doc type for the maintenance document requestedmaintenanceAction
- indicates whether this is a new, copy, or edit maintenance actionvoid setupMaintenanceObject(MaintenanceDocument document, String maintenanceAction, Map<String,String[]> requestParameters)
For edit and copy actions, the old record is retrieved and prepared for
editing (in the case of a copy some fields are cleared). In addition some
authorization checks are performed and hooks for custom
Maintainble
implementations are invoked.
document
- document instance for the maintenance objectmaintenanceAction
- the requested maintenance action (new, new with existing,
copy, edit)requestParameters
- Map of parameters from the requestString getLockingDocumentId(MaintenanceDocument document)
If any are pending and locked, thereby blocking this document, then the docHeaderId/documentNumber of the blocking locked document is returned. Otherwise, if nothing is blocking, then null is returned.
document
- document to testString getLockingDocumentId(Maintainable maintainable, String documentNumber)
If any are pending and locked, thereby blocking this document, then the docHeaderId/documentNumber of the blocking locked document is returned. * Otherwise, if nothing is blocking, then null is returned.
maintainable
- maintainable representing the document to testdocumentNumber
- the documentNumber/docHeaderId of the document to testvoid deleteLocks(String documentNumber)
This method deletes the locks for the given document number. It is called when the document is final, thus it can be unlocked, or when the locks need to be regenerated (thus they get cleared first).
documentNumber
- document number whose locks should be deletedvoid storeLocks(List<MaintenanceLock> maintenanceLocks)
This method stores the given list of maintenance locks. Typically these will all be for the same document.
maintenanceLocks
- the list of maintenance locks to be storedCopyright © 2005–2016 The Kuali Foundation. All rights reserved.