public abstract class ProtocolAttachmentVersioningUtilityBase extends Object
The basic algorithm for versioning is the following:
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ATTACHMENT_DELETED |
protected static String |
ATTACHMENT_DRAFTED |
protected org.kuali.rice.krad.service.DocumentService |
docService |
protected ProtocolFormBase |
form |
protected ProtocolDocumentBase |
newDocumentVersion |
protected ProtocolAttachmentService |
notesService |
protected VersioningService |
versionService |
| Modifier | Constructor and Description |
|---|---|
protected |
ProtocolAttachmentVersioningUtilityBase(ProtocolFormBase form,
ProtocolAttachmentService notesService,
VersioningService versionService,
org.kuali.rice.krad.service.DocumentService docService)
Constructs a versioning util.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Class<? extends ProtocolAttachmentProtocolBase> |
getProtocolAttachmentProtocolClassHook() |
protected <T extends ProtocolAttachmentBase> |
versionExstingAttachments(Collection<ProtocolAttachmentProtocolBase> attachments,
Class<? extends ProtocolAttachmentProtocolBase> class1)
Versions all attachments for a given Collection of attachments on the protocol.
|
protected final ProtocolAttachmentService notesService
protected final VersioningService versionService
protected final org.kuali.rice.krad.service.DocumentService docService
protected final ProtocolFormBase form
protected static final String ATTACHMENT_DELETED
protected static final String ATTACHMENT_DRAFTED
protected ProtocolDocumentBase newDocumentVersion
protected ProtocolAttachmentVersioningUtilityBase(ProtocolFormBase form, ProtocolAttachmentService notesService, VersioningService versionService, org.kuali.rice.krad.service.DocumentService docService)
form - the formnotesService - the notesServiceversionService - the versionServicedocService - the docServiceIllegalArgumentException - if the form, notesService, versionService, or docService is nullprotected <T extends ProtocolAttachmentBase> boolean versionExstingAttachments(Collection<ProtocolAttachmentProtocolBase> attachments, Class<? extends ProtocolAttachmentProtocolBase> class1)
attachments - the attachments.class1 - the class token for type of attachments (required for adding to generic Collection)protected abstract Class<? extends ProtocolAttachmentProtocolBase> getProtocolAttachmentProtocolClassHook()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.